
var maxHotelBarResults=6;
var mainmapIsThumbnail=true;

/*page layout functions*/
function toggleMainMap(mapContainerID)
{

    if(mainmapIsThumbnail) {
      showLargeMap(mapContainerID,false);
    }
    else
    {
      showSmallMap(mapContainerID);
    }

}

function hideMainMap(mapContainerID)
{
	//only show if not already large
   var $mapContainer=$("#" + mapContainerID);
   var $mapContainerParent=$mapContainer.parent();


	mapGoogle.savePosition();

   
   $mapContainerParent.attr("class","hiddenmap");
   $("body").attr("class","printHiddenMap");
   	//resize and relocate map
	mapGoogle.checkResize();
    mapGoogle.returnToSavedPosition();   
}

function showLargeMap(mapContainerID,blnScroll)
{

   //only show if not already large
   var $mapContainer=$("#" + mapContainerID);
   var $mapContainerParent=$mapContainer.parent();

	mapGoogle.savePosition();
 
	$mapContainerParent.attr("class","largemap");

	//resize and relocate map
	mapGoogle.checkResize();
      

	  //change control type
	  mapGoogle.removeControl(smallcontrol3D);
	  mapGoogle.addControl(largecontrol3D);
      
      //add map type controls
      hc1 = new GHierarchicalMapTypeControl();
	    mapGoogle.addControl(hc1);
	
      mapGoogle.returnToSavedPosition();   
      
      $("body").attr("class","printLargeMap"); 

    if(blnScroll)
    {
      scrollToID(mapContainerID)
    }

    mainmapIsThumbnail=false;
}


function showSmallMap(mapContainerID)
{
  //only toggle if not already small
   var $mapContainer=$("#" + mapContainerID);
   var $mapContainerParent=$mapContainer.parent();

     mapGoogle.savePosition();
    
     //large map, so swap to thumbnail
      $mapContainerParent.attr("class","smallmap");
      $("#mappanel").removeClass("noprintdispblock").addClass("noprintdisphidden"); 
  
      //resize and relocate map
      mapGoogle.checkResize();
       
      //change control type
      mapGoogle.removeControl(largecontrol3D);
      mapGoogle.addControl(smallcontrol3D);
        
      //remove map type controls
	    mapGoogle.removeControl(hc1);
      
      mapGoogle.returnToSavedPosition();
      
      mapGoogle.closeInfoWindow(); 
      
      $("body").attr("class","printSmallMap");

   mainmapIsThumbnail=true;
}


function scrollToID(elementID)
{
      //scroll viewport IF currently below chosen value
      
      var vpOffset=$(window).scrollTop(); 
      
      var $target = $("#" + elementID);
      //var $target= $("#mapTab");
      if ($target.length) {
          var targetOffset = $target.offset().top-10;
          if(targetOffset<vpOffset)
          {
            //$('html,body').animate({scrollTop: targetOffset}, 1000);
            $('html,body').scrollTop(targetOffset);
          }
         return false;
      } 
}

