// Global
function init_global (whatPage) {
	
	$(document).pngFix();
	
	//jQuery.easing.def = "easeInExpo";
	
	if (BrowserDetect.browser == "Explorer" && BrowserDetect.version == 6)
	{
		$("p.initialReplace").css({backgroundImage: "none", textIndent: 0});
		$("span.initialScript").css({display: "inline"});
	}
	
	// Show content hidden from non-Javascript browsers
	$("#contentLeft").css({visibility: "visible"});
	$("#contentRight").css({visibility: "visible"});
	//$("#mainMenu").css({visibility: "visible"});
	
	
	// Adjust Transparencies
	$("#headerFlourish").css({opacity:0.6});
	$("#footerFlourish").css({opacity:0.7});
	$("#globalContact").css({opacity:0.8});
	
	// Hide all elements...
	$("div.flourish_selectedPage").css({opacity:0, visibility: "visible"});
	$("div.contentHolder").css({opacity:0, top: 50});
	$("#supersize img").css({opacity:0});
	$("div.ee").css({opacity:0, visibility: "visible"});
	
	
	// ...except for selected page
	$("#flourish_selectedPage_" + whatPage).css({opacity: 0.6, top: 0});
	$("#supersize span.activeslide img").stop().animate({opacity: 1},500);
	$("div.ee").stop().animate({opacity: 0.15},500);
	setTimeout(showContent, 500);
	
	// Randomize easter eggs
	$("body").find("div.ee").each(function() {
		var minimumT = 15;
		var maximumT = 85;
		var minimumR = 25;
		var maximumR = 95;
		var randomnumberT = Math.floor(minimumT + Math.random()*(maximumT - minimumT + 1));
		var randomnumberR = Math.floor(minimumR + Math.random()*(maximumR - minimumR + 1));
		$(this).css({top: randomnumberT + "%", right: randomnumberR + "%"});				   
	});
	
	
	// Bind events
	$("#mainMenu div.mainMenuLink a").hover(mainMenuLink_on, mainMenuLink_off);
	$("#mainMenu div.mainMenuLink a").click(mainMenuLink_click);
	
	//$("#globalContact span.globalContactLink a").click(globalContactLink_click);
	$("#globalContact span.globalContactLink a").hover(globalContactLink_on, globalContactLink_off);
	
	$("div.ee").hover(ee_over, ee_out);
	
	
	// Functions
	function showContent () {
		$("div.contentHolder").stop().animate({opacity: 1, top: -20},500);	
	}
	
	
	function mainMenuLink_on (event) {
		$(this).find("img").css({top: 0});	
	}
	function mainMenuLink_off (event) {
		$(this).find("img").css({top: -20});	
	}
	function mainMenuLink_click (event) {		
		// Disable clicks
		event.preventDefault();
		$(this).unbind("click");
		// Get clicked button
		//whatPage = $(this).html().toLowerCase();
		whatPage = $(this).find("img").attr("alt").toLowerCase();

		// Google Analytics
		var pageTracker = _gat._getTracker("UA-9913321-1");
		pageTracker._trackPageview("/" + whatPage);

		// Fade out current background image
		$("#supersize span.activeslide img").stop().animate({opacity: 0},500);
		// Fade out easter eggs
		$("div.ee").stop().animate({opacity: 0},500);
		// Move flourish to newly selected button
		$("div.flourish_selectedPage").stop().animate({opacity: 0, top: -10},500);
		$(this).parent().parent().find("div.flourish_selectedPage").stop().animate({opacity: 0.6, top: 0},700, loadPage);
		// Fade out content
		$("div.contentHolder").stop().animate({opacity: 0},250);
	}
	
	function loadPage () {
		if (whatPage == "home") {
			window.location = "/";
		}
		else
		{
			window.location = "?page=" + whatPage;
		}
	}
	
	
	function globalContactLink_on (event) {
		$(this).find("img").css({top: 0});	
	}
	function globalContactLink_off (event) {
		$(this).find("img").css({top: -22});	
	}
	
	
	function ee_over (event) {
		//alert($(this).attr("id"));
		$(this).css({cursor: "pointer"});
		var rand_no = Math.floor(11*Math.random()) + 1;
		$("#eeContainer" + rand_no).css({top: event.pageY-30, left: event.pageX+30, opacity: 0, visibility: "visible"});
		$("#eeContainer" + rand_no).stop().animate({opacity: 0.8},350);
	}
	function ee_out (event) {
		$("div.eeContainer").stop().animate({opacity: 0},0, ee_hide);
	}
	function  ee_hide () {
		$("div.eeContainer").css({visibility: "hidden"});
	}
}


