$(function(){
	
	$(window).load(function () {
		$.preloadCssImages();
	}); 
		
	$("#search").click(function() {
		if($("#login").css("display") != "none") {
			$("#login").slideUp(function() {
				setTimeout(function(){
					$("#searchbox").slideDown()
				}, 150);
			});
		} else {
			if($("#searchbox").css("display") == "none") {
				$("#searchbox").slideDown();
			} else {
				$("#searchbox").slideUp();
			}
		}
		
		return false;
	});
	
	$("#staff").click(function() {
		if($("#searchbox").css("display") != "none") {
			$("#searchbox").slideUp(function() {
				setTimeout(function(){
					$("#login").slideDown()
				}, 150);
			});
		} else{
			if($("#login").css("display") == "none") {
				$("#login").slideDown();
			} else {
				$("#login").slideUp();
			}
		}
		
		return false;
	});
	
	function addSelected(carousel, item, idx, state) {
		$(".carousel-control").removeClass("selected");
		$("a[rel="+idx+"]").parent().addClass("selected");
	}
	
	function slideInfo(carousel, item, idx, state) {
		var prev = idx*1-1;
		$(".slideinfo").hide();
		$("#slide"+idx).fadeIn();
	}
	
	function aecarousel_initCallback(carousel) {
		$('.carousel-control').children("a").bind('click', function() {
			carousel.scroll($.jcarousel.intval($(this).attr("rel")));
			return false;
		});
		
		$('.rightarrow').bind('click', function() {
	        carousel.next();
	        return false;
	    });
		
	    $('.leftarrow').bind('click', function() {
	        carousel.prev();
	        return false;
	    });
	}
	
	$('#carousel').jcarousel({
		scroll: 1,
		wrap: "both",
		auto: 7,
		initCallback: aecarousel_initCallback,
		itemVisibleInCallback: {
			onBeforeAnimation: slideInfo,
			onAfterAnimation:  addSelected
		},
		buttonNextHTML: null,
		buttonPrevHTML: null      
	});
	
	
	$("#login label").inFieldLabels();

	$("a[rel='external']").click(function(){
		var targetLink = $(this).attr("href");
		var linkTitle = $(this).attr("title");
		if(linkTitle == "") {
			window.open("http://"+location.host+"/redirect.php?url="+escape(targetLink));
		} else {
			window.open("http://"+location.host+"/redirect.php?url="+escape(targetLink)+"&title="+linkTitle);
		}
		return false;
	});
	
	$(".event").live('click',function(){
		$(".eventPop").dialog({
			modal: true,
			autoOpen: false,
			width: 550
		});
		
		$("#event_"+$(this).attr("rel")).dialog('open');
		return false;
	});
	
	
	$("#doLogin").click(function() {
		$.ajax({
			url: "staff.php",
			type: "POST",
			data: ({uname: $("#uname").val(),password: $("#password").val() }),
			beforeSend: function() {
				$("#staffForm").hide();
				$("#logingin").show();
			},
			success: function(data) {
				if(data == "1") {
					window.location = "http://"+location.host+"/admin/index.php";
				} else {
					$("#logingin").hide();
					$("#staffForm").show();
					$("#loginError").show();
				}
			}
		});
		return false;
	});
});
