function do_sIFR(){
	sIFR.replaceElement(named({sSelector:"div.quote h2", sFlashSrc:"/assets/site/fl/univers.swf", sColor:"#ffffff", sLinkColor:"#ffffff", sWmode:"transparent"}));
};

if(typeof sIFR == "function"){
	do_sIFR();
};

function loadGallery(){
	$("#galleryWatermark").fadeIn().css("z-index","1");
	$("#siteHeader").animate({"top":"-=181px","opacity":"0.6"},1700);
	$("#siteHeader #navMenu").hide();
	$("#siteHeader #galleryCloseMenu").show();
	$("#topPanel").animate({"left":"-=970px"},1200);
	$("#innerWrapper").animate({"left":"-=970px"},1500);
	$("body").animate({"background-position":"12px 1px"},1700);
	$("#galleryClose").show();
	$("#galleryNavigationBar").slideToggle(1500);
	
	return false;
}

function closeGallery(){
	$("#galleryWatermark").fadeOut().css("z-index","110");
	$("#siteHeader").animate({"top":"+=181px","opacity":"1"},1700);
	$("#siteHeader #galleryCloseMenu").hide();
	$("#siteHeader #navMenu").show();
	$("#topPanel").animate({"left":"+=970px"},1200);
	$("#innerWrapper").animate({"left":"+=970px"},1500);
	$("body").animate({"background-position":"979px 1px"},1700);
	$("#galleryClose").hide();
	$("#galleryNavigationBar").slideToggle(1500);
	
	return false;
}

$(document).ready(function(){
	jQuery.easing.def = "easeOutQuart";
	
	/* admin login system */
	$("#controlMenuScreensLogin form").submit(function(){
		$(".error").removeClass("error");
		$.post("/Users/login",
		{"username":$("#controlMenuScreensLogin input[name=username]").val(),"password":$("#controlMenuScreensLogin input[name=password]").val()},
		function(data){
			if(data.status == 1){
				/* login was successful, show the relevant menu */
				$("#controlMenuScreensLogin").html(data.menuHtml);
				$("#controlMenuButtonsLogin").html("Admin Options");
			}else{
				/* login failed, highlight the incorrect fields */
				$.each(data.failedFields,function(index,value){
					$("#controlMenuScreensLogin :input[name="+value+"]").addClass("error");
				});
			}
		},
		"json");
		return false;
	});
	
	$("#controlMenu a#controlMenuButtonsHome").click(function(){
		$("#controlMenuScreensSearch").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsSearch").removeClass("active");});
		$("#controlMenuScreensLogin").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsLogin").removeClass("active");});
		
		if($("#controlMenuScreensHome:visible").length > 0){
			$("#controlMenuScreensHome").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsHome").removeClass("active");});
			return false;
		}else{
			$(this).addClass("active");
			//$("#controlMenuScreensHome").slideDown("fast");
		}
	});
	
	$("#controlMenuScreensHome a.closeButton").click(function(){
		$("#controlMenuScreensHome").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsHome").removeClass("active");});
		return false;
	});
	
	$("#controlMenu a#controlMenuButtonsLogin").click(function(){
		$("#controlMenuScreensHome").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsHome").removeClass("active");});
		$("#controlMenuScreensSearch").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsSearch").removeClass("active");});
		
		if($("#controlMenuScreensLogin:visible").length > 0){
			$("#controlMenuScreensLogin").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsLogin").removeClass("active");});
		}else{
			$(this).addClass("active");
			$("#controlMenuScreensLogin").slideDown("fast");
		}
		
		return false;
	});
	
	$("#controlMenu a#controlMenuButtonsSearch").click(function(){
		$("#controlMenuScreensHome").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsHome").removeClass("active");});
		$("#controlMenuScreensLogin").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsLogin").removeClass("active");});
		
		if($("#controlMenuScreensSearch:visible").length > 0){
			$("#controlMenuScreensSearch").slideUp("fast",function(){$("#controlMenu a#controlMenuButtonsSearch").removeClass("active");});
		}else{
			$(this).addClass("active");
			$("#controlMenuScreensSearch").slideDown("fast");
		}
		
		return false;
	});
	
	$(".galleryLink").click(function(){
		loadGallery();
		return false;
	});
	
	/* opposite of above! */
	$("#galleryClose").click(function(){
		closeGallery();
		return false;
	});
	
	$("#galleryNavigationBar a").click(function(){
		$("#galleryPreloader").attr("src",$(this).attr("href"));
		$("body").css("background-image","url("+$(this).attr("href")+")");
		return false;
	});
	
	/* fade effect for the gallery toolbar */
	$("#galleryNavigationBar a").hover(function(){
		$(this).animate({"opacity":1},"fast");
	},function(){
		$(this).animate({"opacity":0.5},"fast");
	});
	
	/* gallery tooltip */
    $("#galleryCloseTooltip").hide();
    $("#galleryClose").mousemove(function(e){
        $("#galleryCloseTooltip").show();
        $("#galleryCloseTooltip").css({
            top: (e.pageY + 15) + "px",
            left: (e.pageX + 15) + "px"
        });
    });
    $("#galleryClose").mouseout(function(e){
        $("#galleryCloseTooltip").hide();
    });
	
	/* nice focus/blur handlers */
	$("#controlMenuScreensLogin form input[name=username]").focus(function(){ if($(this).val() == "Username..."){ $(this).val(""); } });
	$("#controlMenuScreensLogin form input[name=username]").blur(function(){ if($(this).val() == ""){ $(this).val("Username..."); } });
	$("#controlMenuScreensSearch form input[name=q]").focus(function(){ if($(this).val() == "Search..."){ $(this).val(""); } });
	$("#controlMenuScreensSearch form input[name=q]").blur(function(){ if($(this).val() == ""){ $(this).val("Search..."); } });
});
