
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 dataId='youtube',nullFn=function(){},defaultControlPrefix="youtubeplayer_",chromelessUrl='http://www.youtube.com/apiplayer?enablejsapi=1',standardPlayerUrl='http://www.youtube.com/',onReadyOld,stateChangeListener,stateChangeListenerFn='youTubeStateChangeListener',states={"-1":"unstarted",0:"ended",1:"playing",2:"paused",3:"buffering",5:"cued"},players={};var defaultOptions={playerUrl:chromelessUrl,playerId:null,autoplay:false,width:320,height:240,backgroundColor:'#CCCCCC',onReady:nullFn,onPlay:nullFn,onPause:nullFn,onStop:nullFn,onStateChange:nullFn,playlist:[],createControls:false,highQuality:false,expressUrl:null}
$.fn.youtube=function(options){var returnVal,args=Array.prototype.slice.call(arguments,1),stringArg=typeof options=="string";this.each(function(){if(stringArg){var fn=$.data(this,dataId);var value=fn?fn[options].apply(fn,args):null;if(!returnVal){returnVal=value;}}
else if(!$(this).data(dataId)){return $.data(this,dataId,new youtube(this,options));}});return stringArg?returnVal:this;}
var buildYouTubePlayer=function(buildId,insertId,swf,width,height,bgcolor,highQuality,expressUrl)
{if(window.swfobject){var params={allowScriptAccess:"always",bgcolor:bgcolor,wmode:"opaque"}
var atts={id:buildId}
var flashvars={enablejsapi:1,playerapiid:insertId}
if(highQuality){flashvars.ap='%2526fmt%3D18';}
swfobject.embedSWF(swf,insertId,width,height,"8",expressUrl,flashvars,params,atts);}
else{$('#'+insertId).html('Unable to locate swfobject flash loader');}};stateChangeListener=window[stateChangeListenerFn]={};if(window.onYouTubePlayerReady){onReadyOld=window.onYouTubePlayerReady;}
window.onYouTubePlayerReady=function(playerId){var player=players[playerId]
if(player){var options=player.options;var flashObject=$('#'+playerId);if(flashObject.length>0){player.flashPlayer=flashObject[0];player.flashPlayer.addEventListener("onStateChange",stateChangeListenerFn+'.'+playerId);if(options.playlist&&options.playlist.length>0){var videoId=options.playlist[0];if(options.autoplay){player.load(videoId);}
else{player.cue(videoId);}}}
var eventData=[player,playerId];if(options.onReady){options.onReady.apply(this,eventData);}
$(player.element).trigger('YouTubeReady',eventData);$.event.trigger('YouTubeReadyGlobal',eventData);}
if(onReadyOld){onReadyOld.apply(this,arguments);}}
var youtube=function(container,options){this.element=container;this.currentVideoId=null;this.currentState=-1;this.options=options=$.extend({},defaultOptions,options);var onReadyOld,playerId=options.playerId,player=this;if(typeof options.playlist=="string"){options.playlist=[options.playlist];}
for(var i=0;playerId==null||$('#'+playerId).length>0;i++){playerId=defaultControlPrefix+i;}
options.playerId=playerId;players[playerId]=this;$(container).html('<div id="'+playerId+'"></div>');stateChangeListener[playerId]=function(state){this.currentState=state;var eventData=[player,playerId,state,states[state]];if(options.onStateChange){options.onStateChange.apply(this,eventData);}
if(state==1&&options.onPlay){options.onPlay.apply(this,eventData);}
if(state==2&&options.onPause){options.onPause.apply(this,eventData);}
if(state==0&&options.onStop){options.onStop.apply(this,eventData);}
if(state==5&&options.onReady){options.onReady.apply(this,eventData);}
$(container).trigger('YouTubeStateChange',eventData);$.event.trigger('YouTubeStateChangeGlobal',eventData);}
buildYouTubePlayer(playerId,playerId,options.playerUrl,options.width,options.height,options.backgroundColor,options.highQuality,options.expressUrl);}
youtube.prototype={load:function(videoId,startSeconds){if(this.flashPlayer&&this.flashPlayer.loadVideoById){this.currentVideoId=videoId;try{this.flashPlayer.loadVideoById(videoId,parseInt(startSeconds));}catch(e){}}},cue:function(videoId,startSeconds){if(this.flashPlayer&&this.flashPlayer.cueVideoById){this.currentVideoId=videoId;try{this.flashPlayer.cueVideoById(videoId,parseInt(startSeconds||0));}catch(e){}}},play:function(videoId){if(this.flashPlayer&&this.flashPlayer.playVideo){try{this.flashPlayer.playVideo();}catch(e){}
if(this.options&&this.options.onPlay){this.options.onPlay();}}},pause:function(){if(this.flashPlayer&&this.flashPlayer.pauseVideo){try{this.flashPlayer.pauseVideo();}catch(e){}
if(this.options&&this.options.onPause){this.options.onPause();}}},stop:function(){if(this.flashPlayer&&this.flashPlayer.stopVideo){try{this.flashPlayer.stopVideo();}catch(e){}}},seek:function(seconds){if(this.flashPlayer&&this.flashPlayer.seekTo){try{this.flashPlayer.seekTo(seconds,true);}catch(e){}}},seekPercent:function(percent){if(this.flashPlayer&&this.flashPlayer.seekTo){try{this.flashPlayer.seekTo((percent/100)*this.getDuration(),true);}catch(e){}}},next:function(){if(this.flashPlayer&&this.options.playlist&&this.options.playlist.length>0){var currentPos=$.inArray(this.options.playlist);var nextPos=currentPos+1;if(nextPos<this.options.playlist.length){var videoId=this.options.playlist[nextPos];this.load(videoId);return videoId;}}},previous:function(){if(this.flashPlayer&&this.options.playlist&&this.options.playlist.length>0){var currentPos=$.inArray(this.options.playlist);if(currentPos>0){var videoId=this.options.playlist[currentPos-1];this.load(videoId);return videoId;}}},getState:function(){if(this.flashPlayer&&this.flashPlayer.getPlayerState){try{return this.flashPlayer.getPlayerState();}catch(e){}}},clearVideo:function(){if(this.flashPlayer&&this.flashPlayer.clearVideo){try{return this.flashPlayer.clearVideo();}catch(e){}}},getVolume:function(){if(this.flashPlayer&&this.flashPlayer.getVolume){try{return this.flashPlayer.getVolume();}catch(e){}}},getDuration:function(){if(this.flashPlayer&&this.flashPlayer.getDuration){try{return this.flashPlayer.getDuration();}catch(e){}}
return-1;},getCurrentTime:function(){if(this.flashPlayer&&this.flashPlayer.getCurrentTime){try{return this.flashPlayer.getCurrentTime();}catch(e){}}
return-1;},getPercentPlayed:function(){if(this.flashPlayer){return parseFloat(this.getCurrentTime())/parseFloat(this.getDuration())*100;}
return 0;},destroy:function(){if(this.flashPlayer){try{this.flashPlayer.stopVideo();}catch(e){}
$(this.element).data(dataId,null).empty();this.flashPlayer=null;}}}
$.youtube=$.extend(function(options){var args=Array.prototype.slice.call(arguments,1);if(typeof options=="string"){return $.youtube[options].apply(this,args);}},{stop:function(){$.each(players,function(){this.stop();});},pause:function(){$.each(players,function(){this.pause();});},play:function(){$.each(players,function(){this.play();});},list:function(){return $.extend({},players);},getPlayer:function(playerId){return players[playerId];},getStateText:function(state){return states[state];},formatTime:function(s){var time=parseInt(s);var timeString='';var hasHours=false;if(time>3600){var hours=parseInt(time/3600);time-=hours*3600;hasHours=true;timeString+=hours+':';}
var minutes=parseInt(time/60);time-=minutes*60;if(minutes<10){timeString+='0';}
timeString+=minutes+':';if(time<10){timeString+='0';}
timeString+=time;return timeString;}});})(jQuery);(function(){jQuery.fn.reflect=function(settings){settings=jQuery.extend({height:0.5,opacity:0.5,inline:false},settings);this.each(function(){var rheight=null;var ropacity=null;if(settings["inline"])
{var classes=this.className.split(' ');for(j=0;j<classes.length;j++){if(classes[j].indexOf("rheight")==0){settings["height"]=classes[j].substring(7)/100;}else if(classes[j].indexOf("ropacity")==0){settings["opacity"]=classes[j].substring(8)/100;}}}
jQuery.Reflection.add(this,settings);})
return this;}
jQuery.Reflection={add:function(image,options){jQuery.Reflection.remove(image);try{var d=document.createElement('div');var p=image;var classes=p.className.split(' ');var newClasses='';for(j=0;j<classes.length;j++){if(classes[j]!="reflect"){if(newClasses){newClasses+=' '}
newClasses+=classes[j];}}
var reflectionHeight=Math.floor(p.height*options['height']);var divHeight=Math.floor(p.height*(1+options['height']));var reflectionWidth=p.width;if(document.all&&!window.opera){d.className=newClasses;p.className='reflected';d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var reflection=document.createElement('img');reflection.src=p.src;reflection.style.width=reflectionWidth+'px';reflection.style.marginBottom="-"+(p.height-reflectionHeight)+'px';reflection.style.filter='flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(reflection);}else{var canvas=document.createElement('canvas');if(canvas.getContext){d.className=newClasses;p.className='reflected';d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var context=canvas.getContext("2d");canvas.style.height=reflectionHeight+'px';canvas.style.width=reflectionWidth+'px';canvas.height=reflectionHeight;canvas.width=reflectionWidth;d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(canvas);context.save();context.translate(0,image.height-1);context.scale(1,-1);context.drawImage(image,0,0,reflectionWidth,image.height);context.restore();context.globalCompositeOperation="destination-out";var gradient=context.createLinearGradient(0,0,0,reflectionHeight);gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-options['opacity'])+")");context.fillStyle=gradient;if(navigator.appVersion.indexOf('WebKit')!=-1){context.fill();}else{context.fillRect(0,0,reflectionWidth,reflectionHeight*2);}}}}catch(e){}},remove:function(image){if(image.className=="reflected"){image.className=image.parentNode.className;image.parentNode.parentNode.replaceChild(image,image.parentNode);}}}})();(function($){$.fn.charCounter=function(max,settings){max=max||100;settings=$.extend({container:"<span></span>",classname:"charcounter",format:"(%1 characters remaining)",pulse:true,delay:0},settings);var p,timeout;function count(el,container){el=$(el);if(el.val().length>max){el.val(el.val().substring(0,max));if(settings.pulse&&!p){pulse(container,true);};};if(settings.delay>0){if(timeout){window.clearTimeout(timeout);}
timeout=window.setTimeout(function(){container.html(settings.format.replace(/%1/,(max-el.val().length)));},settings.delay);}else{container.html(settings.format.replace(/%1/,(max-el.val().length)));}};function pulse(el,again){if(p){window.clearTimeout(p);p=null;};el.animate({opacity:0.1},100,function(){$(this).animate({opacity:1.0},100);});if(again){p=window.setTimeout(function(){pulse(el)},200);};};return this.each(function(){var container=(!settings.container.match(/^<.+>$/))?$(settings.container):$(settings.container).insertAfter(this).addClass(settings.classname);$(this).bind("keydown",function(){count(this,container);}).bind("keypress",function(){count(this,container);}).bind("keyup",function(){count(this,container);}).bind("focus",function(){count(this,container);}).bind("mouseover",function(){count(this,container);}).bind("mouseout",function(){count(this,container);}).bind("paste",function(){var me=this;setTimeout(function(){count(me,container);},10);});if(this.addEventListener){this.addEventListener('input',function(){count(this,container);},false);};count(this,container);});};})(jQuery);(function(){jQuery.fn.corners=function(options){var doneClass='rounded_by_jQuery_corners';var settings=parseOptions(options);var webkitAvailable=false;try{webkitAvailable=(document.body.style.WebkitBorderRadius!==undefined);var versionIndex=navigator.userAgent.indexOf('Chrome');if(versionIndex>=0)webkitAvailable=false;}catch(err){}
var mozillaAvailable=false;try{mozillaAvailable=(document.body.style.MozBorderRadius!==undefined);var versionIndex=navigator.userAgent.indexOf('Firefox');if(versionIndex>=0&&parseInt(navigator.userAgent.substring(versionIndex+8))<3)mozillaAvailable=false;}catch(err){}
return this.each(function(i,e){$e=jQuery(e);if($e.hasClass(doneClass))return;$e.addClass(doneClass);var classScan=/{(.*)}/.exec(e.className);var s=classScan?parseOptions(classScan[1],settings):settings;var nodeName=e.nodeName.toLowerCase();if(nodeName=='input')e=changeInput(e);if(webkitAvailable&&s.webkit)roundWebkit(e,s);else if(mozillaAvailable&&s.mozilla&&(s.sizex==s.sizey))roundMozilla(e,s);else{var bgColor=backgroundColor(e.parentNode);var fgColor=backgroundColor(e);switch(nodeName){case'a':case'input':roundLink(e,s,bgColor,fgColor);break;default:roundDiv(e,s,bgColor,fgColor);break;}}});function roundWebkit(e,s){var radius=''+s.sizex+'px '+s.sizey+'px';var $e=jQuery(e);if(s.tl)$e.css('WebkitBorderTopLeftRadius',radius);if(s.tr)$e.css('WebkitBorderTopRightRadius',radius);if(s.bl)$e.css('WebkitBorderBottomLeftRadius',radius);if(s.br)$e.css('WebkitBorderBottomRightRadius',radius);}
function roundMozilla(e,s)
{var radius=''+s.sizex+'px';var $e=jQuery(e);if(s.tl)$e.css('-moz-border-radius-topleft',radius);if(s.tr)$e.css('-moz-border-radius-topright',radius);if(s.bl)$e.css('-moz-border-radius-bottomleft',radius);if(s.br)$e.css('-moz-border-radius-bottomright',radius);}
function roundLink(e,s,bgColor,fgColor){var table=tableElement("table");var tbody=tableElement("tbody");table.appendChild(tbody);var tr1=tableElement("tr");var td1=tableElement("td","top");tr1.appendChild(td1);var tr2=tableElement("tr");var td2=relocateContent(e,s,tableElement("td"));tr2.appendChild(td2);var tr3=tableElement("tr");var td3=tableElement("td","bottom");tr3.appendChild(td3);if(s.tl||s.tr){tbody.appendChild(tr1);addCorners(td1,s,bgColor,fgColor,true);}
tbody.appendChild(tr2);if(s.bl||s.br){tbody.appendChild(tr3);addCorners(td3,s,bgColor,fgColor,false);}
e.appendChild(table);if(jQuery.browser.msie)table.onclick=ieLinkBypass;e.style.overflow='hidden';}
function ieLinkBypass(){if(!this.parentNode.onclick)this.parentNode.click();}
function changeInput(e){var a1=document.createElement("a");a1.id=e.id;a1.className=e.className;if(e.onclick){a1.href='javascript:'
a1.onclick=e.onclick;}else{jQuery(e).parent('form').each(function(){a1.href=this.action;});a1.onclick=submitForm;}
var a2=document.createTextNode(e.value);a1.appendChild(a2);e.parentNode.replaceChild(a1,e);return a1;}
function submitForm(){jQuery(this).parent('form').each(function(){this.submit()});return false;}
function roundDiv(e,s,bgColor,fgColor){var div=relocateContent(e,s,document.createElement('div'));e.appendChild(div);if(s.tl||s.tr)addCorners(e,s,bgColor,fgColor,true);if(s.bl||s.br)addCorners(e,s,bgColor,fgColor,false);}
function relocateContent(e,s,d){var $e=jQuery(e);var c;while(c=e.firstChild)d.appendChild(c);if(e.style.height){var h=parseInt($e.css('height'));d.style.height=h+'px';h+=parseInt($e.css('padding-top'))+parseInt($e.css('padding-bottom'));e.style.height=h+'px';}
if(e.style.width){var w=parseInt($e.css('width'));d.style.width=w+'px';w+=parseInt($e.css('padding-left'))+parseInt($e.css('padding-right'));e.style.width=w+'px';}
d.style.paddingLeft=$e.css('padding-left');d.style.paddingRight=$e.css('padding-right');if(s.tl||s.tr){d.style.paddingTop=adjustedPadding(e,s,$e.css('padding-top'),true);}else{d.style.paddingTop=$e.css('padding-top');}
if(s.bl||s.br){d.style.paddingBottom=adjustedPadding(e,s,$e.css('padding-bottom'),false);}else{d.style.paddingBottom=$e.css('padding-bottom');}
e.style.padding=0;return d;}
function adjustedPadding(e,s,pad,top){if(pad.indexOf("px")<0){try{console.error('%s padding not in pixels',(top?'top':'bottom'),e);}
catch(err){}
pad=s.sizey+'px';}
pad=parseInt(pad);if(pad-s.sizey<0){try{console.error('%s padding is %ipx for %ipx corner:',(top?'top':'bottom'),pad,s.sizey,e);}
catch(err){}
pad=s.sizey;}
return pad-s.sizey+'px';}
function tableElement(kind,valign){var e=document.createElement(kind)
e.style.border='none';e.style.borderCollapse='collapse';e.style.borderSpacing=0;e.style.padding=0;e.style.margin=0;if(valign)e.style.verticalAlign=valign;return e;}
function backgroundColor(e){try{var c=jQuery.css(e,"background-color");if(c.match(/^(transparent|rgba\(0,\s*0,\s*0,\s*0\))$/i)&&e.parentNode)
return backgroundColor(e.parentNode);if(c==null)
return"#ffffff";if(c.indexOf("rgb")>-1)
c=rgb2hex(c);if(c.length==4)
c=hexShort2hex(c);return c;}catch(err){return"#ffffff";}}
function hexShort2hex(c){return'#'+
c.substring(1,2)+
c.substring(1,2)+
c.substring(2,3)+
c.substring(2,3)+
c.substring(3,4)+
c.substring(3,4);}
function rgb2hex(c){var x=255;var hex='';var i;var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var array=regexp.exec(c);for(i=1;i<4;i++)hex+=('0'+parseInt(array[i]).toString(16)).slice(-2);return'#'+hex;}
function parseOptions(options,settings){var options=options||'';var s={sizex:5,sizey:5,tl:false,tr:false,bl:false,br:false,webkit:true,mozilla:true,transparent:false};if(settings){s.sizex=settings.sizex;s.sizey=settings.sizey;s.webkit=settings.webkit;s.transparent=settings.transparent;s.mozilla=settings.mozilla;}
var sizex_set=false;var corner_set=false;jQuery.each(options.split(' '),function(idx,option){option=option.toLowerCase();var i=parseInt(option);if(i>0&&option==i+'px'){s.sizey=i;if(!sizex_set)s.sizex=i;sizex_set=true;}else switch(option){case'no-native':s.webkit=s.mozilla=false;break;case'webkit':s.webkit=true;break;case'no-webkit':s.webkit=false;break;case'mozilla':s.mozilla=true;break;case'no-mozilla':s.mozilla=false;break;case'anti-alias':s.transparent=false;break;case'transparent':s.transparent=true;break;case'top':corner_set=s.tl=s.tr=true;break;case'right':corner_set=s.tr=s.br=true;break;case'bottom':corner_set=s.bl=s.br=true;break;case'left':corner_set=s.tl=s.bl=true;break;case'top-left':corner_set=s.tl=true;break;case'top-right':corner_set=s.tr=true;break;case'bottom-left':corner_set=s.bl=true;break;case'bottom-right':corner_set=s.br=true;break;}});if(!corner_set){if(!settings){s.tl=s.tr=s.bl=s.br=true;}else{s.tl=settings.tl;s.tr=settings.tr;s.bl=settings.bl;s.br=settings.br;}}
return s;}
function alphaBlend(a,b,alpha){var ca=Array(parseInt('0x'+a.substring(1,3)),parseInt('0x'+a.substring(3,5)),parseInt('0x'+a.substring(5,7)));var cb=Array(parseInt('0x'+b.substring(1,3)),parseInt('0x'+b.substring(3,5)),parseInt('0x'+b.substring(5,7)));r='0'+Math.round(ca[0]+(cb[0]-ca[0])*alpha).toString(16);g='0'+Math.round(ca[1]+(cb[1]-ca[1])*alpha).toString(16);b='0'+Math.round(ca[2]+(cb[2]-ca[2])*alpha).toString(16);return'#'
+r.substring(r.length-2)
+g.substring(g.length-2)
+b.substring(b.length-2);}
function addCorners(e,s,bgColor,fgColor,top){if(s.transparent)addTransparentCorners(e,s,bgColor,top);else addAntiAliasedCorners(e,s,bgColor,fgColor,top);}
function addAntiAliasedCorners(e,s,bgColor,fgColor,top){var i,j;var d=document.createElement("div");d.style.fontSize='1px';d.style.backgroundColor=bgColor;var lastarc=0;for(i=1;i<=s.sizey;i++){var coverage,arc2,arc3;arc=Math.sqrt(1.0-Math.pow(1.0-i/s.sizey,2))*s.sizex;var n_bg=s.sizex-Math.ceil(arc);var n_fg=Math.floor(lastarc);var n_aa=s.sizex-n_bg-n_fg;var x=document.createElement("div");var y=d;x.style.margin="0px "+n_bg+"px";x.style.height='1px';x.style.overflow='hidden';for(j=1;j<=n_aa;j++){if(j==1){if(j==n_aa){coverage=((arc+lastarc)*.5)-n_fg;}
else{arc2=Math.sqrt(1.0-Math.pow(1.0-(n_bg+1)/s.sizex,2))*s.sizey;coverage=(arc2-(s.sizey-i))*(arc-n_fg-n_aa+1)*.5;}}
else if(j==n_aa){arc2=Math.sqrt(1.0-Math.pow((s.sizex-n_bg-j+1)/s.sizex,2))*s.sizey;coverage=1.0-(1.0-(arc2-(s.sizey-i)))*(1.0-(lastarc-n_fg))*.5;}
else{arc3=Math.sqrt(1.0-Math.pow((s.sizex-n_bg-j)/s.sizex,2))*s.sizey;arc2=Math.sqrt(1.0-Math.pow((s.sizex-n_bg-j+1)/s.sizex,2))*s.sizey;coverage=((arc2+arc3)*.5)-(s.sizey-i);}
addCornerDiv(s,x,y,top,alphaBlend(bgColor,fgColor,coverage));y=x;var x=y.cloneNode(false);x.style.margin="0px 1px";}
addCornerDiv(s,x,y,top,fgColor);lastarc=arc;}
if(top)
e.insertBefore(d,e.firstChild);else
e.appendChild(d);}
function addCornerDiv(s,x,y,top,color){if(top&&!s.tl)x.style.marginLeft=0;if(top&&!s.tr)x.style.marginRight=0;if(!top&&!s.bl)x.style.marginLeft=0;if(!top&&!s.br)x.style.marginRight=0;x.style.backgroundColor=color;if(top)
y.appendChild(x);else
y.insertBefore(x,y.firstChild);}
function addTransparentCorners(e,s,bgColor,top){var d=document.createElement("div");d.style.fontSize='1px';var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.borderColor=bgColor;strip.style.borderStyle='none solid';var sizex=s.sizex-1;var sizey=s.sizey-1;if(!sizey)sizey=1;for(var i=0;i<s.sizey;i++){var w=sizex-Math.floor(Math.sqrt(1.0-Math.pow(1.0-i/sizey,2))*sizex);if(i==2&&s.sizex==6&&s.sizey==6)w=2;var x=strip.cloneNode(false);x.style.borderWidth='0 '+w+'px';if(top)x.style.borderWidth='0 '+(s.tr?w:0)+'px 0 '+(s.tl?w:0)+'px';else x.style.borderWidth='0 '+(s.br?w:0)+'px 0 '+(s.bl?w:0)+'px';top?d.appendChild(x):d.insertBefore(x,d.firstChild);}
if(top)
e.insertBefore(d,e.firstChild);else
e.appendChild(d);}}})();$.fn.clearForm=function(){return this.each(function(){var type=this.type,tag=this.tagName.toLowerCase();if(tag=='form')
return $(':input',this).clearForm();if(type=='text'||type=='password'||tag=='textarea')
this.value='';else if(type=='checkbox'||type=='radio')
this.checked=false;});};var Reviews=new function()
{this.buildViewReviews=function(reviewLength)
{var reviewsHtml="";for(var review=0;review<reviewData.length;review++)
{var body=reviewData[review].body.substr(0,reviewLength);body=body.replace(/(<p>|<div.*>)/gi,'').replace(/<\/p>|<\/div>|<br \/>/gi,'&nbsp;');var showReadMoreLink=reviewData[review].body.length>reviewLength;reviewsHtml+='<div class="review">'+'<h2>'+reviewData[review].title+'</h2>'+'<div class="body">'+body+
(showReadMoreLink?'...&nbsp;<a rel="nofollow" href="javascript:Reviews.more('+review+');">read more</a>':'')+'</div>'+'<div class="rating" style="width:'+reviewData[review].ratingwidth+'"></div>'+'<div class="signature">'+reviewData[review].signature+'</div>'+'<div style="clear:both;"></div>'+'</div>';}
return reviewsHtml;};this.buildPager=function(reviewsHtml,currentPage)
{if(maxPager>=2)
{reviewsHtml+='<p class="review-pager" style="text-align:center;">';if(currentPage<=1){reviewsHtml+='&lt; ';}
else{reviewsHtml+='<a rel="nofollow" href="javascript:void(0)" onclick="Reviews.pager('+(currentPage-1)+');">&lt;</a> ';}
for(var i=1;i<=maxPager;i++){if(i==currentPage){reviewsHtml+='<span class="current">'+i+'</span> ';}
else{reviewsHtml+='<a rel="nofollow" href="javascript:void(0)" onclick="Reviews.pager('+i+');">'+i+'</a> ';}}
if(currentPage==maxPager){reviewsHtml+='&gt;';}
else{reviewsHtml+='<a rel="nofollow" href="javascript:void(0)" onclick="Reviews.pager('+(currentPage+1)+');">&gt;</a>';}
reviewsHtml+='</p>';}
return reviewsHtml;};this.pager=function(page)
{$('#PaneReviews').html('<div class="loading">Loading customer reviews...</div>');$('#PaneReviews').height($('#PaneReviews').height()+10);$.getJSON("?pager="+page,function(data)
{reviewData=data;var reviewsHtml=Reviews.buildViewReviews(250);reviewsHtml=Reviews.buildPager(reviewsHtml,page);$('#PaneReviews').html(reviewsHtml);$('#PaneReviews .review').corners('8px');$('#PaneReviews').height('auto');});};this.more=function(review)
{$("#fullreviewcontents","#full-review-dialog").html('<p>'+'<span class="text-bold">'+reviewData[review].title+'</span>'+'<br />'+'<span class="body text">'+reviewData[review].body+'</span>'+'</p>');GWR.Util.ShowModalDialog('#full-review-dialog',550,400);};this.close=function()
{$("#ReviewFull").hide().html('');};this.submitReview=function()
{var errormsg="";var title=$.trim($('#title','#FormSubmitReview').val());var displayname=$.trim($('#displayname','#FormSubmitReview').val());var lastname=$.trim($('#lastname','#FormSubmitReview').val());var city=$.trim($('#city','#FormSubmitReview').val());var state=$.trim($('#state','#FormSubmitReview').val());var body=$.trim($('#postBody','#FormSubmitReview').val());$(".label","#FormSubmitReview").removeClass("validation-error");if(title==""){errormsg+="Review Title";$(".label[rel='title']","#FormSubmitReview").addClass("validation-error");}
if(displayname==""){if(errormsg!=""){errormsg+=", "};errormsg+="First Name";$(".label[rel='displayname']","#FormSubmitReview").addClass("validation-error");}
if(lastname==""){if(errormsg!=""){errormsg+=", "};errormsg+="Last Name";$(".label[rel='lastname']","#FormSubmitReview").addClass("validation-error");}
if(city==""){if(errormsg!=""){errormsg+=", "};errormsg+="City";$(".label[rel='city']","#FormSubmitReview").addClass("validation-error");}
if(state==""){if(errormsg!=""){errormsg+=", "};errormsg+="State";$(".label[rel='state']","#FormSubmitReview").addClass("validation-error");}
if(body==""){if(errormsg!=""){errormsg+=", "};errormsg+="Review";$(".label[rel='body']","#FormSubmitReview").addClass("validation-error");}
if(errormsg!=""){$("#PaneSubmitReviewNotice").show().html('Please enter the following fields before submitting:<br>'+errormsg);}
else{$('#emailpropertyname','#FormSubmitReview').val($('#propertyId option:selected').text());$("#PaneSubmitReviewNotice").show().html('Now submitting your review; please wait...');$('#butReviewSubmit').val("Submitting...");$('#butReviewSubmit').attr("disabled",true);var request=$("#FormSubmitReview").serialize();$.post("?post=true",request,function(data,status)
{$("#PaneSubmitReviewNotice").html('Thank you, your submission has been successfully received.');$("#FormSubmitReview").clearForm();$('#butReviewSubmit').val("Submit Review");$('#butReviewSubmit').attr("disabled",false);},"html");}};this.getNegativeReviewEmail=function()
{var errormsg="";var email=$.trim($('#dialogemail').val());if(email==""){errormsg="Please provide your email address";$(".label[rel='email']").addClass("validation-error");}
else{var validEmail=/^[\S]+[@][\S]+$/;var matchEmail=validEmail.exec(email);if(!matchEmail){errormsg="E-Mail Address is invalid (name@your-isp.com)";}}
if(errormsg!=""){$("#PaneSubmitNegativeReviewNotice").show().html(errormsg);$('#dialogemail').val('');$('#email').val('');}
else{var notice='Thank you, Great Wolf Management will be notified upon submission of this review.  We will contact you as soon as possible. ';$("#PaneSubmitNegativeReviewNotice").html(notice);$("#PaneSubmitNegativeReviewNotice").show();$("#review-notice-close").show();$('#email').val($('#dialogemail').val());}};this.submitVideo=function()
{var errormsg="";var title=$.trim($('#title','#FormSubmitVideo').val());var youtubeurl=$.trim($('#youtubeurl','#FormSubmitVideo').val());var body=$.trim($('#YoutubeDesc','#FormSubmitVideo').val());$(".label","#FormSubmitVideo").removeClass("validation-error");if(title==""){errormsg+="Video Title";$(".label[rel='title']","#FormSubmitVideo").addClass("validation-error");}
if(youtubeurl==""){if(errormsg!=""){errormsg+=", "};errormsg+="Youtube URL";$(".label[rel='youtubeurl']","#FormSubmitVideo").addClass("validation-error");}
if(body==""){if(errormsg!=""){errormsg+=", "};errormsg+="Video Description";$(".label[rel='YoutubeDesc']","#FormSubmitVideo").addClass("validation-error");}
if(errormsg!=""){$("#PaneSubmitVideoNotice").show().html('Please enter the following fields before submitting:<br>'+errormsg);}
else{$("#PaneSubmitVideoNotice").show().html('Now submitting your video; please wait...');$('#butVideoSubmit').val("Submitting...");$('#butVideoSubmit').attr("disabled",true);var request=$("#FormSubmitVideo").serialize();$.post("?post=true",request,function(data,status)
{$("#PaneSubmitVideoNotice").html('Thank you, your submission has been successfully received.');$("#FormSubmitVideo").clearForm();$('#butVideoSubmit').val("Submit Video");$('#butVideoSubmit').attr("disabled",false);},"html");}};this.buildViewThumbnails=function(startIndex)
{if(!startIndex){startIndex=0;}
var thumbnailHtml='';for(var i=0;startIndex+i<thumbnailData.length&&i<5;i++){var thumbIndex=startIndex+i;thumbnailHtml+='<div rel="'+thumbIndex+'" class="thumbnail-border"><img alt="'+thumbnailData[thumbIndex].title+'" src="'+thumbnailData[thumbIndex].image+'" /></div>';}
return thumbnailHtml;};};$(function()
{$("#postBody,#YoutubeDesc").charCounter(2000);$("#Reviews").tabs();Reviews.pager(1);$('#negative-review-dialog .review-header .top-close').click(function(){GWR.Util.HideModalDialog();});$('#full-review-dialog .review-header .top-close').click(function(){GWR.Util.HideModalDialog();});$('.reviews .social-media-images').click(function(){location.href='http://www.greatwolf.com/social';return false;});var renderThumbnails=function(){$('#Thumbnails').html(Reviews.buildViewThumbnails(thumbnailPage*5));$('#Thumbnails img').load(function(){$(this).reflect({height:0.45,opacity:0.3});});$('#thumbnail-next').toggle(thumbnailData.length/5>thumbnailPage+1);$('#thumbnail-previous').toggle(thumbnailPage>0);$('#Thumbnails .thumbnail-border').hover(function(){var thumbnailId=$(this).attr('rel');$('#video-title').html(thumbnailData[thumbnailId].title);$(this).addClass('hover');},function(){$('#video-title').html('');$(this).removeClass('hover');}).click(function(){$('#Thumbnails .thumbnail-border').removeClass('active');$(this).addClass('active');var thumbnailId=$(this).attr('rel');var videoId=thumbnailData[thumbnailId].id;$('#youtube-player-object').youtube('load',videoId);});}
renderThumbnails();$('#Thumbnails .thumbnail-border:first').addClass('active');if(thumbnailData.length>5){$('.thumbnail-nav').show();$('#thumbnail-next').click(function(){thumbnailPage++;$('#thumbnail-previous').show();renderThumbnails();});$('#thumbnail-previous').click(function(){thumbnailPage--;$('#thumbnail-next').show();renderThumbnails();});}});function TripAdvisorPager(group){$('.tripadvisor').hide();$(".tripadvisor[rel='"+group+"']","#PaneTripAdvisor").show();return false;}
var setTimeLabel=function(current,total){var currentTime=$.youtube.formatTime(current);var totalTime=$.youtube.formatTime(total);$('#slideshow-youtube .time').html(currentTime+' / '+totalTime);}
var updateControls=function(){var yt=$('#youtube-player-object');if(yt.youtube('getState')==1){var time=yt.youtube('getCurrentTime');var totalTime=yt.youtube('getDuration');var percentLoaded=parseFloat(time)/parseFloat(totalTime)*100;$('#slideshow-youtube .slider').slider('option','value',percentLoaded);setTimeLabel(time,totalTime);}}
$(function(){var timer,startTimer=function(){$('#slideshow-youtube .play').removeClass('play').addClass('pause');if(!timer){timer=setInterval(updateControls,250);}},stopTimer=function(){$('#slideshow-youtube .pause').removeClass('pause').addClass('play');if(timer){clearInterval(timer);timer=null;}};var firstVideo=thumbnailData[0];$('#youtube-player-object').youtube({playlist:firstVideo?firstVideo['id']:'',width:420,height:285,expressUrl:'/expressInstall.swf',onPlay:function(){startTimer();},onPause:function(){stopTimer();},onStop:function(){stopTimer();$('#slideshow-youtube .slider').slider('option','value',0);}});$('#slideshow-youtube .slider').slider({start:function(){stopTimer();},stop:function(){startTimer();},slide:function(e,ui){var yt=$('#youtube-player-object');if(yt.youtube('getState')==1){var totalTime=yt.youtube('getDuration');var currentPercent=$(this).slider('option','value');var time=totalTime*(currentPercent/100);setTimeLabel(time,totalTime);}},change:function(e,ui){$('#youtube-player-object').youtube('seekPercent',ui.value);}});$('#slideshow-youtube .play').click(function(){if($(this).hasClass('play')){$('#youtube-player-object').youtube('play');}
else{$('#youtube-player-object').youtube('pause');}});});