// JavaScript Document
 $(document).ready(function(){
   
   	var leftpos;
	var timer;
	var href;
	var finalWidth;
	var margin;
	
	if($("body").outerHeight() < 592)
	{
		$("#Main").css("margin-top",0);	
	}

	
	var name = $("#Slider").attr("name");

	switch (name)
	{
		/*		case "About":
			init($("#About"))
		break;*/
		case "Weddings":
			init($("#Weddings"))
		break;
		case "Home":
			init($("#Home"))
		break;
		case "Gallery":
			init($("#Gallery"))
		break;
		case "History":
			init($("#History"))
		break;
		case "Functions":
			init($("#Functions"))
		break;
		case "Contact":
			init($("#Contact"))
		break;
		case "Menus":
			init($("#Menus"))
		break;
		case "Conferences":
			init($("#Conferences"))
		break;
			case "Cocktails":
			init($("#Cocktails"))
		break;
	}
		  
   $("#Home").click(function(){
		slideMenuControl($("#Home"),"index.htm");	
	});
   
  /*    $("#About").click(function(){
		slideMenuControl($("#About"),"about.htm");	
	});*/
   
      $("#Weddings").click(function(){
		slideMenuControl($("#Weddings"),"weddings.htm");	
	});
   
   $("#Menus").click(function(){
		slideMenuControl($("#Menus"),"menus.htm");	
	});
	
    $("#Gallery").click(function(){
		slideMenuControl($("#Gallery"),"gallery.htm");	
	});
	
	$("#Functions").click(function(){
		slideMenuControl($("#Functions"),"functions.htm");	
	});
	
	$("#Conferences").click(function(){
		slideMenuControl($("#Conferences"),"conferences.htm");		
	});
	
	$("#Cocktails").click(function(){
		slideMenuControl($("#Cocktails"),"cocktails.htm");		
	});
	
	$("#History").click(function(){
		slideMenuControl($("#History"),"history.htm");		
	});
	
	$("#Contact").click(function(){
		slideMenuControl($("#Contact"),"contact.htm");		
	});

	
	function slideMenuControl(control,inhref)
	{
	    var originalsliderpos =  $("#Slider").offset().left - $("#WhiteScroll").offset().left;
	    var originalsliderwidth = $("#Slider").outerWidth();
		
		href = inhref;		
		finalWidth = control.outerWidth();
		leftpos = control.offset().left - $("#WhiteScroll").offset().left - originalsliderpos;	
		rightPoint = Math.abs(leftpos) +  finalWidth;
		
		if(leftpos >= 0)
			animateRight();
		else
			timer = setInterval(animateLeft,1);			
	
	}		

	function animateLeft()
	{	
		var	time = rightPoint/250 * 750;		
		margin = $("#Slider").css("margin-left");
		
		if(margin == "auto") //IE fix
			margin = 0;
			
		$("#Slider").css("margin-left",parseInt(margin) - 4);
		$("#Slider").width($("#Slider").width()+4);	
		
		//slider.style.left = parseInt(slider.style.left) - 2 + "px";
		if(parseInt(margin) <= leftpos + 2 )		
		{
			$("#Slider").css("margin-left",leftpos);		
			$("#Slider").animate( { width:finalWidth}, time,"linear", function(){window.location.href=href;} );
			clearTimeout(timer);			
		}	
	}	


	function init(control)
	{			
		$("#Slider").width(control.outerWidth());		
 		$("#Slider").css("left",control.offset().left - $("#WhiteScroll").offset().left);
	}
	

	function animateRight()
	{
			var	time = rightPoint/250 * 750;			
			$("#Slider").animate( { width:rightPoint}, time );
			$("#Slider").animate( { width:finalWidth,marginLeft:leftpos}, time ,"linear", function(){window.location.href=href;} );
	}	
	
	
  });