// Home
function init_home () {
	
	$("div.contentBody").css({visibility: "hidden"});
	$("#content_home_intro").css({visibility: "visible"});
	
	$("div.jScrollPaneTrack").css({opacity: 0.3});
	//$("div.jScrollPaneTrack").parent().css({marginLeft: 10});
	
	// Bind events
	$("#more").click(more_click);
	$("#back").click(back_click);	
	$("#here").click(here_click);
	
	// Functions	
	function more_click (event) {
		event.preventDefault();
		
		$("#logo").fadeOut(500);
		$("#content_home_intro").stop().animate({opacity: 0},500, showNewContent);
		
		function showNewContent () {
			$("#content_home_intro").css({visibility: "hidden"});
			$("div.content").css({height: 325});
			$("div.scroll-pane").css({top: 0});
			$("div.jScrollPaneDrag").css({top: 0});
			$("#content_home_more").css({visibility: "visible", opacity: 0});
			$("#content_home_more").stop().animate({opacity: 1},500);
		}
	}
	
	function back_click (event) {
		event.preventDefault();
		
		$("#content_home_more").stop().animate({opacity: 0},500, showNewContent);
		
		function showNewContent () {
			$("#content_home_more").css({visibility: "hidden"});
			$("div.content").css({height: 260});
			$("#logo").fadeIn(500);
			$("#content_home_intro").css({visibility: "visible", opacity: 0});
			$("#content_home_intro").stop().animate({opacity: 1},500);
		}
	}
	
	function here_click (event) {
		// Disable clicks
		event.preventDefault();
		$(this).unbind("click");
		// Get clicked button
		whatPage = "drinks";
		// Fade out current background image
		$("#supersize span.activeslide img").stop().animate({opacity: 0},500, loadPage);
		// Move flourish to newly selected button
		$("div.flourish_selectedPage").stop().animate({opacity: 0, top: -10},250);
		// Fade out content
		$("div.contentHolder").stop().animate({opacity: 0},250);
	}
	
	function loadPage () {
		if (whatPage == "home") {
			window.location = "/";
		}
		else
		{
			window.location = "?page=" + whatPage;
		}
	}
}

// Drinks
function init_drinks () {
	
	var whatContent = "";
	
	$("div.contentBody").css({visibility: "hidden"});
	$("#back").css({visibility: "hidden"});
	$("#content_drinks_intro").css({visibility: "visible"});
	
	$("div.jScrollPaneTrack").css({opacity: 0.3});
	$("div.jScrollPaneTrack").parent().css({marginLeft: 5});
	
	
	// Bind events
	$("div.subMenu a").click(subMenu_click);
	$("#back").click(back_click);
		
	function subMenu_click (event) {
		event.preventDefault();
		$("div.subMenu a").removeClass("selected");
		$(this).addClass("selected");
		whatContent = $(this).attr("id");
		
		$("div.content").find("div.contentBody").each(function () {
			if ($(this).css("visibility") != "hidden") {
				//alert($(this).attr("id") + " : " + $(this).css("display"));
				$("div.contentBody").stop().animate({opacity: 0},500, showNewContent);
			}
		});
		
		function showNewContent () {
			if ($("#back").css("visibility") == "hidden") {
				$("#back").css({opacity: 0});
				$("#back").css({visibility: "visible"});	
				$("#back").stop().animate({opacity: 1},500);
			}
			$("div.contentBody").css({top: 25});
			$("div.contentBody").css({visibility: "hidden"});
			$("div.content").css({width: 310});
			$("div.scroll-pane").css({top: 0});
			$("div.jScrollPaneDrag").css({top: 0});
			$("#content_drinks_" + whatContent).css({visibility: "visible", opacity: 0});
			$("#content_drinks_" + whatContent).stop().animate({opacity: 1},500);
		}
	}
	
	function back_click (event) {
		event.preventDefault();
		
		$("#back").stop().animate({opacity: 0},500, showNewContent);
		$("#content_drinks_" + whatContent).stop().animate({opacity: 0},500, showNewContent);
		
		function showNewContent () {
			$("#content_drinks_" + whatContent).css({visibility: "hidden"});
			$("#back").css({visibility: "hidden"});
			$("div.subMenu a").removeClass("selected");
			$("div.contentBody").css({top: 0});
			$("div.content").css({width: 390});
			$("#content_drinks_intro").css({visibility: "visible", opacity: 0});
			$("#content_drinks_intro").stop().animate({opacity: 1},500);
		}
	}
}

