var sUrlAjax="/";var openBox={opened:null,tmp:null};var iMenuHb=6;var aMenuHb={info:"homebox_menu_resort",assf:"homebox_menu_child",mats:"homebox_menu_mats",accm:"homebox_menu_accommodation",shop:"homebox_menu_shop",cdsk:"homebox_menu_school"};var mapOptions={isFlashMap:true,idLang:1,idResort:1,idShop:0,sShopAcpt:"all"};var flashParams={src:sStaticUrl+"share/media/carto/map.swf",width:910,height:460,version:[9,0,0],w3c:true,wmode:"transparent",allowscriptaccess:"always",expressInstall:sStaticUrl+"share/media/expressInstall.swf"};var flashMapVars={url:sSiteUrl,amfPath:"amf/map/ncr/2",mapPath:sStaticUrl+"share/media/carto/maps/",mapIconPath:sStaticUrl+"share/media/carto/mapicons/",mapBgPath:sStaticUrl+"share/media/carto/mapbgs/",fondMap:"fdTrans",setIcons:"set1"};var googleMapLoaded=false;var googleMapOptions={zoom:8,mapTypeControl:true};var googleMapMarkers={image:null,shadow:null};var googleShops=[];jQuery(function(a){a("a.homebox").live("click",function(){var b=a(this).attr("rel");if(openBox.tmp==null&&openBox.opened!=b){openBox.tmp=b;a.fn.colorbox({href:a(this).attr("href"),width:"990",opacity:0.7,onOpen:homeboxOpen,onComplete:homeboxComplete,onClosed:homeboxClosed})}return false});if(typeof(google)=="object"){googleMapOptions.mapTypeId=google.maps.MapTypeId.ROADMAP;googleMapLoaded=true}});function selectFlashShop(a){$.colorbox.close();if($.isFunction(selectShop)){selectShop(a)}return false}function setMapEnv(a){if(typeof a=="object"){$.each(a,function(c,b){mapOptions[c]=b})}jQuery.extend(flashMapVars,mapOptions)}function setMenu(){if($("#homeboxMenu").length){$("#homeboxMenu").find("li.current").removeClass("current");$("#hbmenu_"+openBox.opened).addClass("current")}}function appendMenu(){$("#cboxWrapper").append("<div id='homeboxMenu'><ul id='homeboxMenuUl'></ul></div>");var a;var b=1;$.each(aMenuHb,function(d,c){a=(b==iMenuHb)?"last":"";a+=(openBox.opened==d)?" current":"";$("#homeboxMenuUl").append("<li class='"+a+"' id='hbmenu_"+d+"'><a href='"+sUrlAjax+"manageresort/openbox/menu/"+d+"/format/html/resort_id/"+mapOptions.idResort+"' class='homebox'  rel='"+d+"'>"+getTrad(c)+"</a></li>");b++})}function addMap(){$("#mapboxContent").empty();if(mapOptions.isFlashMap){flashembed("mapboxContent",flashParams,flashMapVars)}else{if(!issetJs(googleShops[mapOptions.idResort])&&googleMapLoaded){googleShops[mapOptions.idResort]=new Array();$.getJSON("/ajax/getshopsgmap/ncr/2/resort_id/"+mapOptions.idResort,function(a){var c=(typeof a.response==="object")?a.response:false;if(issetJs(c.responsecode)&&c.responsecode==200&&issetJs(c.shops)){var b=new Array();$.each(c.shops,function(){var e=parseFloat(this.latitude);var d=parseFloat(this.longitude);if(!isNaN(e)&&!isNaN(d)&&e!=0&&d!=0){b.push(this)}});googleShops[mapOptions.idResort]=b}googleAffMap()})}else{googleAffMap()}}}function homeboxComplete(){openBox.opened=openBox.tmp;openBox.tmp=null;if(!$("#homeboxMenu").length){appendMenu()}else{setMenu()}if(openBox.opened=="plps"){addMap()}}function homeboxOpen(){if($("#flashContent").length){$("#flashContent").css({visibility:"hidden"})}$("#homeboxMenu").remove()}function homeboxClosed(){if($("#flashContent").length){$("#flashContent").css({visibility:"visible"})}openBox={opened:null,tmp:null}}function googleAffMap(){if(issetJs(googleShops[mapOptions.idResort])&&googleShops[mapOptions.idResort].length){$("#mapboxContent").html("<div id='mapGmCanvas'></div><div id='mapGmLst'><div class='lineb txtBold'>"+getTrad("gmap_list_shop")+"</div><ul class='lstgr' id='mapGmLstUl'></ul></div><div class='clear'></div>");var c=new google.maps.Map(document.getElementById("mapGmCanvas"),googleMapOptions);var b=new google.maps.InfoWindow();var a=new google.maps.LatLngBounds();if(isNullJs(googleMapMarkers.image)){googleMapMarkers.image=new google.maps.MarkerImage(sStaticUrl+"skiset-2011/images/skmapico.png",new google.maps.Size(32,37),new google.maps.Point(0,0),new google.maps.Point(16,35))}if(isNullJs(googleMapMarkers.shadow)){googleMapMarkers.shadow=new google.maps.MarkerImage(sStaticUrl+"skiset-2011/images/skmapico_shadow.png",new google.maps.Size(40,37),new google.maps.Point(0,0),new google.maps.Point(16,35))}$.each(googleShops[mapOptions.idResort],function(h,f){$("#mapGmLstUl").append("<li><a href='#' id='lnkGmap"+h+"' class='bluelnknoDec txtBold'>"+f.name+"</a></li>");var g='<div><span class="txtBold">'+f.name+"</span><br />"+f.adr+"<br />"+f.cp+" "+f.city+"</div>";var e=new google.maps.LatLng(f.latitude,f.longitude);var d=new google.maps.Marker({position:e,map:c,icon:googleMapMarkers.image,shadow:googleMapMarkers.shadow,title:f.name});a.extend(e);google.maps.event.addListener(d,"click",function(){b.close();b.setContent(g);b.open(c,d);return false});$("#lnkGmap"+h).click(function(){b.close();b.setContent(g);b.open(c,d);return false})});c.fitBounds(a);google.maps.event.addListener(c,"click",function(){b.close()})}else{$("#mapboxContent").html("<div id='openboxIn'><dl class='system-message sm-notice'><dd><ul><li>"+getTrad("homebox_map_unavailable")+"</li></ul></dd></dl></div>")}};
