
var Browser={Version:function(){var version=999;if(navigator.appVersion.indexOf("MSIE")!=-1)
version=parseFloat(navigator.appVersion.split("MSIE")[1]);return version;}};$(function(){$('.tool-tip').live("mouseover",function(){var tipClass=$(this).attr('rel');var tipText=$('.'+tipClass).html();if(tipText!=''){if(Browser.Version()>6){var tipDialog='<div class="tool-tip-display"><div class="tip-top"></div>';tipDialog+='<div class="tip-middle-top"></div><div class="tip-middle-bottom"></div>';tipDialog+='<div class="tip-content"></div>';tipDialog+='<div class="tip-bottom"></div></div>';$('body').append(tipDialog);$('.tool-tip-display .tip-content').html(tipText);var contentHeight=$('.tool-tip-display .tip-content').height();var dialogHeight=8+contentHeight+19;var offset=$(this).offset();var leftPos=offset.left+$(this).width()-57;$('.tool-tip-display .tip-middle-top').css({'height':contentHeight/2+'px'});$('.tool-tip-display .tip-middle-bottom').css({'height':contentHeight/2+'px'});$('.tool-tip-display').css({'position':'absolute','z-index':'100','top':(offset.top-dialogHeight)+'px','left':(leftPos)+'px','right':'auto','bottom':'auto','height':dialogHeight+'px'});$('.tool-tip-display .tip-content').css({'position':'absolute','z-index':'110','top':(dialogHeight-20)-contentHeight+'px','left':'10px','right':'auto','bottom':'auto','height':contentHeight+'px'});$('.tool-tip-display').show();}
else{var tipDialog='<div class="tool-tip-display-ie6"><div id="tip-top" class="tip-top-ie6"></div>';tipDialog+='<div class="tip-middle-top-ie6"></div><div class="tip-middle-bottom-ie6"></div>';tipDialog+='<div id="tip-content-ie6" class="tip-content-ie6"></div>';tipDialog+='<div class="tip-bottom-ie6"></div></div>';$('body').append(tipDialog);$('.tool-tip-display-ie6 .tip-content-ie6').html(tipText);var contentHeight=document.getElementById('tip-content-ie6').offsetHeight;var dialogHeight=8+contentHeight+19;var offset=$(this).offset();var leftPos=offset.left+$(this).width()-57;$('.tool-tip-display-ie6 .tip-middle-top-ie6').css({'height':contentHeight/2+'px'});$('.tool-tip-display-ie6 .tip-middle-bottom-ie6').css({'height':contentHeight/2+'px'});$('.tool-tip-display-ie6').css({'position':'absolute','z-index':'100','top':(offset.top-dialogHeight)+'px','left':(leftPos)+'px','right':'auto','bottom':'auto','height':dialogHeight+'px'});$('.tool-tip-display-ie6 .tip-content-ie6').css({'position':'absolute','z-index':'110','top':(dialogHeight-20)-contentHeight+'px','left':'10px','right':'auto','bottom':'auto','height':contentHeight+'px'});$('.tool-tip-display-ie6').pngFix();$('.tool-tip-display-ie6').show();}}});$('.tool-tip').live("mouseout",function(){$('.tool-tip-display').hide().remove();$('.tool-tip-display-ie6').hide().remove();});});(function(){var GWR=window.GWR=window.GWR||{};var ns=GWR.WebTrack||{};ns.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(cookie[0]==" "){cookie=cookie.substring(1);}
if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};var loadScript=function(url,callback){var f=arguments.callee;if(!("queue"in f))
f.queue={};var queue=f.queue;if(url in queue){if(callback){if(queue[url])
queue[url].push(callback);else
callback();}
return;}
queue[url]=callback?[callback]:[];var script=document.createElement("script");script.type="text/javascript";script.onload=script.onreadystatechange=function(){if(script.readyState&&script.readyState!="loaded"&&script.readyState!="complete")
return;script.onreadystatechange=script.onload=null;while(queue[url].length)
queue[url].shift()();queue[url]=null;};script.src=url;document.getElementsByTagName("head")[0].appendChild(script);}
var addEvent=function(el,ev,f){if(el.addEventListener)
return el.addEventListener(ev,f,true);if(el.attachEvent)
return el.attachEvent("on"+ev,f);}
function log(message){if(GWR.Log)GWR.Log(message);}
GWR.disableInit=GWR.disableInit||false;var defaultEventName='default';var cookieOptions={path:'/',domain:'.greatwolf.com',expires:45,name:'webtrack',enabled:'1',disabled:'0'}
var getTrackerValues=function(){var trackerValues={};var cookieValue=ns.cookie(cookieOptions.name);log('WebTrack: Get cookie: '+cookieValue);if(cookieValue&&cookieValue!=''){var pairs=cookieValue.split(',');for(var i=0;i<pairs.length;i++){var pair=pairs[i];var keyValue=pair.split(':');if(keyValue&&keyValue.length==2){var key=keyValue[0];var value=keyValue[1];trackerValues[key]=value;}}}
return trackerValues;}
var setTrackerValues=function(trackerValues){var cookieValueList=[];for(var i in trackerValues){var trackerValue=trackerValues[i];if(trackerValue!=null){cookieValueList.push(i+':'+trackerValue);}}
if(cookieValueList.length>0){var cookieValue=cookieValueList.join(',');ns.cookie(cookieOptions.Name,cookieValue,cookieOptions);log('WebTrack: set cookie: '+cookieValue);}}
ns.TrackerEnabled=function(tracker,percent){var trackerValues=getTrackerValues()||{};var trackerValue=trackerValues[tracker];if(trackerValue==null){var percentage=parseInt(percent);var randomnumber=Math.ceil(Math.random()*100);trackerValue=(randomnumber<=percentage)?cookieOptions.enabled:cookieOptions.disabled;trackerValues[tracker]=trackerValue;setTrackerValues(trackerValues);}
return trackerValue==cookieOptions.enabled;}
ns.Eval=function(evalScript){try{eval(evalScript);return true;}
catch(ex){}
return false;}
ns.TrackQueue=[];ns.DefaultTrack=function(){if(ns.TrackQueue.length>0){for(var i=0;i<ns.TrackQueue.length;i++){GWR.Track.apply(this,ns.TrackQueue[i]);}
ns.TrackQueue=[];return;}
if(!GWR.disableInit){GWR.Track();}}
GWR.Track=function(eventName,params){GWR.disableInit=true;if(!trackersLoaded()){log('WebTrack: Queueing Event: '+eventName);ns.TrackQueue.push([eventName,params]);return;}
if(!eventName||eventName==''){eventName=defaultEventName;}
log('WebTrack: Track Event: '+eventName);var eventsToRun=[defaultEventName];if(defaultEventName!=eventName){eventsToRun.push(eventName);}
for(var i=0;i<eventsToRun.length;i++){var loopEventName=eventsToRun[i];var eventPhrases=ns.phrases[loopEventName];if(eventPhrases){for(var j=0;j<eventPhrases.length;j++){var code=eventPhrases[j];if(code&&code!=''){code=replaceVocabs(code,params,eventName);if(eventName!=defaultEventName){code=replaceVocabs(code,params,defaultEventName);}
if(!has_match(code)&&ns.Eval(code)){log('WebTrack: phrase('+loopEventName+'): '+code);}}}}}
for(var name in ns.Trackers){var tracker=ns.Trackers[name];var code=tracker.RunCode;if(code&&code!=''){code=replaceVocabs(code,params,eventName);if(eventName!=defaultEventName){code=replaceVocabs(code,params,defaultEventName);}
if(!has_match(code)&&ns.Eval(code)){log("WebTrack: track: "+code);}}}}
var regex_phrase=/{\w+}/;var has_match=function(code){return regex_phrase.test(code);}
var replaceVocabs=function(code,params,eventName){for(var vocab_name in params){if(params[vocab_name]){code=code.replace("{"+vocab_name+"}",params[vocab_name]);}}
var eventVocab=ns.vocab[eventName];if(eventVocab){for(var vocab_name in eventVocab){if(eventVocab[vocab_name]){code=code.replace("{"+vocab_name+"}",eventVocab[vocab_name]);}}}
return code;}
var trackersLoaded=function(){return ns.NumTrackersLoaded>0&&ns.NumTrackersLoaded>=ns.NumTrackers;}
addEvent(window,'load',function(){if(GWR.TrackData){ns.Trackers={};ns.NumTrackers=0;ns.NumTrackersLoaded=0;ns.vocab=GWR.TrackData.Vocab;ns.phrases=GWR.TrackData.Phrases;for(var name in GWR.TrackData.Trackers){var tracker=GWR.TrackData.Trackers[name];var percent=tracker.Throttle;if(percent&&percent!="0"){if(percent=="100"||ns.TrackerEnabled(name,percent)){++ns.NumTrackers;ns.Trackers[name]=tracker;}}}
var isSSL=window.location.href.indexOf('https')>-1;for(var name in ns.Trackers){var tracker=ns.Trackers[name];var url=isSSL?tracker.ScriptUrlHttps:tracker.ScriptUrl;log('WebTrack: Loading script: '+url);loadScript(url,function(){tracker.IsLoaded=true;++ns.NumTrackersLoaded;if(trackersLoaded()){ns.DefaultTrack();}});}}});GWR.AddScript=GWR.TrackDefault=function(){};})();(function(){var ns=GWR.Namespace("Suites");var ResCookie=GWR.Namespace("Cookies");var todayDate=new Date(),tomorrowDate=new Date(todayDate);tomorrowDate.setDate(tomorrowDate.getDate()+1);var suiteTypeAll='**ALL**';var defaultSuiteType=suiteTypeAll,defaultMinOccupancy=4;var currentSuiteType=defaultSuiteType,currentMinOccupancy=defaultMinOccupancy;var suiteNodes;var isTextboxDefaultValue=function(textbox){return $(textbox).val()==$(textbox).attr('rel');}
var datepickerOptions={changeFirstDay:false,changeMonth:false,changeYear:false,showAnim:'fadeIn',dayNamesMin:['S','M','T','W','T','F','S'],hideIfNoPrevNext:true,showOn:'focus',prevText:'',nextText:'',buttonImageOnly:true,dateFormat:'m/d/yy',beforeShow:function(){$.datepicker.dpDiv.css('margin-top','0');}};var dateFormat='m/d/yy';var checkSuiteOccupancy=function(suiteNode){return $(suiteNode).find('.max-occupancy').html()>=currentMinOccupancy;}
var updateSuites=function(suiteType,occupancy){if(suiteType=='All'){suiteType=suiteTypeAll;}
currentSuiteType=suiteType;currentMinOccupancy=occupancy;suiteNodes=suiteNodes||$('#body .suite-node');var hasResults=false;suiteNodes.each(function(){var show=(suiteType==suiteTypeAll||$(this).attr('rel')==suiteType)&&checkSuiteOccupancy(this);if(show){$(this).show().toggleClass('suite-node-first',!hasResults);}
else{$(this).hide();}
hasResults=hasResults||show;});if(!hasResults){$('#body .suite-noresults').show();}
else{$('#body .suite-noresults').hide();}
$('#suite-categories span').each(function(){if($(this).attr('rel')==suiteType){$(this).addClass('selected');}
else{$(this).removeClass('selected');}});if(suiteType==suiteTypeAll){suiteType='All';}
GWR.Hash({type:suiteType,occupancy:occupancy});}
GWR.Init(function(){if($('#suite-content-top .targeted-review-link').is(":visible")){$('#suite-sort').css({'right':'150px','bottom':'-3px'});}
var initSuiteType=GWR.Hash('type');if(initSuiteType&&initSuiteType!=''){currentSuiteType=initSuiteType;}
var initOccupancy=GWR.Hash('occupancy');if(initOccupancy&&initOccupancy!=''){currentMinOccupancy=initOccupancy;}
var keywordList=GWR.GetHashKeywords();if(keywordList.length>0){var keyword=keywordList[0];$('#body .suite-node').each(function(){var title=$('.title',this).html();if(GWR.HashString(title,keyword)){$('#body .view-content').prepend(this);return false;}});}
$('#body .suite-node:first').css('border-top','0');if(currentSuiteType!=defaultSuiteType||currentMinOccupancy!=defaultMinOccupancy){updateSuites(currentSuiteType,currentMinOccupancy);}
$('#body input:text').keyup(function(e){$(this).toggleClass('textbox-text',!isTextboxDefaultValue(this));}).blur(function(){if($(this).val()==''){$(this).val($(this).attr('rel')).removeClass('textbox-text');}}).focus(function(){if(!isTextboxDefaultValue(this)){this.select();}
else{$(this).val('').addClass('textbox-text');}}).each(function(){if(!isTextboxDefaultValue(this)){$(this).addClass('textbox-text');}});$('#body .restool .check-availability a').click(function(){var suiteNode=$(this).closest('.suite-node');var arrivalDate=suiteNode.find('.restool .arrival input').val();var departureDate=suiteNode.find('.restool .departure input').val();var path=$(this).attr('href');if(arrivalDate&&arrivalDate!=''){path+='&resArrival='+arrivalDate;}
if(departureDate&&departureDate!=''){path+='&resDeparture='+departureDate;}
window.location=path;return false;});$('.image-thumb').click(function(){var thumbnailType=$(this).attr('rel');if(thumbnailType=='RoomImage'){$(this).closest('.suite-node').find('.image-main img').attr('src',$(this).find('img').attr('rel'));}
else{var dialogTitle=$(this).attr('title');$('.room-layout-header #room-layout-title').html(dialogTitle);$('#room-layout-content #room-layout-image').hide();$('#room-layout-content #room-layout-image').attr('src',$(this).find('a').attr('rel'));$('#room-layout-content #room-layout-image').show();GWR.Util.ShowModalDialog('#room-layout-dialog',550,575);}
return false;});$('#room-layout-dialog .room-layout-header .top-close').click(function(){GWR.Util.HideModalDialog();});var policyTextLoaded=false;$('.suite-policy-link').click(function(){if(!policyTextLoaded){var nodeId=$(this).attr('id');$("#suite-policy-content").html('<div class="loading">Loading..</div>').load('/node/'+nodeId+' #body .rounded-template',function(){policyTextLoaded=true;});}
GWR.Util.ShowModalDialog('#suite-policy-dialog',800,600);return false;});$('#suite-policy-dialog .suite-policy-header .top-close').click(function(){GWR.Util.HideModalDialog();});var setSliderLabel=function(val){$('#suite-slider-display').html(val);}
var midSlidePos=4;var maxSlide=8;if(ns.HasCondo){midSlidePos=8;maxSlide=16;$('#suite-slider').addClass('ui-slider-condo');}
$('#suite-slider-display').html(midSlidePos);$('#suite-slider').slider({min:1,max:maxSlide,step:1,value:currentMinOccupancy,slide:function(e,ui){setSliderLabel(Math.round(ui.value));},change:function(e,ui){updateSuites(currentSuiteType,Math.round(ui.value));}});setSliderLabel(currentMinOccupancy);$('.reset','.suite-noresults,.suite-updating').click(function(){$('.suite-noresults').hide();$('#suite-slider').slider('option','value',defaultMinOccupancy);updateSuites(defaultSuiteType,defaultMinOccupancy);return false;});$('#suite-categories span').click(function(){updateSuites($(this).attr('rel'),currentMinOccupancy);return false;}).hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});});$(function(){var suiteArrivalTextboxes=$('.restool .arrival input','#body');var suiteDepartureTextboxes=$('.restool .departure input','#body');var setDatepickerValues=function(arrival,departure){arrivalDate=$.datepicker.formatDate(dateFormat,arrival);departureDate=$.datepicker.formatDate(dateFormat,departure);$('#restool-arrival').val(arrivalDate).addClass('textbox-text');suiteArrivalTextboxes.val(arrivalDate).addClass('textbox-text');$('#restool-departure').val(departureDate).addClass('textbox-text');suiteDepartureTextboxes.val(departureDate).addClass('textbox-text');}
var selectArrivalDate=function(txt){var departure=$(this).closest('.suite-node').find('.restool .departure input');if(departure.length==0){departure=$('#restool-departure');GWR.Header.showRestoolExtend();}
var d1=new Date(txt);var d2=new Date(departure.val());var d3=new Date(d1);d3.setDate(d3.getDate()+5);if(d2==null||isNaN(d2)||d2<=d1||d2>d3){d2=new Date(d1);d2.setDate(d2.getDate()+1);}
setDatepickerValues(d1,d2);$('#restool-arrival').datepicker('hide');$.datepicker.dpDiv.hide()}
var selectDepartureDate=function(txt){var arrival=$(this).closest('.suite-node').find('.restool .arrival input');if(arrival.length==0){arrival=$('#restool-arrival');GWR.Header.showRestoolExtend();}
var d1=new Date(arrival.val());var d2=new Date(txt);var d3=new Date(d2);d3.setDate(d3.getDate()-5);if(d1==null||isNaN(d1)||d2<=d1||d1<d3){d1=new Date(d2);d1.setDate(d1.getDate()-1);}
setDatepickerValues(d1,d2);$('#restool-departure').datepicker('hide');$.datepicker.dpDiv.hide()}
suiteArrivalTextboxes.datepicker($.extend({minDate:todayDate,onSelect:selectArrivalDate},datepickerOptions));suiteDepartureTextboxes.datepicker($.extend({minDate:tomorrowDate,onSelect:selectDepartureDate},datepickerOptions));$('#body .restool .arrival-datepicker').mousedown(function(){$(this).closest('.restool').find('.arrival input').datepicker('show');return false;});$('#body .restool .departure-datepicker').mousedown(function(){$(this).closest('.restool').find('.departure input').datepicker('show');return false;});});$(function(){var displayPackage=function(packageCode,suiteNode){var item=ns.Packages[packageCode];if(item){var packageNode=suiteNode.find('.package-node:first');packageNode.data('PackageCode',packageCode);$('.image img',packageNode).attr('src',item.ImagePath);$('.title',packageNode).html(item.Title);$('.description',packageNode).html(item.Description);$('.rate',packageNode).html(item.Price);$('.checkbox',packageNode).attr('value',item.PackageCode);if(ResCookie.HasPackage(item.PackageCode)){$('.checkbox',packageNode).attr('checked',true);}
else{$('.checkbox',packageNode).attr('checked',false);}}};var hidePackagePanels=function(){$('#body .suite-node .package.visible').removeClass('visible').find('.panel').slideUp();}
$('.package .expand').click(function(){var suiteNode=$(this).closest('.suite-node');var packageNode=suiteNode.find('.package:first');var packagePanel=packageNode.find('.panel');var packageList=packagePanel.find('.list');if(ns.Packages){packageList.empty();var lastPackageViewed=ResCookie.GetLastPackage();if(!lastPackageViewed){for(var i in ns.Packages){var item=ns.Packages[i];lastPackageViewed=item.PackageCode;ResCookie.SetLastPackage(lastPackageViewed);break;}}
for(var i in ns.Packages){var item=ns.Packages[i];var node=$('<div class="package-list-item text-bold">'+item.Title+'</div>');node.data('PackageCode',item.PackageCode);if(item.PackageCode==lastPackageViewed){node.addClass('selected');displayPackage(item.PackageCode,suiteNode);}
if(ResCookie.HasPackage(item.PackageCode)){node.addClass('package-checked');}
else{node.removeClass('package-checked');}
packageList.append(node);}}
hidePackagePanels();packageNode.addClass('visible');packagePanel.slideDown();});$('.package .close-package').click(function(){hidePackagePanels();});$('#body .package .package-list-item').live('mouseover',function(){if(!$(this).hasClass('selected')){$(this).addClass('hover');}}).live('mouseout',function(){$(this).removeClass('hover');}).live('click',function(){var suiteNode=$(this).closest('.suite-node');suiteNode.find('.package .list div').removeClass('selected');$(this).addClass('selected');var packageCode=$(this).data('PackageCode');if(packageCode){ResCookie.SetLastPackage(packageCode);displayPackage(packageCode,suiteNode);}});$('.package .checkbox').live('click',function(){var suiteNode=$(this).closest('.suite-node');var packagePanel=suiteNode.find('.package .panel');var packageList=packagePanel.find('.list');var packageCode=$(this).attr('value');if($(this).is(':checked')){ResCookie.AddPackage(packageCode);$('#body .package .package-list-item').each(function(){if($(this).data('PackageCode')==packageCode){$(this).addClass('package-checked');}});}
else{ResCookie.RemovePackage(packageCode);$('#body .package .package-list-item').each(function(){if($(this).data('PackageCode')==packageCode){$(this).removeClass('package-checked');}});}});});})();