//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Global JS
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//Document Ready +++++
$(function() {	
	//Passcode Action ----
		
	//Set the text on page load
	$("#passcode").val("Passcode...");
	//Text style toggle on focus
	$("#passcode").focus(function(){
		if($(this).val() == "Passcode..." || $(this).val() == ""){ $(this).val(""); }
	});	
	$("#passcode").blur(function(){
		if($(this).val() == ""){ $(this).val("Passcode..."); }
	});
	$(document).keydown(function(e) {
		if(e.keyCode == 13) {
			if($("#passcode").val() != "Passcode..." && $("#passcode").val() != ""){
				$("#login").css({ backgroundPosition: 'right top'});
			}
			return false;
		}
        });
	$(document).keyup(function(e) {
		if(e.keyCode == 13) {
			$("#login").css({ backgroundPosition: 'left top'});
			if($("#passcode").val() != "Passcode..." && $("#passcode").val() != ""){
				LogIn();
			}
			return false;
		}
        });
	//Log In
	$("#login").click(function(){
		LogIn();
	});
	//Log Out
	$("#logout").click(function(){
		$.ajax({
			type: "POST",
		    	url: "ui/scripts/session.php",
		    	data: "sessionkill=yes",
			    success: function(msg){
			    	if(msg == "killed"){
			    		location.reload(true);
			    	}    										    	
			    }
		 });
	});
	//Button Click Action
	$("#login,a#logout,a.pressbox-edit,a.save,a.schedule-edit,a.ui-datepicker-prev,a.ui-datepicker-next,a.schedule-add,.jcarousel-next .jcarousel-next-horizontal,a.standings-edit, a.statistics-edit").mousedown(function() {
		$(this).css({ backgroundPosition: 'right top'})
		}).mouseout(function() { $(this).css({ backgroundPosition: 'left top'})
		}).mouseup(function() { $(this).css({ backgroundPosition: 'left top'})
	});
	//Using jQuery Live so the -/+ buttons work
	$("a.plus,a.minus,.jcarousel-prev,.jcarousel-next").live("mousedown", function() {
 		$(this).css({ backgroundPosition: 'right top'})
		}).live("mouseout", function() { $(this).css({ backgroundPosition: 'left top'})
		}).live("mouseup", function() { $(this).css({ backgroundPosition: 'left top'})
	});
	
	//Checkbox Effects
	$("ul.checkboxes li a").click(function(){
		$(this).parent().siblings().children("a").removeClass("checked");
		$(this).addClass("checked");		
	});
});
//Login Code
function LogIn(){
	var passcode = $("#passcode").val();
	if(passcode == "" || passcode == "Passcode..."){
		//Show the error
		$("#passcode-error").show();
	} else {
		//Hide the error
		$("#passcode-error").hide();
		$.ajax({
		type: "POST",
	    	url: "/ui/scripts/session.php",
	    	data: "passcode="+passcode,
		    success: function(msg){
		    	if(msg == "winner"){
		    		location.reload(true);
		    	}else{
		    		//Show the error
				$("#passcode-error").show();
		    	}									    	
		    }
		});
	}
}
