$().ready(function() {
	
	$(".calendar_item_trigger").hover(
		function () {
			$(this).addClass("jqHover");
		}, 
		function () {
			$(this).removeClass("jqHover");
		}
	);
	
	//hide calendar items content
	$(".feature_box").addClass("jqFeature_box");
	
	//open get event (get url parameter)
	var getEvent = gup('event');
	getEvent = parseInt(getEvent);
	if (getEvent > 0) {
		$(".feature_box ul li:eq(" + getEvent + ")").addClass("jqOpenItem");
		$(".feature_box ul li:eq(" + getEvent + ")").prev().addClass("jqBottomBorder");
		$(".feature_box ul li:eq(" + getEvent + ")").find(".calendar_item_image").empty();
		$(".feature_box ul li:eq(" + getEvent + ")").find(".calendar_item_image").append("<img src='/images/" + $(".feature_box ul li:eq(" + getEvent + ")").find(".calendar_item_image").attr("title") + "' width='607' height='169' />");
	}
	
	//toggle calendar items
	$(".feature_box li .calendar_item_trigger").click(function() {
		//remove classes for marking selected element
		$(".feature_box li").not($(this).parent()).removeAttr("class");
		//remove class on item above (which makes the border on top on selected item)
		$(".feature_box li").removeClass("jqBottomBorder");
		//toggle if clicked item is selected or not
		$(this).parent().toggleClass("jqOpenItem");
		//remove img tag
		$(".calendar_item_image").empty();
		//if clicked item is active
		if ($(this).parent().hasClass("jqOpenItem")) {
			//add border to the top (bottom on previous sibling)
			$(this).parent().prev().addClass("jqBottomBorder");
			//add img tag to load image
			$(this).parent().find(".calendar_item_image").append("<img src='/images/" + $(this).parent().find(".calendar_item_image").attr("title") + "' width='607' height='169' />");
			var gaTrackEvents = $(this).attr("rel");
			pageTracker._trackPageview('"' + gaTrackEvents + '"');
		}
		return false;
	});
	//unbind on triggers a-tag
	$(".feature_box h3 a.trigger").unbind($(".feature_box li:gt(0)").click);
	
	//random myth frontpage
	var numberOfMyths = $(".myth_buster > div.random_myth").length;
	var randomMyth = Math.floor(Math.random()*numberOfMyths);
	$(".myth_buster > div.random_myth:eq(" + randomMyth + ")").show();
	
	/* -- BLOCK LINKS -- */
	//hover effect
	$(".jqBlockLink").hover(
		function () {
			$(this).addClass("jqHover");
		},
		function () {
			$(this).removeClass("jqHover");
		}
	);
	//when block is clicked
	$(".jqBlockLink").click(function() {
		var gaTrack = $(this).find("a").attr("rel");
		pageTracker._trackPageview('"' + gaTrack + '"');
		var thisLink = $(this).find("a").attr("href");
		location.href = thisLink;
	});

});

function gup(name) {	//get url parameter
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	if (results == null)
		return "";
	else
		return results[1];
}