	var POIString='';
	var TotalProperties=0;
	var PanelTime=750;
	var PanelXDistance=230;
	var PanelYDistance=177;
	var PanelEasing='easeOutCubic';
		
	
	$(document).ready(function() {	
		InitMap();		
		$('#FeaturesPanel').jScrollPane(
			{showArrows:true, scrollbarWidth: 16, arrowSize: 16}
		);
		
		$('#RecentlyViewedScrollLeft').click(
			function(){
				var Tmp=parseInt(CurrentPage)-1;				
				if (Tmp>=1){
					ScrollPages(Tmp,false);
				}
			}
		)
		
		$('#RecentlyViewedScrollRight').click(
			function(){
				var Tmp=parseInt(CurrentPage)+1;
				if (Tmp<=TruePages){
					ScrollPages(Tmp,false);
				}
			}
		)
		
		if (POIBeaches){
			$('#StatusPOIBeaches').addClass('On');
		}
		if (POIHomes){
			$('#StatusPOIHomes').addClass('On');
		}
		if (POIHeritage){
			$('#StatusPOIHeritage').addClass('On');
		}
		if (POILocal){
			$('#StatusPOILocal').addClass('On');
		}
		if (POINooks){
			$('#StatusPOINooks').addClass('On');
		}
		
		$('.POIButton')
			.hover(
				function(){
					$(this).fadeTo(200,.5);
					$('#POIDescription').html($(this).attr('title'));
				}
				,function(){
					$(this).fadeTo(200,1);
					$('#POIDescription').html('');
				}
			)
			.click(
				function(){
					var TempID=$(this).attr('id');
					if ($('#Status'+TempID).hasClass('On')){
						$('#Status'+TempID).removeClass('On');
						switch(TempID)
							{
							case 'POIBeaches':
								POIBeaches=false;
								break;
							case 'POIHomes':
								POIHomes=false;
								break;
							case 'POIHeritage':
								POIHeritage=false;
								break;
							case 'POILocal':
								POILocal=false;
								break;
							case 'POINooks':
								POINooks=false;
								break;
							}
							LaunchMarkers();
					}
					else{
						if (POIString.length<=2){
							$('#Status'+TempID).addClass('On');
							switch(TempID)
								{
								case 'POIBeaches':
									POIBeaches=true;
									break;
								case 'POIHomes':
									POIHomes=true;
									break;
								case 'POIHeritage':
									POIHeritage=true;
									break;
								case 'POILocal':
									POILocal=true;
									break;
								case 'POINooks':
									POINooks=true;
									break;
								}
								LaunchMarkers();
						}						
					}					
				}
			)
		
		$('#RightTab').click(
			function(){
				if ($('#OptionsPanel').hasClass('Hidden')==true){
						$('#RightTab').removeClass('On');
						MapWidth=680;
					$('#OptionsPanel').animate(
						{right : '+='+(PanelXDistance-15)+'px'},PanelTime,PanelEasing
					).removeClass('Hidden');
					$('#Map').animate(
						{width : '-='+PanelXDistance+'px'},PanelTime,PanelEasing,function(){
							map.checkResize();
							ScrollPages(1,true,true);
							CreateRecentPages();							
						}
					)
					$('#RightTab').animate(
						{left : '-='+PanelXDistance+'px'},PanelTime,PanelEasing
					);
					$('#ClickContent').animate(
						{left : '-='+(PanelXDistance/2)+'px'},PanelTime,PanelEasing
					);
					$('#RecentlyViewedPadded h4').animate(
						{width : '-='+((PanelXDistance/2)+20)+'px'},PanelTime,PanelEasing
					);
					$('#BottomTab').animate(
						{left : '-='+(PanelXDistance/2)+'px'},PanelTime,PanelEasing
					);
					$('#RecentlyViewed').animate(
						{width : '-='+PanelXDistance+'px'},PanelTime,PanelEasing
					)
					$('#RecentlyViewedPadded').animate(
						{width : '-='+PanelXDistance+'px'},PanelTime,PanelEasing
					)				
				}
				else{
					$('#RightTab').addClass('On');
					MapWidth=910;
					$('#OptionsPanel').animate(
						{right : '-='+(PanelXDistance-15)+'px'},PanelTime,PanelEasing
					).addClass('Hidden');
					$('#Map').animate(
						{width : '+='+PanelXDistance+'px'},PanelTime,PanelEasing,function(){
							map.checkResize();	
							ScrollPages(1,true,true);
							CreateRecentPages();							
							LaunchMarkers();
						}
					);
					$('#RightTab').animate(
						{left : '+='+PanelXDistance+'px'},PanelTime,PanelEasing
					);
					$('#ClickContent').animate(
						{left : '+='+(PanelXDistance/2)+'px'},PanelTime,PanelEasing
					);
					$('#RecentlyViewedPadded h4').animate(
						{width : '+='+((PanelXDistance/2)+20)+'px'},PanelTime,PanelEasing
					);
					$('#BottomTab').animate(
						{left : '+='+(PanelXDistance/2)+'px'},PanelTime,PanelEasing
					);
					$('#RecentlyViewed').animate(
						{width : '+='+PanelXDistance+'px'},PanelTime,PanelEasing
					)
					$('#RecentlyViewedPadded').animate(
						{width : '+='+PanelXDistance+'px'},PanelTime,PanelEasing
					)					
				}
				
			}
		);
		
		$('#BottomTab').click(
			function(){
				if ($('#RecentlyViewed').hasClass('Hidden')==true){
					$('#BottomTab').removeClass('On');
					MapHeight=468;
					$('#RecentlyViewed').animate(
						{height : '+='+(PanelYDistance-15)+'px'},PanelTime,PanelEasing
					).removeClass('Hidden');
					$('#Map').animate(
						{height : '-='+PanelYDistance+'px'},PanelTime,PanelEasing,function(){
							
							map.checkResize();
						}
					)
					$('#ClickContent').animate(
						{top : '-='+(PanelYDistance-110)+'px'},PanelTime,PanelEasing
					);
					$('#BottomTab').animate(
						{top : '-='+PanelYDistance+'px'},PanelTime,PanelEasing
					);
					$('#RightTab').animate(
						{top : '-='+(PanelYDistance/2)+'px'},PanelTime,PanelEasing
					);					
				}
				else{
					$('#BottomTab').addClass('On');
					MapHeight=645;	
					$('#RecentlyViewed').animate(
						{height : '-='+(PanelYDistance-15)+'px'},PanelTime,PanelEasing
					).addClass('Hidden');
					$('#Map').animate(
						{height : '+='+PanelYDistance+'px'},PanelTime,PanelEasing,function(){						
							map.checkResize();
							LaunchMarkers();
						}
					);
					$('#ClickContent').animate(
						{top : '+='+(PanelYDistance-110)+'px'},PanelTime,PanelEasing
					);
					$('#BottomTab').animate(
						{top : '+='+PanelYDistance+'px'},PanelTime,PanelEasing
					);
					$('#RightTab').animate(
						{top : '+='+(PanelYDistance/2)+'px'},PanelTime,PanelEasing
					);								
				}
				document.getElementById("Map").style.height=MapHeight+'px';
			}
		);
		
	})
	
	function CallPOIs(){
		POIString='';
		if (POIBeaches==true){POIString+='1,';}
		if (POIHeritage==true){POIString+='2,';}
		if (POIHomes==true){POIString+='3,';}
		if (POILocal==true){POIString+='4,';}
		if (POINooks==true){POIString+='5,';}
		LaunchPOI(POIString);
	}
		
	var SwitchCounter=0;
	var SwitchTimer;
	var SmoothSwitchMode='Out';
	
	function SmoothSwitchOut(Lat,Lng,Zm){
		AutoPan=true;
		
		clearTimeout(SwitchTimer);
		if(map.getZoom()>6){
			map.zoomOut (map.getCenter (), true,true);			
			SwitchTimer=setTimeout('SmoothSwitchOut('+Lat+','+Lng+','+Zm+')',325);
		}
		else {
			SwitchTimer=setTimeout('SmoothSwitchIn('+Lat+','+Lng+','+Zm+')',325);
		}
	}
	
	function SmoothSwitchIn(Lat,Lng,Zm){
		clearTimeout(SwitchTimer);
		if(map.getZoom()==Zm){			
			AutoPan=false;
			LaunchMarkers();
		}
		else {
			map.zoomIn (new GLatLng(Lat,Lng), true,true);			
			SwitchTimer=setTimeout('SmoothSwitchIn('+Lat+','+Lng+','+Zm+')',325);
		}
	}