
var maxHotelBarResults=6;
var mainmapIsThumbnail=true;

/*page layout functions*/
function toggleMainMap(mapContainerID)
{
    if(mainmapIsThumbnail) {
      showLargeMap(mapContainerID,false);
    }
    else
    {
      showSmallMap(mapContainerID,false);
    }

}
	

function showLargeMap(mapContainerID,blnScroll)
{

    
   //only show if not already large
   var $mapContainer=$("#" + mapContainerID);
   var $mapContainerParent=$mapContainer.parent();
  
   if(mainmapIsThumbnail)
   {
        mapGoogle.savePosition();
            
        //thumbnail, so swap to main
        //$mapContainer.attr("class","largemap");
        //$mapContainerParent.removeClass("smallmap").addClass("largemap");
        $mapContainerParent.attr("class","largemap");
        //$("#mappanel").css("display","block");
        $("#mappanel").removeClass("noprintdisphidden").addClass("noprintdispblock"); 
           
       // $mapContainer.parent().css({float:"left", width:"510px", height:"550px", visibility:"visible", margin:"0 0 0.6em 0"});
        
        //resize and relocate map
      mapGoogle.checkResize();
      

      //change control type
      mapGoogle.removeControl(smallcontrol3D);
      mapGoogle.addControl(largecontrol3D);
      
      
      //change toggle map button 
      $("#overlayMapButton").removeClass("noprintdispblock").addClass("noprintdisphidden");
  
      var $overlayMapAd= $("#overlayMapAd");
      if ($overlayMapAd.length != 0) {
        var pos = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(0,0));
        pos.apply($overlayMapAd.get(0));
        mapGoogle.getContainer().appendChild($overlayMapAd.get(0));
      }
      $("#overlayMapAd").removeClass("noprintdisphidden").addClass("noprintdispblock");
		

      //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();

   if(!mainmapIsThumbnail||isPageDefault)
   {
     mapGoogle.savePosition();
    
     //large map, so swap to thumbnail
      $mapContainerParent.attr("class","smallmap");
      $("#mappanel").removeClass("noprintdispblock").addClass("noprintdisphidden"); 
      //$("#mappanel").css("display","none");  

     //show larger map button
     
      //resize and relocate map
      mapGoogle.checkResize();
       
      //change control type
      mapGoogle.removeControl(largecontrol3D);
      mapGoogle.addControl(smallcontrol3D);
      
      //change toggle map button
     $("#overlayMapAd").removeClass("noprintdispblock").addClass("noprintdisphidden"); 
        
     $("#overlayMapButton").removeClass("noprintdisphidden").addClass("noprintdispblock"); 
      
      //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;
      } 
}


/*marker/layout functions*/

function showSinglePOIToggleMap(map,lat,lng,poiID,poiTypeID,bolShowInfoWindow,bolZoomToPOI,poiTitle,mapContainerID,blnScroll)
{
  showLargeMap(mapContainerID,blnScroll);
  showSinglePOI(map,lat,lng,poiID,poiTypeID,bolShowInfoWindow,bolZoomToPOI,poiTitle);
}

function showPOIByDestinationToggleMap(e,lat,lon,poiTypeID,poiMsgID,gazLocString,mapContainerID,blnScroll)
{
  showLargeMap(mapContainerID,blnScroll);
  showPOIByDestination(e,lat,lon,poiTypeID,poiMsgID,gazLocString,false);
  return false;
}

/*ad functionality*/
function setInternalAd(imgURL,imgHref,imgAlt)
{

 	var adHTML='<a href="' + imgHref + '">'
	+ '<img src="' + imgURL + '"'
	+ ' alt="' + imgAlt + '" /></a>';

	    $("#internal-ad").html(adHTML);    	   
}

function showEBCAd() {
  $("#internal-ad").hide();
  $("#internal-ad-ebc").show();
}

