$(function() {
	
	var totalPanels			= $(".scrollContainer").children().size();
		
	var regWidth			= $(".panel").css("width");
	var regImgWidth			= $(".panel img").css("width");
	var regTitleSize		= $(".panel h2").css("font-size");
	var regParSize			= $(".panel p").css("font-size");
	
	var movingDistance	    = 630; //242;
	
	var curWidth			= 320;
	var curImgWidth			= 316;
	var curTitleSize		= "20px";
	var curParSize			= "15px";

	var $panels				= $('#slider .scrollContainer > div');
	var $container			= $('#slider .scrollContainer');

	$panels.css({'float' : 'left','position' : 'relative'});

    
	$("#slider").data("currentlyMoving", false);

	$container
		.css('width', ($panels[0].offsetWidth * $panels.length) +100 )
		.css('left', "-0px");

	var scroll = $('#slider .scroll').css('overflow', 'hidden');

/*
	function returnToNormal(element) {
		$(element)
			.animate({ width: regWidth })
			.find("img")
			.animate({ width: regImgWidth })
		    .end()
			.find("h2")
			.animate({ fontSize: regTitleSize })
			.end()
			.find("p")
			.animate({ fontSize: regParSize });
	};
	
	function growBigger(element) {
	
	setTimeout(function(){loadpage(element)},1000);
		$(element)
			.animate({ width: curWidth })
			.find("img")
			.animate({ width: curImgWidth })
		    .end()
			.find("h2")
			.animate({ fontSize: curTitleSize })
			.end()
			.find("p")
			.animate({ fontSize: curParSize });
	
	
	}
*/

	//direction true = right, false = left
	function change(direction) {
	
	    //if not at the first or last panel
		if((direction && !(curPanel < totalPanels-2)) || (!direction && (curPanel <= 2))) { return false; }	
        
        //if not currently moving
        if (($("#slider").data("currentlyMoving") == false)) {
            
			$("#slider").data("currentlyMoving", true);
			
			var next         = direction ? curPanel + 3 : curPanel - 3;
			var leftValue    = $(".scrollContainer").css("left");
			var movement	 = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;
		
			$(".scrollContainer")
				.stop()
				.animate({
					"left": movement
				}, 300, function() {
					$("#slider").data("currentlyMoving", false);
				});
			
			//returnToNormal("#panel_"+curPanel);
			//growBigger("#panel_"+next);
			
			curPanel = next;
			
			//remove all previous bound functions
			//$("#panel_"+(curPanel+1)).unbind();	
			
			//go forward
			//$("#panel_"+(curPanel+1)).click(function(){ change(true); });
			
            //remove all previous bound functions															
			//$("#panel_"+(curPanel-1)).unbind();
			
			//go back
			//$("#panel_"+(curPanel-1)).click(function(){ change(false); }); 
			
			//remove all previous bound functions
			//$("#panel_"+curPanel).unbind();
			
			rolloverbindings();
		}
	  

	}
	
	// Set up "Current" panel and next and prev
	//growBigger("#panel_3");	
	var curPanel = 2;
	
	//$("#panel_"+(curPanel+1)).click(function(){ loadpage("fred"); change(true); });
	//$("#panel_"+(curPanel-1)).click(function(){ loadpage("fred"); change(false); });
	
	$(".panel .inside").click(function(){loadpage($(this));});
	
	
	//when the left/right arrows are clicked
	$(".right").click(function(){ change(true); });	
	$(".left").click(function(){ change(false); });
	
	$(window).keydown(function(event){
	  switch (event.keyCode) {
			case 13: //enter
				$(".right").click();
				break;
			case 32: //space
				$(".right").click();
				break;
	    case 37: //left arrow
				$(".left").click();
				break;
			case 39: //right arrow
				$(".right").click();
				break;
	  }
	  
	  
	});
	
	function loadpage(element)
	{	
	//alert(element);
	//now we can call the ajax based on the element called
	
	  $.ajaxSetup ({  
	         cache: false  
	     });  
	   
	   var ajax_load = "";  	   
	   
   
	   // load() functions  
	  imageelement = $(element).find(".topimagepart").attr('alt');
	  var loadUrl = "/wp-content/themes/studio/includes/" + imageelement + ".php"; 	     	    
	  //var loadUrl = "/wp-content/themes/studio/includes/lara.php"; 	     	    

	   //alert(loadUrl);	   
	   $("#result").html(ajax_load).load(loadUrl);  
	   
	   $("#result").fadeIn(500);
}
	


$("#backbutton").mouseenter(function () {
	$(this).css('cursor', 'pointer');
});




$(".panel .inside").mouseenter(function () {
	$(this).css('cursor', 'pointer');
});

function rolloverbindings(){

$(".panel .inside").mouseenter(function () {	
	//$("#panel_1 .inside").css("background-image", "url(wp-content/themes/studio/images/scroller/lara2.gif)");
	//$("#panel_1 img.topimagepart").fadeOut(500);
	
	temp = $("img.topimagepart", this).attr("alt");
	
	$(this).css("background-image", "url(/wp-content/themes/studio/images/scroller/"+temp+".gif)");
	$("img.topimagepart", this).fadeOut(500);
});


$(".panel .inside").mouseleave(function () {

	//$("#panel_1 img.topimagepart").fadeTo(0, 1, function(){ $("#panel_1 .inside").css("background-image", "url(none)"); 	
	//$("#panel_1 .inside").css("background-image", "url(wp-content/themes/studio/images/scroller/lara.png)");
	//$("#panel_1 img.topimagepart").fadeIn(0, function(){ $("#panel_1 .inside").css("background-image", "url(none)"); });

	temp = $("img.topimagepart", this).attr("alt");

	$(this).css("background-image", "url(/wp-content/themes/studio/images/scroller/"+temp+".png)");
	$("img.topimagepart", this).fadeIn(0, function(){ $(this).css("background-image", "url(none)"); });
	
});




}
rolloverbindings();

//loadpage("fred");



$(".fulllgameslistbutton").click(function(){
var loadUrl = "/wp-content/themes/studio/includes/fulllist.php"; 	     	    

$.ajaxSetup ({  
     cache: false  
});  
   
var ajax_load = "";  	   

$("#result").html(ajax_load).load(loadUrl);    
$("#result").fadeIn(500);

});

$(".fulllgameslistbutton").mouseenter(function () {
	$(this).css('cursor', 'pointer');
});


});