// EVENTS
function init_events () {
	
	var whatContent = "";
	
	$("div.contentBody").css({visibility: "hidden"});
	$("#content_events_upcomingevents").css({visibility: "visible"});
	
	if ($("#content_events_upcomingevents").find("div.jScrollPaneTrack").css("display") == "block") {
		$("#content_events_upcomingevents").find("div.jScrollPaneTrack").css({opacity: 0.3});
		$("#content_events_upcomingevents").find("div.jScrollPaneTrack").parent().css({marginLeft: 10});
	}
	else
	{
		$("#content_events_upcomingevents").find("div.jScrollPaneContainer").css({marginLeft: 5});
		//$("#content_events_upcomingevents").find("div.jScrollPaneContainer").css({width: 310});
	}
	
	if ($("#content_events_pastevents").find("div.jScrollPaneTrack").css("display") == "block") {
		$("#content_events_pastevents").find("div.jScrollPaneTrack").css({opacity: 0.3});
		$("#content_events_pastevents").find("div.jScrollPaneTrack").parent().css({marginLeft: 10});
	}
	else
	{
		$("#content_events_pastevents").find("div.jScrollPaneContainer").css({marginLeft: 5});
		//$("#content_events_pastevents").find("div.jScrollPaneContainer").css({width: 310});
	}
	
	
	// Bind events
	$("div.subMenu a").click(subMenu_click);
		
	function subMenu_click (event) {
		event.preventDefault();
		$("div.subMenu a").removeClass("selected");
		$(this).addClass("selected");
		whatContent = $(this).attr("id");
		
		$("div.content").find("div.contentBody").each(function () {
			if ($(this).css("visibility") != "hidden") {
				//alert($(this).attr("id") + " : " + $(this).css("display"));
				$("div.contentBody").stop().animate({opacity: 0},500, showNewContent);
			}
		});
		
		function showNewContent () {
			//$("div.initialScript_sifr").css({display: "none"});
			$("div.contentBody").css({visibility: "hidden"});
			$("div.content").css({width: 310});
			$("div.scroll-pane").css({top: 0});
			$("div.jScrollPaneDrag").css({top: 0});
			$("#content_events_" + whatContent).css({visibility: "visible", opacity: 0});
			$("#content_events_" + whatContent).stop().animate({opacity: 1},500);
		}
	}
}

// PRESS
function init_press () {
	
	var whatContent = "";
	
	$("div.contentBody").css({visibility: "hidden"});
	$("#content_press_recentpress").css({visibility: "visible"});
	
	if ($("#content_press_recentpress").find("div.jScrollPaneTrack").css("display") == "block") {
		$("#content_press_recentpress").find("div.jScrollPaneTrack").css({opacity: 0.3});
		$("#content_press_recentpress").find("div.jScrollPaneTrack").parent().css({marginLeft: 10});
	}
	else
	{
		$("#content_press_recentpress").find("div.jScrollPaneContainer").css({marginLeft: 5});
		//$("#content_press_upcomingevents").find("div.jScrollPaneContainer").css({width: 310});
	}
	
	if ($("#content_press_pressarchive").find("div.jScrollPaneTrack").css("display") == "block") {
		$("#content_press_pressarchive").find("div.jScrollPaneTrack").css({opacity: 0.3});
		$("#content_press_pressarchive").find("div.jScrollPaneTrack").parent().css({marginLeft: 10});
	}
	else
	{
		$("#content_press_pressarchive").find("div.jScrollPaneContainer").css({marginLeft: 5});
		//$("#content_press_pastevents").find("div.jScrollPaneContainer").css({width: 310});
	}
	
	
	// Bind events
	$("div.subMenu a").click(subMenu_click);
		
	function subMenu_click (event) {
		event.preventDefault();
		$("div.subMenu a").removeClass("selected");
		$(this).addClass("selected");
		whatContent = $(this).attr("id");
		
		$("div.content").find("div.contentBody").each(function () {
			if ($(this).css("visibility") != "hidden") {
				//alert($(this).attr("id") + " : " + $(this).css("display"));
				$("div.contentBody").stop().animate({opacity: 0},500, showNewContent);
			}
		});
		
		function showNewContent () {
			//$("div.initialScript_sifr").css({display: "none"});
			$("div.contentBody").css({visibility: "hidden"});
			$("div.content").css({width: 310});
			$("div.scroll-pane").css({top: 0});
			$("div.jScrollPaneDrag").css({top: 0});
			$("#content_press_" + whatContent).css({visibility: "visible", opacity: 0});
			$("#content_press_" + whatContent).stop().animate({opacity: 1},500);
		}
	}

}

// CONTACT
function init_contact () {
	
}

// MAILING LIST
function init_mailinglist () {
	
}