(function($){$(document).ready(setup);function setup(){if("?right"==window.location.search){$(window).scrollLeft($(window).width())}var preload=["images/map/btn-close.gif","images/map/upArrow.gif","images/map/downArrow.gif"];for(var i in preload){var img=new Image();img.src=preload[i]}var maps=[null,document.getElementById("map1"),document.getElementById("map2")];var offsets=[{x:0,y:0},getOffset(maps[1]),getOffset(maps[2])];var scrollOffsets=getPageScroll();for(var i in POI){var poi=POI[i];var p=new Image(marker.width,marker.height);p.src="images/map/blank.gif";p.style.position="absolute";p.style.left=(poi.at.x+offsets[poi.map].x+scrollOffsets.x)+"px";p.style.top=(poi.at.y+offsets[poi.map].y+scrollOffsets.y)+"px";p.style.width=marker.width+"px";p.style.height=marker.height+"px";p.title=poi.title;p.pix=poi.photo;p.className="POI";p.style.display="none";maps[poi.map].appendChild(p);p.poi=poi}$(".POI").bind("click",showit).css("cursor","pointer").show();$(window).resize(function(){var offsets=[{x:0,y:0},getOffset(maps[1]),getOffset(maps[2])];var scrollOffsets=getPageScroll();$(".POI").each(function(){$(this).css({left:this.poi.at.x+offsets[this.poi.map].x+scrollOffsets.x,top:this.poi.at.y+offsets[this.poi.map].y+scrollOffsets.y})})})}function getOffset(el){var offsetLeft=offsetTop=0;if(el.offsetParent){offsetLeft=el.offsetLeft;offsetTop=el.offsetTop;while(el=el.offsetParent){offsetLeft+=(el.offsetLeft||0)-(el.parentNode.scrollLeft||0);offsetTop+=(el.offsetTop||0)-(el.parentNode.scrollTop||0)}}return{x:offsetLeft,y:offsetTop}}function showit(event){if($("#hdm-textbox").length>0){_finish()}if(null==event.target.pix){showTitle(event.target)}else{showImage(event.target.title,event.target.pix)}}function showTitle(target){var title=target.title;var offset=$(target).offset();var scrollOffset=getPageScroll();var wHeight=$(window).height(),wWidth=$(window).width();var wX=offset.left-scrollOffset.x,wY=offset.top-scrollOffset.y;$("embed, object, select").css({visibility:"hidden"});$("body").append(textMarkup);$("#hdm-textbox,#hdm-secNav").click(function(){_finish()});$("#hdm-secNav").css("cursor","pointer").show();$("#hdm-image-details-caption").html(title);var w=$("#hdm-textbox").width();if((w<100)||(w>500)){$("#hdm-textbox").width(250)}var text={top:offset.top,left:offset.left};var arrow={top:0,left:0};var arrowLeft=(wWidth/2)>wX;if((wHeight/3)>wY){$("#hdm-text-arrow").attr("src","images/map/upArrow.gif");text.top+=15+15;arrow.top=-14}else{$("#hdm-text-arrow").attr("src","images/map/downArrow.gif");text.top-=$("#hdm-textbox").height()+15;arrow.top=$("#hdm-textbox").height()-1}if((wWidth/3)>wX){text.left-=10;arrow.left=10-7}else{if((2*wWidth/3)<wX){text.left-=$("#hdm-textbox").width()-(marker.width+15);arrow.left=$("#hdm-textbox").width()-(marker.width+15+7)}else{text.left-=($("#hdm-textbox").width()/2);arrow.left=($("#hdm-textbox").width()/2)-7}}$("#hdm-textbox").css({top:text.top+"px",left:text.left+"px"});$("#hdm-text-arrow").css({top:arrow.top+"px",left:arrow.left+"px"});$("#hdm-container-text-data-box").fadeIn("fast")}function showImage(title,src){$("embed, object, select").css({visibility:"hidden"});$("body").append(imageMarkup);var wHeight=$(window).height(),wWidth=$(window).width();$("#hdm-overlay").css({opacity:0.5,width:$(document).width(),height:$(document).height()}).fadeIn();var scrollOffsets=getPageScroll();$("#hdm-lightbox").css({top:scrollOffsets.y+(wHeight/10),left:scrollOffsets.x}).show();$("#hdm-overlay,#hdm-lightbox,#hdm-secNav").click(function(){_finish()});$("#hdm-secNav").css("cursor","pointer").show();$("#hdm-loading").show();$("#hdm-image,#hdm-container-image-data-box").hide();$("#hdm-image-details-caption").html(title);var imageLoader=new Image();imageLoader.onload=function(){_resize_container_image_box(imageLoader.width,imageLoader.height);$("#hdm-image").attr("src",src)};imageLoader.src=src;$(window).resize(function(){$("#hdm-overlay").css({width:$(window).width(),height:$(document).height()})})}function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$("#hdm-container-image-box").width();var intCurrentHeight=$("#hdm-container-image-box").height();var intWidth=(intImageWidth+(10*2));var intHeight=(intImageHeight+(10*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$("#hdm-container-image-box").animate({width:intWidth,height:intHeight},400,function(){_show_image()});$("#hdm-container-image-data-box").css({width:intImageWidth})}function _show_image(){$("#hdm-loading").hide();$("#hdm-image").fadeIn();$("#hdm-container-image-data-box").slideDown("fast")}function _finish(){$("#hdm-lightbox,#hdm-textbox").remove();$("#hdm-overlay").fadeOut(function(){$("#hdm-overlay").remove()});$("embed, object, select").css({visibility:"visible"})}function getPageScroll(){return{x:$(window).scrollLeft(),y:$(window).scrollTop()}}var imageMarkup='<div id="hdm-overlay"></div><div id="hdm-lightbox"><div id="hdm-container-image-box"><div id="hdm-container-image"><img id="hdm-image"><div id="hdm-loading"><a href="#" id="hdm-loading-link"><img src="images/map/loading.gif" /></a></div></div></div><div id="hdm-container-image-data-box"><div id="hdm-container-image-data"><div id="hdm-image-details"><span id="hdm-image-details-caption"></span></div><div id="hdm-secNav"><img src="images/map/btn-close.gif" title="Close" /></div></div></div></div>';var textMarkup='<div id="hdm-textbox"><div id="hdm-container-text-data-box"><div id="hdm-text-details"><span id="hdm-image-details-caption"></span></div><div id="hdm-secNav"><a href="#" id="hdm-secNav-btnClose"><img src="images/map/btn-close.gif" title="Close" /></a></div></div><img id="hdm-text-arrow" /></div>';var marker={width:18,height:18};var POI=[{ref:"A",at:{x:267,y:173},title:"Mystic Mountain",map:1,photo:"images/map/resort_mysticmtnskislopes.jpg"},{ref:"B",at:{x:357,y:160},title:"Wild Pete's Snow Tubing",map:1,photo:"images/map/resort_wildpetessnowtubing.jpg"},{ref:"C",at:{x:385,y:202},title:"Adventure Center",map:1,photo:"images/map/resort_adventurecenter.jpg"},{ref:"D",at:{x:413,y:186},title:"Off-Road Driving Academy",map:1,photo:"images/map/resort_offroaddrivingacademy.jpg"},{ref:"E",at:{x:516,y:217},title:"Airplane Hanger",map:1},{ref:"F",at:{x:428,y:239},title:"House of Meditation",map:1,photo:"images/map/resort_houseofmeditation.jpg"},{ref:"G",at:{x:449,y:242},title:"Fallingbrook Miniature Golf Course",map:1,photo:"images/map/resort_minigolf.jpg"},{ref:"H",at:{x:352,y:351},title:"Heritage Court (Shopping)",map:1,photo:"images/map/resort_shoppingheritagecourt.jpg"},{ref:"I",at:{x:323,y:358},title:"Paradise Pool",map:1,photo:"images/map/resort_paradisepool.jpg"},{ref:"J",at:{x:331,y:381},title:"Woodlands Spa",map:1,photo:"images/map/resort_woodlandsspa.jpg"},{ref:"K",at:{x:378,y:408},title:"Chateau Lafayette",map:1,photo:"images/map/resort_chateaulodge.jpg"},{ref:"L",at:{x:552,y:200},title:"Auto Toy Store",map:1,photo:"images/map/resort_autotoystore.jpg"},{ref:"M",at:{x:628,y:216},title:"Nemacolin Golf Academy",map:1,photo:"images/map/resort_nemacolingolfacademy.jpg"},{ref:"N",at:{x:653,y:227},title:"The Nike Shop at The Links",map:1,photo:"images/map/resort_nikeshopatlinks.jpg"},{ref:"O",at:{x:679,y:437},title:"Wildlife Academy",map:1,photo:"images/map/resort_wildlifeacademy.jpg"},{ref:"P",at:{x:119,y:357},title:"Mystic Rock Pro Shop",map:2,photo:"images/map/resort_fallingrockmysticrockproshop.jpg"},{ref:"Q",at:{x:52,y:114},title:"Black Bear Habitat",map:2,photo:"images/map/resort_blackbearhabitat.jpg"},{ref:"S",at:{x:32,y:155},title:"Wildlife Habitats",map:2,photo:"images/map/resort_wildlifehabitats.jpg"},{ref:"T",at:{x:40,y:176},title:"Hardy Girls' Gymnasium",map:2,photo:"images/map/resort_hardygirlsgym.jpg"},{ref:"U",at:{x:116,y:153},title:"Buffalo Habitat",map:2,photo:"images/map/resort_buffalohabitat.jpg"},{ref:"V",at:{x:88,y:186},title:"Zebra Habitat",map:2,photo:"images/map/resort_zebrahabitat.jpg"},{ref:"W",at:{x:295,y:153},title:"Paige's Beach",map:2,photo:"images/map/resort_paigesbeach.jpg"},{ref:"X",at:{x:152,y:353},title:"Maggie Valley",map:2,photo:"images/map/resort_maggievalley.jpg"},{ref:"Y",at:{x:455,y:319},title:"Mystic Rock Golf Course",map:2,photo:"images/map/resort_mysticrockgolfcourse.jpg"},{ref:"Z",at:{x:254,y:450},title:"The WildSide",map:2,photo:"images/map/resort_thewildside.jpg"},{ref:"AA",at:{x:496,y:491},title:"Shooting Academy",map:2,photo:"images/map/resort_shootingacademy.jpg"},{ref:"BB",at:{x:39,y:84},title:"Walden Pond",map:2,photo:"images/map/resort_waldenpond.jpg"},{ref:"CC",at:{x:187,y:78},title:"Cottage at Grouse Glen",map:2,photo:"images/map/resort_cottageatgrouseglen.jpg"},{ref:"DD",at:{x:196,y:171},title:"Garshack Treehouse",map:2,photo:"images/map/resort_garshacktreehouse.jpg"},{ref:"EE",at:{x:638,y:222},title:"Arden Estates",map:2,photo:"images/map/resort_ardenestates.jpg"},{ref:"FF",at:{x:613,y:477},title:"Nemacolin Wooflands Pet Resort & Spa",map:1,photo:"images/map/resort_nemacolinpetresortspa.jpg"},{ref:"11",at:{x:257,y:228},title:"Maples Townhomes",map:1,photo:"images/map/resort_maples.jpg"},{ref:"22",at:{x:310,y:296},title:"Laurel Ponds Townhomes",map:1,photo:"images/map/resort_laurelpond.jpg"},{ref:"ar",at:{x:100,y:348},title:"Falling Rock Hotel",map:2,photo:"images/map/resort_fallingrock.jpg"},{ref:"fb",at:{x:113,y:375},title:"Aqueous Restaurant",map:2,photo:"images/map/resort_aqueousrestaurant.jpg"},{ref:"lo",at:{x:382,y:380},title:"Lodge",map:1,photo:"images/map/resort_lodge.jpg"},{ref:"ss",at:{x:356,y:199},title:"Sundial Ski Lodge",map:1,photo:"images/map/resort_sundialskilodge.jpg"},{ref:"lg",at:{x:702,y:204},title:"The Links Golf Course",map:1,photo:"images/map/resort_linksgolfcourse.jpg"},{ref:"th",at:{x:70,y:162},title:"The Links Townhomes",map:2,photo:"images/map/resort_linkstownhomes.jpg"}]})(jQuery);