(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(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);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:[]};markers={hotels:[],landmarks:[],center:[]};var ctcCalendar_settings,simplemodal_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};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:"/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,{delay:0,minChars:3,matchContains:true,matchSubset:false,max:100,scrollHeight:450,width:353,formatItem:function(h){var g=h[0].split("^");if(g[0]=="city"){return'<small class="city">City</small> '+g[g.length-1]}else{if(g[0]=="airport"){return'<small class="airport">Airport</small> '+g[g.length-1]}else{if(g[0]=="landmark"){return'<small class="landmark">Landmark</small> '+g[g.length-1]}else{if(g[0]=="hotel"){return'<small class="hotel">Hotel</small> '+g[g.length-1]}else{return g[g.length-1]}}}}},formatMatch:function(h){var g=h[0].split("^");return g[g.length-1]},formatResult:function(h){var g=h[0].split("^");return g[g.length-1]}}).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])});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)}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}var h="";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()){h=base_urls.hotel+String(c.find("#moap-autosuggest-hotel-id").val())+"/?"}else{if(current_page=="hotel"){h=c.attr("action")}else{h=base_urls.hotel_search;h+="?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()){h+="&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()){h+="&sort=distance&nearby-landmarks="+escape(c.find("#moap-autosuggest-landmark-id").val())}}}h+="&check-in="+escape(c.find("#moap-check-in").val());h+="&check-out="+escape(c.find("#moap-check-out").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()){h+="&destination-id="+c.find("#moap-starting-destination-id").val();h+="&sort="+c.find("#moap-starting-sort").val();h+="&nearby-landmarks="+c.find("#moap-starting-nearby-landmarks").val()}}if(configuration.standard["carry_forward_search_settings"]=="Y"){var i="";var g=$("#moap-amenities-complimentary-breakfast");if(g.is(":checked")){i+=",5"}$("#moap-amenities-list input").each(function(k){if($(this).attr("checked")){if(k<=3){i+=","+(k+1)}else{i+=","+(k+2)}}});if(i.length>0){h+="&amenities="+i.substring(1)}var j=$("#moap-hotel-name");if(j.val().length>0){h+="&hotel-name="+j.val()}$("input[name=hotel-chain]").each(function(){if($(this).is(":checked")&&this.id!="hotel-chain-all"){h+="&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"){h+="&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"){h+="&property-types="+$(this).val().substring($(this).val().indexOf("property-types=")+15)}})}}refining_your_search_modal();temporary_form_redirect(h);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+="#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}}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(s){var h=500;if(s==null||isNaN(s)||!coordinates.hotels||s>coordinates.hotels.length-1){s=-1}if(GBrowserIsCompatible()){var r=$("#moap-map-modal");r=r.length==0?$("#moap-hotel-tabs-content-map"):r;r.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(s>=0){var q="";q+="<strong>";q+=coordinates.hotels[s]["name"];q+="</strong>";q+="<br />";q+=coordinates.hotels[s]["address_line_1"];q+="<br />";q+=coordinates.hotels[s]["address_line_2"];$("#moap-modal-hotel-description-right-column-inner")[0].innerHTML=q;if(coordinates.hotels[s]["thumbnail_url"].length>0){$("#moap-modal-hotel-description-left-column").show();$("#moap-modal-hotel-description-left-column")[0].innerHTML='<img src="'+coordinates.hotels[s]["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 e="";for(var m=0;m<coordinates.landmarks.length;m++){e+="<li>";e+=coordinates.landmarks[m]["name"];if(s>=0){e+=" - ";e+=Math.round(get_distance(coordinates.landmarks[m]["latitude"],coordinates.landmarks[m]["longitude"],coordinates.hotels[s]["latitude"],coordinates.hotels[s]["longitude"])*100)/100;e+=" miles away"}e+="</li>"}r.find("#moap-modal-landmarks-list li").remove();r.find("#moap-modal-landmarks-list").append(e)}else{r.find("div.moap-modal-hotel-description-body:last,#moap-modal-hotel-description-headers li:last").remove()}r.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").show()}else{r.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list").show()}if(r[0].id=="moap-map-modal"){r.modal(simplemodal_settings);r.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function()}var n=0;var j=0;var f=0;if((current_page=="hotel_search"||current_page=="travel_guides_post")&&s==-1){if(coordinates.hotels.length>0){for(var o=0;o<coordinates.hotels.length;o++){if(coordinates.hotels[o]["latitude"]!==undefined){n+=parseFloat(coordinates.hotels[o]["latitude"])}if(coordinates.hotels[o]["longitude"]!==undefined){j+=parseFloat(coordinates.hotels[o]["longitude"])}}n/=coordinates.hotels.length;j/=coordinates.hotels.length}f=10}else{if(current_page=="hotel"||current_page=="hotel_search"){n=coordinates.hotels[s]["latitude"];j=coordinates.hotels[s]["longitude"];f=14}}if(n!=0&&j!=0){markers.hotels=[];markers.airports=[];markers.landmarks=[];map=new GMap2(document.getElementById("moap-google-map"));map.setCenter(new GLatLng(n,j),f);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 p(){}p.prototype=new GControl;p.prototype.initialize=function(t){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>';t.getContainer().appendChild(i.panel);return i.panel};p.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0,0))};p.prototype.getPanel=function(){return me.panel};map.addControl(new p());pane=map.getPane(G_MAP_FLOAT_SHADOW_PANE);pane.style.display="none";function c(){}c.prototype=new GControl;c.prototype.initialize=function(t){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>';t.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";r.find("#moap-google-map-driving-directions").unbind("click").click(function(){if($(this).text()=="Get Driving Directions"){$(this).text("Hide Driving Directions");if(s>=0){r.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").hide()}else{r.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(s>=0){r.find("#moap-modal-hotel-description-headers,#moap-modal-hotel-description-body").show()}else{r.find("#moap-modal-hotel-list-headers,#moap-modal-hotel-list").show()}directions.clear()}return false});r.find("#moap-directions-load").unbind("click").click(function(){directions.clear();directions.load("from: "+r.find("#moap-directions-from").val()+" to: "+r.find("#moap-directions-to").val())});r.find("#moap-directions-clear").unbind("click").click(function(){directions.clear()});r.find("#moap-directions-print").unbind("click").click(function(){document.location=base_urls.print_directions+"?from="+escape(r.find("#moap-directions-from").val())+"&to="+escape(r.find("#moap-directions-to").val())});r.find("#moap-directions-to-link,#moap-directions-from-link").unbind("click").click(function(){if(s>=0){if(this.id=="moap-directions-to-link"){r.find("#moap-directions-to").val(coordinates.hotels[s]["address_line_1"]+", "+coordinates.hotels[s]["address_line_2"]);r.find("#moap-directions-from").val("")}else{r.find("#moap-directions-to").val("");r.find("#moap-directions-from").val(coordinates.hotels[s]["address_line_1"]+", "+coordinates.hotels[s]["address_line_2"])}r.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(u){var t=new GIcon(a,"/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post")&&s==-1?u+1:"H"));var i=new GMarker(new GLatLng(current_page=="hotel_search"||current_page=="travel_guides_post"?coordinates.hotels[u]["latitude"]:n,current_page=="hotel_search"||current_page=="travel_guides_post"?coordinates.hotels[u]["longitude"]:j),{icon:t});GEvent.addListener(i,"click",function(){var v;v='<div class="moap-google-map-bubble">';v+='<a href="'+coordinates.hotels[u]["url"]+'" title="'+coordinates.hotels[u]["name"]+'" class="moap-title">';v+="<strong>";v+=coordinates.hotels[u]["name"];v+="</strong>";v+="</a>";if(coordinates.hotels[u]["thumbnail_url"].length>0){v+='<a href="'+coordinates.hotels[u]["url"]+'" title="'+coordinates.hotels[u]["name"]+'" class="moap-thumbnail">';v+='<img src="'+coordinates.hotels[u]["thumbnail_url"]+'" title="'+coordinates.hotels[u]["name"]+'" />';v+="</a>";v+='<p class="moap-with-thumbnail">'}else{v+="<p>"}if(coordinates.hotels[u]["star_rating"]>0||coordinates.hotels[u]["star_rating"].length>0){v+='<span class="moap-stars moap-stars-'+String(coordinates.hotels[u]["star_rating"]).replace(".","-")+'"></span>'}if(coordinates.hotels[u]["guest_reviews"]>0||coordinates.hotels[u]["guest_reviews"].length>0){v+='<span class="moap-guest-reviews moap-guest-reviews-'+String(coordinates.hotels[u]["guest_reviews"]).replace(".","-")+'"></span>'}if(coordinates.hotels[u]["star_rating"]>0||coordinates.hotels[u]["star_rating"].length>0||coordinates.hotels[u]["guest_reviews"]>0||coordinates.hotels[u]["guest_reviews"].length>0){v+="<br />"}v+='<span class="moap-location">';v+="<em>";v+=coordinates.hotels[u]["location"];v+="</em>";v+="</span>";v+='<span class="moap-price">';v+="Starting at ";v+="<strong>";v+=coordinates.hotels[u]["price"];v+="</strong>";v+="</span>";v+="</p>";v+="<p>";v+='<a href="'+coordinates.hotels[u]["url"]+'" title="'+coordinates.hotels[u]["name"]+'" class="moap-book moap-underline-inverse">';v+="Book Now";v+="</a>";v+="</p>";v+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';v+="</div>";i.openInfoWindowHtml(v)});GEvent.addListener(i,"mouseover",function(){var v=$("#moap-modal-hotel-list");v.find("li").removeClass("moap-highlighted");v.find("li:eq("+u+")").addClass("moap-highlighted");v.stop().scrollTo("li:eq("+u+")",h);this.setImage("/map-icon-active.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post")&&s==-1?u+1:"H"));$("#moap-map-marker-1-"+(u+1)+",#moap-map-marker-2-"+(u+1)).css("zIndex",2147483647)});GEvent.addListener(i,"mouseout",function(){this.setImage("/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post")&&s==-1?u+1:"H"));$("#moap-map-marker-1-"+(u+1)+",#moap-map-marker-2-"+(u+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(s>=0){add_hotel_marker(s)}else{for(var b=0;b<coordinates.hotels.length;b++){add_hotel_marker(b)}}}var l=r.find("#moap-google-map div > div > div:eq(6) img");var k=r.find("#moap-google-map div > div > div:eq(8) img");l.each(function(i){if(l.length==k.length){this.id="moap-map-marker-1-"+(i+1)}else{if(i%2==0){this.id="moap-map-marker-1-"+((i/2)+1)}}});k.each(function(i){this.id="moap-map-marker-2-"+(i+1)});r.find("#moap-modal-hotel-list li").unbind("hover").hover(function(){r.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,g;d=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-airport.gif");g=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-landmark.gif");$("#moap-landmarks-list li,#moap-airports-list li").each(function(t){if(coordinates.landmarks[t]!==undefined){var i=new GMarker(new GLatLng(coordinates.landmarks[t]["latitude"],coordinates.landmarks[t]["longitude"]),{icon:/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[t]["name"])?d:g});GEvent.addListener(i,"click",function(){var u;u='<div class="moap-google-map-bubble">';u+="<strong>";u+=coordinates.landmarks[t]["name"];u+="</strong>";u+="</div>";i.openInfoWindowHtml(u)});if(/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[t]["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()}}});r.find("#moap-google-map-airports").click(function(){if(markers.airports.length>0){for(var t=0;t<markers.airports.length;t++){if($(this).attr("checked")){markers.airports[t].show()}else{markers.airports[t].hide()}}}$(this).focus().blur()});r.find("#moap-google-map-landmarks").click(function(){if(markers.landmarks.length>0){for(var t=0;t<markers.landmarks.length;t++){if($(this).attr("checked")){markers.landmarks[t].show()}else{markers.landmarks[t].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.")}};$(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 x;if(String(document.location).indexOf("?")>=0){if(String(document.location).indexOf(this.id.substring(5)+"=")>=0){x=String(document.location).substring(0,String(document.location).indexOf(this.id.substring(5)+"="));x+=this.id.substring(5)+"="+$(this).val();x+=String(document.location).substring(String(document.location).indexOf(this.id.substring(5)+"=")+(this.id.substring(5)=="currency"?12:14))}else{x=String(document.location)+"&"+this.id.substring(5)+"="+$(this).val()}}else{x=String(document.location)+"?"+this.id.substring(5)+"="+$(this).val()}var y=document.getElementById("moap-loader-image");temporary_form_redirect(x);y.style.display="block";y.src="/mintonapillow/themes/_standard/_subthemes/_default/images/loading-icon.gif"});var w=$("#moap-top-bar-share-options,#moap-hotel-share");w.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(w.eq(0).is(":visible")){w.eq(0).hide()}else{w.eq(0).show()}return false});w.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){w.eq(0).hide()}var x=$("#moap-share-email-modal");x.modal(simplemodal_settings);x.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});var r=$("#moap-share-email-submit");$("#moap-share-email-name,#moap-share-email-email").keydown(function(x){if(x.keyCode==13){r.click();return false}});r.click(function(){var y=$("#moap-share-email-name");var z=$("#moap-share-email-email");var x=$("#moap-share-email-submit-loading");if(y.val().length==0){alert("Please enter your name");return false}if(z.val().length==0||!z.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");x.css("display","block");$.ajax({url:base_urls.share_page,type:"POST",data:"name="+y.val()+"&email="+z.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(A){var C=$(A).find("message").text().length>0?$(A).find("message").text():"Error emailing the page.";var B=$(A).find("success").text()=="Y"?"moap-success":"moap-error";var D;D='<p class="'+B+'">';D+=C;D+="</p>";$("#moap-share-email-modal p.moap-success,#moap-share-email-modal p.moap-error").remove();$(D).insertAfter("#moap-share-email-modal div.moap-hr");if(B=="moap-success"){y.parents("p").hide();z.parents("p").hide();x.parents("p").hide()}else{x.css("display","none");r.css("display","block")}}});return false});if(current_page=="home"||current_page=="404"){initialize_search_form()}if(current_page=="low_price_guarantee"){var t=$("#moap-contact-date-of-stay");var h="";if((ctcCalendar_settings.dateFormat==1&&/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/.test(t.val()))||(ctcCalendar_settings.dateFormat==2&&/([A-Za-z]{3}) ([0-9]{1,2}), ([0-9]{4})$/.test(t.val()))){var h=t.val();var s=ctcCalendar_settings;s.dateSelector="#moap-contact-date-of-stay";s.expanderSelector="#moap-contact-date-of-stay-expander";s.allowRange=false;$.ctcCalendar(s);t.val(h)}else{var s=ctcCalendar_settings;s.dateSelector="#moap-contact-date-of-stay";s.expanderSelector="#moap-contact-date-of-stay-expander";s.allowRange=false;$.ctcCalendar(s)}}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 x=$(this).text()=="On Sale!"?"Sale":$(this).text();refining_your_search_modal("Sorting Results by "+x);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(x){if(x.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 x="";if($("#moap-amenities-complimentary-breakfast").is(":checked")){x+="5,"}$("#moap-amenities-list input").each(function(y){if($(this).attr("checked")){if(y<=3){x+=(y+1)+","}else{x+=(y+2)+","}}});x=x.substring(0,x.length-1);refining_your_search_modal();temporary_form_redirect($("#moap-amenities-url").val()+x)});$("#moap-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 q=$("#moap-landmarks-list li.moap-hidden");$("#moap-show-all-landmarks").click(function(){if(q.eq(0).is(":visible")){q.hide();$(this).text("Show More Landmarks")}else{q.show();$(this).text("Show Less Landmarks")}return false});var a=[];draw_hotel_media=function(z){var x=$("#moap-media-modal");x.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");if(a[z]["virtual_tour"]=="Y"){x.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active").show();x.find("#moap-media-modal-iframe").attr("src","http://travel.ian.com/hotel/tours/"+z+"?cid="+expedia_cid)}else{x.find("ul.moap-modal-tabs li:eq(1)").hide()}if(a[z]["photos"].length>0){x.find("#moap-media-modal-photo-container img").attr("src",a[z]["photos"][0]["url"])}else{setTimeout(function(){x.find("#moap-media-modal-photo-container").css("display","none");alert("We're sorry, "+x.find("h2").text()+" doesn't have any photos.");$.modal.close()},100)}x.find("#moap-media-modal-thumbnails li").remove();for(hotel_photo=0;hotel_photo<a[z]["photos"].length;hotel_photo++){var y="";y="<li>";y+='<a href="'+a[z]["photos"][hotel_photo]["url"]+'" title="'+a[z]["photos"][hotel_photo]["name"]+'">';y+='<img src="'+a[z]["photos"][hotel_photo]["thumbnail_url"]+'" alt="'+a[z]["photos"][hotel_photo]["name"]+'" />';y+="</a>";y+="</li>";x.find("#moap-media-modal-thumbnails").append(y)}x.find("#moap-media-modal-thumbnails a").click(function(){x.find("#moap-media-modal-photo-container img").attr({src:this.href,alt:this.title});$(this).blur();return false});x.find("#moap-media-modal-loading-container").css("display","none");x.find("#moap-media-modal-iframe").css("display","none");x.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block")};bind_hotel_links=function(){$("#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 x=$(this).parents("div.moap-hotel-listing-inner");if($(this).text()=="Hide Rates"){x.find("div.moap-rates-header,p.moap-rate").hide();x.removeClass("moap-hotel-listing-inner-bottom-padding");$(this).text("View Rates")}else{if(x.find("p.moap-loading").length==0){x.append('<p class="moap-loading">Loading Rates</p>');$.ajax({url:this.href,dataType:"html",success:function(y){x.find("p.moap-loading").hide();x.addClass("moap-hotel-listing-inner-bottom-padding");x.append(y);x=$("#moap-hotel-list div.moap-hotel-listing-inner").eq($("#moap-hotel-list div.moap-hotel-listing-inner").index(x));if($.browser.msie&&parseFloat($.browser.version)>=8){x.find("a.moap-title img").remove()}x.find("p.moap-loading").parents("div.moap-hotel-listing-inner").find("a.moap-title").click(function(){x.find("a.moap-modal-close").eq(x.find("p.moap-rate").index($(this).parents("p.moap-rate"))).unbind("click").click(function(){$.modal.close();return false});x.find("div.moap-modal").eq(x.find("p.moap-rate").index($(this).parents("p.moap-rate"))).modal(simplemodal_settings);global_modal_function();return false});x.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")});x.find("a.moap-live-rates-ajax").text("Hide Rates")}})}else{if(x.find("p.moap-loading,div.moap-rates-header,p.moap-rate").length>=3){x.find("div.moap-rates-header,p.moap-rate").show();x.addClass("moap-hotel-listing-inner-bottom-padding");$(this).text("Hide Rates")}}}return false});$("#moap-hotel-list a.moap-thumbnail").unbind("click").click(function(){var y;y=String($(this).parents("li").find("h2 a").attr("href")).replace(base_urls.hotel,"");y=y.substring(0,y.indexOf("/"));var x=$("#moap-media-modal");x.find("h2").text($(this).parents("li").find("h2:eq(0)").text());x.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");x.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active").css("display","none");x.find("ul.moap-modal-tabs li:eq(0) a").unbind("click").click(function(){x.find("ul.moap-modal-tabs li:eq(0)").addClass("moap-active");x.find("ul.moap-modal-tabs li:eq(1)").removeClass("moap-active");x.find("#moap-media-modal-iframe").css("display","none");x.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","block");$(this).blur();return false});x.find("ul.moap-modal-tabs li:eq(1) a").unbind("click").click(function(){x.find("ul.moap-modal-tabs li:eq(0)").removeClass("moap-active");x.find("ul.moap-modal-tabs li:eq(1)").addClass("moap-active");x.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails").css("display","none");x.find("#moap-media-modal-iframe").css("display","block");$(this).blur();return false});x.find("#moap-media-modal-photo-container,#moap-media-modal-thumbnails,#moap-media-modal-iframe").css("display","none");x.find("#moap-media-modal-loading-container").css("display","block");if(a[y]!==undefined){draw_hotel_media(y)}else{$.ajax({url:"/get-hotel-photos/?hotel="+y,success:function(z){a[y]=[];a[y]["photos"]=[];$(z).find("photos:eq(0)").find("photo").each(function(A){a[y]["photos"][A]=[];a[y]["photos"][A]["url"]=$(this).find("url").text();a[y]["photos"][A]["thumbnail_url"]=$(this).find("thumbnail_url").text();a[y]["photos"][A]["name"]=$(this).find("name").text()});a[y]["virtual_tour"]=$(z).find("has_virtual_tour").text();draw_hotel_media(y)}})}x.modal(simplemodal_settings);x.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false})};bind_hotel_links();var j;var u=false;$(window).scroll(function(){if(navigator.appName=="Microsoft Internet Explorer"){scrollPosition=document.documentElement.scrollTop}else{scrollPosition=window.pageYOffset}var y=$("#moap-hotel-list");if(!u&&y.find("li.moap-hotel-listing").length>=configuration.settings["hotel_search_results_per_page"]&&y.find("li.moap-hotel-listing").length%configuration.settings["hotel_search_results_per_page"]==0){if(y.height()+y.offset().top-$(window).height()-scrollPosition<=200){if(j===undefined||j.readyState!=1){$("#moap-loading-more-hotels").show();var x="/get-hotel-results/?"+url_parameters;while(x!=x.replace("&amp;","&")){x=x.replace("&amp;","&")}x+="&page="+((y.find("li.moap-hotel-listing").length/configuration.settings["hotel_search_results_per_page"])+1);j=$.ajax({url:x,dataType:$.browser.msie?"text":"xml",success:function(B){var D=y.find("li.moap-hotel-listing").length;var z;if(typeof B=="string"){z=new ActiveXObject("Microsoft.XMLDOM");z.async=false;z.loadXML(B)}else{z=B}var A=$("#moap-modal-hotel-list");$(z).find("li").each(function(E){var F=String($(this).attr("rel"));while(F!=F.replace("+"," ")){F=F.replace("+"," ")}F=F.split("|||");if(F.length>0){var G=coordinates.hotels.length;coordinates.hotels[G]=[];coordinates.hotels[G]["latitude"]=unescape(F[0]);coordinates.hotels[G]["longitude"]=unescape(F[1]);coordinates.hotels[G]["id"]=unescape(F[2]);coordinates.hotels[G]["name"]=unescape(F[3]);coordinates.hotels[G]["url"]=unescape(F[4]);coordinates.hotels[G]["thumbnail_url"]=unescape(F[5]);coordinates.hotels[G]["location"]=unescape(F[6]);coordinates.hotels[G]["price"]=unescape(F[7]);coordinates.hotels[G]["star_rating"]=unescape(F[8]);coordinates.hotels[G]["guest_reviews"]=unescape(F[9]);coordinates.hotels[G]["address_line_1"]=unescape(F[10]);coordinates.hotels[G]["address_line_2"]=unescape(F[11]);var H="";H+="<li"+(A.find("li").length%2==1?' class="moap-alternate"':"")+">";H+='<a href="'+coordinates.hotels[G]["url"]+'" title="'+coordinates.hotels[G]["name"]+'" class="moap-hotel-number">';H+=(G+1);H+="<span>";H+=(G+1);H+="</span>";H+="</a>";H+='<a href="'+coordinates.hotels[G]["url"]+'" title="'+coordinates.hotels[G]["name"]+'" class="moap-hotel-name moap-underline-inverse">';H+=coordinates.hotels[G]["name"];H+="</a>";H+='<span class="moap-stars'+(coordinates.hotels[G]["star_rating"].length>0?" moap-stars-"+coordinates.hotels[G]["star_rating"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[G]["star_rating"].length>0){H+=coordinates.hotels[G]["star_rating"]+" Stars"}H+="</span>";H+='<span class="moap-guest-reviews'+(coordinates.hotels[G]["guest_reviews"].length>0?" moap-guest-reviews-"+coordinates.hotels[G]["guest_reviews"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[G]["guest_reviews"].length>0){H+=coordinates.hotels[G]["guest_reviews"]+" / 5"}H+="</span>";H+='<span class="moap-price">';H+="<strong>";H+=coordinates.hotels[G]["price"];H+="</strong>";H+="</span>";H+='<a href="'+coordinates.hotels[G]["url"]+'" title="Book Now" class="moap-button moap-underline-inverse">';H+="Book Now";H+="</a>";H+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';H+="</li>";A.append(H)}y.append($.browser.msie?$(this).context.xml:'<li class="'+$(this).attr("class")+'">'+$(this).html()+"</li>")});$("#moap-loading-more-hotels").hide();var C=$("#moap-hotel-list");if(C.find("li.moap-hotel-listing").length==D||C.find("li.moap-hotel-listing").length%configuration.settings["hotel_search_results_per_page"]>0){u=true}C.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});$("#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 n=$("#moap-hotel-rooms");n.find("a.moap-title").click(function(){n.find("a.moap-modal-close").eq(n.find("p.moap-rate").index($(this).parents("p.moap-rate"))).unbind("click").click(function(){$.modal.close();return false});n.find("div.moap-modal").eq(n.find("p.moap-rate").index($(this).parents("p.moap-rate"))).modal(simplemodal_settings);global_modal_function();return false});n.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 x=$("#moap-submit-review-modal");x.modal(simplemodal_settings);x.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});x.find("#moap-review-submit").unbind("click").click(function(){var y="hotel-id="+escape(x.find("input[name=hotel-id]").val())+"&";if(x.find("#moap-review-name").length>0&&x.find("#moap-review-name").val().length==0){alert("Please enter your name");return false}else{y+="name="+escape(x.find("input[name=name]").val())+"&"}if(x.find("#moap-review-type").val().length==0){alert("Please choose which type of traveller you are");return false}else{y+="type="+escape(x.find("#moap-review-type").val())+"&"}if(x.find("input[name=cleanliness]:checked").length==0){alert("Please rate the hotel's cleanliness");return false}else{y+="cleanliness="+escape(x.find("input[name=cleanliness]:checked").val())+"&"}if(x.find("input[name=comfort]:checked").length==0){alert("Please rate the hotel's comfort");return false}else{y+="comfort="+escape(x.find("input[name=comfort]:checked").val())+"&"}if(x.find("input[name=location]:checked").length==0){alert("Please rate the hotel's location");return false}else{y+="location="+escape(x.find("input[name=location]:checked").val())+"&"}if(x.find("input[name=services]:checked").length==0){alert("Please rate the hotel's services");return false}else{y+="services="+escape(x.find("input[name=services]:checked").val())+"&"}if(x.find("input[name=staff-value]:checked").length==0){alert("Please rate the hotel's staff value");return false}else{y+="staff-value="+escape(x.find("input[name=staff-value]:checked").val())+"&"}if(x.find("#moap-review-positive-comments").val().length==0){alert("Please enter your positive comments");return false}else{y+="positive-comments="+escape(x.find("#moap-review-positive-comments").val())+"&"}y+="negative-comments="+escape(x.find("#moap-review-negative-comments").val())+"&";$(this).css("display","none");x.find("#moap-submit-review-submit-loading").css("display","block");$.ajax({url:base_urls.submit_review,type:"POST",data:y,dataType:"text",success:function(C){var z;if($.browser.msie&&typeof C=="string"){z=new ActiveXObject("Microsoft.XMLDOM");z.async=false;z.loadXML(C)}else{z=C}var B=$(z).find("success").text()=="Y"?"You have successfully submitted the review.":"Error submitting the review.";var A=$(z).find("success").text()=="Y"?"moap-success":"moap-error";var D;D='<p class="'+A+'">';D+=B;D+="</p>";$("#moap-submit-review-modal p.moap-success,#moap-submit-review-modal p.moap-error").remove();$(D).insertAfter("#moap-submit-review-modal div.moap-hr");if(A=="moap-success"){x.find("p").each(function(){if(!$(this).hasClass("moap-success")){$(this).hide()}})}else{x.find("#moap-submit-review-submit-loading").css("display","none");x.find("#moap-review-submit").css("display","block")}}});return false});global_modal_function();return false});if(String(document.location).indexOf("?session=")>=0){$("#moap-submit-a-review-container a").click()}$("#moap-hotel-tabs a").click(function(){var x=String(this.href).substring(String(this.href).indexOf("#"));x=x.substring(1,x.length-4);$("div.moap-hotel-tabs-content").hide();$("#moap-hotel-tabs-content-"+x).show();$("#moap-hotel-tabs li").removeClass("moap-active");$(this).parents("li").addClass("moap-active");if(x=="map"){draw_google_maps(0)}});$("#moap-hotel-page-thumbnail").click(function(){$("#hotel-photos-tab").click()});$("#guest-reviews-header").click(function(){$("#guest-reviews-tab").click()});if(String(document.location.hash).indexOf("#")>=0){var g=String(document.location.hash).substring(String(document.location.hash).indexOf("#"));switch(g){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");$("#moap-hotel-tabs li").each(function(){if($(this).find("a[href="+g+"]").length>0){$(this).addClass("moap-active")}});$("div.moap-hotel-tabs-content").hide();$("#moap-hotel-tabs-content-"+g.substring(1,g.length-4)).show();var l=String($("#moap-search-form").attr("action"));l=l.indexOf("?")>=0?l.substring(0,l.indexOf("?")):l;if(g.substring(1,g.length-4)!="description"){l+=g.substring(1,g.length-4)+"/"}var o=String(document.location);o=o.substring(o.indexOf(base_urls.hotel));if(o.indexOf("#")>=0){o=o.substring(0,o.indexOf("#"))}if(o!=l){document.location=l}}}$("#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 k,d,f,p,i;d=$.browser.msie||$.browser.mozilla?161:153;f=$("#moap-hotel-description");p=$("#moap-hotel-description-toggle");i=500;f.css("height","auto");k=f.height();if(k<=d){p.parents("p").hide()}else{f.css("height",d+"px");p.toggle(function(){f.animate({height:k},i,function(){p.text("Hide Full Hotel Description")});$(this).blur();return false},function(){f.animate({height:d},i,function(){p.text("Show Full Hotel Description")});$(this).blur();return false})}}if(current_page=="hotel_book"){var m=$("#moap-booking-form");if(m.find("strong.moap-error:eq(0)").length>0){$("body").stop().scrollTo("strong.moap-error:eq(0)",1)}m.find("#moap-credit-card-type").change(function(){var y=m.find("p.moap-credit-card-icons");y.removeClass("moap-credit-card-icons-mastercard");y.removeClass("moap-credit-card-icons-visa");y.removeClass("moap-credit-card-icons-amex");y.removeClass("moap-credit-card-icons-discover");if($(this).val()=="CA"){y.addClass("moap-credit-card-icons-mastercard")}if($(this).val()=="VI"){y.addClass("moap-credit-card-icons-visa")}if($(this).val()=="AX"){y.addClass("moap-credit-card-icons-amex")}if($(this).val()=="DS"){y.addClass("moap-credit-card-icons-discover")}var x=m.find("p.moap-security-code-icons");x.removeClass("moap-security-code-icons-mastercard");x.removeClass("moap-security-code-icons-visa");x.removeClass("moap-security-code-icons-amex");x.removeClass("moap-security-code-icons-discover");if($(this).val()=="CA"){x.addClass("moap-security-code-icons-mastercard")}if($(this).val()=="VI"){x.addClass("moap-security-code-icons-visa")}if($(this).val()=="AX"){x.addClass("moap-security-code-icons-amex")}if($(this).val()=="DS"){x.addClass("moap-security-code-icons-discover")}});m.find("#moap-credit-card-country").change(function(){if($(this).val()=="US"){m.find("#moap-credit-card-state-ca,#moap-credit-card-state-au").css("display","none");m.find("#moap-credit-card-state-us").parents("p").css({display:"block",visibility:"visible"});m.find("#moap-credit-card-state-us").css("display","block")}else{if($(this).val()=="CA"){m.find("#moap-credit-card-state-us,#moap-credit-card-state-au").css("display","none");m.find("#moap-credit-card-state-ca").parents("p").css({display:"block",visibility:"visible"});m.find("#moap-credit-card-state-ca").css("display","block")}else{if($(this).val()=="AU"){m.find("#moap-credit-card-state-ca,#moap-credit-card-state-us").css("display","none");m.find("#moap-credit-card-state-au").parents("p").css({display:"block",visibility:"visible"});m.find("#moap-credit-card-state-au").css("display","block")}else{if(m.find("#moap-credit-card-state-us").parents("p").hasClass("moap-right-field")){m.find("#moap-credit-card-state-us").parents("p").css("visibility","hidden")}else{m.find("#moap-credit-card-state-us").parents("p").css("display","none")}}}}if($(this).val()=="HK"||$(this).val()=="IE"){m.find("#moap-credit-card-zip-code").parents("p").css("display","none")}else{m.find("#moap-credit-card-zip-code").parents("p").css("display","block")}});m.find("#moap-credit-card-state-ca,#moap-credit-card-state-us,#moap-credit-card-state-au").change(function(){m.find("#moap-credit-card-country").change()}).click(function(){m.find("#moap-credit-card-country").change()}).focus(function(){m.find("#moap-credit-card-country").change()}).blur(function(){m.find("#moap-credit-card-country").change()});$("a.moap-terms-modal").click(function(){var x=$("#moap-terms-modal");x.modal(simplemodal_settings);x.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 x=$("#moap-privacy-modal");x.modal(simplemodal_settings);x.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 x=$("#moap-security-code-modal");x.modal(simplemodal_settings);x.find("a.moap-modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false})}if(current_page=="custom_page"){$("a.moap-faq-question").click(function(){var x=$("div.moap-faq-answer").eq($("a.moap-faq-question").index($(this)));if(x.is(":visible")){$(this).removeClass("moap-faq-question-open");x.hide()}else{$(this).addClass("moap-faq-question-open");x.show()}return false})}if(current_page=="travel_guides_post"){initialize_search_form();var v,b;v=1;b=$("#moap-travel-guide-gallery li").length;$("#moap-travel-guide-gallery-previous,#moap-travel-guide-gallery-next").click(function(){var x=250;if(this.id=="moap-travel-guide-gallery-next"&&v>-1*(b-2)){v--}else{if(this.id=="moap-travel-guide-gallery-previous"&&v<1){v++}}$("#moap-travel-guide-gallery ul").animate({left:35+((v-1)*212)},x);return false});$("#moap-travel-guide-map").click(function(){draw_google_maps()})}});(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);ctcCalendar_settings.dateFormat=2;$(document).ready(function(){$("#ac-guests-and-rooms").click(function(){$("#moap-guests-and-rooms").click();return false});$("#ac-home-navigation li:first a").click(function(){return false})});
