/*
content (always loaded):
- js/utilities.js
- js/siteExtras.js
- modules/core/javascript.Condor.js
*/
String.prototype.trim=String.prototype.trim||function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")};Array.prototype.indexOf=Array.prototype.indexOf||function(c,b){for(var a=(b||0);a<this.length;a++){if(this[a]==c){return a}}return -1};Array.prototype.push=Array.prototype.push||function(){for(var a=0;a<arguments.length;a++){this[this.length]=arguments[a]}return this.length};Array.prototype.splice=Array.prototype.splice||function(h,g){var f=this.slice(0,h);var d=this.slice(h,h+g);var c=this.slice(h+g);var b=[];for(var e=2;e<arguments.length;e++){b[e-2]=arguments[e]}this.length=0;var a=this.concat(f,b,c);for(var e=0;e<a.length;e++){this[e]=a[e]}return d};Array.prototype.remove=Array.prototype.remove||function(b){var a=this.indexOf(b);if(a!=-1){this.splice(a,1)}};if(!document.getElementsByTagName){if(document.all){document.getElementsByTagName=function(a){return document.all.tags(a.toUpperCase())}}}function getElementsByClass(c,b,a){var g=[];b=b||document;a=a||"*";var e=b.getElementsByTagName&&b.getElementsByTagName(a);if(!e){return null}var d=e.length,f=new RegExp("(^|\\s)"+c+"(\\s|$)");j=0;while(d--){if(f.test(e[d].className)){g[j++]=e[d]}}return g}function getClasses(a){return a.className?a.className.trim().split(/\s+/):[]}function addClass(b,d){var a=getClasses(b);if(a.indexOf(d)==-1){a.push(d);b.className=a.join(" ")}}function removeClass(d,e){var b=getClasses(d);var a=b.indexOf(e);if(a!=-1){b.splice(a,1);d.className=b.join(" ")}}function hasClass(a,b){return getClasses(a).indexOf(b)!=-1}function setClass(b,a){var c=document.getElementById(b);if(c){c.className=a}}var HTTP={};HTTP._factories=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];HTTP._factory=null;HTTP.newRequest=function(){if(HTTP._factory){return HTTP._factory()}for(var c=0;c<HTTP._factories.length;++c){try{var b=HTTP._factories[c];var a=b();if(a){HTTP._factory=b;return a}}catch(d){continue}}HTTP._factory=function(){throw new Error("XMLHttpRequest not supported")};HTTP._factory()};HTTP.getText=function(c,b){var a=HTTP.newRequest();a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){b(a.responseText)}};a.open("GET",c);a.send(null)};HTTP.getXML=function(c,a){var b=HTTP.newRequest();b.onreadystatechange=function(){if(b.readyState==4&&b.status==200){a(b.responseXML)}};b.open("GET",c);b.send(null)};function setStyleDef(a,d,c){var b=document.getElementById(a);if(b){b.style[d]=c}}function condor_getStyle(c,b){var a="";if(document.defaultView&&document.defaultView.getComputedStyle){a=document.defaultView.getComputedStyle(c,"").getPropertyValue(b)}else{if(c.currentStyle){b=b.replace(/-(w)/g,function(d,e){return e.toUpperCase()});a=c.currentStyle[b]}}return a}function getPageX(){var a;if(self.pageYOffset){a=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollLeft}else{if(document.body){a=document.body.scrollLeft}}}return a}function getPageY(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}return a}function condor_get_absolute_offset(b){var a=curtop=0;if(b.offsetParent){a=b.offsetLeft;curtop=b.offsetTop;while(b=b.offsetParent){a+=b.offsetLeft;curtop+=b.offsetTop}}return[a,curtop]}function getX(b){var a=0;for(var c=b;c;c=c.offsetParent){a+=c.offsetLeft}for(c=b.parentNode;c&&c!=document.body;c=c.parentNode){if(c.scrollLeft){a-=c.scrollLeft}}return a}function getY(a){var c=0;for(var b=a;b;b=b.offsetParent){c+=b.offsetTop}for(b=a.parentNode;b&&b!=document.body;b=b.parentNode){if(b.scrollTop){c-=b.scrollTop}}return c}function id(a){return document.getElementById(a)}function setInputValue(b,a){id(b).value=a}if(!window.condor){condor={}}function toggleDisplay(b){var a=document.getElementById(b);a.style.display=(a.style.display=="block")?"none":"block"}function condor_simulateClick(a){if(typeof(a)=="string"){a=document.getElementById(a)}if((a)&&(a.onclick)){a.onclick()}}condor.popPage=function(g,e,c,b,a,f){e=e?e.replace(/[^a-zA-Z0-9_]/,"_"):"Popup_Window";a=a||"menubar=yes,toolbar=no,location=yes,directories=no,status=yes,scrollbars=yes,resizable=yes";c=c||400;b=b||600;f=f?f:"left="+((screen.width-c)/2)+",top="+((screen.height-b)/3);var d=a+",width="+c+",height="+b+","+f;return window.open(g,e,d)};condor.getUrlFromForm=function(d){var c=[];for(var e=0;e<d.elements.length;e++){if(d.elements[e].name.length>0){c.push(d.elements[e].name+"="+encodeURIComponent(d.elements[e].value))}}var b=c.join("&");var a=d.getAttribute("action");var f=a.split(/\?/);a=f[0];if(f[1]){b=b+"&"+f[1]}return(a+"?"+b)};condor.addFormFieldsFromQueryString=function(h,g){var k=g.split(/\?/)[1]?g.split(/\?/)[1]:g;var e=k.split(/&/);for(var f=0;f<e.length;f++){var d=e[f].split(/=/);var c=d.shift();var b=(d.length>0)?decodeURIComponent(d.join("=")):"";var a=document.createElement("input");a.setAttribute("type","hidden");a.setAttribute("name",c);a.setAttribute("value",b);h.appendChild(a)}};condor.getFixedUpGoogleAnalyticsTrackingUrl=function(a,e){var c=a.indexOf("__utmz=");var b=(c>=0)?c+7:a.length;var i=a.substring(0,b);var h=b+a.substring(b).indexOf("&");var g=(h>=0)?a.substring(h):a.length;var f=a.substring(b,h);switch(e){case"urchin":var d=encodeURIComponent(f);d=d.replace(/%28/g,"(");d=d.replace(/%29/g,")");case"ga":default:var d=f}return i+d+g};condor.finalizeTrackingAndGo=function(a){if(window.__utmLinker){var b=condor.getUrlFromForm(a);b=condor.getFixedUpGoogleAnalyticsTrackingUrl(b,"urchin")}else{if(window.pageTracker&&pageTracker._getLinkerUrl){var b=pageTracker._getLinkerUrl(condor.getUrlFromForm(a));b=condor.getFixedUpGoogleAnalyticsTrackingUrl(b,"ga")}}if(b){b=b.replace(/%2F/g,"/");window.location=b;return true}return false};condor.utmLink=function(b,a){a=(typeof a=="undefined"||a==null)?true:a;if(b&&!b.utmLinked){var c=false;if(b.submit){if(window.__utmLinkPost){__utmLinkPost(b);if(a){this.addFormFieldsFromQueryString(b,"engineurl="+b.action.replace(/\?/,"&")+"&gav=1urchin");b.action=condor.condorBaseHREF+"modules/ihotelier/reservations.gateway.php"}else{this.addFormFieldsFromQueryString(b,b.action);c=condor.finalizeTrackingAndGo(b)}b.utmLinked=true}}else{if(b.href){if(window.__utmLinker){_udl=new Array();__utmLinker(b.href);b.href=_udl.href;_udl=_ubd.location;b.utmLinked=true}}}return c}};condor.trackLink=function(d,c){c=(typeof c=="undefined"||c==null)?true:c;if(window.__utmLinker){return condor.utmLink(d,c)}if(!window.pageTracker||!pageTracker._getLinkerUrl){return}if(d&&!d.trackLinked){var b=false;if(d.submit){if(c){var a=pageTracker._getLinkerUrl(d.action);this.addFormFieldsFromQueryString(d,"engineurl="+a.replace(/\?/,"&")+"&gav=2ga");d.action=condor.condorBaseHREF+"modules/ihotelier/reservations.gateway.php"}else{b=condor.finalizeTrackingAndGo(d)}}else{if(d.href){d.href=pageTracker._getLinkerUrl(d.href)}}d.trackLinked=true;return b}};condor.addTracking=function(e,c,a){if(condor.trackingAdded){return}condor.trackingAdded=true;a=(typeof a=="undefined"||a==null)?true:a;if(!e){e="by_class"}if(e=="by_class"&&!c){c="tracking"}else{if(e=="by_url"&&!c){c="ihotelier.com"}}var g=document.getElementsByTagName("a");for(var b=0;b<g.length;b++){var f=g[b];if(((e=="by_class")&&hasClass(f,c+"-link"))||((e=="by_url")&&f.href.match(new RegExp(c,"i")))){if(f.onfocus){f.onfocusOrig=f.onfocus}f.onfocus=function(){condor.trackLink(this,a);return this.onfocusOrig?this.onfocusOrig(this):true};if(f.onclick){f.onclickOrig=f.onclick}f.onclick=function(){condor.trackLink(this,a);return this.onclickOrig?this.onclickOrig(this):true}}}var d=document.getElementsByTagName("form");for(var b=0;b<d.length;b++){var f=d[b];if(((e=="by_class")&&hasClass(f,c+"-form"))||((e=="by_url")&&f.action.match(new RegExp(c,"i")))){if(f.onsubmit){f.onsubmitOrig=f.onsubmit}f.onsubmit=function(){var h=(this.onsubmitOrig)?this.onsubmitOrig(this):true;return(condor.trackLink(this,a))?false:h}}}};condor.passUTMCookies=function(b){var a=document.createElement("iframe");a.style.display="none";document.body.appendChild(a);_udl=new Array();__utmLinker(b);a.src=_udl.href;_udl=_ubd.location};if(!window.console){console={};console.error=function(){};console.warn=function(){};console.log=function(){}}prepCall=function(l,k,i,g){var e=document.URL;var d=e.lastIndexOf("/")+1;var c=e.lastIndexOf(",");var b=e.lastIndexOf("#");if(b>-1){e=e.substr(0,b)}var a=e.substr(0,d);var h=e.substr(c>-1?c+1:d);var f=e.lastIndexOf("?")>-1?"&":"?";f+=l+"Module="+k+"&"+l+"Name="+i;if(typeof g=="object"){for(name in g){f+="&"+name+"="+escape(g[name])}}return a+h+f};prepSocketCall=function(c,b,a){return prepCall("socket",c,b,a)};prepTaskCall=function(c,b,a){return prepCall("task",c,b,a)};

