var getMap;

$(function()
{
	setInterval('runShow()',4000);
	
	$("#nav ul li a").bind({
							
		mousedown : function()
		{
				$desc = $(this).parent().children('.description').html();
				
				$("#nav ul li a").css({backgroundColor:''});
				
				$(this).css({backgroundColor:'#ffffff'});
				
				if ( $("#slideshow .desc").is(':hidden') )
				{
					
					$("#slideshow .desc").hide(0,function()
					{
							$("#slideshow .desc").show(0,function()
							{ 
								$(this).append( $desc );
								
							});
					});
				}
				else if(  !$("#slideshow .desc").is(':animated') )
				{
							$("#slideshow .desc").html(null);
							$("#slideshow .desc").show(400,function()
							{ 
								$(this).append( $desc );
							
							});
				}
			}				
	});
	
	
	$("#nav ul li.newsletter").bind({
			mouseover : function()
			{
					if( !$(this).hasClass('open') )
					{
						
						$(this).css({backgroundImage:"url('images/slideshowbtn-bg4.png')"}).addClass('open');
						$(this).animate({height:80},500,function()
						{ 
							$(this).children('.description').show();
							$("#newsemail").focus();
						});
					}
			}
	});
	
	$("#toggle-view").bind({
	
		mouseover: function()
		{
			$(this).animate({left:'-10px'},500);	
		},
		mouseleave: function()
		{
			$(this).animate({left:'-107px'},500);	
		},
		mousedown: function()
		{
			if(!$("#nav").is(":hidden"))
			{
				$("#slideshow .desc").hide(300);
					$("#nav").hide(600,function()
					{
								$("#menu").hide(600);
					});
			} else
			{
					$("#menu").show(600,function()
					{
								$("#nav").show(600);
					});
	
			}
				
		}
	
	});
	
	$("#menu ul li").delay(200).bind({
		
		mouseover: function()
		{
			$(this).children('a').css({backgroundColor:'#FFFFFF'});
			$(this).children('ul').slideDown(100);
		},
		mouseleave: function()
		{
			$(this).children('a').css({backgroundColor:''});
			$(this).children('ul').slideUp(100);		
		}		
	});

	$("#datepicker").datepicker({showOn: "both",
			buttonImage: "/images/calendar.png",
			buttonImageOnly: true,
			dateFormat: 'dd-mm-yy'});
});

function expandClose()
{
	$(".close").animate({right:0},500);	
}

function contactClose()
{
	//$(".close").animate({right:'-55px'},500);
}

function closeDesc()
{
	contactClose();
	$("#nav ul li a").css({backgroundColor:''});
	$("#slideshow .desc").html(null).hide(400);	
}

function signUp()
{
		$.ajax({
             url: "/newsletter.php",
             type: "POST",
             data: "action=newsletter&newsletter="+$("#newsemail").attr('value'),
             cache: false,
			 error: function() {
				 $(".newsletter .description").html('<p>Sign up unsuccessful, please try again!</p>');
			 },
             success: function(data)
             {
                    $(".newsletter .description").html('<p>Sign up successful!</p>');
             }
     });	
}

function runShow()
{
	if( $("#slides li.active").next('li').length )
	{
	   
		$("#slides li.active").next('li').addClass('next').fadeIn(800,function()
		{
				$("#slides li.active").hide().removeClass('active');
				$("#slides li.next").addClass('active').removeClass('next');
		});
	}
	else
	{
		$("#slides li:first").show().addClass('active');
		$("#slides li:last").fadeOut(800);
	}
}

function ajaxOperation(operation,url,urlstr,method,index)
{
	
		$(".col1 li").each(function(i)
		{
			if(i != index)
			{
				$(this).fadeTo('slow',0.3);	
			}
		});
		
		switch(operation)
		{
			case 'open':
					
				$("#ajax-slider").show("slow");
				$("#ajax-slider-bg").show("slow",function() {
						$.ajax({
								url: url,
								data: urlstr,
								type: method,
								cache: false,
								success: function(data)
								{
									$("#loading").fadeOut("slow",function()
									{
										$("#ajax-slider .inner").fadeIn("slow").html(data);
									});
								}
						});
				});
				
			break;
			
			case 'close':
				
				$("#ajax-slider").hide("slow");
				$("#ajax-slider-bg").hide("slow");
				$(".col1 li").fadeTo('slow',1.0);
				$("#map").hide();
				$("#loading").show();
				$("#ajax").remove();
				$("#ajax-slider .inner").html(null);
				
			break;
			
			case 'location':
				
				$("#ajax-slider").show("slow");
				$("#ajax-slider-bg").show("slow",function()
				{							  
					$("#loading").fadeOut("slow");
					$("#map").fadeIn("slow");
					google.maps.event.trigger(map, 'resize');
					var doMap = displayLocation();
				});
			
			break;

			case 'parking':
				
				$("#ajax-slider").show("slow");
				$("#ajax-slider-bg").show("slow",function()
				{							  
					$("#loading").fadeOut("slow");
					$("#map").fadeIn("slow");
					google.maps.event.trigger(map, 'resize');
					var doMap = displayLocation(1,17);
				});
			
			break;
			
			case 'tour':
			
				$("#ajax-slider .inner #tour-container, #ajax-slider .inner #tours").remove();
				$("#ajax-slider .inner").html('<img id="loading" src="/images/loading.gif" width="32" height="32" alt="loading" />');

						$.ajax({
								url: url,
								data: urlstr,
								type: method,
								cache: false,
								
								success: function(data)
								{
										$("#ajax-slider .inner").fadeIn(800).html(data);
								}
						});
				
			break;
		}
}

function displayLocation(parking,zoom)
{
	
	var latlng = new google.maps.LatLng(53.382271,-1.467018);	
	var centerMap = new google.maps.LatLng(53.382271,-1.467018);
	var myOptions = { 
	  zoom: 8, 
	  center: centerMap, 
	  mapTypeId: google.maps.MapTypeId.ROADMAP 
	};
	
	
	if(zoom != null) { myOptions['zoom'] = zoom; };
	
	var mapid = new google.maps.Map(document.getElementById("map"),myOptions);
	
	var image = "/images/logo-small.png"
	var marker = new google.maps.Marker({
										position: latlng, 
										map: mapid,
										title:"Cutlers Hotel - Sheffield",
										icon: image,
										animation: google.maps.Animation.DROP
									});
	
	if(parking == 1) {
		
	var marker2 = new google.maps.Marker({
										position: new google.maps.LatLng(53.381473,-1.46683), 
										map: mapid,
										title:"Parking",
										animation: google.maps.Animation.DROP
									});
	}
}
