(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var p="";var m=a.Autocompleter.Cache(g);var e=0;var u;var x={mouseDownOnSelect:false};var r=a.Autocompleter.Select(g,l,d,x);var w;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(w){w=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){u=y.keyCode;switch(y.keyCode){case c.UP:y.preventDefault();if(r.visible()){r.prev()}else{t(0,true)}break;case c.DOWN:y.preventDefault();if(r.visible()){r.next()}else{t(0,true)}break;case c.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{t(0,true)}break;case c.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{t(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){y.preventDefault();w=true;return false}break;case c.ESC:r.hide();break;default:clearTimeout(j);j=setTimeout(t,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!x.mouseDownOnSelect){s()}}).click(function(){if(e++>1&&!r.visible()){t(0,true)}}).bind("search",function(){var y=(arguments.length>1)?arguments[1]:null;function z(D,C){var A;if(C&&C.length){for(var B=0;B<C.length;B++){if(C[B].result.toLowerCase()==D.toLowerCase()){A=C[B];break}}}if(typeof y=="function"){y(A)}else{b.trigger("result",A&&[A.data,A.value])}}a.each(h(b.val()),function(A,B){f(B,z,z)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var z=r.selected();if(!z){return false}var y=z.result;p=y;if(g.multiple){var A=h(b.val());if(A.length>1){y=A.slice(0,A.length-1).join(g.multipleSeparator)+g.multipleSeparator+y}y+=g.multipleSeparator}b.val(y);v();b.trigger("result",[z.data,z.value]);return true}function t(A,z){if(u==c.DEL){r.hide();return}var y=b.val();if(!z&&y==p){return}p=y;y=i(y);if(y.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){y=y.toLowerCase()}f(y,k,v)}else{n();r.hide()}}function h(z){if(!z){return[""]}var A=z.split(g.multipleSeparator);var y=[];a.each(A,function(B,C){if(a.trim(C)){y[B]=a.trim(C)}});return y}function i(y){if(!g.multiple){return y}var z=h(y);return z[z.length-1]}function q(y,z){if(g.autoFill&&(i(b.val()).toLowerCase()==y.toLowerCase())&&u!=c.BACKSPACE){b.val(b.val()+z.substring(i(p).length));a.Autocompleter.Selection(l,p.length,p.length+z.length)}}function s(){clearTimeout(j);j=setTimeout(v,200)}function v(){var y=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(z){if(!z){if(g.multiple){var A=h(b.val()).slice(0,-1);b.val(A.join(g.multipleSeparator)+(A.length?g.multipleSeparator:""))}else{b.val("")}}})}if(y){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(z,y){if(y&&y.length&&e){n();r.display(y,z);q(z,y[0].value);r.show()}else{v()}}function f(z,B,y){if(!g.matchCase){z=z.toLowerCase()}var A=m.load(z);if(A&&A.length){B(z,A)}else{if((typeof g.url=="string")&&(g.url.length>0)){var C={timestamp:+new Date()};a.each(g.extraParams,function(D,E){C[D]=typeof E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(z),limit:g.max},C),success:function(E){var D=g.parse&&g.parse(E)||o(E);m.add(z,D);B(z,D)}})}else{r.emptyList();y(z)}}}function o(B){var y=[];var A=B.split("\n");for(var z=0;z<A.length;z++){var C=a.trim(A[z]);if(C){C=C.split("|");y[y.length]={data:C,value:C[0],result:g.formatResult&&g.formatResult(C,C[0])||C[0]}}}return y}function n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",s=true,c,o;function n(){if(!s){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(t){if(q(t).nodeName&&q(t).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(t));a(q(t)).addClass(i.ACTIVE)}}).click(function(t){a(q(t)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}s=false}function q(u){var t=u.target;while(t&&t.tagName!="LI"){t=t.parentNode}if(!t){return[]}return t}function h(t){k.slice(f,f+1).removeClass(i.ACTIVE);g(t);var v=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var u=0;k.slice(0,f).each(function(){u+=this.offsetHeight});if((u+v[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(u+v[0].offsetHeight-o.innerHeight())}else{if(u<o.scrollTop()){o.scrollTop(u)}}}}function g(t){f+=t;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(t){return e.max&&e.max<t?e.max:t}function d(){o.empty();var u=b(r.length);for(var v=0;v<u;v++){if(!r[v]){continue}var w=e.formatItem(r[v].data,v+1,u,r[v].value,m);if(w===false){continue}var t=a("<li/>").html(e.highlight(w,m)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",r[v])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(u,t){n();r=u;m=t;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var v=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:v.top+j.offsetHeight,left:v.left}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var t=0;k.each(function(){t+=this.offsetHeight});var u=t>e.scrollHeight;o.css("height",u?e.scrollHeight:t);if(!u){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var t=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);(function(j,o,r){var q="hashchange",l=document,n,m=j.event.special,k=l.documentMode,p="on"+q in o&&(k===r||k>7);function s(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}j.fn[q]=function(a){return a?this.bind(q,a):this.trigger(q)};j.fn[q].delay=50;m[q]=j.extend(m[q],{setup:function(){if(p){return false}j(n.start)},teardown:function(){if(p){return false}j(n.stop)}});n=(function(){var d={},e,a=s(),c=function(h){return h},b=c,f=c;d.start=function(){e||g()};d.stop=function(){e&&clearTimeout(e);e=r};function g(){var h=s(),i=f(a);if(h!==a){b(a=h,i);j(o).trigger(q)}else{if(i!==a){location.href=location.href.replace(/#.*/,"")+i}}e=setTimeout(g,j.fn[q].delay)}j.browser.msie&&!p&&(function(){var i,h;d.start=function(){if(!i){h=j.fn[q].src;h=h&&h+s();i=j('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){h||b(s());g()}).attr("src",h||"javascript:0").insertAfter("body")[0].contentWindow;l.onpropertychange=function(){try{if(event.propertyName==="title"){i.document.title=l.title}}catch(t){}}}};d.stop=c;f=function(){return s(i.location.href)};b=function(w,z){var x=i.document,y=j.fn[q].domain;if(w!==z){x.title=l.title;x.open();y&&x.write('<script>document.domain="'+y+'"<\/script>');x.close();i.location.hash=w}}})();return d})()})(jQuery,this);(function(d){var c=new Array();var b=-1,a=false;var e=250;get_true_height=function(g){var f=g.height();if(!isNaN(parseInt(g.css("borderTopWidth"),10))){f+=parseInt(g.css("borderTopWidth"),10)}if(!isNaN(parseInt(g.css("borderBottomWidth"),10))){f+=parseInt(g.css("borderBottomWidth"),10)}if(!isNaN(parseInt(g.css("padding-top"),10))){f+=parseInt(g.css("padding-top"),10)}if(!isNaN(parseInt(g.css("padding-bottom"),10))){f+=parseInt(g.css("padding-bottom"),10)}if(!isNaN(parseInt(g.css("margin-top"),10))){f+=parseInt(g.css("margin-top"),10)}return f};get_month_name=function(f,h,g){if(h===undefined){h=true}if(g===undefined){g="en-US"}if(g=="en-US"){if(f==1){return h?"January":"Jan"}else{if(f==2){return h?"February":"Feb"}else{if(f==3){return h?"March":"Mar"}else{if(f==4){return h?"April":"Apr"}else{if(f==5){return"May"}else{if(f==6){return h?"June":"Jun"}else{if(f==7){return h?"July":"Jul"}else{if(f==8){return h?"August":"Aug"}else{if(f==9){return h?"September":"Sep"}else{if(f==10){return h?"October":"Oct"}else{if(f==11){return h?"November":"Nov"}else{if(f==12){return h?"December":"Dec"}}}}}}}}}}}}}return""};get_month_number=function(f,g){if(g===undefined){g="en-US"}if(g=="en-US"){if(f=="Jan"||f=="January"){return 1}else{if(f=="Feb"||f=="February"){return 2}else{if(f=="Mar"||f=="March"){return 3}else{if(f=="Apr"||f=="April"){return 4}else{if(f=="May"){return 5}else{if(f=="Jun"||f=="June"){return 6}else{if(f=="Jul"||f=="July"){return 7}else{if(f=="Aug"||f=="August"){return 8}else{if(f=="Sep"||f=="September"){return 9}else{if(f=="Oct"||f=="October"){return 10}else{if(f=="Nov"||f=="November"){return 11}else{if(f=="Dec"||f=="December"){return 12}}}}}}}}}}}}}return""};get_day_name=function(f,h,g){if(h===undefined){h=true}if(g===undefined){g="en-US"}if(g=="en-US"){if(f==1){return h?"Sunday":"Sun"}else{if(f==2){return h?"Monday":"Mon"}else{if(f==3){return h?"Tuesday":"Tue"}else{if(f==4){return h?"Wednesday":"Wed"}else{if(f==5){return h?"Thursday":"Thu"}else{if(f==6){return h?"Friday":"Fri"}else{if(f==7){return h?"Saturday":"Sat"}}}}}}}}return""};get_month_text=function(f){if(f===undefined){f="en-US"}if(f=="en-US"){return""}return""};get_day_text=function(f){if(f===undefined){f="en-US"}if(f=="en-US"){return""}return""};get_days_in_month=function(f,g){if(g==1||g==3||g==5||g==7||g==8||g==10||g==12){return 31}else{if(g==4||g==6||g==9||g==11){return 30}else{if(g==2){return(f%4==0&&f%100!=0)||f%400==0?29:28}}}return 0};number_to_text=function(f){if(!isNaN(f)){f=parseInt(f,10)}if(f==1){return"One"}else{if(f==2){return"Two"}else{if(f==3){return"Three"}else{if(f==4){return"Four"}else{if(f==5){return"Five"}else{if(f==6){return"Six"}}}}}}return""};d(document).resize(function(){d.ctcCalendar.set_position()}).click(function(g){if(d("#ctc-calendar").length>0&&b>=0){if(c[b]["inputType"]=="text"){var f=c[b][!a?"dateSelector":"endDateSelector"];if(!(d(g.target).parents("#ctc-calendar").length>0||d(g.target).attr("id")=="ctc-calendar")&&!(d(g.target).parents(f).length>0||d(g.target).attr("id")==f.substring(1))){d.ctcCalendar.hide()}}else{if(c[b]["inputType"]=="dropdown"){if(!(d(g.target).parents("#ctc-calendar").length>0||d(g.target).attr("id")=="ctc-calendar")){d.ctcCalendar.hide()}}}}return true});d(window).scroll(function(){if(b>=0){d.ctcCalendar.set_position()}});d(window).resize(function(){if(b>=0){d.ctcCalendar.set_position()}});d.ctcCalendar=function(h){var y;y=new Array();y.calendarCount=1;if(h.calendarCount){if(!isNaN(h.calendarCount)){if(parseInt(h.calendarCount,10)>=1&&parseInt(h.calendarCount,10)<=3){y.calendarCount=parseInt(h.calendarCount,10)}}}y.overwriteMonthOptions=true;if(h.overwriteMonthOptions||h.overwriteMonthOptions===false){if(h.overwriteMonthOptions==false){y.overwriteMonthOptions=false}}y.overwriteDayOptions=true;if(h.overwriteDayOptions||h.overwriteDayOptions===false){if(h.overwriteDayOptions==false){y.overwriteDayOptions=false}}y.autoSetEndDate=false;if(h.autoSetEndDate){if(h.autoSetEndDate===true){y.autoSetEndDate=true}}y.allowBlankDates=false;if(h.allowBlankDates){if(h.allowBlankDates===true){y.allowBlankDates=true}}y.dateFormat=1;if(h.dateFormat){if(h.dateFormat===2){y.dateFormat=h.dateFormat}}y.minimumDate=new Date();if(h.minimumDate){if(/([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(h.minimumDate)){var l,k,i,x;l=h.minimumDate.substring(0,4);k=h.minimumDate.substring(5,7);i=h.minimumDate.substring(8,10);x=new Date();x.setFullYear(l,parseInt(k,10)-1,i);y.minimumDate=x}}y.minimumDate.setHours(0,0,0,0);y.maximumDate=new Date();y.maximumDate.setFullYear(y.maximumDate.getFullYear()+1,y.maximumDate.getMonth(),y.maximumDate.getDate());if(h.maximumDate){if(/([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(h.maximumDate)){var D,j,A,m;D=h.maximumDate.substring(0,4);j=h.maximumDate.substring(5,7);A=h.maximumDate.substring(8,10);m=new Date();m.setFullYear(D,parseInt(j,10)-1,A);if(m>=y.minimumDate){y.maximumDate=m}}}y.maximumDate.setHours(23,59,59,999);y.defaultDate=new Date();if(h.defaultDate){if(/([0-9]{4})-([0-9]{2})-([0-9]{2})/.test(h.defaultDate)){var E,g,B,n;E=h.defaultDate.substring(0,4);g=h.defaultDate.substring(5,7);B=h.defaultDate.substring(8,10);n=new Date();n.setFullYear(E,parseInt(g,10)-1,B);if(n>=y.minimumDate&&n<=y.maximumDate){y.defaultDate=n}}else{if(y.allowBlankDates&&h.defaultDate=="blank"){y.defaultDate=h.defaultDate}}}y.allowRange=false;if(h.allowRange){if(h.allowRange===true){y.allowRange=true}}if(h.allowRange){var u,p;p=new Date();p.setFullYear(y.minimumDate.getFullYear(),y.minimumDate.getMonth(),y.minimumDate.getDate());u=0;while(p<=y.maximumDate){u++;p.setFullYear(p.getFullYear(),p.getMonth(),p.getDate()+1)}y.minimumRange=u==0?0:1;if(h.minimumRange){if(!isNaN(h.minimumRange)){if(parseInt(h.minimumRange,10)<=u){y.minimumRange=h.minimumRange}}}y.maximumRange=u==0?0:u;if(h.maximumRange){if(!isNaN(h.maximumRange)){if(parseInt(h.maximumRange,10)<=u){y.maximumRange=h.maximumRange}}}y.defaultRange=u==0?0:1;if(h.defaultRange){if(!isNaN(h.defaultRange)){if(parseInt(h.defaultRange,10)>=y.minimumRange&&parseInt(h.defaultRange,10)<=y.maximumRange){y.defaultRange=h.defaultRange}}}}else{y.defaultRange=0;y.minimumRange=0;y.maximumRange=0}y.inputType="text";if(h.inputType){if(h.inputType=="dropdown"){y.inputType="dropdown"}}if(y.inputType=="text"){var f,t,s,C;f=d(h.expanderSelector);t=d(h.dateSelector);if(h.allowRange){s=d(h.endExpanderSelector);C=d(h.endDateSelector)}if(f.length>0&&t.length==1&&(!h.allowRange||(s.length>0&&C.length==1))){y.expanderSelector=h.expanderSelector;y.dateSelector=h.dateSelector;if(h.allowRange){y.endExpanderSelector=h.endExpanderSelector;y.endDateSelector=h.endDateSelector}var o=c.length;c[o]=y;var F=b;b=o;d.ctcCalendar.set_new_date(y.defaultDate);b=F;display_calendar=function(){if(b!=o||a){b=o;a=false;d.ctcCalendar.show()}else{d.ctcCalendar.hide()}return false};f.click(display_calendar);t.focus(display_calendar).keydown(function(G){if(G.keyCode==9){if(h.allowRange){setTimeout(function(){if(d(":focus")[0]!=C[0]){d.ctcCalendar.hide()}},1)}}return true})}if(h.allowRange){F=b;var w;if(y.defaultDate=="blank"){w="blank"}else{w=new Date();w.setFullYear(y.defaultDate.getFullYear(),y.defaultDate.getMonth(),y.defaultDate.getDate()+y.defaultRange)}b=o;a=true;d.ctcCalendar.set_new_date(w,true);b=F;a=false;t.blur(function(){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(d(this).val())){d.ctcCalendar.check_end_date(o)}});C.keydown(function(G){if(G.keyCode==9){setTimeout(function(){if(d(":focus")[0]!=t[0]){d.ctcCalendar.hide()}},1)}return true});display_end_calendar=function(){if(b!=o||!a){b=o;a=true;d.ctcCalendar.show()}else{d.ctcCalendar.hide()}return false};s.click(display_end_calendar);C.focus(display_end_calendar)}}else{if(y.inputType=="dropdown"){var f,v,z,s,q,r;f=d(h.expanderSelector);v=d(h.monthSelector);z=d(h.daySelector);if(h.allowRange){s=d(h.endExpanderSelector);q=d(h.endMonthSelector);r=d(h.endDaySelector)}if(f.length>0&&v.length==1&&z.length==1&&(!h.allowRange||(s.length>0&&q.length==1&&r.length==1))){y.monthSelector=h.monthSelector;y.daySelector=h.daySelector;y.expanderSelector=h.expanderSelector;if(h.allowRange){y.endMonthSelector=h.endMonthSelector;y.endDaySelector=h.endDaySelector;y.endExpanderSelector=h.endExpanderSelector}var o=c.length;c[o]=y;d.ctcCalendar.update_month_selectors(o);d.ctcCalendar.update_day_selectors(o);var F=b;b=o;d.ctcCalendar.set_new_date(y.defaultDate);b=F;f.click(function(){if(b!=o||a){b=o;a=false;d.ctcCalendar.show()}else{d.ctcCalendar.hide()}return false});v.change(function(){d.ctcCalendar.update_day_selectors(o);if(h.allowRange){var G,I,H;G=new Date();G.setFullYear(v.val().substring(0,4),parseInt(v.val().substring(5,7),10)-1,z.val());G.setHours(0,0,0,0);I=new Date();I.setFullYear(q.val().substring(0,4),parseInt(q.val().substring(5,7),10)-1,r.val());I.setHours(0,0,0,0);d.ctcCalendar.update_month_selectors(o,true);d.ctcCalendar.update_day_selectors(o,true);if(G>I){b=o;H=new Date();H.setFullYear(G.getFullYear(),G.getMonth(),G.getDate()+y.defaultRange);d.ctcCalendar.set_new_date(H,true);b=-1}}});if(h.allowRange){d.ctcCalendar.update_month_selectors(o,true);d.ctcCalendar.update_day_selectors(o,true);F=b;var w;if(y.defaultDate=="blank"){w="blank"}else{w=new Date();w.setFullYear(y.defaultDate.getFullYear(),y.defaultDate.getMonth(),y.defaultDate.getDate()+y.defaultRange)}b=o;a=true;d.ctcCalendar.set_new_date(w,true);b=F;a=false;z.change(function(){d.ctcCalendar.check_end_date(o);d.ctcCalendar.update_month_selectors(o,true);d.ctcCalendar.update_day_selectors(o,true)});s.click(function(){if(b!=o||!a){b=o;a=true;d.ctcCalendar.show()}else{d.ctcCalendar.hide()}return false});q.change(function(){d.ctcCalendar.update_day_selectors(o,true)})}}}}};d.ctcCalendar.show=function(){var m=false;if(c[b]["inputType"]=="text"){var g,k;g=d(c[b][!a?"dateSelector":"endDateSelector"]);if(a){k=d(c[b]["dateSelector"])}m=g.length==1&&(!a||k.length==1)}else{if(c[b]["inputType"]=="dropdown"){var i,l,h,f;i=d(c[b][!a?"monthSelector":"endMonthSelector"]);l=d(c[b][!a?"daySelector":"endDaySelector"]);if(a){h=d(c[b]["monthSelector"]);f=d(c[b]["daySelector"])}m=i.length==1&&l.length==1&&(!a||(h.length==1&&f.length==1))}}if(m){var j;j=d("#ctc-calendar,#ctc-calendar-iframe");if(j.length==0){d.ctcCalendar.add_to_dom();j=d("#ctc-calendar,#ctc-calendar-iframe")}show_calendar=function(){d.ctcCalendar.set_position();d.ctcCalendar.update_dropdown();var s=new Date();if(c[b]["inputType"]=="text"){if(c[b]["dateFormat"]==1){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(g.val())){s.setFullYear(g.val().substring(6,10),parseInt(g.val().substring(0,2),10)-1,1)}else{if(a&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(k.val())){s.setFullYear(k.val().substring(6,10),parseInt(k.val().substring(0,2),10)-1,parseInt(k.val().substring(3,5),10)+c[b]["minimumRange"])}else{if(!a){s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate())}else{s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate()+c[b]["minimumRange"])}}}}else{if(c[b]["dateFormat"]==2){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(g.val())){var t,r,q;t=g.val().substring(g.val().length-4,g.val().length);r=get_month_number(g.val().substring(0,3));q=g.val().substring(g.val().indexOf(" ")+1,g.val().indexOf(","));s.setFullYear(t,r-1,q)}else{if(a&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(k.val())){var p,o,n;p=k.val().substring(k.val().length-4,k.val().length);o=get_month_number(k.val().substring(0,3));n=k.val().substring(k.val().indexOf(" ")+1,k.val().indexOf(","));s.setFullYear(p,o-1,parseInt(n,10)+c[b]["minimumRange"])}else{if(!a){s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate())}else{s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate()+c[b]["minimumRange"])}}}}}}else{if(c[b]["inputType"]=="dropdown"){if(/([0-9]{4})-([0-9]{2})/.test(i.val())){s.setFullYear(i.val().substring(0,4),parseInt(i.val().substring(5,7),10)-1,1)}else{if(a&&/([0-9]{4})-([0-9]{2})/.test(h.val())){s.setFullYear(h.val().substring(0,4),parseInt(h.val().substring(5,7),10)-1,parseInt(f.val(),10)+c[b]["minimumRange"])}else{if(!a){s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate())}else{s.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate()+c[b]["minimumRange"])}}}}}s.setHours(0,0,0,0);d.ctcCalendar.update_calendars(s);if(c[b]["calendarCount"]==1){d("#ctc-calendar,#ctc-calendar-iframe").addClass("ctc-calendar-single").removeClass("ctc-calendar-double").removeClass("ctc-calendar-triple");d("#ctc-calendar-first").show();d("#ctc-calendar-second,#ctc-calendar-third").hide()}else{if(c[b]["calendarCount"]==2){d("#ctc-calendar,#ctc-calendar-iframe").removeClass("ctc-calendar-single").addClass("ctc-calendar-double").removeClass("ctc-calendar-triple");d("#ctc-calendar-first,#ctc-calendar-second").show();d("#ctc-calendar-third").hide()}else{if(c[b]["calendarCount"]==3){d("#ctc-calendar,#ctc-calendar-iframe").removeClass("ctc-calendar-single").removeClass("ctc-calendar-double").addClass("ctc-calendar-triple");d("#ctc-calendar-first,#ctc-calendar-second,#ctc-calendar-third").show()}}}j.slideDown(e,function(){d.ctcCalendar.set_position()})};if(j.is(":visible")){j.slideUp(e/2,function(){show_calendar()})}else{show_calendar()}}};d.ctcCalendar.set_position=function(){if(b>-1){if(c[b]["inputType"]=="text"){var m,q,p;m=d("#ctc-calendar,#ctc-calendar-iframe");q=d(c[b][!a?"dateSelector":"endDateSelector"]);p=d(c[b][!a?"expanderSelector":"endExpanderSelector"]);if((m.length==1||m.length==2)&&p.length>0&&q.length==1){var h,l,i,j;h=p.offset().top+get_true_height(p);i=q.offset().top+get_true_height(q);j=Math.max(h,i)+1;var r,s,n,f;r=p.offset().left;n=q.offset().left;f=Math.min(r,n);m.css({top:j+"px",left:f+"px"})}}else{if(c[b]["inputType"]=="dropdown"){var m,k,g,p;m=d("#ctc-calendar,#ctc-calendar-iframe");k=d(c[b][!a?"monthSelector":"endMonthSelector"]);g=d(c[b][!a?"daySelector":"endDaySelector"]);p=d(c[b][!a?"expanderSelector":"endExpanderSelector"]);if((m.length==1||m.length==2)&&p.length>0&&k.length==1&&g.length==1){var h,l,t,j;h=p.offset().top+get_true_height(p);l=k.offset().top+get_true_height(k);t=g.offset().top+get_true_height(g);j=Math.max(h,l,t)+1;var r,s,o,f;r=p.offset().left;s=k.offset().left;o=g.offset().left;f=Math.min(r,s,o);m.css({top:j+"px",left:f+"px"})}}}}};d.ctcCalendar.hide=function(){var f;f=d("#ctc-calendar,#ctc-calendar-iframe");if(f.length==1||f.length==2){f.slideUp(e,function(){b=-1})}};d.ctcCalendar.update_month_selectors=function(q,m){if(m===undefined){m=false}if(c[q]["overwriteMonthOptions"]){var l,i,g,j;l=d(c[q][!m?"monthSelector":"endMonthSelector"]);i=d(c[q][!m?"daySelector":"endDaySelector"]);if(c[q]["allowRange"]&&m){g=d(c[q]["monthSelector"]);j=d(c[q]["daySelector"])}if(l.length==1&&i.length==1&&(!c[q]["allowRange"]||!m||(g.length==1&&j.length==1))){if(/([0-9]{4})-([0-9]{2})/.test(l.val())&&i.val().length>0){var n=new Date();n.setFullYear(l.val().substring(0,4),parseInt(l.val().substring(5,7),10)-1,1);if(get_days_in_month(n.getFullYear(),n.getMonth()+1)<parseInt(i.val(),10)){n.setFullYear(l.val().substring(0,4),parseInt(l.val().substring(5,7),10)-1,get_days_in_month(n.getFullYear(),n.getMonth()+1))}else{n.setFullYear(l.val().substring(0,4),parseInt(l.val().substring(5,7),10)-1,parseInt(i.val(),10))}}l.html("");if(c[q]["allowBlankDates"]){l.append('<option value="">'+get_month_text()+"</option>")}var p,h,f;p=new Date();p.setFullYear(c[q]["minimumDate"].getFullYear(),c[q]["minimumDate"].getMonth(),c[q]["minimumDate"].getDate());if(m){if(g.length==1&&j.length==1&&g.val().length>0&&j.val().length>0){p.setFullYear(g.val().substring(0,4),parseInt(g.val().substring(5,7),10)-1,parseInt(j.val(),10)+c[q]["minimumRange"])}}p.setHours(0,0,0,0);h=new Date();h.setFullYear(c[q]["maximumDate"].getFullYear(),c[q]["maximumDate"].getMonth(),c[q]["maximumDate"].getDate());if(c[q]["allowRange"]){var k;if(m){if(/([0-9]{4})-([0-9]{2})/.test(g.val())&&j.val().length>0){k=new Date();k.setFullYear(g.val().substring(0,4),parseInt(g.val().substring(5,7),10)-1,1);if(get_days_in_month(k.getFullYear(),k.getMonth()+1)<parseInt(i.val(),10)){k.setFullYear(g.val().substring(0,4),parseInt(g.val().substring(5,7),10)-1,get_days_in_month(k.getFullYear(),k.getMonth()+1))}else{k.setFullYear(g.val().substring(0,4),parseInt(g.val().substring(5,7),10)-1,parseInt(j.val(),10))}}}if(!m){h.setFullYear(h.getFullYear(),h.getMonth(),h.getDate()-c[q]["minimumRange"])}else{if(typeof k!="undefined"){h.setFullYear(k.getFullYear(),k.getMonth(),k.getDate()+c[q]["maximumRange"])}}}h.setHours(23,59,59,999);f=p;while(f<h){var o="";if(typeof n!="undefined"){if(n.getFullYear()==f.getFullYear()&&n.getMonth()==f.getMonth()){o=' selected="selected"'}}l.append('<option value="'+f.getFullYear()+"-"+(f.getMonth()+1<10?"0"+(f.getMonth()+1):f.getMonth()+1)+'"'+o+">"+get_month_name(f.getMonth()+1)+" "+f.getFullYear()+"</option>");f.setFullYear(f.getFullYear(),f.getMonth()+1,1)}}}};d.ctcCalendar.update_day_selectors=function(r,n){if(n===undefined){n=false}if(c[r]["overwriteDayOptions"]){var m,h,f,k;m=d(c[r][!n?"monthSelector":"endMonthSelector"]);h=d(c[r][!n?"daySelector":"endDaySelector"]);if(c[r]["allowRange"]&&n){f=d(c[r]["monthSelector"]);k=d(c[r]["daySelector"])}if(m.length==1&&h.length==1){if(/([0-9]{4})-([0-9]{2})/.test(m.val())){if(h.val().length>0){var o=new Date();o.setFullYear(m.val().substring(0,4),parseInt(m.val().substring(5,7),10)-1,1);if(get_days_in_month(o.getFullYear(),o.getMonth()+1)<parseInt(h.val(),10)){o.setFullYear(m.val().substring(0,4),parseInt(m.val().substring(5,7),10)-1,get_days_in_month(o.getFullYear(),o.getMonth()+1))}else{o.setFullYear(m.val().substring(0,4),parseInt(m.val().substring(5,7),10)-1,parseInt(h.val(),10))}}var i=get_days_in_month(m.val().substring(0,4),m.val().substring(5,7));if(i>0){h.html("");if(c[r]["allowBlankDates"]){h.append('<option value="">'+get_day_text()+"</option>")}var q,g;q=new Date();q.setFullYear(c[r]["minimumDate"].getFullYear(),c[r]["minimumDate"].getMonth(),c[r]["minimumDate"].getDate());if(n){var f,k;f=d(c[r]["monthSelector"]);k=d(c[r]["daySelector"]);if(f.length==1&&k.length==1&&f.val().length>0&&k.val().length>0){q.setFullYear(f.val().substring(0,4),parseInt(f.val().substring(5,7),10)-1,parseInt(k.val(),10)+c[r]["minimumRange"])}else{q.setFullYear(q.getFullYear(),q.getMonth(),q.getDate()+c[r]["minimumRange"])}}q.setHours(0,0,0,0);g=new Date();g.setFullYear(c[r]["maximumDate"].getFullYear(),c[r]["maximumDate"].getMonth(),c[r]["maximumDate"].getDate());if(c[r]["allowRange"]){var l;if(n){if(/([0-9]{4})-([0-9]{2})/.test(f.val())&&k.val().length>0){l=new Date();l.setFullYear(f.val().substring(0,4),parseInt(f.val().substring(5,7),10)-1,1);if(get_days_in_month(l.getFullYear(),l.getMonth()+1)<parseInt(h.val(),10)){l.setFullYear(f.val().substring(0,4),parseInt(f.val().substring(5,7),10)-1,get_days_in_month(l.getFullYear(),l.getMonth()+1))}else{l.setFullYear(f.val().substring(0,4),parseInt(f.val().substring(5,7),10)-1,parseInt(k.val(),10))}}}if(!n){g.setFullYear(g.getFullYear(),g.getMonth(),g.getDate()-c[r]["minimumRange"])}else{if(typeof l!="undefined"){g.setFullYear(l.getFullYear(),l.getMonth(),l.getDate()+c[r]["maximumRange"])}}}g.setHours(23,59,59,999);var j=new Date();j.setFullYear(m.val().substring(0,4),parseInt(m.val().substring(5,7),10)-1,1);if(j<q&&!c[r]["overwriteMonthOptions"]){j.setFullYear(q.getFullYear(),q.getMonth(),1)}for(day=1;day<=i;day++){j.setFullYear(j.getFullYear(),j.getMonth(),day);j.setHours(12,30,30,500);var p="";if(typeof o!="undefined"){if(o.getDate()==day){p=' selected="selected"'}}if(j>=q&&j<=g){h.append('<option value="'+(day<10?"0"+day:day)+'"'+p+">"+day+"</option>")}}}}else{h.html('<option value="">'+get_day_text()+"</option>")}}}};d.ctcCalendar.update_dropdown=function(){var h,m,i;h=d("#ctc-calendar-dropdown");m=new Date();m.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate());if(a){if(c[b]["inputType"]=="text"){var l;l=d(c[b]["dateSelector"]);if(l.length==1){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(l.val())){m.setFullYear(l.val().substring(6,10),parseInt(l.val().substring(0,2),10)-1,parseInt(l.val().substring(3,5),10)+c[b]["minimumRange"])}else{m.setFullYear(m.getFullYear(),m.getMonth(),m.getDate()+c[b]["minimumRange"])}}}else{if(c[b]["inputType"]=="dropdown"){var k,g;k=d(c[b]["monthSelector"]);g=d(c[b]["daySelector"]);if(k.length==1&&g.length==1&&k.val().length>0&&g.val().length>0){m.setFullYear(k.val().substring(0,4),parseInt(k.val().substring(5,7),10)-1,parseInt(g.val(),10)+c[b]["minimumRange"])}else{m.setFullYear(m.getFullYear(),m.getMonth(),m.getDate()+c[b]["minimumRange"])}}}}m.setHours(0,0,0,0);i=new Date();i.setFullYear(c[b]["maximumDate"].getFullYear(),c[b]["maximumDate"].getMonth(),c[b]["maximumDate"].getDate());if(c[b]["allowRange"]){if(c[b]["inputType"]=="text"){var f;if(a){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(l.val())){f=new Date();f.setFullYear(l.val().substring(6,10),parseInt(l.val().substring(0,2),10)-1,parseInt(l.val().substring(3,5),10))}}if(!a){i.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()-c[b]["minimumRange"])}else{if(typeof f!="undefined"){i.setFullYear(f.getFullYear(),f.getMonth(),f.getDate()+c[b]["maximumRange"])}}if(a&&i>c[b]["maximumDate"]){i=c[b]["maximumDate"]}}else{if(c[b]["inputType"]=="dropdown"){var f;if(a){if(/([0-9]{4})-([0-9]{2})/.test(k.val())&&g.val().length>0){f=new Date();f.setFullYear(k.val().substring(0,4),parseInt(k.val().substring(5,7),10)-1,g.val())}}if(!a){i.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()-c[b]["minimumRange"])}else{if(typeof f!="undefined"){i.setFullYear(f.getFullYear(),f.getMonth(),f.getDate()+c[b]["maximumRange"])}}if(a&&i>c[b]["maximumDate"]){i=c[b]["maximumDate"]}}}}i.setHours(23,59,59,999);h.html("");var j=m;while(j<i){h.append('<option value="'+j.getFullYear()+"-"+(j.getMonth()+1<10?"0"+(j.getMonth()+1):j.getMonth()+1)+'">'+get_month_name(j.getMonth()+1,false)+" "+j.getFullYear()+"</option>");j.setFullYear(j.getFullYear(),j.getMonth()+1,1)}};d.ctcCalendar.update_calendars=function(q){var B,f;if(q.getDate()!=1){q.setFullYear(q.getFullYear(),q.getMonth(),1)}if(c[b]["inputType"]=="text"){var t,j;t=d(c[b][!a?"dateSelector":"endDateSelector"]);if(c[b]["allowRange"]){if(a){j=d(c[b]["dateSelector"])}else{j=d(c[b]["endDateSelector"])}}}else{if(c[b]["inputType"]=="dropdown"){var v,E,F,x;v=d(c[b][!a?"monthSelector":"endMonthSelector"]);E=d(c[b][!a?"daySelector":"endDaySelector"]);if(c[b]["allowRange"]&&a){F=d(c[b]["monthSelector"]);x=d(c[b]["daySelector"])}}}todays_date=new Date();if(c[b]["inputType"]=="text"){if(t.length==1){if(c[b]["dateFormat"]==1){if(parseInt(t.val().substring(3,5),10)<=get_days_in_month(parseInt(t.val().substring(6,10)),parseInt(t.val().substring(0,2),10))&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(t.val())){B=new Date();B.setFullYear(t.val().substring(6,10),parseInt(t.val().substring(0,2),10)-1,parseInt(t.val().substring(3,5),10));B.setHours(0,0,0,0);if(c[b]["allowRange"]){if(parseInt(j.val().substring(3,5),10)<=get_days_in_month(parseInt(j.val().substring(6,10)),parseInt(j.val().substring(0,2),10))&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(j.val())){f=new Date();f.setFullYear(j.val().substring(6,10),parseInt(j.val().substring(0,2),10)-1,parseInt(j.val().substring(3,5),10));f.setHours(0,0,0,0)}}}}else{if(c[b]["dateFormat"]==2){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(t.val())){var o,A,k;o=t.val().substring(t.val().length-4,t.val().length);A=get_month_number(t.val().substring(0,3));k=t.val().substring(t.val().indexOf(" ")+1,t.val().indexOf(","));B=new Date();B.setFullYear(o,A-1,k);B.setHours(0,0,0,0);if(c[b]["allowRange"]){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(j.val())){var z,p,G;z=j.val().substring(j.val().length-4,j.val().length);p=get_month_number(j.val().substring(0,3));G=j.val().substring(j.val().indexOf(" ")+1,j.val().indexOf(","));f=new Date();f.setFullYear(z,p-1,G);f.setHours(0,0,0,0)}}}}}}}else{if(c[b]["inputType"]=="dropdown"){if(v.length==1&&E.length==1){if(parseInt(E.val(),10)<=get_days_in_month(v.val().substring(0,4),parseInt(v.val().substring(5,7),10))){B=new Date();B.setFullYear(v.val().substring(0,4),parseInt(v.val().substring(5,7),10)-1,parseInt(E.val(),10));B.setHours(0,0,0,0)}}}}var s=d("#ctc-calendar-dropdown");for(var w=1;w<=3;w++){var u;if(w==1){u="#ctc-calendar-first"}else{if(w==2){u="#ctc-calendar-second"}else{if(w==3){u="#ctc-calendar-third"}}}if(w==1){s.val(q.getFullYear()+"-"+(q.getMonth()+1<10?"0"+(q.getMonth()+1):q.getMonth()+1))}else{if(w==2||w==3){d(u+"-month-name").text(get_month_name(q.getMonth()+1)+" "+q.getFullYear())}}var n="",i=0;if(q.getDay()>0){n+='<div class="ctc-calendar-week ctc-calendar-week-one">';for(day=1;day<=q.getDay();day++){n+='<div class="ctc-calendar-blank ctc-calendar-'+get_day_name(++i%7).toLowerCase()+'" />'}}var y,m;y=new Date();y.setFullYear(c[b]["minimumDate"].getFullYear(),c[b]["minimumDate"].getMonth(),c[b]["minimumDate"].getDate());if(a){if(c[b]["inputType"]=="text"){var j;j=d(c[b]["dateSelector"]);if(c[b]["dateFormat"]==1){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(j.val())){y.setFullYear(j.val().substring(6,10),parseInt(j.val().substring(0,2),10)-1,parseInt(j.val().substring(3,5),10)+c[b]["minimumRange"])}else{y.setFullYear(y.getFullYear(),y.getMonth(),y.getDate()+c[b]["minimumRange"])}}else{if(c[b]["dateFormat"]==2){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(j.val())){var C,D,g;C=j.val().substring(j.val().length-4,j.val().length);D=get_month_number(j.val().substring(0,3));g=j.val().substring(j.val().indexOf(" ")+1,j.val().indexOf(","));y.setFullYear(C,D-1,parseInt(g)+c[b]["minimumRange"])}else{y.setFullYear(y.getFullYear(),y.getMonth(),y.getDate()+c[b]["minimumRange"])}}}}else{if(c[b]["inputType"]=="dropdown"){var F,x;F=d(c[b]["monthSelector"]);x=d(c[b]["daySelector"]);if(F.length==1&&x.length==1&&F.val().length>0&&x.val().length>0){y.setFullYear(F.val().substring(0,4),parseInt(F.val().substring(5,7),10)-1,parseInt(x.val(),10)+c[b]["minimumRange"])}else{y.setFullYear(y.getFullYear(),y.getMonth(),y.getDate()+c[b]["minimumRange"])}}}}y.setHours(0,0,0,0);m=new Date();m.setFullYear(c[b]["maximumDate"].getFullYear(),c[b]["maximumDate"].getMonth(),c[b]["maximumDate"].getDate());if(c[b]["allowRange"]){var h;if(a){if(c[b]["inputType"]=="text"){if(c[b]["dateFormat"]==1){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(j.val())){h=new Date();h.setFullYear(j.val().substring(6,10),parseInt(j.val().substring(0,2),10)-1,1);if(get_days_in_month(h.getFullYear(),h.getMonth()+1)<parseInt(j.val().substring(3,5),10)){h.setFullYear(j.val().substring(6,10),parseInt(j.val().substring(0,2),10)-1,get_days_in_month(h.getFullYear(),h.getMonth()+1))}else{h.setFullYear(j.val().substring(6,10),parseInt(j.val().substring(0,2),10)-1,parseInt(j.val().substring(3,5),10))}}}else{if(c[b]["dateFormat"]==2){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(j.val())){var C,D,g;C=j.val().substring(j.val().length-4,j.val().length);D=get_month_number(j.val().substring(0,3));g=j.val().substring(j.val().indexOf(" ")+1,j.val().indexOf(","));h=new Date();h.setFullYear(C,D-1,1);if(get_days_in_month(h.getFullYear(),h.getMonth()+1)<g){h.setFullYear(C,D-1,get_days_in_month(h.getFullYear(),h.getMonth()+1))}else{h.setFullYear(C,D-1,g)}}}}}else{if(c[b]["inputType"]=="dropdown"){if(/([0-9]{4})-([0-9]{2})/.test(F.val())&&x.val().length>0){h=new Date();h.setFullYear(F.val().substring(0,4),parseInt(F.val().substring(5,7),10)-1,1);if(get_days_in_month(h.getFullYear(),h.getMonth()+1)<parseInt(E.val(),10)){h.setFullYear(F.val().substring(0,4),parseInt(F.val().substring(5,7),10)-1,get_days_in_month(h.getFullYear(),h.getMonth()+1))}else{h.setFullYear(F.val().substring(0,4),parseInt(F.val().substring(5,7),10)-1,parseInt(x.val(),10))}}}}}if(!a){m.setFullYear(m.getFullYear(),m.getMonth(),m.getDate()-c[b]["minimumRange"])}else{if(typeof h!="undefined"){m.setFullYear(h.getFullYear(),h.getMonth(),h.getDate()+c[b]["maximumRange"])}}if(a&&m>c[b]["maximumDate"]){m=c[b]["maximumDate"]}}m.setHours(23,59,59,999);for(day=1;day<=42-q.getDay();day++){if(i%7==0){if(n.length>0){n+="</div>"}n+='<div class="ctc-calendar-week ctc-calendar-week-'+number_to_text(Math.round(i/7)+1).toLowerCase()+'">'}if(day<=get_days_in_month(q.getFullYear(),q.getMonth()+1)){var H,r;H=new Date();H.setFullYear(q.getFullYear(),q.getMonth(),day);r="";if(H.getFullYear()==todays_date.getFullYear()&&H.getMonth()==todays_date.getMonth()&&H.getDate()==todays_date.getDate()){r=" ctc-calendar-today"}if(B){if(H.getFullYear()==B.getFullYear()&&H.getMonth()==B.getMonth()&&H.getDate()==B.getDate()){r+=" ctc-calendar-active"}}if(f){if(H.getFullYear()==f.getFullYear()&&H.getMonth()==f.getMonth()&&H.getDate()==f.getDate()){r+=" ctc-calendar-other-active"}}if(B&&f&&B!=f){if((B<f&&H>=B&&H<=f)||(B>f&&H<=B&&H>=f)){r+=" ctc-calendar-in-range"}}n+='<div class="ctc-calendar-'+get_day_name((i++%7)+1).toLowerCase()+r+'">';if(H>=y&&H<=m){n+='<a href="#" title="'+get_month_name(q.getMonth()+1)+" "+day+", "+q.getFullYear()+'" id="ctc-calendar-'+q.getFullYear()+"-"+(q.getMonth()+1<10?"0"+(q.getMonth()+1):q.getMonth()+1)+"-"+day+'">'}n+=day;if(H>=c[b]["minimumDate"]&&H<=m){n+="</a>"}n+="</div>"}else{n+='<div class="ctc-calendar-blank ctc-calendar-'+get_day_name((i++%7)+1).toLowerCase()+'" />'}}n+="</div>";d(u+" div.ctc-calendar-week").remove();d(u).append(n);q.setFullYear(q.getFullYear(),q.getMonth()+1,1)}d("#ctc-calendar div.ctc-calendar-week a").click(function(){var I=new Date();I.setFullYear(this.id.substring(13,17),parseInt(this.id.substring(18,20),10)-1,this.id.substring(21,23));d.ctcCalendar.set_new_date(I,a);if(!a&&c[b]["allowRange"]){d.ctcCalendar.check_end_date(b)}d.ctcCalendar.hide();return false});var l=new Date();l.setFullYear(s.val().substring(0,4),parseInt(s.val().substring(5,7),10)-2,1);if(s.find("option[value="+l.getFullYear()+"-"+(l.getMonth()+1<10?"0"+(l.getMonth()+1):l.getMonth()+1)+"]").length==0){d("#ctc-calendar a.ctc-calendar-previous-month").fadeTo(1,0.33)}else{d("#ctc-calendar a.ctc-calendar-previous-month").fadeTo(1,1)}l.setFullYear(s.val().substring(0,4),parseInt(s.val().substring(5,7),10),1);if(s.find("option[value="+l.getFullYear()+"-"+(l.getMonth()+1<10?"0"+(l.getMonth()+1):l.getMonth()+1)+"]").length==0){d("#ctc-calendar a.ctc-calendar-next-month").fadeTo(1,0.33)}else{d("#ctc-calendar a.ctc-calendar-next-month").fadeTo(1,1)}};d.ctcCalendar.set_new_date=function(k,h){if(h===undefined){h=false}if(c[b]["inputType"]=="text"){var f=d(c[b][!h?"dateSelector":"endDateSelector"]);if(k=="blank"){if(c[b]["dateFormat"]==1){f.val("mm/dd/yyyy")}else{if(c[b]["dateFormat"]==2){f.val("Select a Date")}}}else{if(c[b]["dateFormat"]==1){f.val((k.getMonth()+1<10?"0"+(k.getMonth()+1):k.getMonth()+1)+"/"+(k.getDate()<10?"0"+k.getDate():k.getDate())+"/"+k.getFullYear())}else{if(c[b]["dateFormat"]==2){f.val(get_month_name(k.getMonth()+1,false)+" "+k.getDate()+", "+k.getFullYear())}}}}else{if(c[b]["inputType"]=="dropdown"){var j,l,g,i;j=d(c[b][!h?"monthSelector":"endMonthSelector"]);if(k=="blank"){g=""}else{g=k.getFullYear()+"-"+(k.getMonth()+1<10?"0"+(k.getMonth()+1):k.getMonth()+1)}l=d(c[b][!h?"daySelector":"endDaySelector"]);if(k=="blank"){i=""}else{i=k.getDate()<10?"0"+k.getDate():k.getDate()}if(j.find("option[value="+g+"]").length>0&&(k=="blank"||parseInt(i,10)<=get_days_in_month(k.getFullYear(),k.getMonth()+1))){j.val(g);d.ctcCalendar.update_day_selectors(b,h);l.val(i)}}}};d.ctcCalendar.check_end_date=function(p){if(c[p]["inputType"]=="text"){var u,t;u=d(c[p]["dateSelector"]);t=d(c[p]["endDateSelector"]);if(u.length==1&&t.length==1){if(c[b]["dateFormat"]==1){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(u.val())){if(/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(t.val())){var i,h,q;i=new Date();i.setFullYear(u.val().substring(6,10),parseInt(u.val().substring(0,2),10)-1,parseInt(u.val().substring(3,5),10));h=new Date();h.setFullYear(t.val().substring(6,10),parseInt(t.val().substring(0,2),10)-1,parseInt(t.val().substring(3,5),10));h.setHours(0,0,0,0);q=new Date();q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["minimumRange"]);q.setHours(0,0,0,0);if(q>h){q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["defaultRange"]);var w=b;b=p;d.ctcCalendar.set_new_date(q,true);b=w}}else{if(c[p]["autoSetEndDate"]){var g;g=new Date();g.setFullYear(u.val().substring(6,10),parseInt(u.val().substring(0,2),10)-1,parseInt(u.val().substring(3,5),10)+c[p]["defaultRange"]);var w=b;b=p;d.ctcCalendar.set_new_date(g,true);b=w}}}}else{if(c[b]["dateFormat"]==2){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(u.val())){if(/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(t.val())){var r,f,v,o,m,l;r=u.val().substring(u.val().length-4,u.val().length);f=get_month_number(u.val().substring(0,3));v=u.val().substring(u.val().indexOf(" ")+1,u.val().indexOf(","));o=t.val().substring(t.val().length-4,t.val().length);m=get_month_number(t.val().substring(0,3));l=t.val().substring(t.val().indexOf(" ")+1,t.val().indexOf(","));var i,h,q;i=new Date();i.setFullYear(r,f-1,v);h=new Date();h.setFullYear(o,m-1,l);h.setHours(0,0,0,0);q=new Date();q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["minimumRange"]);q.setHours(0,0,0,0);if(q>h){q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["defaultRange"]);var w=b;b=p;d.ctcCalendar.set_new_date(q,true);b=w}}else{if(c[p]["autoSetEndDate"]){var r,f,v,o,m,l;r=u.val().substring(u.val().length-4,u.val().length);f=get_month_number(u.val().substring(0,3));v=u.val().substring(u.val().indexOf(" ")+1,u.val().indexOf(","));var g;g=new Date();g.setFullYear(r,f-1,parseInt(v,10)+c[p]["defaultRange"]);var w=b;b=p;d.ctcCalendar.set_new_date(g,true);b=w}}}}}}}else{if(c[p]["inputType"]=="dropdown"){var s,n,j,k;s=d(c[p]["monthSelector"]);n=d(c[p]["daySelector"]);j=d(c[p]["endMonthSelector"]);k=d(c[p]["endDaySelector"]);if(s.length==1&&n.length==1&&j.length==1&&k.length==1){if(/([0-9]{4})-([0-9]{2})/.test(s.val())&&n.val().length>0){var i,h,q;i=new Date();i.setFullYear(s.val().substring(0,4),parseInt(s.val().substring(5,7),10)-1,parseInt(n.val(),10));h=new Date();h.setFullYear(j.val().substring(0,4),parseInt(j.val().substring(5,7),10)-1,parseInt(k.val(),10));h.setHours(0,0,0,0);q=new Date();q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["minimumRange"]);q.setHours(0,0,0,0);if(q>h){q.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()+c[p]["defaultRange"]);var w=b;b=p;d.ctcCalendar.set_new_date(q,true);b=w}}}}}};d.ctcCalendar.add_to_dom=function(){var f="";if(d.browser.msie&&parseInt(d.browser.version)===6){f+='<iframe id="ctc-calendar-iframe" frameborder="0" />'}f+='<div id="ctc-calendar"><div id="ctc-calendar-header"><a href="#" title="Hide Calendar" id="ctc-calendar-hide">Hide Calendar</a><span>Powered by</span> <a href="http://www.ctccalendar.com/" title="ctcCalendar" id="ctc-calendar-powered-by">ctcCalendar</a></div><div id="ctc-calendar-body"><div id="ctc-calendar-first"><div class="ctc-calendar-month"><select id="ctc-calendar-dropdown" /><a href="#" title="Next Month" class="ctc-calendar-next-month">Next Month</a><a href="#" title="Previous Month" class="ctc-calendar-previous-month">Previous Month</a></div><div class="ctc-calendar-days"><div class="ctc-calendar-sunday">'+get_day_name(1,false).substring(0,1)+'</div><div class="ctc-calendar-monday">'+get_day_name(2,false).substring(0,1)+'</div><div class="ctc-calendar-tuesday">'+get_day_name(3,false).substring(0,1)+'</div><div class="ctc-calendar-wednesday">'+get_day_name(4,false).substring(0,1)+'</div><div class="ctc-calendar-thursday">'+get_day_name(5,false).substring(0,1)+'</div><div class="ctc-calendar-friday">'+get_day_name(6,false).substring(0,1)+'</div><div class="ctc-calendar-saturday">'+get_day_name(7,false).substring(0,1)+'</div></div></div><div id="ctc-calendar-second"><div class="ctc-calendar-month"><strong id="ctc-calendar-second-month-name" /><a href="#" title="Next Month" class="ctc-calendar-next-month">Next Month</a><a href="#" title="Previous Month" class="ctc-calendar-previous-month">Previous Month</a></div><div class="ctc-calendar-days"><div class="ctc-calendar-sunday">'+get_day_name(1,false).substring(0,1)+'</div><div class="ctc-calendar-monday">'+get_day_name(2,false).substring(0,1)+'</div><div class="ctc-calendar-tuesday">'+get_day_name(3,false).substring(0,1)+'</div><div class="ctc-calendar-wednesday">'+get_day_name(4,false).substring(0,1)+'</div><div class="ctc-calendar-thursday">'+get_day_name(5,false).substring(0,1)+'</div><div class="ctc-calendar-friday">'+get_day_name(6,false).substring(0,1)+'</div><div class="ctc-calendar-saturday">'+get_day_name(7,false).substring(0,1)+'</div></div></div><div id="ctc-calendar-third"><div class="ctc-calendar-month"><strong id="ctc-calendar-third-month-name" /><a href="#" title="Next Month" class="ctc-calendar-next-month">Next Month</a><a href="#" title="Previous Month" class="ctc-calendar-previous-month">Previous Month</a></div><div class="ctc-calendar-days"><div class="ctc-calendar-sunday">'+get_day_name(1,false).substring(0,1)+'</div><div class="ctc-calendar-monday">'+get_day_name(2,false).substring(0,1)+'</div><div class="ctc-calendar-tuesday">'+get_day_name(3,false).substring(0,1)+'</div><div class="ctc-calendar-wednesday">'+get_day_name(4,false).substring(0,1)+'</div><div class="ctc-calendar-thursday">'+get_day_name(5,false).substring(0,1)+'</div><div class="ctc-calendar-friday">'+get_day_name(6,false).substring(0,1)+'</div><div class="ctc-calendar-saturday">'+get_day_name(7,false).substring(0,1)+"</div></div></div></div></div>";d("body").prepend(f);d("#ctc-calendar-powered-by").click(function(){window.open(this.href,"_new");return false});d("#ctc-calendar-hide").click(function(){d.ctcCalendar.hide();return false});d("#ctc-calendar-dropdown").change(function(){if(/([0-9]{4})-([0-9]{2})/.test(d(this).val())){var g=new Date();g.setFullYear(d(this).val().substring(0,4),parseInt(d(this).val().substring(5,7),10)-1,1);d.ctcCalendar.update_calendars(g)}});d("#ctc-calendar a.ctc-calendar-previous-month,#ctc-calendar a.ctc-calendar-next-month").click(function(){if(/([0-9]{4})-([0-9]{2})/.test(d("#ctc-calendar-dropdown").val())){var g=new Date();if(d(this).hasClass("ctc-calendar-previous-month")){g.setFullYear(d("#ctc-calendar-dropdown").val().substring(0,4),parseInt(d("#ctc-calendar-dropdown").val().substring(5,7),10)-1-1,1)}else{if(d(this).hasClass("ctc-calendar-next-month")){g.setFullYear(d("#ctc-calendar-dropdown").val().substring(0,4),parseInt(d("#ctc-calendar-dropdown").val().substring(5,7),10)-1+1,1)}}var h=g.getFullYear()+"-"+(g.getMonth()+1<10?"0"+(g.getMonth()+1):g.getMonth()+1);if(d("#ctc-calendar-dropdown option[value="+h+"]").length>0){d("#ctc-calendar-dropdown").val(h).change()}}return false})}})(jQuery);(function(c){var b=c.browser.msie&&parseInt(c.browser.version)===6&&typeof window.XMLHttpRequest!=="object",d=null,a=[];c.modal=function(f,e){return c.modal.impl.init(f,e)};c.modal.close=function(){c.modal.impl.close()};c.modal.focus=function(e){c.modal.impl.focus(e)};c.modal.setContainerDimensions=function(){c.modal.impl.setContainerDimensions()};c.modal.setPosition=function(){c.modal.impl.setPosition()};c.modal.update=function(e,f){c.modal.impl.update(e,f)};c.fn.modal=function(e){return c.modal.impl.init(this,e)};c.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:false,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};c.modal.impl={d:{},init:function(g,e){var f=this;if(f.d.data){return false}d=c.browser.msie&&!c.boxModel;f.o=c.extend({},c.modal.defaults,e);f.zIndex=f.o.zIndex;f.occb=false;if(typeof g==="object"){g=g instanceof jQuery?g:c(g);f.d.placeholder=false;if(g.parent().parent().size()>0){g.before(c("<span></span>").attr("id","simplemodal-placeholder").css({display:"none"}));f.d.placeholder=true;f.display=g.css("display");if(!f.o.persist){f.d.orig=g.clone(true)}}}else{if(typeof g==="string"||typeof g==="number"){g=c("<div></div>").html(g)}else{alert("SimpleModal Error: Unsupported data type: "+typeof g);return f}}f.create(g);g=null;f.open();if(c.isFunction(f.o.onShow)){f.o.onShow.apply(f,[f.d])}return f},create:function(f){var e=this;a=e.getDimensions();if(e.o.modal&&b){e.d.iframe=c('<iframe src="javascript:false;"></iframe>').css(c.extend(e.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:e.o.zIndex,top:0,left:0})).appendTo(e.o.appendTo)}e.d.overlay=c("<div></div>").attr("id",e.o.overlayId).addClass("simplemodal-overlay").css(c.extend(e.o.overlayCss,{display:"none",opacity:e.o.opacity/100,height:e.o.modal?a[0]:0,width:e.o.modal?a[1]:0,position:"fixed",left:0,top:0,zIndex:e.o.zIndex+1})).appendTo(e.o.appendTo);e.d.container=c("<div></div>").attr("id",e.o.containerId).addClass("simplemodal-container").css(c.extend(e.o.containerCss,{display:"none",position:"fixed",zIndex:e.o.zIndex+2})).append(e.o.close&&e.o.closeHTML?c(e.o.closeHTML).addClass(e.o.closeClass):"").appendTo(e.o.appendTo);e.d.wrap=c("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(e.d.container);e.d.data=f.attr("id",f.attr("id")||e.o.dataId).addClass("simplemodal-data").css(c.extend(e.o.dataCss,{display:"none"})).appendTo("body");f=null;e.setContainerDimensions();e.d.data.appendTo(e.d.wrap);if(b||d){e.fixIE()}},bindEvents:function(){var e=this;c("."+e.o.closeClass).bind("click.simplemodal",function(f){f.preventDefault();e.close()});if(e.o.modal&&e.o.close&&e.o.overlayClose){e.d.overlay.bind("click.simplemodal",function(f){f.preventDefault();e.close()})}c(document).bind("keydown.simplemodal",function(f){if(e.o.modal&&f.keyCode===9){e.watchTab(f)}else{if((e.o.close&&e.o.escClose)&&f.keyCode===27){f.preventDefault();e.close()}}});c(window).bind("resize.simplemodal",function(){a=e.getDimensions();e.o.autoResize?e.setContainerDimensions():e.o.autoPosition&&e.setPosition();if(b||d){e.fixIE()}else{if(e.o.modal){e.d.iframe&&e.d.iframe.css({height:a[0],width:a[1]});e.d.overlay.css({height:a[0],width:a[1]})}}})},unbindEvents:function(){c("."+this.o.closeClass).unbind("click.simplemodal");c(document).unbind("keydown.simplemodal");c(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var e=this,f=e.o.position;c.each([e.d.iframe||null,!e.o.modal?null:e.d.overlay,e.d.container],function(r,k){if(k){var p="document.body.clientHeight",u="document.body.clientWidth",w="document.body.scrollHeight",t="document.body.scrollLeft",n="document.body.scrollTop",j="document.body.scrollWidth",h="document.documentElement.clientHeight",q="document.documentElement.clientWidth",o="document.documentElement.scrollLeft",x="document.documentElement.scrollTop",y=k[0].style;y.position="absolute";if(r<2){y.removeExpression("height");y.removeExpression("width");y.setExpression("height",""+w+" > "+p+" ? "+w+" : "+p+' + "px"');y.setExpression("width",""+j+" > "+u+" ? "+j+" : "+u+' + "px"')}else{var m,g;if(f&&f.constructor===Array){var v=f[0]?typeof f[0]==="number"?f[0].toString():f[0].replace(/px/,""):k.css("top").replace(/px/,"");m=v.indexOf("%")===-1?v+" + (t = "+x+" ? "+x+" : "+n+') + "px"':parseInt(v.replace(/%/,""))+" * (("+h+" || "+p+") / 100) + (t = "+x+" ? "+x+" : "+n+') + "px"';if(f[1]){var l=typeof f[1]==="number"?f[1].toString():f[1].replace(/px/,"");g=l.indexOf("%")===-1?l+" + (t = "+o+" ? "+o+" : "+t+') + "px"':parseInt(l.replace(/%/,""))+" * (("+q+" || "+u+") / 100) + (t = "+o+" ? "+o+" : "+t+') + "px"'}}else{m="("+h+" || "+p+") / 2 - (this.offsetHeight / 2) + (t = "+x+" ? "+x+" : "+n+') + "px"';g="("+q+" || "+u+") / 2 - (this.offsetWidth / 2) + (t = "+o+" ? "+o+" : "+t+') + "px"'}y.removeExpression("top");y.removeExpression("left");y.setExpression("top",m);y.setExpression("left",g)}}})},focus:function(h){var f=this,g=h&&c.inArray(h,["first","last"])!==-1?h:"first";var e=c(":input:enabled:visible:"+g,f.d.wrap);setTimeout(function(){e.length>0?e.focus():f.d.wrap.focus()},10)},getDimensions:function(){var f=c(window);var e=c.browser.opera&&c.browser.version>"9.5"&&c.fn.jquery<"1.3"||c.browser.opera&&c.browser.version<"9.5"&&c.fn.jquery>"1.2.6"?f[0].innerHeight:f.height();return[e,f.width()]},getVal:function(e,f){return e?(typeof e==="number"?e:e==="auto"?0:e.indexOf("%")>0?((parseInt(e.replace(/%/,""))/100)*(f==="h"?a[0]:a[1])):parseInt(e.replace(/px/,""))):null},update:function(e,g){var f=this;if(!f.d.data){return false}f.d.origHeight=f.getVal(e,"h");f.d.origWidth=f.getVal(g,"w");f.d.data.hide();e&&f.d.container.css("height",e);g&&f.d.container.css("width",g);f.setContainerDimensions();f.d.data.show();f.o.focus&&f.focus();f.unbindEvents();f.bindEvents()},setContainerDimensions:function(){var o=this;var e=o.d.origHeight?o.d.origHeight:c.browser.opera?o.d.container.height():o.getVal(o.d.container.css("height"),"h"),g=o.d.origWidth?o.d.origWidth:c.browser.opera?o.d.container.width():o.getVal(o.d.container.css("width"),"w"),k=o.d.data.outerHeight(true),f=o.d.data.outerWidth(true);o.d.origHeight=o.d.origHeight||e;o.d.origWidth=o.d.origWidth||g;var h=o.o.maxHeight?o.getVal(o.o.maxHeight,"h"):null,l=o.o.maxWidth?o.getVal(o.o.maxWidth,"w"):null,j=h&&h<a[0]?h:a[0],n=l&&l<a[1]?l:a[1];var i=o.o.minHeight?o.getVal(o.o.minHeight,"h"):"auto";if(!e){if(!k){e=i}else{if(k>j){e=j}else{if(o.o.minHeight&&i!=="auto"&&k<i){e=i}else{e=k}}}}else{e=o.o.autoResize&&e>j?j:e}var m=o.o.minWidth?o.getVal(o.o.minWidth,"w"):"auto";if(!g){if(!f){g=m}else{if(f>n){g=n}else{if(o.o.minWidth&&m!=="auto"&&f<m){g=m}else{g=f}}}}else{g=o.o.autoResize&&g>n?n:g}o.d.container.css({height:e,width:g});o.d.wrap.css({overflow:(k>e||f>g)?"auto":"visible"});o.o.autoPosition&&o.setPosition()},setPosition:function(){var f=this,h,g,i=(a[0]/2)-(f.d.container.outerHeight(true)/2),e=(a[1]/2)-(f.d.container.outerWidth(true)/2);if(f.o.position&&Object.prototype.toString.call(f.o.position)==="[object Array]"){h=f.o.position[0]||i;g=f.o.position[1]||e}else{h=i;g=e}f.d.container.css({left:g,top:h})},watchTab:function(g){var f=this;if(c(g.target).parents(".simplemodal-container").length>0){f.inputs=c(":input:enabled:visible:first, :input:enabled:visible:last",f.d.data[0]);if((!g.shiftKey&&g.target===f.inputs[f.inputs.length-1])||(g.shiftKey&&g.target===f.inputs[0])||f.inputs.length===0){g.preventDefault();var h=g.shiftKey?"last":"first";f.focus(h)}}else{g.preventDefault();f.focus()}},open:function(){var e=this;e.d.iframe&&e.d.iframe.show();if(c.isFunction(e.o.onOpen)){e.o.onOpen.apply(e,[e.d])}else{e.d.overlay.show();e.d.container.show();e.d.data.show()}e.o.focus&&e.focus();e.bindEvents()},close:function(){var e=this;if(!e.d.data){return false}e.unbindEvents();if(c.isFunction(e.o.onClose)&&!e.occb){e.occb=true;e.o.onClose.apply(e,[e.d])}else{if(e.d.placeholder){var f=c("#simplemodal-placeholder");if(e.o.persist){f.replaceWith(e.d.data.removeClass("simplemodal-data").css("display",e.display))}else{e.d.data.hide().remove();f.replaceWith(e.d.orig)}}else{e.d.data.hide().remove()}e.d.container.hide().remove();e.d.overlay.hide();e.d.iframe&&e.d.iframe.hide().remove();setTimeout(function(){e.d.overlay.remove();e.d={}},10)}}}})(jQuery);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var p="";var m=a.Autocompleter.Cache(g);var e=0;var u;var x={mouseDownOnSelect:false};var r=a.Autocompleter.Select(g,l,d,x);var w;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(w){w=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){u=y.keyCode;switch(y.keyCode){case c.UP:y.preventDefault();if(r.visible()){r.prev()}else{t(0,true)}break;case c.DOWN:y.preventDefault();if(r.visible()){r.next()}else{t(0,true)}break;case c.PAGEUP:y.preventDefault();if(r.visible()){r.pageUp()}else{t(0,true)}break;case c.PAGEDOWN:y.preventDefault();if(r.visible()){r.pageDown()}else{t(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){y.preventDefault();w=true;return false}break;case c.ESC:r.hide();break;default:clearTimeout(j);j=setTimeout(t,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!x.mouseDownOnSelect){s()}}).click(function(){if(e++>1&&!r.visible()){t(0,true)}}).bind("search",function(){var y=(arguments.length>1)?arguments[1]:null;function z(D,C){var A;if(C&&C.length){for(var B=0;B<C.length;B++){if(C[B].result.toLowerCase()==D.toLowerCase()){A=C[B];break}}}if(typeof y=="function"){y(A)}else{b.trigger("result",A&&[A.data,A.value])}}a.each(h(b.val()),function(A,B){f(B,z,z)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){r.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var z=r.selected();if(!z){return false}var y=z.result;p=y;if(g.multiple){var A=h(b.val());if(A.length>1){y=A.slice(0,A.length-1).join(g.multipleSeparator)+g.multipleSeparator+y}y+=g.multipleSeparator}b.val(y);v();b.trigger("result",[z.data,z.value]);return true}function t(A,z){if(u==c.DEL){r.hide();return}var y=b.val();if(!z&&y==p){return}p=y;y=i(y);if(y.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){y=y.toLowerCase()}f(y,k,v)}else{n();r.hide()}}function h(z){if(!z){return[""]}var A=z.split(g.multipleSeparator);var y=[];a.each(A,function(B,C){if(a.trim(C)){y[B]=a.trim(C)}});return y}function i(y){if(!g.multiple){return y}var z=h(y);return z[z.length-1]}function q(y,z){if(g.autoFill&&(i(b.val()).toLowerCase()==y.toLowerCase())&&u!=c.BACKSPACE){b.val(b.val()+z.substring(i(p).length));a.Autocompleter.Selection(l,p.length,p.length+z.length)}}function s(){clearTimeout(j);j=setTimeout(v,200)}function v(){var y=r.visible();r.hide();clearTimeout(j);n();if(g.mustMatch){b.search(function(z){if(!z){if(g.multiple){var A=h(b.val()).slice(0,-1);b.val(A.join(g.multipleSeparator)+(A.length?g.multipleSeparator:""))}else{b.val("")}}})}if(y){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(z,y){if(y&&y.length&&e){n();r.display(y,z);q(z,y[0].value);r.show()}else{v()}}function f(z,B,y){if(!g.matchCase){z=z.toLowerCase()}var A=m.load(z);if(A&&A.length){B(z,A)}else{if((typeof g.url=="string")&&(g.url.length>0)){var C={timestamp:+new Date()};a.each(g.extraParams,function(D,E){C[D]=typeof E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(z),limit:g.max},C),success:function(E){var D=g.parse&&g.parse(E)||o(E);m.add(z,D);B(z,D)}})}else{r.emptyList();y(z)}}}function o(B){var y=[];var A=B.split("\n");for(var z=0;z<A.length;z++){var C=a.trim(A[z]);if(C){C=C.split("|");y[y.length]={data:C,value:C[0],result:g.formatResult&&g.formatResult(C,C[0])||C[0]}}}return y}function n(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var p=c.data[m];p=(typeof p=="string")?[p]:p;var o=c.formatMatch(p,m+1,c.data.length);if(o===false){continue}var n=o.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var q={value:o,data:p,result:c.formatResult&&c.formatResult(p)||o};k[n].push(q);if(j++<c.max){k[""].push(q)}}a.each(k,function(r,s){c.cacheLength++;g(r,s)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var o=f[j];a.each(o,function(p,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var o=f[n.substr(0,l)];if(o){var m=[];a.each(o,function(p,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,p){var i={ACTIVE:"ac_over"};var k,f=-1,r,m="",s=true,c,o;function n(){if(!s){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);o=a("<ul/>").appendTo(c).mouseover(function(t){if(q(t).nodeName&&q(t).nodeName.toUpperCase()=="LI"){f=a("li",o).removeClass(i.ACTIVE).index(q(t));a(q(t)).addClass(i.ACTIVE)}}).click(function(t){a(q(t)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){p.mouseDownOnSelect=true}).mouseup(function(){p.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}s=false}function q(u){var t=u.target;while(t&&t.tagName!="LI"){t=t.parentNode}if(!t){return[]}return t}function h(t){k.slice(f,f+1).removeClass(i.ACTIVE);g(t);var v=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var u=0;k.slice(0,f).each(function(){u+=this.offsetHeight});if((u+v[0].offsetHeight-o.scrollTop())>o[0].clientHeight){o.scrollTop(u+v[0].offsetHeight-o.innerHeight())}else{if(u<o.scrollTop()){o.scrollTop(u)}}}}function g(t){f+=t;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(t){return e.max&&e.max<t?e.max:t}function d(){o.empty();var u=b(r.length);for(var v=0;v<u;v++){if(!r[v]){continue}var w=e.formatItem(r[v].data,v+1,u,r[v].value,m);if(w===false){continue}var t=a("<li/>").html(e.highlight(w,m)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(o)[0];a.data(t,"ac_data",r[v])}k=o.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){o.bgiframe()}}return{display:function(u,t){n();r=u;m=t;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var v=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:v.top+j.offsetHeight,left:v.left}).show();if(e.scroll){o.scrollTop(0);o.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var t=0;k.each(function(){t+=this.offsetHeight});var u=t>e.scrollHeight;o.css("height",u?e.scrollHeight:t);if(!u){k.width(o.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var t=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);(function(j,o,r){var q="hashchange",l=document,n,m=j.event.special,k=l.documentMode,p="on"+q in o&&(k===r||k>7);function s(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}j.fn[q]=function(a){return a?this.bind(q,a):this.trigger(q)};j.fn[q].delay=50;m[q]=j.extend(m[q],{setup:function(){if(p){return false}j(n.start)},teardown:function(){if(p){return false}j(n.stop)}});n=(function(){var d={},e,a=s(),c=function(h){return h},b=c,f=c;d.start=function(){e||g()};d.stop=function(){e&&clearTimeout(e);e=r};function g(){var h=s(),i=f(a);if(h!==a){b(a=h,i);j(o).trigger(q)}else{if(i!==a){location.href=location.href.replace(/#.*/,"")+i}}e=setTimeout(g,j.fn[q].delay)}j.browser.msie&&!p&&(function(){var i,h;d.start=function(){if(!i){h=j.fn[q].src;h=h&&h+s();i=j('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){h||b(s());g()}).attr("src",h||"javascript:0").insertAfter("body")[0].contentWindow;l.onpropertychange=function(){try{if(event.propertyName==="title"){i.document.title=l.title}}catch(t){}}}};d.stop=c;f=function(){return s(i.location.href)};b=function(w,z){var x=i.document,y=j.fn[q].domain;if(w!==z){x.title=l.title;x.open();y&&x.write('<script>document.domain="'+y+'"<\/script>');x.close();i.location.hash=w}}})();return d})()})(jQuery,this);var base_urls,configuration,current_page,expedia_cid;base_urls=[];configuration=[];current_page=null;expedia_cid=null;var map,directions,coordinates,markers;map=null;directions=null;coordinates={hotels:[],landmarks:[],center:[],active_landmark:[]};markers={hotels:[],landmarks:[],center:[],active_landmark:[]};var ctcCalendar_settings,simplemodal_settings,autosuggest_settings;ctcCalendar_settings={calendarCount:2,inputType:"text",allowRange:true,allowBlankDates:true,defaultDate:"blank",defaultRange:1,maximumRange:28,autoSetEndDate:true,dateFormat:1};simplemodal_settings={opacity:67,overlayCss:{backgroundColor:"#cccccc"},escClose:false,autoResize:true,autoPosition:true};autosuggest_settings={delay:0,minChars:3,matchContains:true,matchSubset:false,max:100,scrollHeight:450,width:353,formatItem:function(b){var a=b[0].split("^");if(a[0]=="city"){return'<small class="city">City</small> '+a[a.length-1]}else{if(a[0]=="airport"){return'<small class="airport">Airport</small> '+a[a.length-1]}else{if(a[0]=="landmark"){return'<small class="landmark">Landmark</small> '+a[a.length-1]}else{if(a[0]=="hotel"){return'<small class="hotel">Hotel</small> '+a[a.length-1]}else{return a[a.length-1]}}}}},formatMatch:function(b){var a=b[0].split("^");return a[a.length-1]},formatResult:function(b){var a=b[0].split("^");return a[a.length-1]}};var last_reservation=[];global_modal_function=function(){$("#simplemodal-overlay").unbind("click").click(function(){$.modal.close()})};temporary_form_redirect=function(a){var f=a.indexOf("?")>=0?a.substring(0,a.indexOf("?")):a;if(a.indexOf("#")>=0){f+=a.substring(a.indexOf("#"))}var c=a.indexOf("#")>=0?a.substring(a.indexOf("?")+1,a.indexOf("#")).split("&"):a.substring(a.indexOf("?")+1).split("&");var e="";e+='<form method="get" action="'+f+'" style="display:none" id="temporary-form">';for(var g=0;g<c.length;g++){var b,d;if(c[g].indexOf("=")>=0){b=c[g].substring(0,c[g].indexOf("="));d=c[g].substring(c[g].indexOf("=")+1)}else{b=c[g];d=""}while(d!=unescape(d)){d=unescape(d)}e+='<input type="hidden" name="'+b+'" value="'+d+'" />'}e+="</form>";$(e).appendTo("body");setTimeout(function(){$("#temporary-form").submit()},100)};refining_your_search_modal=function(a){if(a===undefined){a=""}a=String(a);loader_element=$("#moap-loader");loader_element.find("strong").text(a.length>0?a:"Retrieving Hotel Results");loader_element.modal(simplemodal_settings)};show_guests_and_rooms_modal=function(f){f=f===true;var c=$("#moap-guests-and-rooms-modal");c.find("#moap-rooms").unbind("change").change(function(){c.find("span.moap-gar-row").show();c.find("span.moap-gar-row:gt("+(parseInt($(this).val(),10)-1)+")").hide()});c.find("#moap-children-1,#moap-children-2,#moap-children-3,#moap-children-4,#moap-children-5,#moap-children-6,#moap-children-7,#moap-children-8").unbind("change").change(function(){var g=String(this.id).substring(String(this.id).length-1);if(parseInt($(this).val(),10)>=1){c.find("#moap-child-"+g+"-1").show()}else{c.find("#moap-child-"+g+"-1").hide()}if(parseInt($(this).val(),10)>=2){c.find("#moap-child-"+g+"-2").show()}else{c.find("#moap-child-"+g+"-2").hide()}if(parseInt($(this).val(),10)>=3){c.find("#moap-child-"+g+"-3").show()}else{c.find("#moap-child-"+g+"-3").hide()}});c.find("input[type=button]").unbind("click").click(function(){var m="",i="";var l=0,j=0,g=0;var k=true;for(room=1;room<=parseInt(c.find("#moap-rooms").val(),10);room++){m+="|"+c.find("#moap-adults-"+room).val()+","+c.find("#moap-children-"+room).val();i+="|";l++;j+=parseInt(c.find("#moap-adults-"+room).val(),10);g+=parseInt(c.find("#moap-children-"+room).val(),10);var h=c.find("#moap-children-"+room).val();if(h>0){for(child=1;child<=h;child++){i+=c.find("#moap-child-"+room+"-"+child).val()+",";if(c.find("#moap-child-"+room+"-"+child).val().length==0){alert("You must enter an age for child "+child+" in room "+room);k=false;return false}}i=i.substring(0,i.length-1)}}$("#moap-hidden-room-breakdown"+(f?"-alternate":"")).val(m.substring(1));$("#moap-hidden-children-breakdown"+(f?"-alternate":"")).val(i.substring(1));if(k){$.ajax({async:false,url:base_urls.update_guests_and_rooms+"?rooms="+m.substring(1).split("|").length+"&room-breakdown="+m.substring(1)+"&children-breakdown="+i.substring(1)});$("#moap-guests-and-rooms"+(f?"-alternate":"")).text(l+" room"+(l!=1?"s":"")+": "+j+" adult"+(j!=1?"s":"")+" & "+g+" child"+(g!=1?"ren":""));$.modal.close();setTimeout(function(){if(f){$("#moap-hotel-search-form input[type=submit]").eq(0).submit()}else{$("#moap-search-form input[type=submit],#moap-search-form-top input[type=submit]").eq(0).submit()}},100)}});var b=String($("#moap-hidden-room-breakdown"+(f?"-alternate":"")).val()).split("|");var e=String($("#moap-hidden-children-breakdown"+(f?"-alternate":"")).val()).split("|");c.find("span.moap-gar-row").show();c.find("span.moap-gar-row:gt("+(b.length-1)+")").hide();c.find("#moap-rooms").val(b.length);c.find("#moap-child-1-1,#moap-child-1-2,#moap-child-1-3,#moap-child-2-1,#moap-child-2-2,#moap-child-2-3,#moap-child-3-1,#moap-child-3-2,#moap-child-3-3,#moap-child-4-1,#moap-child-4-2,#moap-child-4-3,#moap-child-5-1,#moap-child-5-2,#moap-child-5-3,#moap-child-6-1,#moap-child-6-2,#moap-child-6-3,#moap-child-7-1,#moap-child-7-2,#moap-child-7-3,#moap-child-8-1,#moap-child-8-2,#moap-child-8-3").hide();for(room=1;room<=b.length;room++){var a=b[room-1].split(",");var d=e[room-1].split(",");c.find("#moap-adults-"+room).val(a[0]);c.find("#moap-children-"+room).val(a[1]);c.find("#moap-child-"+room+"-1,#moap-child-"+room+"-2,#moap-child-"+room+"-3").val("").hide();if(a[1]>=1){c.find("#moap-child-"+room+"-1").show();if(!isNaN(d[0])){c.find("#moap-child-"+room+"-1").val(d[0])}}if(a[1]>=2){c.find("#moap-child-"+room+"-2").show();if(!isNaN(d[1])){c.find("#moap-child-"+room+"-2").val(d[1])}}if(a[1]>=3){c.find("#moap-child-"+room+"-3").show();if(!isNaN(d[2])){c.find("#moap-child-"+room+"-3").val(d[2])}}}c.modal(simplemodal_settings);c.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function()};initialize_search_form=function(){var c=$("#moap-search-form,#moap-search-form-top").eq(0);c.find("#moap-destination").autocomplete(base_urls.get_autosuggest_results,autosuggest_settings).result(function(h,i){c.find("#moap-autosuggest-city-id,#moap-autosuggest-landmark-id,#moap-autosuggest-hotel-id,#moap-autosuggest-original-text").val("");var g=i[0].split("^");if(g[0]=="city"){c.find("#moap-autosuggest-city-id").val(g[1])}else{if(g[0]=="landmark"||g[0]=="airport"){c.find("#moap-autosuggest-city-id").val(g[1]);c.find("#moap-autosuggest-landmark-id").val(g[2])}else{if(g[0]=="hotel"){c.find("#moap-autosuggest-hotel-id").val(g[1])}}}c.find("#moap-autosuggest-original-text").val(g[g.length-1])});if(c.find("#moap-check-in").length>0&&c.find("#moap-check-out").length>0){var f=c.find("#moap-check-in"),b=c.find("#moap-check-out");var e="",a="";if((ctcCalendar_settings.dateFormat==1&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(f.val())&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(b.val()))||(ctcCalendar_settings.dateFormat==2&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(f.val())&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(b.val()))){var e=f.val();var a=b.val();var d=ctcCalendar_settings;d.dateSelector="#moap-check-in";d.expanderSelector="#moap-check-in-expander";d.endDateSelector="#moap-check-out";d.endExpanderSelector="#moap-check-out-expander";$.ctcCalendar(d);f.val(e);b.val(a)}else{var d=ctcCalendar_settings;d.dateSelector="#moap-check-in";d.expanderSelector="#moap-check-in-expander";d.endDateSelector="#moap-check-out";d.endExpanderSelector="#moap-check-out-expander";$.ctcCalendar(d)}}else{var d=ctcCalendar_settings;d.inputType="dropdown";d.monthSelector="#moap-check-in-month";d.daySelector="#moap-check-in-day";d.expanderSelector="#moap-check-in-expander";d.endMonthSelector="#moap-check-out-month";d.endDaySelector="#moap-check-out-day";d.endExpanderSelector="#moap-check-out-expander";$.ctcCalendar(d)}submit_search_form=function(){if(current_page!="hotel"&&c.find("#moap-destination").val().length==0){alert("You must enter a city, airport, landmark or hotel");c.find("#moap-destination").focus();return false}if(String(window.location.hostname).indexOf(".hotels-and-discounts.com")>=0&&current_page=="home"){var k=$("#hd-gar");var l="",i="";var r=0,g=0,p=0;var n=true;for(room=1;room<=parseInt(k.find("#hd-rooms").val(),10);room++){l+="|"+k.find("#hd-adults-"+room).val()+","+k.find("#hd-children-"+room).val();i+="|";r++;g+=parseInt(k.find("#hd-adults-"+room).val(),10);p+=parseInt(k.find("#hd-children-"+room).val(),10);var o=k.find("#hd-children-"+room).val();if(o>0){for(child=1;child<=o;child++){i+=k.find("#hd-child-"+room+"-"+child).val()+",";if(k.find("#hd-child-"+room+"-"+child).val().length==0){alert("You must enter an age for child "+child+" in room "+room);n=false;return false}}i=i.substring(0,i.length-1)}}if(n){$.ajax({async:false,url:base_urls.update_guests_and_rooms+"?rooms="+l.substring(1).split("|").length+"&room-breakdown="+l.substring(1)+"&children-breakdown="+i.substring(1)});$("#hd-guests-and-rooms").text(r+" room"+(r!=1?"s":"")+": "+g+" adult"+(g!=1?"s":"")+" & "+p+" child"+(p!=1?"ren":""));$.modal.close()}}var j="";if(current_page!="hotel"&&c.find("#moap-autosuggest-hotel-id").val().length>0&&c.find("#moap-autosuggest-original-text").val()==c.find("#moap-destination").val()){j=base_urls.hotel+String(c.find("#moap-autosuggest-hotel-id").val())+"/?"}else{if(current_page=="hotel"){j=c.attr("action")}else{j=base_urls.hotel_search;j+="?destination="+escape(c.find("#moap-destination").val());if(c.find("#moap-autosuggest-city-id").val().length>0&&c.find("#moap-autosuggest-original-text").val()==c.find("#moap-destination").val()){j+="&destination-id="+escape(c.find("#moap-autosuggest-city-id").val())}if(c.find("#moap-autosuggest-landmark-id").val().length>0&&c.find("#moap-autosuggest-original-text").val()==c.find("#moap-destination").val()){j+="&sort=distance&nearby-landmarks="+escape(c.find("#moap-autosuggest-landmark-id").val())}}}if(c.find("#moap-check-in").length>0&&c.find("#moap-check-out").length>0){j+="&check-in="+escape(c.find("#moap-check-in").val());j+="&check-out="+escape(c.find("#moap-check-out").val())}else{j+="&check-in="+escape(c.find("#moap-check-in-month").val()+"-"+c.find("#moap-check-in-day").val());j+="&check-out="+escape(c.find("#moap-check-out-month").val()+"-"+c.find("#moap-check-out-day").val())}if(current_page=="hotel_search"){if(c.find("#moap-starting-destination-id").val().length>0){if(c.find("#moap-destination").val()==c.find("#moap-starting-destination").val()){j+="&destination-id="+c.find("#moap-starting-destination-id").val();j+="&sort="+c.find("#moap-starting-sort").val();j+="&nearby-landmarks="+c.find("#moap-starting-nearby-landmarks").val()}}if(configuration.standard["carry_forward_search_settings"]=="Y"){var h="";var m=$("#moap-amenities-complimentary-breakfast");if(m.is(":checked")){h+=",5"}$("#moap-amenities-list input").each(function(s){if($(this).attr("checked")){if(s<=3){h+=","+(s+1)}else{h+=","+(s+2)}}});if(h.length>0){j+="&amenities="+h.substring(1)}var q=$("#moap-hotel-name");if(q.val().length>0){j+="&hotel-name="+q.val()}$("input[name=hotel-chain]").each(function(){if($(this).is(":checked")&&this.id!="hotel-chain-all"){j+="&hotel-name="+$(this).val().substring($(this).val().indexOf("hotel-name=")+11)}});$("input[name=minimum-star-rating]").each(function(){if($(this).is(":checked")&&this.id!="moap-minimum-star-rating-0"){j+="&minimum-star-rating="+$(this).val().substring($(this).val().indexOf("minimum-star-rating=")+20)}});$("input[name=property-types]").each(function(){if($(this).is(":checked")&&this.id!="property-types-all"){j+="&property-types="+$(this).val().substring($(this).val().indexOf("property-types=")+15)}})}}j+="&random="+(100000+Math.floor(Math.random()*899999));refining_your_search_modal();temporary_form_redirect(j);return false};c.find("input[type=submit]").click(submit_search_form);c.submit(submit_search_form);$("#moap-guests-and-rooms").click(function(){show_guests_and_rooms_modal();return false})};initialize_hotel_search_form=function(){var c=$("#moap-hotel-search-form");var f=c.find("#moap-check-in-alternate"),b=c.find("#moap-check-out-alternate");var e="",a="";if((ctcCalendar_settings.dateFormat==1&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(f.val())&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(b.val()))||(ctcCalendar_settings.dateFormat==2&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(f.val())&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(b.val()))){var e=f.val();var a=b.val();var d=ctcCalendar_settings;d.dateSelector="#moap-check-in-alternate";d.expanderSelector="#moap-check-in-expander-alternate";d.endDateSelector="#moap-check-out-alternate";d.endExpanderSelector="#moap-check-out-expander-alternate";$.ctcCalendar(d);f.val(e);b.val(a)}else{var d=ctcCalendar_settings;d.dateSelector="#moap-check-in-alternate";d.expanderSelector="#moap-check-in-expander-alternate";d.endDateSelector="#moap-check-out-alternate";d.endExpanderSelector="#moap-check-out-expander-alternate";$.ctcCalendar(d)}submit_search_form=function(){var g;g=c.attr("action")+"/?";g+="&check-in="+escape(c.find("#moap-check-in-alternate").val());g+="&check-out="+escape(c.find("#moap-check-out-alternate").val());g+="&random="+(100000+Math.floor(Math.random()*899999));g+="#rooms-and-rates";refining_your_search_modal();temporary_form_redirect(g);return false};c.find("input[type=submit]").click(submit_search_form);c.submit(submit_search_form);$("#moap-guests-and-rooms-alternate").click(function(){show_guests_and_rooms_modal(true);return false})};get_distance=function(i,g,h,f){if(typeof(Number.prototype.toRad)==="undefined"){Number.prototype.toRad=function(){return this*Math.PI/180}}i=parseFloat(i);g=parseFloat(g);h=parseFloat(h);f=parseFloat(f);var e=3958.75587;var k=(h-i).toRad();var b=(f-g).toRad();var i=i.toRad();var h=h.toRad();var m=Math.sin(k/2)*Math.sin(k/2)+Math.sin(b/2)*Math.sin(b/2)*Math.cos(i)*Math.cos(h);var l=2*Math.atan2(Math.sqrt(m),Math.sqrt(1-m));var j=e*l;return j};draw_google_maps=function(t){var j=500;if(t==null||isNaN(t)||!coordinates.hotels||t>coordinates.hotels.length-1){t=-1}if(GBrowserIsCompatible()){var s=$("#moap-map-modal");s=s.length==0?$("#moap-hotel-tabs-content-map"):s;s.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list,#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body,#moap-directions,#moap-modal-hotel-description").hide();if(t>=0){var r="";r+="<strong>";r+=coordinates.hotels[t]["name"];r+="</strong>";r+="<br />";r+=coordinates.hotels[t]["address_line_1"];r+="<br />";r+=coordinates.hotels[t]["address_line_2"];$("#moap-modal-hotel-description-right-column-inner")[0].innerHTML=r;if(coordinates.hotels[t]["thumbnail_url"].length>0){$("#moap-modal-hotel-description-left-column").show();$("#moap-modal-hotel-description-left-column")[0].innerHTML='<img src="'+coordinates.hotels[t]["thumbnail_url"]+'" alt="" />';$("#moap-modal-hotel-description-right-column").addClass("moap-with-thumbnail")}else{$("#moap-modal-hotel-description-left-column").hide();$("#moap-modal-hotel-description-right-column").removeClass("moap-with-thumbnail")}if(coordinates.landmarks.length>0){var f="";for(var n=0;n<coordinates.landmarks.length;n++){f+="<li>";f+=coordinates.landmarks[n]["name"];if(t>=0){f+=" - ";f+=Math.round(get_distance(coordinates.landmarks[n]["latitude"],coordinates.landmarks[n]["longitude"],coordinates.hotels[t]["latitude"],coordinates.hotels[t]["longitude"])*100)/100;f+=" miles away"}f+="</li>"}s.find("#moap-modal-landmarks-list li").remove();s.find("#moap-modal-landmarks-list").append(f)}else{s.find("div.moap-modal-hotel-description-body:last,#moap-modal-hotel-description-headers li:last").remove()}s.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").show()}else{s.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list").show()}if(s[0].id=="moap-map-modal"){s.modal(simplemodal_settings);s.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function()}var o=0;var k=0;var g=0;if((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="landmark"||current_page=="airport")&&t==-1){if(coordinates.hotels.length>0){for(var p=0;p<coordinates.hotels.length;p++){if(coordinates.hotels[p]["latitude"]!==undefined){o+=parseFloat(coordinates.hotels[p]["latitude"])}if(coordinates.hotels[p]["longitude"]!==undefined){k+=parseFloat(coordinates.hotels[p]["longitude"])}}o/=coordinates.hotels.length;k/=coordinates.hotels.length}g=10}else{if(current_page=="hotel"||current_page=="hotel_search"){o=coordinates.hotels[t]["latitude"];k=coordinates.hotels[t]["longitude"];g=14}}if(o!=0&&k!=0){markers.hotels=[];markers.airports=[];markers.landmarks=[];markers.active_landmark=[];map=new GMap2(document.getElementById("moap-google-map"));map.setCenter(new GLatLng(o,k),g);map.setUIToDefault();map.disableScrollWheelZoom();map.removeMapType(G_SATELLITE_MAP);map.removeMapType(G_AERIAL_MAP);map.removeMapType(G_HYBRID_MAP);map.removeMapType(G_PHYSICAL_MAP);function q(){}q.prototype=new GControl;q.prototype.initialize=function(u){var i=this;i.panel=document.createElement("div");i.panel.style.background="#ffffff";i.panel.style.borderBottom="1px solid #d6d6d6";i.panel.style.borderLeft="1px solid #d6d6d6";i.panel.style.height="21px";i.panel.style.padding="6px 0 0 8px";i.panel.style.textAlign="left";i.panel.style.width="260px";i.panel.innerHTML='<input type="checkbox" id="moap-google-map-airports" class="moap-google-map-checkbox" /><label for="moap-google-map-airports" class="moap-google-map-label">Show Airports</label><input type="checkbox" id="moap-google-map-landmarks" class="moap-google-map-checkbox" /><label for="moap-google-map-landmarks" class="moap-google-map-label">Show Landmarks</label>';u.getContainer().appendChild(i.panel);return i.panel};q.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0,0))};q.prototype.getPanel=function(){return me.panel};map.addControl(new q());pane=map.getPane(G_MAP_FLOAT_SHADOW_PANE);pane.style.display="none";function c(){}c.prototype=new GControl;c.prototype.initialize=function(u){var i=this;i.panel=document.createElement("div");i.panel.style.background="#ffffff";i.panel.style.borderLeft="1px solid #d6d6d6";i.panel.style.borderTop="1px solid #d6d6d6";i.panel.style.height="30px";i.panel.style.padding="6px 0 0 8px";i.panel.style.textAlign="left";i.panel.style.width="210px";i.panel.innerHTML='<a href="#" title="Driving Directions" id="moap-google-map-driving-directions" class="moap-underline-inverse">Get Driving Directions</a>';u.getContainer().appendChild(i.panel);return i.panel};c.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(0,0))};c.prototype.getPanel=function(){return me.panel};map.addControl(new c());pane2=map.getPane(G_MAP_FLOAT_SHADOW_PANE);pane2.style.display="none";s.find("#moap-google-map-driving-directions").unbind("click").click(function(){if($(this).text()=="Get Driving Directions"){$(this).text("Hide Driving Directions");if(t>=0){s.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").hide()}else{s.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list").hide()}$("#moap-directions").show();directions=new GDirections(map,document.getElementById("moap-directions-container"));GEvent.addListener(directions,"error",function(){alert("We couldn't find directions for you, try being more specific by adding city, state or country names")})}else{$(this).text("Get Driving Directions");$("#moap-directions").hide();if(t>=0){s.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").show()}else{s.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list").show()}directions.clear()}return false});s.find("#moap-directions-load").unbind("click").click(function(){directions.clear();directions.load("from: "+s.find("#moap-directions-from").val()+" to: "+s.find("#moap-directions-to").val())});s.find("#moap-directions-clear").unbind("click").click(function(){directions.clear()});s.find("#moap-directions-print").unbind("click").click(function(){document.location=base_urls.print_directions+"?from="+escape(s.find("#moap-directions-from").val())+"&to="+escape(s.find("#moap-directions-to").val())});s.find("#moap-directions-to-link,#moap-directions-from-link").unbind("click").click(function(){if(t>=0){if(this.id=="moap-directions-to-link"){s.find("#moap-directions-to").val(coordinates.hotels[t]["address_line_1"]+", "+coordinates.hotels[t]["address_line_2"]);s.find("#moap-directions-from").val("")}else{s.find("#moap-directions-to").val("");s.find("#moap-directions-from").val(coordinates.hotels[t]["address_line_1"]+", "+coordinates.hotels[t]["address_line_2"])}s.find("#moap-google-map-driving-directions").click()}return false});var a;a=new GIcon(G_DEFAULT_ICON);a.iconSize=new GSize(27,32);a.shadow="";a.shadowSize=new GSize(0,0);a.iconAnchor=new GPoint(15,32);a.infoWindowAnchor=new GPoint(15,32);a.image="/mintonapillow/themes/hotelscheap/images/map-icon-background.gif";a.imageMap=[0,0,32,0,32,27,0,27];if(coordinates.hotels.length>0){add_hotel_marker=function(v){var u=new GIcon(a,"/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));var i=new GMarker(new GLatLng(current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"?coordinates.hotels[v]["latitude"]:o,current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"?coordinates.hotels[v]["longitude"]:k),{icon:u});GEvent.addListener(i,"click",function(){var w;w='<div class="moap-google-map-bubble">';w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="moap-title">';w+="<strong>";w+=coordinates.hotels[v]["name"];w+="</strong>";w+="</a>";if(coordinates.hotels[v]["thumbnail_url"].length>0){w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="moap-thumbnail">';w+='<img src="'+coordinates.hotels[v]["thumbnail_url"]+'" title="'+coordinates.hotels[v]["name"]+'" />';w+="</a>";w+='<p class="moap-with-thumbnail">'}else{w+="<p>"}if(coordinates.hotels[v]["star_rating"]>0||coordinates.hotels[v]["star_rating"].length>0){w+='<span class="moap-stars moap-stars-'+String(coordinates.hotels[v]["star_rating"]).replace(".","-")+'"></span>'}if(coordinates.hotels[v]["guest_reviews"]>0||coordinates.hotels[v]["guest_reviews"].length>0){w+='<span class="moap-guest-reviews moap-guest-reviews-'+String(coordinates.hotels[v]["guest_reviews"]).replace(".","-")+'"></span>'}if(coordinates.hotels[v]["star_rating"]>0||coordinates.hotels[v]["star_rating"].length>0||coordinates.hotels[v]["guest_reviews"]>0||coordinates.hotels[v]["guest_reviews"].length>0){w+="<br />"}w+='<span class="moap-location">';w+="<em>";w+=coordinates.hotels[v]["location"];w+="</em>";w+="</span>";w+='<span class="moap-price">';w+="Starting at ";w+="<strong>";w+=coordinates.hotels[v]["price"];w+="</strong>";w+="</span>";w+="</p>";w+="<p>";w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="moap-book moap-underline-inverse">';w+="Book Now";w+="</a>";w+="</p>";w+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';w+="</div>";i.openInfoWindowHtml(w)});GEvent.addListener(i,"mouseover",function(){var w=$("#moap-modal-hotel-list");w.find("li").removeClass("moap-highlighted");w.find("li:eq("+v+")").addClass("moap-highlighted");w.stop().scrollTo("li:eq("+v+")",j);this.setImage("/map-icon-active.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));$("#moap-map-marker-1-"+(v+1)+",#moap-map-marker-2-"+(v+1)).css("zIndex",2147483647)});GEvent.addListener(i,"mouseout",function(){this.setImage("/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));$("#moap-map-marker-1-"+(v+1)+",#moap-map-marker-2-"+(v+1)).css("zIndex",2147483646)});markers.hotels[markers.hotels.length]=i;map.addOverlay(i);$(markers.hotels[markers.hotels.length-1].mm,markers.hotels[markers.hotels.length-1].NA).css("zIndex",2147483646)};if(t>=0){add_hotel_marker(t)}else{for(var b=0;b<coordinates.hotels.length;b++){add_hotel_marker(b)}}}var m=s.find("#moap-google-map div > div > div:eq(6) img");var l=s.find("#moap-google-map div > div > div:eq(8) img");m.each(function(i){if(m.length==l.length){this.id="moap-map-marker-1-"+(i+1)}else{if(i%2==0){this.id="moap-map-marker-1-"+((i/2)+1)}}});l.each(function(i){this.id="moap-map-marker-2-"+(i+1)});s.find("#moap-modal-hotel-list li").unbind("hover").hover(function(){s.find("#moap-modal-hotel-list li").removeClass("moap-highlighted");$(this).addClass("moap-highlighted");var i=$("#moap-modal-hotel-list li").index($(this));markers.hotels[i].setImage("/map-icon-active.gif?"+(i+1));$("#moap-map-marker-1-"+(i+1)+",#moap-map-marker-2-"+(i+1)).css("zIndex",2147483647)},function(){var i=$("#moap-modal-hotel-list li").index($(this));markers.hotels[i].setImage("/map-icon.gif?"+(i+1));$("#moap-map-marker-1-"+(i+1)+",#moap-map-marker-2-"+(i+1)).css("zIndex",2147483646)});var d,h;d=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-airport.gif");h=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-landmark.gif");if(coordinates.active_landmark.length>0){var e=new GMarker(new GLatLng(coordinates.active_landmark[0]["latitude"],coordinates.active_landmark[0]["longitude"]),{icon:/(.*) \(([A-Z]{3})\)/.test(coordinates.active_landmark[0]["name"])?d:h});GEvent.addListener(e,"click",function(){var i;i='<div class="moap-google-map-bubble">';i+="<strong>";i+=coordinates.active_landmark[0]["name"];i+="</strong>";i+="</div>";e.openInfoWindowHtml(i)});markers.active_landmark[0]=e;map.addOverlay(markers.active_landmark[0])}$("#moap-landmarks-list li,#moap-airports-list li,ul.moap-landmark-list li").each(function(u){if(coordinates.landmarks[u]!==undefined){var i=new GMarker(new GLatLng(coordinates.landmarks[u]["latitude"],coordinates.landmarks[u]["longitude"]),{icon:/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[u]["name"])?d:h});GEvent.addListener(i,"click",function(){var v;v='<div class="moap-google-map-bubble">';v+="<strong>";v+=coordinates.landmarks[u]["name"];v+="</strong>";v+="</div>";i.openInfoWindowHtml(v)});if(/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[u]["name"])){markers.airports[markers.airports.length]=i;map.addOverlay(markers.airports[markers.airports.length-1]);markers.airports[markers.airports.length-1].hide()}else{markers.landmarks[markers.landmarks.length]=i;map.addOverlay(markers.landmarks[markers.landmarks.length-1]);markers.landmarks[markers.landmarks.length-1].hide()}}});s.find("#moap-google-map-airports").click(function(){if(markers.airports.length>0){for(var u=0;u<markers.airports.length;u++){if($(this).attr("checked")){markers.airports[u].show()}else{markers.airports[u].hide()}}}$(this).focus().blur()});s.find("#moap-google-map-landmarks").click(function(){if(markers.landmarks.length>0){for(var u=0;u<markers.landmarks.length;u++){if($(this).attr("checked")){markers.landmarks[u].show()}else{markers.landmarks[u].hide()}}}$(this).focus().blur()})}else{setTimeout(function(){$.modal.close();alert("Sorry no hotels found for mapping")},100)}}else{alert("Sorry your browser doesn't support Google Maps, please update your browser.")}};bind_submit_review_button=function(a){a.find("#moap-review-submit").unbind("click").click(function(){var b="hotel-id="+escape(a.find("input[name=hotel-id]").val())+"&";if(a.find("#moap-review-name").length>0&&a.find("#moap-review-name").val().length==0){alert("Please enter your name");return false}else{b+="name="+escape(a.find("input[name=name]").val())+"&"}if(a.find("#moap-review-type").val().length==0){alert("Please choose which type of traveller you are");return false}else{b+="type="+escape(a.find("#moap-review-type").val())+"&"}if(a.find("input[name=cleanliness]:checked").length==0){alert("Please rate the hotel's cleanliness");return false}else{b+="cleanliness="+escape(a.find("input[name=cleanliness]:checked").val())+"&"}if(a.find("input[name=comfort]:checked").length==0){alert("Please rate the hotel's comfort");return false}else{b+="comfort="+escape(a.find("input[name=comfort]:checked").val())+"&"}if(a.find("input[name=location]:checked").length==0){alert("Please rate the hotel's location");return false}else{b+="location="+escape(a.find("input[name=location]:checked").val())+"&"}if(a.find("input[name=services]:checked").length==0){alert("Please rate the hotel's services");return false}else{b+="services="+escape(a.find("input[name=services]:checked").val())+"&"}if(a.find("input[name=staff-value]:checked").length==0){alert("Please rate the hotel's staff value");return false}else{b+="staff-value="+escape(a.find("input[name=staff-value]:checked").val())+"&"}if(a.find("#moap-review-positive-comments").val().length==0){alert("Please enter your positive comments");return false}else{b+="positive-comments="+escape(a.find("#moap-review-positive-comments").val())+"&"}b+="negative-comments="+escape(a.find("#moap-review-negative-comments").val())+"&";$(this).css("display","none");a.find("#moap-submit-review-submit-loading").css("display","block");$.ajax({url:base_urls.submit_review,type:"POST",data:b,dataType:"text",success:function(f){var c;if($.browser.msie&&typeof f=="string"){c=new ActiveXObject("Microsoft.XMLDOM");c.async=false;c.loadXML(f)}else{c=f}var e=$(c).find("success").text()=="Y"?"You have successfully submitted the review.":"Error submitting the review.";var d=$(c).find("success").text()=="Y"?"moap-success":"moap-error";var g;g='<p class="'+d+'">';g+=e;g+="</p>";if($("#moap-submit-review-modal div.moap-hr").length>0){$("#moap-submit-review-modal p.moap-success,#moap-submit-review-modal p.moap-error").remove();$(g).insertAfter("#moap-submit-review-modal div.moap-hr")}else{$("#moap-side-review-form p.moap-success,#moap-side-review-form p.moap-error").remove();$(g).insertAfter("#moap-side-review-form h2")}if(d=="moap-success"){a.find("p").each(function(){if(!$(this).hasClass("moap-success")){$(this).hide()}})}else{a.find("#moap-submit-review-submit-loading").css("display","none");a.find("#moap-review-submit").css("display","block")}}});return false})};$(document).ready(function(){$("#moap-currency,#moap-language").change(function(){loader_element=$("#moap-loader");loader_element.find("strong").text("Changing Your "+(this.id=="moap-currency"?"Currency":"Language"));loader_element.modal(simplemodal_settings);var v;if(String(document.location).indexOf("?")>=0){if(String(document.location).indexOf(this.id.substring(5)+"=")>=0){v=String(document.location).substring(0,String(document.location).indexOf(this.id.substring(5)+"="));v+=this.id.substring(5)+"="+$(this).val();v+=String(document.location).substring(String(document.location).indexOf(this.id.substring(5)+"=")+(this.id.substring(5)=="currency"?12:14))}else{v=String(document.location)+"&"+this.id.substring(5)+"="+$(this).val()}}else{v=String(document.location)+"?"+this.id.substring(5)+"="+$(this).val()}var w=document.getElementById("moap-loader-image");temporary_form_redirect(v);w.style.display="block";w.src="/mintonapillow/themes/_standard/_subthemes/_default/images/loading-icon.gif"});$("#moap-top-bar-print").click(function(){window.print();return false});var u=$("#moap-top-bar-share-options,#moap-hotel-share");u.find("a").click(function(){window.open(this.href);return false});$("#moap-top-bar-share,#moap-top-bar-share-options-close").unbind("click").click(function(){if(u.eq(0).is(":visible")){u.eq(0).hide()}else{u.eq(0).show()}return false});u.find("#moap-top-bar-share-options-email a,#moap-hotel-share-email a").unbind("click").click(function(){if($(this).parents("#moap-top-bar-share-options-email").length>0){u.eq(0).hide()}var v=$("#moap-share-email-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});var o=$("#moap-share-email-submit");$("#moap-share-email-name,#moap-share-email-email").keydown(function(v){if(v.keyCode==13){o.click();return false}});o.click(function(){var w=$("#moap-share-email-name");var x=$("#moap-share-email-email");var v=$("#moap-share-email-submit-loading");if(w.val().length==0){alert("Please enter your name");return false}if(x.val().length==0||!x.val().match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)){alert("Please enter a valid email address for your friend");return false}$(this).css("display","none");v.css("display","block");$.ajax({url:base_urls.share_page,type:"POST",data:"name="+w.val()+"&email="+x.val()+"&url=http://"+window.location.hostname+escape(String(window.location).substring(0,4)=="http"?String(window.location).substring(String(window.location).indexOf("/",8)):String(window.location)),success:function(y){var A=$(y).find("message").text().length>0?$(y).find("message").text():"Error emailing the page.";var z=$(y).find("success").text()=="Y"?"moap-success":"moap-error";var B;B='<p class="'+z+'">';B+=A;B+="</p>";$("#moap-share-email-modal p.moap-success,#moap-share-email-modal p.moap-error").remove();$(B).insertAfter("#moap-share-email-modal div.moap-hr");if(z=="moap-success"){w.parents("p").hide();x.parents("p").hide();v.parents("p").hide()}else{v.css("display","none");o.css("display","block")}}});return false});if(current_page=="home"||current_page=="404"){initialize_search_form()}if(current_page=="low_price_guarantee"){var q=$("#moap-contact-date-of-stay");var g="";if((ctcCalendar_settings.dateFormat==1&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(q.val()))||(ctcCalendar_settings.dateFormat==2&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(q.val()))){var g=q.val();var p=ctcCalendar_settings;p.dateSelector="#moap-contact-date-of-stay";p.expanderSelector="#moap-contact-date-of-stay-expander";p.allowRange=false;$.ctcCalendar(p);q.val(g)}else{var p=ctcCalendar_settings;p.dateSelector="#moap-contact-date-of-stay";p.expanderSelector="#moap-contact-date-of-stay-expander";p.allowRange=false;$.ctcCalendar(p)}}if(current_page=="hotel_search"){initialize_search_form();$("#moap-show-map-top,#moap-show-map-left").click(function(){draw_google_maps();return false});$("#moap-sort-order a").click(function(){var v=$(this).text()=="On Sale!"?"Sale":$(this).text();refining_your_search_modal("Sorting Results by "+v);temporary_form_redirect(this.href);return false});$("#moap-clear-hotel-name").click(function(){refining_your_search_modal();temporary_form_redirect(this.href);return false});$("#moap-hotel-name").keydown(function(v){if(v.keyCode==13){$("#moap-hotel-name-search-button").click();return false}});$("#moap-hotel-name-search-button").click(function(){refining_your_search_modal();temporary_form_redirect(this.href+$("#moap-hotel-name").val());return false});$("input[name=minimum-star-rating],input[name=property-types],input[name=hotel-chain]").change(function(){$(this).blur();if($(this).is(":checked")){refining_your_search_modal();temporary_form_redirect($(this).val())}});$("#moap-amenities-complimentary-breakfast,#moap-amenities-list input").click(function(){$(this).blur();var v="";if($("#moap-amenities-complimentary-breakfast").is(":checked")){v+="5,"}$("#moap-amenities-list input").each(function(w){if($(this).attr("checked")){if(w<=3){v+=(w+1)+","}else{v+=(w+2)+","}}});v=v.substring(0,v.length-1);refining_your_search_modal();temporary_form_redirect($("#moap-amenities-url").val()+v)});$("#moap-landmarks-list input,#moap-popular-landmarks-list input").change(function(){$(this).blur();if($(this).is(":checked")){refining_your_search_modal();temporary_form_redirect($(this).val())}else{refining_your_search_modal();temporary_form_redirect($(this).val().substring(0,$(this).val().indexOf("&sort=distance&nearby-landmarks=")))}});var n=$("#moap-landmarks-list li.moap-hidden");$("#moap-show-all-landmarks").click(function(){if(n.eq(0).is(":visible")){n.hide();$(this).text("Show More Landmarks")}else{n.show();$(this).text("Show Less Landmarks")}return false});var a=[];draw_hotel_media=function(x){var v=$("#moap-media-modal");v.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");if(a[x]["virtual_tour"]=="Y"){v.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active").show();v.find("#moap-media-modal-iframe").attr("src","http://travel.ian.com/hotel/tours/"+x+"?cid="+expedia_cid)}else{v.find("ul.moap-modal-tabs li:eq(1)").hide()}if(a[x]["photos"].length>0){v.find("#moap-media-modal-photo-container img").attr("src",a[x]["photos"][0]["url"])}else{setTimeout(function(){v.find("#moap-media-modal-photo-container").css("display","none");alert("We're sorry, "+v.find("h2").text()+" doesn't have any photos.");$.modal.close()},100)}v.find("#moap-media-modal-thumbnails li").remove();for(hotel_photo=0;hotel_photo<a[x]["photos"].length;hotel_photo++){var w="";w="<li>";w+='<a href="'+a[x]["photos"][hotel_photo]["url"]+'" title="'+a[x]["photos"][hotel_photo]["name"]+'">';w+='<img src="'+a[x]["photos"][hotel_photo]["thumbnail_url"]+'" alt="'+a[x]["photos"][hotel_photo]["name"]+'" />';w+="</a>";w+="</li>";v.find("#moap-media-modal-thumbnails").append(w)}v.find("#moap-media-modal-thumbnails a").click(function(){v.find("#moap-media-modal-photo-container img").attr({src:this.href,alt:this.title});$(this).blur();return false});v.find("#moap-media-modal-loading-container").css("display","none");v.find("#moap-media-modal-iframe").css("display","none");v.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block")};bind_hotel_links=function(){$("#moap-hotel-list a.moap-save-give-full-details").unbind("click").click(function(){var v=$("#moap-save-give-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("#moap-hotel-list a.moap-show-on-map").unbind("click").click(function(){draw_google_maps($("#moap-hotel-list li.moap-hotel-listing").index($(this).parents("li.moap-hotel-listing")));return false});$("#moap-hotel-list a.moap-live-rates-ajax").unbind("click").click(function(){var v=$(this).parents("div.moap-hotel-listing-inner");if($(this).text()=="Hide Rates"){v.find("div.moap-rates-header,p.moap-rate").hide();v.removeClass("moap-hotel-listing-inner-bottom-padding");$(this).text("View Rates")}else{if(v.find("p.moap-loading").length==0){v.append('<p class="moap-loading">Loading Rates</p>');$.ajax({url:this.href,dataType:"html",success:function(w){v.find("p.moap-loading").hide();v.addClass("moap-hotel-listing-inner-bottom-padding");v.append(w);v=$("#moap-hotel-list div.moap-hotel-listing-inner").eq($("#moap-hotel-list div.moap-hotel-listing-inner").index(v));if($.browser.msie&&parseFloat($.browser.version)>=8){v.find("a.moap-title img").remove()}v.find("p.moap-loading").parents("div.moap-hotel-listing-inner").find("a.moap-title").click(function(){v.find("a.moap-modal-close").eq(v.find("p.moap-rate").index($(this).parents("p.moap-rate"))).unbind("click").click(function(){$.modal.close();return false});v.find("div.moap-modal").eq(v.find("p.moap-rate").index($(this).parents("p.moap-rate"))).modal(simplemodal_settings);global_modal_function();return false});v.find("a.moap-save-give-modal").unbind("click").click(function(){var x=$("#moap-save-give-modal");x.modal(simplemodal_settings);x.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});v.find("span.moap-price-promotion").hover(function(){$(this).parents("p.moap-rate").find("span.moap-promotion").css("display","block")},function(){$(this).parents("p.moap-rate").find("span.moap-promotion").css("display","none")});v.find("a.moap-live-rates-ajax").text("Hide Rates")}})}else{if(v.find("p.moap-loading,div.moap-rates-header,p.moap-rate").length>=3){v.find("div.moap-rates-header,p.moap-rate").show();v.addClass("moap-hotel-listing-inner-bottom-padding");$(this).text("Hide Rates")}}}return false});$("#moap-hotel-list a.moap-thumbnail").unbind("click").click(function(){var w;w=String($(this).parents("li").find("h2 a").attr("href")).replace(base_urls.hotel,"");w=w.substring(0,w.indexOf("/"));var v=$("#moap-media-modal");v.find("h2").text($(this).parents("li").find("h2:eq(0)").text());v.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");v.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active").css("display","none");v.find("ul.moap-modal-tabs li:eq(0) a").unbind("click").click(function(){v.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");v.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active");v.find("#moap-media-modal-iframe").css("display","none");v.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block");$(this).blur();return false});v.find("ul.moap-modal-tabs li:eq(1) a").unbind("click").click(function(){v.find("ul.moap-modal-tabs li:eq(0)").removeClass("moap-active");v.find("ul.moap-modal-tabs li:eq(1)").addClass("moap-active");v.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","none");v.find("#moap-media-modal-iframe").css("display","block");$(this).blur();return false});v.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails,#moap-media-modal-iframe").css("display","none");v.find("#moap-media-modal-loading-container").css("display","block");if(a[w]!==undefined){draw_hotel_media(w)}else{$.ajax({url:"/get-hotel-photos/?hotel="+w,success:function(x){a[w]=[];a[w]["photos"]=[];$(x).find("photos:eq(0)").find("photo").each(function(y){a[w]["photos"][y]=[];a[w]["photos"][y]["url"]=$(this).find("url").text();a[w]["photos"][y]["thumbnail_url"]=$(this).find("thumbnail_url").text();a[w]["photos"][y]["name"]=$(this).find("name").text()});a[w]["virtual_tour"]=$(x).find("has_virtual_tour").text();draw_hotel_media(w)}})}v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});if(configuration.standard["show_ratings_tooltip"]=="Y"){$("#moap-hotel-list p.moap-ratings").unbind("hover").hover(function(){$(this).find("span.moap-ratings-tooltip").css("display","block")},function(){$(this).find("span.moap-ratings-tooltip").css("display","none")})}};bind_hotel_links();var i;var r=false;$(window).scroll(function(){if(navigator.appName=="Microsoft Internet Explorer"){scroll_position=document.documentElement.scrollTop}else{scroll_position=window.pageYOffset}var w=$("#moap-hotel-list");if(!r&&w.find("li.moap-hotel-listing").length>=configuration.settings["hotel_search_results_per_page"]&&w.find("li.moap-hotel-listing").length%configuration.settings["hotel_search_results_per_page"]==0){if(w.height()+w.offset().top-$(window).height()-scroll_position<=200){if(i===undefined||i.readyState!=1){$("#moap-loading-more-hotels").show();var v="/get-hotel-results/?"+url_parameters;while(v!=v.replace("&amp;","&")){v=v.replace("&amp;","&")}v+="&page="+((w.find("li.moap-hotel-listing").length/configuration.settings["hotel_search_results_per_page"])+1);i=$.ajax({url:v,dataType:$.browser.msie?"text":"xml",success:function(z){var B=w.find("li.moap-hotel-listing").length;var x;if(typeof z=="string"){x=new ActiveXObject("Microsoft.XMLDOM");x.async=false;x.loadXML(z)}else{x=z}var y=$("#moap-modal-hotel-list");$(x).find("li").each(function(C){var D=String($(this).attr("rel"));while(D!=D.replace("+"," ")){D=D.replace("+"," ")}D=D.split("|||");if(D.length>0){var E=coordinates.hotels.length;coordinates.hotels[E]=[];coordinates.hotels[E]["latitude"]=unescape(D[0]);coordinates.hotels[E]["longitude"]=unescape(D[1]);coordinates.hotels[E]["id"]=unescape(D[2]);coordinates.hotels[E]["name"]=unescape(D[3]);coordinates.hotels[E]["url"]=unescape(D[4]);coordinates.hotels[E]["thumbnail_url"]=unescape(D[5]);coordinates.hotels[E]["location"]=unescape(D[6]);coordinates.hotels[E]["price"]=unescape(D[7]);coordinates.hotels[E]["star_rating"]=unescape(D[8]);coordinates.hotels[E]["guest_reviews"]=unescape(D[9]);coordinates.hotels[E]["address_line_1"]=unescape(D[10]);coordinates.hotels[E]["address_line_2"]=unescape(D[11]);var F="";F+="<li"+(y.find("li").length%2==1?' class="moap-alternate"':"")+">";F+='<a href="'+coordinates.hotels[E]["url"]+'" title="'+coordinates.hotels[E]["name"]+'" class="moap-hotel-number">';F+=(E+1);F+="<span>";F+=(E+1);F+="</span>";F+="</a>";F+='<a href="'+coordinates.hotels[E]["url"]+'" title="'+coordinates.hotels[E]["name"]+'" class="moap-hotel-name moap-underline-inverse">';F+=coordinates.hotels[E]["name"];F+="</a>";F+='<span class="moap-stars'+(coordinates.hotels[E]["star_rating"].length>0?" moap-stars-"+coordinates.hotels[E]["star_rating"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[E]["star_rating"].length>0){F+=coordinates.hotels[E]["star_rating"]+" Stars"}F+="</span>";F+='<span class="moap-guest-reviews'+(coordinates.hotels[E]["guest_reviews"].length>0?" moap-guest-reviews-"+coordinates.hotels[E]["guest_reviews"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[E]["guest_reviews"].length>0){F+=coordinates.hotels[E]["guest_reviews"]+" / 5"}F+="</span>";F+='<span class="moap-price">';F+="<strong>";F+=coordinates.hotels[E]["price"];F+="</strong>";F+="</span>";F+='<a href="'+coordinates.hotels[E]["url"]+'" title="Book Now" class="moap-button moap-underline-inverse">';F+="Book Now";F+="</a>";F+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';F+="</li>";y.append(F)}w.append($.browser.msie?$(this).context.xml:'<li class="'+$(this).attr("class")+'">'+$(this).html()+"</li>")});$("#moap-loading-more-hotels").hide();var A=$("#moap-hotel-list");if(A.find("li.moap-hotel-listing").length==B||A.find("li.moap-hotel-listing").length%configuration.settings["hotel_search_results_per_page"]>0){r=true}A.find("li").each(function(){if($(this).find("div.moap-promotion").length>0){$(this).addClass("moap-promotion")}});bind_hotel_links()}})}}}})}if(current_page=="hotel"){initialize_search_form();initialize_hotel_search_form();$("#moap-hotel-map-inline,#moap-hotel-map-header,#moap-hotel-boxes-map,#moap-view-hotel-box-map").click(function(){draw_google_maps(0);return false});$("#moap-latest-viewed-hotels a.moap-remove").click(function(){$.ajax({url:"/remove-recently-viewed-hotels/?id="+this.href.substring(this.href.indexOf("#")+1)});if($(this).parents("ul").find("li").length==1){$(this).parents("div.moap-hotel-container").remove()}else{$(this).parents("li").remove()}return false});if(configuration.standard["show_ratings_tooltip"]=="Y"){$("p.moap-ratings").unbind("hover").hover(function(){$(this).find("span.moap-ratings-tooltip").css("display","block")},function(){$(this).find("span.moap-ratings-tooltip").css("display","none")})}$("#moap-hotel-rooms h2 a").click(function(){$("#moap-hotel-rooms").hide();$("#moap-hotel-search-form").show();return false});$("#moap-hotel-search-form h2 a").click(function(){$("#moap-hotel-search-form").hide();$("#moap-hotel-rooms").show();return false});var l=$("#moap-hotel-rooms");l.find("a.moap-title").click(function(){l.find("a.moap-modal-close").eq(l.find("p.moap-rate").index($(this).parents("p.moap-rate"))).unbind("click").click(function(){$.modal.close();return false});l.find("div.moap-modal").eq(l.find("p.moap-rate").index($(this).parents("p.moap-rate"))).modal(simplemodal_settings);global_modal_function();return false});l.find("span.moap-price-promotion").hover(function(){$(this).parents("p.moap-rate").find("span.moap-promotion").css("display","block")},function(){$(this).parents("p.moap-rate").find("span.moap-promotion").css("display","none")});var e=$("#moap-media-modal");$("#moap-view-all-media,#moap-hotel-main-photo,#moap-hotel-other-photo-1,#moap-hotel-other-photo-2").click(function(){if(e.find("#moap-media-modal-thumbnails li").length>0){e.modal(simplemodal_settings);e.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});e.find("ul.moap-modal-tabs a").click(function(){e.find("ul.moap-modal-tabs li").removeClass("moap-active");$(this).parents("li").addClass("moap-active");if(e.find("ul.moap-modal-tabs li").index($(this).parents("li"))==0){e.find("#moap-media-modal-iframe").css("display","none");e.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block")}else{e.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","none");e.find("#moap-media-modal-iframe").css("display","block")}$(this).blur();return false});e.find("#moap-media-modal-thumbnails a").click(function(){$("#moap-media-modal-photo-container img").attr("src",this.href);return false});global_modal_function()}else{alert("We're sorry, "+e.find("h2").text()+" doesn't have any photos.")}return false});e.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block");var c=$("#moap-reviews-modal");$("#moap-hotel-guest-reviews-total a,#moap-view-hotel-box-reviews").click(function(){c.modal(simplemodal_settings);c.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});c.find("#moap-reviews-modal-iframe").css("display","block");$("#moap-submit-a-review-container a").click(function(){var v=$("#moap-submit-review-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});bind_submit_review_button(v);global_modal_function();return false});if(String(document.location).indexOf("?session=")>=0||String(document.location).indexOf("&session=")>=0){$("#moap-submit-a-review-container a").click()}$("#moap-hotel-page-thumbnail").click(function(){$("#hotel-photos-tab").click()});$("#guest-reviews-header").click(function(){$("#guest-reviews-tab").click()});$("#moap-hotel-tabs a").click(function(){var v=String(this.href).substring(String(this.href).indexOf("#"));v=v.substring(1,v.length-4);$("div.moap-hotel-tabs-content").hide();$("#moap-hotel-tabs-content-"+v).show();$("#moap-hotel-tabs li").removeClass("moap-active");$(this).parents("li").addClass("moap-active");if(v=="map"){draw_google_maps(0)}});change_hash=function(x){if(x===undefined||x!==true){x=false}var z=String(document.location.hash).substring(String(document.location.hash).indexOf("#"));var y=String(document.location).substring(String(document.location).indexOf("/",8));if(z.length==0&&!/\/([a-z]+)\/([0-9]+)\/([a-z0-9-]+)\//.test(y)){$("#moap-hotel-tabs li").removeClass("moap-active").eq(0).addClass("moap-active");$("div.moap-hotel-tabs-content").hide();$("#moap-hotel-tabs-content-description").show()}else{switch(z){case"#description-tab":case"#amenities-tab":case"#photos-tab":case"#tour-tab":case"#map-tab":case"#reviews-tab":case"#rebate-tab":$("#moap-hotel-tabs li").removeClass("moap-active").each(function(){if($(this).find("a[href="+z+"]").length>0){$(this).addClass("moap-active")}});$("div.moap-hotel-tabs-content").hide();$("#moap-hotel-tabs-content-"+z.substring(1,z.length-4)).show();if(x){var w=String($("#moap-search-form").attr("action"));w=w.indexOf("?")>=0?w.substring(0,w.indexOf("?")):w;if(z.substring(1,z.length-4)!="description"){w+=z.substring(1,z.length-4)+"/"}var v=String(document.location);v=v.substring(v.indexOf(base_urls.hotel));if(v.indexOf("#")>=0){v=v.substring(0,v.indexOf("#"))}if(v!=w){document.location=w}}}}};$(window).hashchange(change_hash);change_hash(true);if($("#moap-hotel-tabs-content-map").is(":visible")){draw_google_maps(0)}$("#moap-media-thumbnails a").click(function(){$("#moap-media-photo-container img").attr({src:this.href,alt:this.title});$(this).blur();return false});if(configuration.standard["hotel_page_tabs_enabled"]=="Y"){draw_google_maps(0)}var j,d,f,m,h;d=$.browser.msie||$.browser.mozilla?161:153;f=$("#moap-hotel-description");m=$("#moap-hotel-description-toggle");h=500;f.css("height","auto");j=f.height();if(j<=d){m.parents("p").hide()}else{f.css("height",d+"px");m.toggle(function(){f.animate({height:j},h,function(){m.text("Hide Full Hotel Description")});$(this).blur();return false},function(){f.animate({height:d},h,function(){m.text("Show Full Hotel Description")});$(this).blur();return false})}$("a.moap-save-give-modal").unbind("click").click(function(){var v=$("#moap-save-give-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false})}if(current_page=="hotel_book"){var k=$("#moap-booking-form");if(k.find("strong.moap-error:eq(0)").length>0){$("body").stop().scrollTo("strong.moap-error:eq(0)",1)}k.find("#moap-credit-card-type").change(function(){var w=k.find("p.moap-credit-card-icons");w.removeClass("moap-credit-card-icons-mastercard");w.removeClass("moap-credit-card-icons-visa");w.removeClass("moap-credit-card-icons-amex");w.removeClass("moap-credit-card-icons-discover");if($(this).val()=="CA"){w.addClass("moap-credit-card-icons-mastercard")}if($(this).val()=="VI"){w.addClass("moap-credit-card-icons-visa")}if($(this).val()=="AX"){w.addClass("moap-credit-card-icons-amex")}if($(this).val()=="DS"){w.addClass("moap-credit-card-icons-discover")}var v=k.find("p.moap-security-code-icons");v.removeClass("moap-security-code-icons-mastercard");v.removeClass("moap-security-code-icons-visa");v.removeClass("moap-security-code-icons-amex");v.removeClass("moap-security-code-icons-discover");if($(this).val()=="CA"){v.addClass("moap-security-code-icons-mastercard")}if($(this).val()=="VI"){v.addClass("moap-security-code-icons-visa")}if($(this).val()=="AX"){v.addClass("moap-security-code-icons-amex")}if($(this).val()=="DS"){v.addClass("moap-security-code-icons-discover")}});k.find("#moap-credit-card-country").change(function(){if($(this).val()=="US"){k.find("#moap-credit-card-state-ca,#moap-credit-card-state-au").css("display","none");k.find("#moap-credit-card-state-us").parents("p").css({display:"block",visibility:"visible"});k.find("#moap-credit-card-state-us").css("display","block")}else{if($(this).val()=="CA"){k.find("#moap-credit-card-state-us,#moap-credit-card-state-au").css("display","none");k.find("#moap-credit-card-state-ca").parents("p").css({display:"block",visibility:"visible"});k.find("#moap-credit-card-state-ca").css("display","block")}else{if($(this).val()=="AU"){k.find("#moap-credit-card-state-ca,#moap-credit-card-state-us").css("display","none");k.find("#moap-credit-card-state-au").parents("p").css({display:"block",visibility:"visible"});k.find("#moap-credit-card-state-au").css("display","block")}else{if(k.find("#moap-credit-card-state-us").parents("p").hasClass("moap-right-field")){k.find("#moap-credit-card-state-us").parents("p").css("visibility","hidden")}else{k.find("#moap-credit-card-state-us").parents("p").css("display","none")}}}}if($(this).val()=="HK"||$(this).val()=="IE"){k.find("#moap-credit-card-zip-code").parents("p").css("display","none")}else{k.find("#moap-credit-card-zip-code").parents("p").css("display","block")}});k.find("#moap-credit-card-state-ca,#moap-credit-card-state-us,#moap-credit-card-state-au").change(function(){k.find("#moap-credit-card-country").change()}).click(function(){k.find("#moap-credit-card-country").change()}).focus(function(){k.find("#moap-credit-card-country").change()}).blur(function(){k.find("#moap-credit-card-country").change()}).change();$("a.moap-terms-modal").click(function(){var v=$("#moap-terms-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("a.moap-privacy-modal").click(function(){var v=$("#moap-privacy-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("#moap-what-is-security-code").click(function(){var v=$("#moap-security-code-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("#moap-room-1-show,#moap-room-2-show,#moap-room-3-show,#moap-room-4-show,#moap-room-5-show,#moap-room-6-show,#moap-room-7-show,#moap-room-8-show").click(function(){if($(this).hasClass("moap-expanded")){$(this).removeClass("moap-expanded");$("#moap-room-"+String(this.id).substring(10,11)+"-nightly-rates").hide()}else{$(this).addClass("moap-expanded");$("#moap-room-"+String(this.id).substring(10,11)+"-nightly-rates").show()}return false});$("a.moap-save-give-modal").unbind("click").click(function(){var v=$("#moap-save-give-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});if(last_reservation.credit_card_first_name!==undefined){k.find("#moap-first-name-1").val(last_reservation.credit_card_first_name);k.find("#moap-last-name-1").val(last_reservation.credit_card_last_name);k.find("#moap-email-address,#moap-email-address2").val(last_reservation.email_address);k.find("#moap-telephone-number").val(last_reservation.phone_number);k.find("#moap-credit-card-country").val(last_reservation.credit_card_country).change();k.find("#moap-credit-card-state-us,#moap-credit-card-state-ca,#moap-credit-card-state-au").val(last_reservation.credit_card_state).change();k.find("#moap-credit-card-street-address").val(last_reservation.credit_card_address);k.find("#moap-credit-card-street-address2").val(last_reservation.credit_card_address2);k.find("#moap-credit-card-city").val(last_reservation.credit_card_city);k.find("#moap-credit-card-zip-code").val(last_reservation.credit_card_zip_code);k.find("#moap-credit-card-first-name").val(last_reservation.credit_card_first_name);k.find("#moap-credit-card-last-name").val(last_reservation.credit_card_last_name)}$("#moap-book-page-login").click(function(){var v=$("#moap-login-modal");v.modal(simplemodal_settings);v.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});v.find("input[type='button']").unbind("click").click(function(){$.ajax({type:"POST",data:"email-address-user-account="+escape(v.find("#moap-login-email-address").val())+"&password-user-account="+escape(v.find("#moap-login-password").val()),url:"/get-user-account-details/",success:function(x){var w;if($.browser.msie&&typeof x=="string"){w=new ActiveXObject("Microsoft.XMLDOM");w.async=false;w.loadXML(x)}else{w=x}if($(w).find("error").length>0){alert($(w).find("error").text())}else{if($(w).find("total_reservations").text()==0){alert("You don't have any reservations on file yet, once you complete this one we'll save the details for next time!")}else{k.find("#moap-first-name-1").val($(w).find("last_reservation credit_card_first_name").text());k.find("#moap-last-name-1").val($(w).find("last_reservation credit_card_last_name").text());k.find("#moap-email-address,#moap-email-address2").val($(w).find("last_reservation email_address").text());k.find("#moap-telephone-number").val($(w).find("last_reservation phone_number").text());k.find("#moap-credit-card-country").val($(w).find("last_reservation credit_card_country").text()).change();k.find("#moap-credit-card-state-us,#moap-credit-card-state-ca,#moap-credit-card-state-au").val($(w).find("last_reservation credit_card_state").text()).change();k.find("#moap-credit-card-street-address").val($(w).find("last_reservation credit_card_address").text());k.find("#moap-credit-card-street-address2").val($(w).find("last_reservation credit_card_address2").text());k.find("#moap-credit-card-city").val($(w).find("last_reservation credit_card_city").text());k.find("#moap-credit-card-zip-code").val($(w).find("last_reservation credit_card_zip_code").text());k.find("#moap-credit-card-first-name").val($(w).find("last_reservation credit_card_first_name").text());k.find("#moap-credit-card-last-name").val($(w).find("last_reservation credit_card_last_name").text());$("#moap-book-page-login").parents("p").remove()}$.modal.close()}}});return false});global_modal_function();return false})}if(current_page=="custom_page"){$("a.moap-faq-question").click(function(){var v=$("div.moap-faq-answer").eq($("a.moap-faq-question").index($(this)));if(v.is(":visible")){$(this).removeClass("moap-faq-question-open");v.hide()}else{$(this).addClass("moap-faq-question-open");v.show()}return false})}if(current_page=="travel_guides_post"){initialize_search_form();var t,b;t=1;b=$("#moap-travel-guide-gallery li").length;$("#moap-travel-guide-gallery-previous,#moap-travel-guide-gallery-next").click(function(){var v=250;if(this.id=="moap-travel-guide-gallery-next"&&t>-1*(b-2)){t--}else{if(this.id=="moap-travel-guide-gallery-previous"&&t<1){t++}}$("#moap-travel-guide-gallery ul").animate({left:35+((t-1)*212)},v);return false});$("#moap-travel-guide-map").click(function(){draw_google_maps()})}if(current_page=="hotel_review"){bind_submit_review_button($("#moap-side-review-form"))}if(current_page=="build_out_country"||current_page=="build_out_city"||current_page=="landmark"||current_page=="airport"){initialize_search_form();var s=$("div.moap-build-out-content-tabs a");s.click(function(){var v=s.index($(this));$("div.moap-build-out-content-tabs li").removeClass("moap-active").eq(v).addClass("moap-active");$("div.moap-build-out-content").hide().eq(v).show();return false});$("div.moap-build-out-content-with-tabs ul a").hover(function(){console.log($(this).parents("li").find("p.moap-story-tooltip").css("display"));$(this).parents("li").find("p.moap-story-tooltip").css("display","block");console.log($(this).parents("li").find("p.moap-story-tooltip").css("display"))},function(){$(this).parents("li").find("p.moap-story-tooltip").css("display","none")});$("#moap-landmark-dropdown,#moap-airport-dropdown").change(function(){if($(this).val().length>0){document.location=$(this).val()}});$("#moap-build-out-map").click(function(){draw_google_maps();return false});$("a.moap-toggle-cities").click(function(){if($(this).text()=="(Show More)"){$(this).parents("div.moap-build-out-letter").find("ul.moap-all").css("display","block");$(this).text("(Show Less)").attr("title","Show Less")}else{$(this).parents("div.moap-build-out-letter").find("ul.moap-all").css("display","none");$(this).text("(Show More)").attr("title","Show More")}$(this).blur();return false})}});(function(c){var b=c.browser.msie&&parseInt(c.browser.version)===6&&typeof window.XMLHttpRequest!=="object",d=null,a=[];c.modal=function(f,e){return c.modal.impl.init(f,e)};c.modal.close=function(){c.modal.impl.close()};c.modal.focus=function(e){c.modal.impl.focus(e)};c.modal.setContainerDimensions=function(){c.modal.impl.setContainerDimensions()};c.modal.setPosition=function(){c.modal.impl.setPosition()};c.modal.update=function(e,f){c.modal.impl.update(e,f)};c.fn.modal=function(e){return c.modal.impl.init(this,e)};c.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:false,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};c.modal.impl={d:{},init:function(g,e){var f=this;if(f.d.data){return false}d=c.browser.msie&&!c.boxModel;f.o=c.extend({},c.modal.defaults,e);f.zIndex=f.o.zIndex;f.occb=false;if(typeof g==="object"){g=g instanceof jQuery?g:c(g);f.d.placeholder=false;if(g.parent().parent().size()>0){g.before(c("<span></span>").attr("id","simplemodal-placeholder").css({display:"none"}));f.d.placeholder=true;f.display=g.css("display");if(!f.o.persist){f.d.orig=g.clone(true)}}}else{if(typeof g==="string"||typeof g==="number"){g=c("<div></div>").html(g)}else{alert("SimpleModal Error: Unsupported data type: "+typeof g);return f}}f.create(g);g=null;f.open();if(c.isFunction(f.o.onShow)){f.o.onShow.apply(f,[f.d])}return f},create:function(f){var e=this;a=e.getDimensions();if(e.o.modal&&b){e.d.iframe=c('<iframe src="javascript:false;"></iframe>').css(c.extend(e.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:a[0],width:a[1],zIndex:e.o.zIndex,top:0,left:0})).appendTo(e.o.appendTo)}e.d.overlay=c("<div></div>").attr("id",e.o.overlayId).addClass("simplemodal-overlay").css(c.extend(e.o.overlayCss,{display:"none",opacity:e.o.opacity/100,height:e.o.modal?a[0]:0,width:e.o.modal?a[1]:0,position:"fixed",left:0,top:0,zIndex:e.o.zIndex+1})).appendTo(e.o.appendTo);e.d.container=c("<div></div>").attr("id",e.o.containerId).addClass("simplemodal-container").css(c.extend(e.o.containerCss,{display:"none",position:"fixed",zIndex:e.o.zIndex+2})).append(e.o.close&&e.o.closeHTML?c(e.o.closeHTML).addClass(e.o.closeClass):"").appendTo(e.o.appendTo);e.d.wrap=c("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(e.d.container);e.d.data=f.attr("id",f.attr("id")||e.o.dataId).addClass("simplemodal-data").css(c.extend(e.o.dataCss,{display:"none"})).appendTo("body");f=null;e.setContainerDimensions();e.d.data.appendTo(e.d.wrap);if(b||d){e.fixIE()}},bindEvents:function(){var e=this;c("."+e.o.closeClass).bind("click.simplemodal",function(f){f.preventDefault();e.close()});if(e.o.modal&&e.o.close&&e.o.overlayClose){e.d.overlay.bind("click.simplemodal",function(f){f.preventDefault();e.close()})}c(document).bind("keydown.simplemodal",function(f){if(e.o.modal&&f.keyCode===9){e.watchTab(f)}else{if((e.o.close&&e.o.escClose)&&f.keyCode===27){f.preventDefault();e.close()}}});c(window).bind("resize.simplemodal",function(){a=e.getDimensions();e.o.autoResize?e.setContainerDimensions():e.o.autoPosition&&e.setPosition();if(b||d){e.fixIE()}else{if(e.o.modal){e.d.iframe&&e.d.iframe.css({height:a[0],width:a[1]});e.d.overlay.css({height:a[0],width:a[1]})}}})},unbindEvents:function(){c("."+this.o.closeClass).unbind("click.simplemodal");c(document).unbind("keydown.simplemodal");c(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var e=this,f=e.o.position;c.each([e.d.iframe||null,!e.o.modal?null:e.d.overlay,e.d.container],function(r,k){if(k){var p="document.body.clientHeight",u="document.body.clientWidth",w="document.body.scrollHeight",t="document.body.scrollLeft",n="document.body.scrollTop",j="document.body.scrollWidth",h="document.documentElement.clientHeight",q="document.documentElement.clientWidth",o="document.documentElement.scrollLeft",x="document.documentElement.scrollTop",y=k[0].style;y.position="absolute";if(r<2){y.removeExpression("height");y.removeExpression("width");y.setExpression("height",""+w+" > "+p+" ? "+w+" : "+p+' + "px"');y.setExpression("width",""+j+" > "+u+" ? "+j+" : "+u+' + "px"')}else{var m,g;if(f&&f.constructor===Array){var v=f[0]?typeof f[0]==="number"?f[0].toString():f[0].replace(/px/,""):k.css("top").replace(/px/,"");m=v.indexOf("%")===-1?v+" + (t = "+x+" ? "+x+" : "+n+') + "px"':parseInt(v.replace(/%/,""))+" * (("+h+" || "+p+") / 100) + (t = "+x+" ? "+x+" : "+n+') + "px"';if(f[1]){var l=typeof f[1]==="number"?f[1].toString():f[1].replace(/px/,"");g=l.indexOf("%")===-1?l+" + (t = "+o+" ? "+o+" : "+t+') + "px"':parseInt(l.replace(/%/,""))+" * (("+q+" || "+u+") / 100) + (t = "+o+" ? "+o+" : "+t+') + "px"'}}else{m="("+h+" || "+p+") / 2 - (this.offsetHeight / 2) + (t = "+x+" ? "+x+" : "+n+') + "px"';g="("+q+" || "+u+") / 2 - (this.offsetWidth / 2) + (t = "+o+" ? "+o+" : "+t+') + "px"'}y.removeExpression("top");y.removeExpression("left");y.setExpression("top",m);y.setExpression("left",g)}}})},focus:function(h){var f=this,g=h&&c.inArray(h,["first","last"])!==-1?h:"first";var e=c(":input:enabled:visible:"+g,f.d.wrap);setTimeout(function(){e.length>0?e.focus():f.d.wrap.focus()},10)},getDimensions:function(){var f=c(window);var e=c.browser.opera&&c.browser.version>"9.5"&&c.fn.jquery<"1.3"||c.browser.opera&&c.browser.version<"9.5"&&c.fn.jquery>"1.2.6"?f[0].innerHeight:f.height();return[e,f.width()]},getVal:function(e,f){return e?(typeof e==="number"?e:e==="auto"?0:e.indexOf("%")>0?((parseInt(e.replace(/%/,""))/100)*(f==="h"?a[0]:a[1])):parseInt(e.replace(/px/,""))):null},update:function(e,g){var f=this;if(!f.d.data){return false}f.d.origHeight=f.getVal(e,"h");f.d.origWidth=f.getVal(g,"w");f.d.data.hide();e&&f.d.container.css("height",e);g&&f.d.container.css("width",g);f.setContainerDimensions();f.d.data.show();f.o.focus&&f.focus();f.unbindEvents();f.bindEvents()},setContainerDimensions:function(){var o=this;var e=o.d.origHeight?o.d.origHeight:c.browser.opera?o.d.container.height():o.getVal(o.d.container.css("height"),"h"),g=o.d.origWidth?o.d.origWidth:c.browser.opera?o.d.container.width():o.getVal(o.d.container.css("width"),"w"),k=o.d.data.outerHeight(true),f=o.d.data.outerWidth(true);o.d.origHeight=o.d.origHeight||e;o.d.origWidth=o.d.origWidth||g;var h=o.o.maxHeight?o.getVal(o.o.maxHeight,"h"):null,l=o.o.maxWidth?o.getVal(o.o.maxWidth,"w"):null,j=h&&h<a[0]?h:a[0],n=l&&l<a[1]?l:a[1];var i=o.o.minHeight?o.getVal(o.o.minHeight,"h"):"auto";if(!e){if(!k){e=i}else{if(k>j){e=j}else{if(o.o.minHeight&&i!=="auto"&&k<i){e=i}else{e=k}}}}else{e=o.o.autoResize&&e>j?j:e}var m=o.o.minWidth?o.getVal(o.o.minWidth,"w"):"auto";if(!g){if(!f){g=m}else{if(f>n){g=n}else{if(o.o.minWidth&&m!=="auto"&&f<m){g=m}else{g=f}}}}else{g=o.o.autoResize&&g>n?n:g}o.d.container.css({height:e,width:g});o.d.wrap.css({overflow:(k>e||f>g)?"auto":"visible"});o.o.autoPosition&&o.setPosition()},setPosition:function(){var f=this,h,g,i=(a[0]/2)-(f.d.container.outerHeight(true)/2),e=(a[1]/2)-(f.d.container.outerWidth(true)/2);if(f.o.position&&Object.prototype.toString.call(f.o.position)==="[object Array]"){h=f.o.position[0]||i;g=f.o.position[1]||e}else{h=i;g=e}f.d.container.css({left:g,top:h})},watchTab:function(g){var f=this;if(c(g.target).parents(".simplemodal-container").length>0){f.inputs=c(":input:enabled:visible:first, :input:enabled:visible:last",f.d.data[0]);if((!g.shiftKey&&g.target===f.inputs[f.inputs.length-1])||(g.shiftKey&&g.target===f.inputs[0])||f.inputs.length===0){g.preventDefault();var h=g.shiftKey?"last":"first";f.focus(h)}}else{g.preventDefault();f.focus()}},open:function(){var e=this;e.d.iframe&&e.d.iframe.show();if(c.isFunction(e.o.onOpen)){e.o.onOpen.apply(e,[e.d])}else{e.d.overlay.show();e.d.container.show();e.d.data.show()}e.o.focus&&e.focus();e.bindEvents()},close:function(){var e=this;if(!e.d.data){return false}e.unbindEvents();if(c.isFunction(e.o.onClose)&&!e.occb){e.occb=true;e.o.onClose.apply(e,[e.d])}else{if(e.d.placeholder){var f=c("#simplemodal-placeholder");if(e.o.persist){f.replaceWith(e.d.data.removeClass("simplemodal-data").css("display",e.display))}else{e.d.data.hide().remove();f.replaceWith(e.d.orig)}}else{e.d.data.hide().remove()}e.d.container.hide().remove();e.d.overlay.hide();e.d.iframe&&e.d.iframe.hide().remove();setTimeout(function(){e.d.overlay.remove();e.d={}},10)}}}})(jQuery);var current_homepage_slider=0,homepage_slider_count,homepage_slider_duration=7500,homepage_slider_fade_out_speed=500,homepage_slider_fade_in_speed=1500,homepage_slider_is_hovered=false;autosuggest_settings.selectFirst=false;$(document).ready(function(){$("#a1-navigation li:eq(1),#a1-navigation li:eq(1) div.a1-subnavigation-container").hover(function(){$("#a1-navigation li:eq(1) div.a1-subnavigation-container").show();$("#a1-navigation li:eq(1)").addClass("hover")},function(){$("#a1-navigation li:eq(1) div.a1-subnavigation-container").hide();$("#a1-navigation li:eq(1)").removeClass("hover")});$("#a1-currency").change(function(){loader_element=$("#moap-loader");loader_element.find("strong").text("Changing Your Currency");loader_element.modal(simplemodal_settings);var a;if(String(document.location).indexOf("?")>=0){if(String(document.location).indexOf(this.id.substring(5)+"=")>=0){a=String(document.location).substring(0,String(document.location).indexOf(this.id.substring(3)+"="));a+=this.id.substring(3)+"="+$(this).val();a+=String(document.location).substring(String(document.location).indexOf(this.id.substring(3)+"=")+(this.id.substring(3)=="currency"?12:14))}else{a=String(document.location)+"&"+this.id.substring(3)+"="+$(this).val()}}else{a=String(document.location)+"?"+this.id.substring(3)+"="+$(this).val()}var b=document.getElementById("moap-loader-image");temporary_form_redirect(a);b.style.display="block";b.src="/mintonapillow/themes/_standard/_subthemes/_default/images/loading-icon.gif"});if(current_page=="home"){homepage_slider_count=$("div.a1-home-slider-frame").length;if(homepage_slider_count>1){homepage_slider_next=function(){if(++current_homepage_slider>=homepage_slider_count){current_homepage_slider=0}homepage_slider_change()};homepage_slider_previous=function(){if(--current_homepage_slider<0){current_homepage_slider=homepage_slider_count-1}homepage_slider_change()};homepage_slider_goto=function(a){if(a>=0&&a<homepage_slider_count){current_homepage_slider=a}homepage_slider_change()};homepage_slider_change=function(){$("div.a1-home-slider-frame").not(":eq("+current_homepage_slider+")").hide();$("div.a1-home-slider-frame:eq("+current_homepage_slider+")").fadeOut(homepage_slider_fade_out_speed,function(){$("div.a1-home-slider-frame:eq("+current_homepage_slider+")").fadeIn(homepage_slider_fade_in_speed);$("#a1-home-slider-navigation li").removeClass("a1-active");$("#a1-home-slider-navigation li:eq("+(current_homepage_slider+1)+")").addClass("a1-active");$("div.a1-home-slider-frame").not(":eq("+current_homepage_slider+")").hide()})};setInterval(function(){if(!homepage_slider_is_hovered){homepage_slider_next()}},homepage_slider_duration);$("#a1-home-slider").hover(function(){homepage_slider_is_hovered=true},function(){homepage_slider_is_hovered=false});$("#a1-home-slider-navigation li a").click(function(){homepage_slider_goto(parseInt($("#a1-home-slider-navigation li").index($(this).parent()),10)-1);return false});$("#a1-home-slider-navigation li.a1-previous a,#a1-home-slider-navigation li.a1-next a").unbind("click");$("#a1-home-slider-navigation li.a1-previous a").click(function(){homepage_slider_previous();return false});$("#a1-home-slider-navigation li.a1-next a").click(function(){homepage_slider_next();return false})}$("#a1-group-or-children").click(function(){show_guests_and_rooms_modal();return false});$("#a1-why-book-with-a1-content li").hover(function(){$(this).find("span.a1-tooltip").show()},function(){$(this).find("span.a1-tooltip").hide()})}});
