// JavaScript Document
$(document).ready(function(){

	$("#left-menu li:last-child").addClass("last-element");
	$(".news-catmenu div:last-child").addClass("last-element");

	$("#update-field").before("<div id='update-field-bookmarks'></div>");

	$("#right-content .csc-mailform").addClass("hidden");
	$("#right-content h3").mouseenter(function(e) {
		$("#all").append("<div id='feedback'></div>");
		
		setFeedback(e);
		$("#feedback").append("<h3>Click here to send your feedback.</h3>");
	});
	$("#right-content h3").mousemove(function(e) {
		setFeedback(e)
		
	});
	$("#right-content h3").mouseleave(function () {
		$("#feedback").remove();
	});
	$("#right-content h3>a").click(function() {
		/*		
		var e = $(this);
		var url;
		
		url = getClickedUrl(e);
		location.hash = url;
		loadContent(url);
		*/
	
		$("#right-content").append("<div id='overlay'></div>");	
		//$("#overlay").hide();
		$("#overlay").css({top: window.pageYOffset});
		$("#overlay").show(300, function () {
			$("#right-content .csc-mailform").slideDown(300);
			$("#right-content .csc-mailform").addClass("activated");
				
			$(".activated").css({	top: $(window).pageYOffset + ($(window).innerHeight/2)-120,
						height: "250px",						
						});


			$("#right-content .csc-mailform").removeClass("hidden");
		});
		return false;
	});	

	$("#overlay").live("click", function() {
		$("#right-content .csc-mailform").slideUp(500, function() {
			$("#overlay").hide(300, function () {
				$("#overlay").remove();
			});
		});
		
	});

$.bookmark.setDefaults({icons: 'fileadmin/templates/images/bookmarks.png'});
$.bookmark.addSite('twitter','Twitter this!', 45,'http://twitter.com/home?status={t}&nbsp;:&nbsp;{u}');
$("#update-field-bookmarks").bookmark({sites: ['delicious', 'facebook', 'twitter','stumbleupon','yigg','yahoo',
'slashdot','linkedin','google','digg'], url: 'http://www.vswarm.com',title: 'vSwarm - open free render farm'});

	
});

function setFeedback (e) {
	elementHeight = parseInt($("#feedback").css("height"));
	var cssObj = {
		"top" : e.pageY+10,
		"left" : e.pageX-20
	};

	if (window.pageYOffset+window.innerHeight < e.pageY + 10+elementHeight) {
	cssObj = {"top" : e.pageY - ( e.pageY + 10+elementHeight - window.pageYOffset - window.innerHeight),
			"left" : e.pageX + 20
			};
	};

	$("#feedback").css(cssObj);


}