$(document).ready(function(){BookmarkApp=function(){var isIEmac=false;
/*@cc_on @if(@_jscript&&!(@_win32||@_win16)&&
	(@_jscript_version<5.5)) isIEmac=true; @end @*/
var isMSIE=(-[1,])?false:true;var cjTitle=$("h1:eq(0) span:eq(0)").text();var cjHref=location.href;function hotKeys(){var ua=navigator.userAgent.toLowerCase();var str="";var isWebkit=(ua.indexOf("webkit")!=-1);var isMac=(ua.indexOf("mac")!=-1);if(ua.indexOf("konqueror")!=-1){str="CTRL + B"}else{if(window.home||isWebkit||isIEmac||isMac){str=(isMac?"Command/Cmd":"CTRL")+" + D"}}return((str)?"Press "+str+" to bookmark this page.":str)}function isIE8(){var rv=-1;if(navigator.appName=="Microsoft Internet Explorer"){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(re.exec(ua)!=null){rv=parseFloat(RegExp.$1)}}if(rv>-1){if(rv>=8){return true}}return false}function addBookmark(a){try{if(jQuery){if($.browser.msie&&parseInt($.browser.version,10)>=9){window.external.AddToFavoritesBar(cjHref,cjTitle);return true}}if(typeof a=="object"&&a.tagName.toLowerCase()=="a"){a.style.cursor="pointer";if((typeof window.sidebar=="object")&&(typeof window.sidebar.addPanel=="function")){window.sidebar.addPanel(cjTitle,cjHref,"");return false}else{if(isMSIE&&typeof window.external=="object"){if(isIE8()){window.external.AddToFavoritesBar(cjHref,cjTitle)}else{window.external.AddFavorite(cjHref,cjTitle)}return false}else{if(window.opera){a.href=cjHref;a.title=cjTitle;a.rel="sidebar";return true}else{alert(hotKeys())}}}}else{throw"Error occured.\r\nNote, only A tagname is allowed!"}}catch(err){alert(err)}}return{addBookmark:addBookmark}}()});(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);var base_urls,configuration,current_page;base_urls=[];configuration=[];current_page=null;var map,directions,coordinates,markers;map=null;directions=null;coordinates={hotels:[],landmarks:[],center:[],active_landmark:[]};markers={hotels:[],landmarks:[],center:[],active_landmark:[]};var ctcCalendar_settings,simplemodal_settings;ctcCalendar_settings={calendarCount:2,inputType:"text",allowRange:true,allowBlankDates:true,defaultDate:"blank",defaultRange:1,maximumRange:28,autoSetEndDate:true,dateFormat:1};simplemodal_settings={opacity:80,overlayCss:{backgroundColor:"#ffffff"},escClose:false,autoResize:true,autoPosition:true};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=$("#loader");loader_element.find("strong").text(a.length>0?a:"Retrieving Hotel Results");loader_element.modal(simplemodal_settings)};search_form_bindings=function(){var c=$("#home-searchbox-form,#results-searchbox-form").eq(0);c.find("#txtdestination").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("#autosuggest-city-id,#autosuggest-landmark-id,#autosuggest-hotel-id,#autosuggest-original-text").val("");var g=i[0].split("^");if(g[0]=="city"){c.find("#autosuggest-city-id").val(g[1])}else{if(g[0]=="landmark"||g[0]=="airport"){c.find("#autosuggest-city-id").val(g[1]);c.find("#autosuggest-landmark-id").val(g[2])}else{if(g[0]=="hotel"){c.find("#autosuggest-hotel-id").val(g[1])}}}c.find("#autosuggest-original-text").val(g[g.length-1])});var f=c.find("#check-in"),b=c.find("#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="#check-in";d.expanderSelector="#check-in-expander";d.endDateSelector="#check-out";d.endExpanderSelector="#check-out-expander";$.ctcCalendar(d);f.val(e);b.val(a)}else{var d=ctcCalendar_settings;d.dateSelector="#check-in";d.expanderSelector="#check-in-expander";d.endDateSelector="#check-out";d.endExpanderSelector="#check-out-expander";$.ctcCalendar(d)}submit_search_form=function(){if(current_page!="hotel"&&c.find("#txtdestination").val().length==0){alert("You must enter a city, airport, landmark or hotel");c.find("#txtdestination").focus();return false}var g="";if(current_page!="hotel"&&c.find("#autosuggest-hotel-id").val().length>0&&c.find("#autosuggest-original-text").val()==c.find("#txtdestination").val()){g=base_urls.hotel+String(c.find("#autosuggest-hotel-id").val())+"/?"}else{if(current_page=="hotel"){g=$("#sub-searchbox").attr("action")+"?"}else{g=base_urls.hotel_search;g+="?destination="+escape(c.find("#txtdestination").val());if(c.find("#autosuggest-city-id").val().length>0&&c.find("#autosuggest-original-text").val()==c.find("#txtdestination").val()){g+="&destination-id="+escape(c.find("#autosuggest-city-id").val())}if(c.find("#autosuggest-landmark-id").val().length>0&&c.find("#autosuggest-original-text").val()==c.find("#txtdestination").val()){g+="&sort=distance&nearby-landmarks="+escape(c.find("#autosuggest-landmark-id").val())}}}g+="&check-in="+escape(c.find("#check-in").val());g+="&check-out="+escape(c.find("#check-out").val());if(current_page=="hotel_search"){if(c.find("#starting-destination-id").val().length>0){if(c.find("#destination").val()==c.find("#starting-destination").val()){g+="&destination-id="+c.find("#starting-destination-id").val();g+="&sort="+c.find("#starting-sort").val();g+="&nearby-landmarks="+c.find("#starting-nearby-landmarks").val()}}}else{if(current_page=="hotel"){g+="#rates"}}refining_your_search_modal();temporary_form_redirect(g);return false};c.find("#home-submit").click(submit_search_form);c.submit(submit_search_form);$("div.rooms-guests a").click(function(){show_guests_and_rooms_modal();return false})};show_guests_and_rooms_modal=function(f){f=f===true;var c=$("#gar-modal");c.find("#rooms").unbind("change").change(function(){c.find("span.gar-row").show();c.find("span.gar-row:gt("+(parseInt($(this).val(),10)-1)+")").hide()});c.find("#children-1,#children-2,#children-3,#children-4,#children-5,#children-6,#children-7,#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("#child-"+g+"-1").show()}else{c.find("#child-"+g+"-1").hide()}if(parseInt($(this).val(),10)>=2){c.find("#child-"+g+"-2").show()}else{c.find("#child-"+g+"-2").hide()}if(parseInt($(this).val(),10)>=3){c.find("#child-"+g+"-3").show()}else{c.find("#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("#rooms").val(),10);room++){m+="|"+c.find("#adults-"+room).val()+","+c.find("#children-"+room).val();i+="|";l++;j+=parseInt(c.find("#adults-"+room).val(),10);g+=parseInt(c.find("#children-"+room).val(),10);var h=c.find("#children-"+room).val();if(h>0){for(child=1;child<=h;child++){i+=c.find("#child-"+room+"-"+child).val()+",";if(c.find("#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)}}$("#hidden-room-breakdown"+(f?"-alternate":"")).val(m.substring(1));$("#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)});$.modal.close();setTimeout(function(){if(f){$("#hotel-search-form input[type=submit]").eq(0).submit()}else{$("#home-submit").click()}},100)}});var b=String($("#hidden-room-breakdown"+(f?"-alternate":"")).val()).split("|");var e=String($("#hidden-children-breakdown"+(f?"-alternate":"")).val()).split("|");c.find("span.gar-row").show();c.find("span.gar-row:gt("+(b.length-1)+")").hide();c.find("#rooms").val(b.length);c.find("#child-1-1,#child-1-2,#child-1-3,#child-2-1,#child-2-2,#child-2-3,#child-3-1,#child-3-2,#child-3-3,#child-4-1,#child-4-2,#child-4-3,#child-5-1,#child-5-2,#child-5-3,#child-6-1,#child-6-2,#child-6-3,#child-7-1,#child-7-2,#child-7-3,#child-8-1,#child-8-2,#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("#adults-"+room).val(a[0]);c.find("#children-"+room).val(a[1]);c.find("#child-"+room+"-1,#child-"+room+"-2,#child-"+room+"-3").val("").hide();if(a[1]>=1){c.find("#child-"+room+"-1").show();if(!isNaN(d[0])){c.find("#child-"+room+"-1").val(d[0])}}if(a[1]>=2){c.find("#child-"+room+"-2").show();if(!isNaN(d[1])){c.find("#child-"+room+"-2").val(d[1])}}if(a[1]>=3){c.find("#child-"+room+"-3").show();if(!isNaN(d[2])){c.find("#child-"+room+"-3").val(d[2])}}}c.modal(simplemodal_settings);c.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function()};global_modal_function=function(){$("#simplemodal-overlay").unbind("click").click(function(){$.modal.close()})};draw_google_maps=function(t){var j=500;if(t==null||isNaN(t)||!coordinates.hotels||t>coordinates.hotels.length-1){t=-1}if(GBrowserIsCompatible()){var s=$("#map-modal");s=s.length==0?$("#hotel-tabs-content-map"):s;s.find("#modal-hotel-list-headers,#modal-hotel-list,#modal-hotel-description-headers,#modal-hotel-description-body,#directions,#modal-hotel-description").hide();if(t>=0){var r="";r+="<strong>";r+=coordinates.hotels[t]["name"];r+="</strong>";r+="<br />";r+=coordinates.hotels[t]["address_line_1"];r+="<br />";r+=coordinates.hotels[t]["address_line_2"];$("#modal-hotel-description-right-column-inner")[0].innerHTML=r;if(coordinates.hotels[t]["thumbnail_url"].length>0){$("#modal-hotel-description-left-column").show();$("#modal-hotel-description-left-column")[0].innerHTML='<img src="'+coordinates.hotels[t]["thumbnail_url"]+'" alt="" />';$("#modal-hotel-description-right-column").addClass("with-thumbnail")}else{$("#modal-hotel-description-left-column").hide();$("#modal-hotel-description-right-column").removeClass("with-thumbnail")}if(coordinates.landmarks.length>0){var f="";for(var n=0;n<coordinates.landmarks.length;n++){f+="<li>";f+=coordinates.landmarks[n]["name"];if(t>=0){f+=" - ";f+=Math.round(get_distance(coordinates.landmarks[n]["latitude"],coordinates.landmarks[n]["longitude"],coordinates.hotels[t]["latitude"],coordinates.hotels[t]["longitude"])*100)/100;f+=" miles away"}f+="</li>"}s.find("#modal-landmarks-list li").remove();s.find("#modal-landmarks-list").append(f)}else{s.find("div.modal-hotel-description-body:last,#modal-hotel-description-headers li:last").remove()}s.find("#modal-hotel-description-headers,#modal-hotel-description-body").show()}else{s.find("#modal-hotel-list-headers,#modal-hotel-list").show()}if(s[0].id=="map-modal"){s.modal(simplemodal_settings);s.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function()}var o=0;var k=0;var g=0;if((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="landmark"||current_page=="airport")&&t==-1){if(coordinates.hotels.length>0){for(var p=0;p<coordinates.hotels.length;p++){if(coordinates.hotels[p]["latitude"]!==undefined){o+=parseFloat(coordinates.hotels[p]["latitude"])}if(coordinates.hotels[p]["longitude"]!==undefined){k+=parseFloat(coordinates.hotels[p]["longitude"])}}o/=coordinates.hotels.length;k/=coordinates.hotels.length}g=10}else{if(current_page=="hotel"||current_page=="hotel_search"||current_page=="travel_guides_post"){o=coordinates.hotels[t]["latitude"];k=coordinates.hotels[t]["longitude"];g=14}else{if(current_page=="build_out_country"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"){o=coordinates.center["latitude"];k=coordinates.center["longitude"];if(current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"){g=11}else{g=4}}}}if(o!=0&&k!=0){markers.hotels=[];markers.airports=[];markers.landmarks=[];markers.active_landmark=[];map=new GMap2(document.getElementById("google-map"));map.setCenter(new GLatLng(o,k),g);map.setUIToDefault();map.disableScrollWheelZoom();map.removeMapType(G_SATELLITE_MAP);map.removeMapType(G_AERIAL_MAP);map.removeMapType(G_HYBRID_MAP);map.removeMapType(G_PHYSICAL_MAP);function q(){}q.prototype=new GControl;q.prototype.initialize=function(u){var i=this;i.panel=document.createElement("div");i.panel.style.background="#ffffff";i.panel.style.borderBottom="1px solid #d6d6d6";i.panel.style.borderLeft="1px solid #d6d6d6";i.panel.style.height="21px";i.panel.style.padding="6px 0 0 8px";i.panel.style.textAlign="left";i.panel.style.width="260px";i.panel.innerHTML='<input type="checkbox" id="google-map-airports" class="google-map-checkbox" /><label for="google-map-airports" class="google-map-label">Show Airports</label><input type="checkbox" id="google-map-landmarks" class="google-map-checkbox" /><label for="google-map-landmarks" class="google-map-label">Show Landmarks</label>';u.getContainer().appendChild(i.panel);return i.panel};q.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(0,0))};q.prototype.getPanel=function(){return me.panel};map.addControl(new q());pane=map.getPane(G_MAP_FLOAT_SHADOW_PANE);pane.style.display="none";function c(){}c.prototype=new GControl;c.prototype.initialize=function(u){var i=this;i.panel=document.createElement("div");i.panel.style.background="#ffffff";i.panel.style.borderLeft="1px solid #d6d6d6";i.panel.style.borderTop="1px solid #d6d6d6";i.panel.style.height="30px";i.panel.style.padding="6px 0 0 8px";i.panel.style.textAlign="left";i.panel.style.width="210px";i.panel.innerHTML='<a href="#" title="Driving Directions" id="google-map-driving-directions" class="underline-inverse">Get Driving Directions</a>';u.getContainer().appendChild(i.panel);return i.panel};c.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(0,0))};c.prototype.getPanel=function(){return me.panel};map.addControl(new c());pane2=map.getPane(G_MAP_FLOAT_SHADOW_PANE);pane2.style.display="none";s.find("#google-map-driving-directions").unbind("click").click(function(){if($(this).text()=="Get Driving Directions"){$(this).text("Hide Driving Directions");if(t>=0){s.find("#modal-hotel-description-headers,#modal-hotel-description-body").hide()}else{s.find("#modal-hotel-list-headers,#modal-hotel-list").hide()}$("#directions").show();directions=new GDirections(map,document.getElementById("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");$("#directions").hide();if(t>=0){s.find("#modal-hotel-description-headers,#modal-hotel-description-body").show()}else{s.find("#modal-hotel-list-headers,#modal-hotel-list").show()}directions.clear()}return false});s.find("#directions-load").unbind("click").click(function(){directions.clear();directions.load("from: "+s.find("#directions-from").val()+" to: "+s.find("#directions-to").val())});s.find("#directions-clear").unbind("click").click(function(){directions.clear()});s.find("#directions-print").unbind("click").click(function(){document.location=base_urls.print_directions+"?from="+escape(s.find("#directions-from").val())+"&to="+escape(s.find("#directions-to").val())});s.find("#directions-to-link,#directions-from-link").unbind("click").click(function(){if(t>=0){if(this.id=="directions-to-link"){s.find("#directions-to").val(coordinates.hotels[t]["address_line_1"]+", "+coordinates.hotels[t]["address_line_2"]);s.find("#directions-from").val("")}else{s.find("#directions-to").val("");s.find("#directions-from").val(coordinates.hotels[t]["address_line_1"]+", "+coordinates.hotels[t]["address_line_2"])}s.find("#google-map-driving-directions").click()}return false});var a;a=new GIcon(G_DEFAULT_ICON);a.iconSize=new GSize(27,32);a.shadow="";a.shadowSize=new GSize(0,0);a.iconAnchor=new GPoint(15,32);a.infoWindowAnchor=new GPoint(15,32);a.image="/mintonapillow/themes/hotelscheap/images/map-icon-background.gif";a.imageMap=[0,0,32,0,32,27,0,27];if(coordinates.hotels.length>0){add_hotel_marker=function(v){var u=new GIcon(a,"/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));var i=new GMarker(new GLatLng(current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"?coordinates.hotels[v]["latitude"]:o,current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark"?coordinates.hotels[v]["longitude"]:k),{icon:u});GEvent.addListener(i,"click",function(){var w;w='<div class="google-map-bubble">';w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="title">';w+="<strong>";w+=coordinates.hotels[v]["name"];w+="</strong>";w+="</a>";if(coordinates.hotels[v]["thumbnail_url"].length>0){w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="thumbnail">';w+='<img src="'+coordinates.hotels[v]["thumbnail_url"]+'" title="'+coordinates.hotels[v]["name"]+'" />';w+="</a>";w+='<p class="with-thumbnail">'}else{w+="<p>"}if(coordinates.hotels[v]["star_rating"]>0||coordinates.hotels[v]["star_rating"].length>0){w+='<span class="stars stars-'+String(coordinates.hotels[v]["star_rating"]).replace(".","-")+'"></span>'}if(coordinates.hotels[v]["guest_reviews"]>0||coordinates.hotels[v]["guest_reviews"].length>0){w+='<span class="guest-reviews guest-reviews-'+String(coordinates.hotels[v]["guest_reviews"]).replace(".","-")+'"></span>'}if(coordinates.hotels[v]["star_rating"]>0||coordinates.hotels[v]["star_rating"].length>0||coordinates.hotels[v]["guest_reviews"]>0||coordinates.hotels[v]["guest_reviews"].length>0){w+="<br />"}w+='<span class="location">';w+="<em>";w+=coordinates.hotels[v]["location"];w+="</em>";w+="</span>";w+='<span class="price">';w+="Starting at ";w+="<strong>";w+=coordinates.hotels[v]["price"];w+="</strong>";w+="</span>";w+="</p>";w+="<p>";w+='<a href="'+coordinates.hotels[v]["url"]+'" title="'+coordinates.hotels[v]["name"]+'" class="book underline-inverse">';w+="Book Now";w+="</a>";w+="</p>";w+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';w+="</div>";i.openInfoWindowHtml(w)});GEvent.addListener(i,"mouseover",function(){var w=$("#modal-hotel-list");w.find("li").removeClass("highlighted");w.find("li:eq("+v+")").addClass("highlighted");w.stop().scrollTo("li:eq("+v+")",j);this.setImage("/map-icon-active.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));$("#map-marker-1-"+(v+1)+",#map-marker-2-"+(v+1)).css("zIndex",2147483647)});GEvent.addListener(i,"mouseout",function(){this.setImage("/map-icon.gif?"+((current_page=="hotel_search"||current_page=="travel_guides_post"||current_page=="build_out_city"||current_page=="airport"||current_page=="landmark")&&t==-1?v+1:"H"));$("#map-marker-1-"+(v+1)+",#map-marker-2-"+(v+1)).css("zIndex",2147483646)});markers.hotels[markers.hotels.length]=i;map.addOverlay(i);$(markers.hotels[markers.hotels.length-1].mm,markers.hotels[markers.hotels.length-1].NA).css("zIndex",2147483646)};if(t>=0){add_hotel_marker(t)}else{for(var b=0;b<coordinates.hotels.length;b++){add_hotel_marker(b)}}}var m=s.find("#google-map div > div > div:eq(6) img");var l=s.find("#google-map div > div > div:eq(8) img");m.each(function(i){if(m.length==l.length){this.id="map-marker-1-"+(i+1)}else{if(i%2==0){this.id="map-marker-1-"+((i/2)+1)}}});l.each(function(i){this.id="map-marker-2-"+(i+1)});s.find("#modal-hotel-list li").unbind("hover").hover(function(){s.find("#modal-hotel-list li").removeClass("highlighted");$(this).addClass("highlighted");var i=$("#modal-hotel-list li").index($(this));markers.hotels[i].setImage("/map-icon-active.gif?"+(i+1));$("#map-marker-1-"+(i+1)+",#map-marker-2-"+(i+1)).css("zIndex",2147483647)},function(){var i=$("#modal-hotel-list li").index($(this));markers.hotels[i].setImage("/map-icon.gif?"+(i+1));$("#map-marker-1-"+(i+1)+",#map-marker-2-"+(i+1)).css("zIndex",2147483646)});var d,h;d=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-airport.gif");h=new GIcon(a,"/mintonapillow/themes/_standard/_subthemes/_default/images/map-bubble-landmark.gif");if(coordinates.active_landmark.length>0){var e=new GMarker(new GLatLng(coordinates.active_landmark[0]["latitude"],coordinates.active_landmark[0]["longitude"]),{icon:/(.*) \(([A-Z]{3})\)/.test(coordinates.active_landmark[0]["name"])?d:h});GEvent.addListener(e,"click",function(){var i;i='<div class="google-map-bubble">';i+="<strong>";i+=coordinates.active_landmark[0]["name"];i+="</strong>";i+="</div>";e.openInfoWindowHtml(i)});markers.active_landmark[0]=e;map.addOverlay(markers.active_landmark[0])}$("#landmarks-list li,#airports-list li,ul.landmark-list li,p.pop-landmark,ul.ppc-airport-list").each(function(u){if(coordinates.landmarks[u]!==undefined){var i=new GMarker(new GLatLng(coordinates.landmarks[u]["latitude"],coordinates.landmarks[u]["longitude"]),{icon:/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[u]["name"])?d:h});GEvent.addListener(i,"click",function(){var v;v='<div class="google-map-bubble">';v+="<strong>";v+=coordinates.landmarks[u]["name"];v+="</strong>";v+="</div>";i.openInfoWindowHtml(v)});if(/(.*) \(([A-Z]{3})\)/.test(coordinates.landmarks[u]["name"])){markers.airports[markers.airports.length]=i;map.addOverlay(markers.airports[markers.airports.length-1]);markers.airports[markers.airports.length-1].hide()}else{markers.landmarks[markers.landmarks.length]=i;map.addOverlay(markers.landmarks[markers.landmarks.length-1]);markers.landmarks[markers.landmarks.length-1].hide()}}});s.find("#google-map-airports").click(function(){if(markers.airports.length>0){for(var u=0;u<markers.airports.length;u++){if($(this).attr("checked")){markers.airports[u].show()}else{markers.airports[u].hide()}}}$(this).focus().blur()});s.find("#google-map-landmarks").click(function(){if(markers.landmarks.length>0){for(var u=0;u<markers.landmarks.length;u++){if($(this).attr("checked")){markers.landmarks[u].show()}else{markers.landmarks[u].hide()}}}$(this).focus().blur()})}else{setTimeout(function(){$.modal.close();alert("Sorry no hotels found for mapping")},100)}}else{alert("Sorry your browser doesn't support Google Maps, please update your browser.")}};get_distance=function(i,g,h,f){if(typeof(Number.prototype.toRad)==="undefined"){Number.prototype.toRad=function(){return this*Math.PI/180}}i=parseFloat(i);g=parseFloat(g);h=parseFloat(h);f=parseFloat(f);var e=3958.75587;var k=(h-i).toRad();var b=(f-g).toRad();var i=i.toRad();var h=h.toRad();var m=Math.sin(k/2)*Math.sin(k/2)+Math.sin(b/2)*Math.sin(b/2)*Math.cos(i)*Math.cos(h);var l=2*Math.atan2(Math.sqrt(m),Math.sqrt(1-m));var j=e*l;return j};$(document).ready(function(){$("#currency,#language").change(function(){loader_element=$("#loader");loader_element.find("strong").text("Changing Your "+(this.id=="currency"?"Currency":"Language"));loader_element.modal(simplemodal_settings);var i;if(String(document.location).indexOf("?")>=0){if(String(document.location).indexOf(this.id+"=")>=0){i=String(document.location).substring(0,String(document.location).indexOf(this.id+"="));i+=this.id+"="+$(this).val();i+=String(document.location).substring(String(document.location).indexOf(this.id+"=")+(this.id=="currency"?12:14))}else{i=String(document.location)+"&"+this.id+"="+$(this).val()}}else{i=String(document.location)+"?"+this.id+"="+$(this).val()}var j=document.getElementById("loader-image");temporary_form_redirect(i);j.style.display="block";j.src="/mintonapillow/themes/ireservation/images/loading.gif"});var a=$("#top-bar-share-options");$("#share-link").click(function(){if(a.is(":visible")){a.hide()}else{a.show()}return false});a.find("a").click(function(){window.open(this.href,"_new");return false});a.find("#top-bar-share-options-email a").unbind("click").click(function(){var i=$("#share-email-modal");i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();a.hide();return false});var e=$("#share-email-submit");$("#share-email-name,#share-email-email").keydown(function(i){if(i.keyCode==13){e.click();return false}});e.click(function(){var j=$("#share-email-name");var k=$("#share-email-email");var i=$("#share-email-submit-loading");if(j.val().length==0){alert("Please enter your name");return false}if(k.val().length==0||!k.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");i.css("display","block");$.ajax({url:base_urls.share_page,type:"POST",data:"name="+j.val()+"&email="+k.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(l){var n=$(l).find("message").text().length>0?$(l).find("message").text():"Error emailing the page.";var m=$(l).find("success").text()=="Y"?"success":"error";var o;o='<p class="'+m+'">';o+=n;o+="</p>";$("#share-email-modal p.success,#share-email-modal p.error").remove();$(o).insertAfter("#share-email-modal div.hr");if(m=="success"){j.parents("p").hide();k.parents("p").hide();i.parents("p").hide()}else{i.css("display","none");e.css("display","block")}}});return false});if(current_page=="home"){search_form_bindings()}if(current_page=="hotel_search"||current_page=="travel_guides_post"){search_form_bindings();$("#hotel-search-enlarge-map-text,#hotel-search-enlarge-map,#filter-map-thumb").click(function(){draw_google_maps();return false});$("#sort-bar a").click(function(){var i=$(this).text()=="On Sale!"?"Sale":$(this).text();refining_your_search_modal("Sorting Results by "+i);temporary_form_redirect(this.href);return false});$("#clear-hotel-name").click(function(){refining_your_search_modal();temporary_form_redirect(this.href);return false});$("#txtnamesearch").keydown(function(i){if(i.keyCode==13){$("#button-name-search").click();return false}});$("#button-name-search").click(function(){refining_your_search_modal();temporary_form_redirect(this.href+$("#txtnamesearch").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 i="";if($("#moap-amenities-complimentary-breakfast").is(":checked")){i+="5,"}$("#moap-amenities-list input").each(function(j){if($(this).attr("checked")){if(j<=3){i+=(j+1)+","}else{i+=(j+2)+","}}});i=i.substring(0,i.length-1);refining_your_search_modal();temporary_form_redirect($("#moap-amenities-url").val()+i)});$("#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 h=$("#landmarks-list li.hidden");$("#show-all-landmarks").click(function(){if(h.eq(0).is(":visible")){h.hide();$(this).text("Show More Landmarks")}else{h.show();$(this).text("Show Less Landmarks")}return false});var b=[];draw_hotel_media=function(k){var i=$("#media-modal");i.find("ul.modal-tabs li:eq(0)").addClass("active");if(b[k]["virtual_tour"]=="Y"){i.find("ul.modal-tabs li:eq(1)").removeClass("active").show();i.find("#media-modal-iframe").attr("src","http://travel.ian.com/hotel/tours/"+k+"?cid=337403")}else{i.find("ul.modal-tabs li:eq(1)").hide()}if(b[k]["photos"].length>0){i.find("#media-modal-photo-container img").attr("src",b[k]["photos"][0]["url"])}else{setTimeout(function(){i.find("#media-modal-photo-container").css("display","none");alert("We're sorry, "+i.find("a.hotel-name").text()+" doesn't have any photos.");$.modal.close()},100)}i.find("#media-modal-thumbnails li").remove();for(hotel_photo=0;hotel_photo<b[k]["photos"].length;hotel_photo++){var j="";j="<li>";j+='<a href="'+b[k]["photos"][hotel_photo]["url"]+'" title="'+b[k]["photos"][hotel_photo]["name"]+'">';j+='<img src="'+b[k]["photos"][hotel_photo]["thumbnail_url"]+'" alt="'+b[k]["photos"][hotel_photo]["name"]+'" />';j+="</a>";j+="</li>";i.find("#media-modal-thumbnails").append(j)}i.find("#media-modal-thumbnails a").click(function(){i.find("#media-modal-photo-container img").attr({src:this.href,alt:this.title});$(this).blur();return false});i.find("#media-modal-loading-container").css("display","none");i.find("#media-modal-iframe").css("display","none");i.find("#media-modal-photo-container,#media-modal-thumbnails").css("display","block")};bind_hotel_links=function(){if(current_page=="hotel_search"){$("div.photo-col a").unbind("click").click(function(){var j;j=String($(this).parents("div.hotel-listing").find("a.hotel-name").attr("href")).replace(base_urls.hotel,"");j=j.substring(0,j.indexOf("/"));var i=$("#media-modal");i.find("h2").text($(this).parents("div.hotel-listing").find("a.hotel-name").text());i.find("ul.modal-tabs li:eq(0)").addClass("active");i.find("ul.modal-tabs li:eq(1)").removeClass("active").css("display","none");i.find("ul.modal-tabs li:eq(0) a").unbind("click").click(function(){i.find("ul.modal-tabs li:eq(0)").addClass("active");i.find("ul.modal-tabs li:eq(1)").removeClass("active");i.find("#media-modal-iframe").css("display","none");i.find("#media-modal-photo-container,#media-modal-thumbnails").css("display","block");$(this).blur();return false});i.find("ul.modal-tabs li:eq(1) a").unbind("click").click(function(){i.find("ul.modal-tabs li:eq(0)").removeClass("active");i.find("ul.modal-tabs li:eq(1)").addClass("active");i.find("#media-modal-photo-container,#media-modal-thumbnails").css("display","none");i.find("#media-modal-iframe").css("display","block");$(this).blur();return false});i.find("#media-modal-photo-container,#media-modal-thumbnails,#media-modal-iframe").css("display","none");i.find("#media-modal-loading-container").css("display","block");if(b[j]!==undefined){draw_hotel_media(j)}else{$.ajax({url:"/get-hotel-photos/?hotel="+j,success:function(k){b[j]=[];b[j]["photos"]=[];$(k).find("photos:eq(0)").find("photo").each(function(l){b[j]["photos"][l]=[];b[j]["photos"][l]["url"]=$(this).find("url").text();b[j]["photos"][l]["thumbnail_url"]=$(this).find("thumbnail_url").text();b[j]["photos"][l]["name"]=$(this).find("name").text()});b[j]["virtual_tour"]=$(k).find("has_virtual_tour").text();draw_hotel_media(j)}})}i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false})}$("a.view-rates").unbind("click").click(function(){var i=$(this).parents("div.hotel-listing-container");if($(this).text()=="Hide Rates"){i.find("div.rate-listings").hide();$(this).text("View Rates")}else{if(i.find("p.loading").length==0){i.append('<p class="loading">Loading Rates</p>');$.ajax({url:this.href,dataType:"html",success:function(j){i.find("p.loading").hide();i.append(j);i=$("#hotel-list div.hotel-listing-container").eq($("#hotel-list div.hotel-listing-container").index(i));if($.browser.msie&&parseFloat($.browser.version)>=8){i.find("a.title img").remove()}i.find("p.loading").parents("div.hotel-listing-container").find("a.mag-glass").click(function(){i.find("a.modal-close").eq(i.find("div.room").index($(this).parents("div.room"))).unbind("click").click(function(){$.modal.close();return false});i.find("div.modal").eq(i.find("div.room").index($(this).parents("div.room"))).modal(simplemodal_settings);global_modal_function();return false});i.find("a.view-rates").text("Hide Rates")}})}else{if(i.find("div.rate-listings").length>0){i.find("div.rate-listings").show();$(this).text("Hide Rates")}}}return false});$("a.hotel-listing-map").unbind("click").click(function(){draw_google_maps($("#hotel-list div.hotel-listing-container").index($(this).parents("div.hotel-listing-container")));return false})};bind_hotel_links();var g;var f=false;$(window).scroll(function(){if(navigator.appName=="Microsoft Internet Explorer"){scroll_position=document.documentElement.scrollTop}else{scroll_position=window.pageYOffset}var j=$("#hotel-list");if(!f&&j.find("div.hotel-listing-container").length>=configuration.settings["hotel_search_results_per_page"]&&j.find("div.hotel-listing-container").length%configuration.settings["hotel_search_results_per_page"]==0){if(j.height()+j.offset().top-$(window).height()-scroll_position<=200){if(g===undefined||g.readyState!=1){$("#loading-more-hotels").css("display","block");var i="/get-hotel-results/?"+url_parameters;while(i!=i.replace("&amp;","&")){i=i.replace("&amp;","&")}i+="&page="+((j.find("div.hotel-listing-container").length/configuration.settings["hotel_search_results_per_page"])+1);g=$.ajax({url:i,dataType:$.browser.msie?"text":"xml",success:function(m){var o=j.find("div.hotel-listing-container").length;var k;if(typeof m=="string"){k=new ActiveXObject("Microsoft.XMLDOM");k.async=false;k.loadXML(m)}else{k=m}var l=$("#modal-hotel-list");$(k).find("div.hotel-listing-container").each(function(p){var q=String($(this).attr("rel"));while(q!=q.replace("+"," ")){q=q.replace("+"," ")}q=q.split("|||");if(q.length>0){var r=coordinates.hotels.length;coordinates.hotels[r]=[];coordinates.hotels[r]["latitude"]=unescape(q[0]);coordinates.hotels[r]["longitude"]=unescape(q[1]);coordinates.hotels[r]["id"]=unescape(q[2]);coordinates.hotels[r]["name"]=unescape(q[3]);coordinates.hotels[r]["url"]=unescape(q[4]);coordinates.hotels[r]["thumbnail_url"]=unescape(q[5]);coordinates.hotels[r]["location"]=unescape(q[6]);coordinates.hotels[r]["price"]=unescape(q[7]);coordinates.hotels[r]["star_rating"]=unescape(q[8]);coordinates.hotels[r]["guest_reviews"]=unescape(q[9]);coordinates.hotels[r]["address_line_1"]=unescape(q[10]);coordinates.hotels[r]["address_line_2"]=unescape(q[11]);var s="";s+="<li"+(l.find("li").length%2==1?' class="alternate"':"")+">";s+='<a href="'+coordinates.hotels[r]["url"]+'" title="'+coordinates.hotels[r]["name"]+'" class="hotel-number">';s+=(r+1);s+="<span>";s+=(r+1);s+="</span>";s+="</a>";s+='<a href="'+coordinates.hotels[r]["url"]+'" title="'+coordinates.hotels[r]["name"]+'" class="hotel-name underline-inverse">';s+=coordinates.hotels[r]["name"];s+="</a>";s+='<span class="stars'+(coordinates.hotels[r]["star_rating"].length>0?" stars-"+coordinates.hotels[r]["star_rating"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[r]["star_rating"].length>0){s+=coordinates.hotels[r]["star_rating"]+" Stars"}s+="</span>";s+='<span class="guest-reviews'+(coordinates.hotels[r]["guest_reviews"].length>0?" guest-reviews-"+coordinates.hotels[r]["guest_reviews"].replace(".","-").replace("-0",""):"")+'">';if(coordinates.hotels[r]["guest_reviews"].length>0){s+=coordinates.hotels[r]["guest_reviews"]+" / 5"}s+="</span>";s+='<span class="price">';s+="<strong>";s+=coordinates.hotels[r]["price"];s+="</strong>";s+="</span>";s+='<a href="'+coordinates.hotels[r]["url"]+'" title="Book Now" class="button underline-inverse">';s+="Book Now";s+="</a>";s+='<!--[if lt IE 7]><br style="clear:both" />&#160;<![endif]-->';s+="</li>";l.append(s)}j.append($.browser.msie?$(this).context.xml:'<div class="'+$(this).attr("class")+'">'+$(this).html()+"</div>")});$("#loading-more-hotels").css("display","none");var n=$("#hotel-list");if(n.find("div.hotel-listing-container").length==o||n.find("div.hotel-listing-container").length%configuration.settings["hotel_search_results_per_page"]>0){f=true}bind_hotel_links()}})}}}})}if(current_page=="build_out_country"||current_page=="build_out_city"||current_page=="landmark"||current_page=="airport"){search_form_bindings();$("a.toggle-cities").click(function(){var i=$(this).parents("div.letter-list").find("ul.full-city-list");if(i.is(":visible")){i.css("display","none");$(this).text("(Show More)").attr("title","Show More")}else{i.css("display","block");$(this).text("(Show Less)").attr("title","Show Less")}return false});$("#hotel-search-enlarge-map-text,#hotel-search-enlarge-map").click(function(){draw_google_maps();return false});$("a.hotel-listing-map").unbind("click").click(function(){draw_google_maps($("#hotel-list div.hotel-listing-container").index($(this).parents("div.hotel-listing-container")));return false});$("#landmark-dropdown,#airport-dropdown").change(function(){if($(this).val().length>0){document.location=$(this).val()}})}if(current_page=="hotel"){$("#property-photos a,#property-photos img").click(function(){var i=$("#media-modal");i.find("ul.modal-tabs li:eq(0) a").unbind("click").click(function(){i.find("ul.modal-tabs li").removeClass("active").eq(0).addClass("active");i.find("#media-modal-iframe").hide();i.find("#media-modal-photo-container,#media-modal-thumbnails").show();return false}).click();i.find("ul.modal-tabs li:eq(1) a").unbind("click").click(function(){i.find("ul.modal-tabs li").removeClass("active").eq(1).addClass("active");i.find("#media-modal-photo-container,#media-modal-thumbnails").hide();i.find("#media-modal-iframe").show();return false});i.find("#media-modal-thumbnails a").unbind("click").click(function(){i.find("#media-modal-photo-container img").attr({src:this.href,alt:this.title});return false});i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("#hotel-map-image,#tab-map,#inline-hotel-map-link").click(function(){draw_google_maps(0);return false});$("a.mag-glass").click(function(){$("a.modal-close").eq($("div.property-rate-listings li").index($(this).parents("li"))).unbind("click").click(function(){$.modal.close();return false});$("div.modal").eq($("div.property-rate-listings li").index($(this).parents("li"))).modal(simplemodal_settings);global_modal_function();return false});var d=ctcCalendar_settings;d.dateSelector="#dates-modal-check-in";d.expanderSelector="#dates-modal-check-in-expander";d.endDateSelector="#dates-modal-check-out";d.endExpanderSelector="#dates-modal-check-out-expander";$.ctcCalendar(d);$("#property-low-rate a.button-book-now-big,#tab-rates,#rar-change-dates").click(function(){if($("div.property-rate-listings").length>0&&this.id!="rar-change-dates"){return true}else{var i=$("#dates-modal");i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false}})}if(current_page=="hotel_book"){var c=$("#book-right");if(c.find("strong.error:eq(0)").length>0){$("body").stop().scrollTo("strong.error:eq(0)",1)}c.find("#credit-card-country").change(function(){if($(this).val()=="US"){c.find("#credit-card-state-ca,#credit-card-state-au").css("display","none");c.find("#credit-card-state-us").parents("p").css({display:"block",visibility:"visible"});c.find("#credit-card-state-us").css("display","block")}else{if($(this).val()=="CA"){c.find("#credit-card-state-us,#credit-card-state-au").css("display","none");c.find("#credit-card-state-ca").parents("p").css({display:"block",visibility:"visible"});c.find("#credit-card-state-ca").css("display","block")}else{if($(this).val()=="AU"){c.find("#credit-card-state-ca,#credit-card-state-us").css("display","none");c.find("#credit-card-state-au").parents("p").css({display:"block",visibility:"visible"});c.find("#credit-card-state-au").css("display","block")}else{if(c.find("#credit-card-state-us").parents("p").hasClass("right-field")){c.find("#credit-card-state-us").parents("p").css("visibility","hidden")}else{c.find("#credit-card-state-us").parents("p").css("display","none")}}}}if($(this).val()=="HK"||$(this).val()=="IE"){c.find("#credit-card-zip-code").parents("p").css("display","none")}else{c.find("#credit-card-zip-code").parents("p").css("display","block")}});c.find("#credit-card-state-ca,#credit-card-state-us,#credit-card-state-au").change(function(){c.find("#credit-card-country").change()}).click(function(){c.find("#credit-card-country").change()}).focus(function(){c.find("#credit-card-country").change()}).blur(function(){c.find("#credit-card-country").change()});c.find("#credit-card-type").change(function(){$("#credit-card-icons-all,#credit-card-icons-amex,#credit-card-icons-discover,#credit-card-icons-mastercard,#credit-card-icons-visa").hide();if($(this).val()=="CA"){$("#credit-card-icons-mastercard").show()}else{if($(this).val()=="VI"){$("#credit-card-icons-visa").show()}else{if($(this).val()=="AX"){$("#credit-card-icons-amex").show()}else{if($(this).val()=="DS"){$("#credit-card-icons-discover").show()}else{$("#credit-card-icons-all").show()}}}}$("#security-code-amex,#security-code-discover,#security-code-mastercard,#security-code-visa").hide();if($(this).val()=="CA"){$("#security-code-mastercard").show()}if($(this).val()=="VI"){$("#security-code-visa").show()}if($(this).val()=="AX"){$("#security-code-amex").show()}if($(this).val()=="DS"){$("#security-code-discover").show()}}).change();$("a.security-code-modal").click(function(){var i=$("#security-code-modal");i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("a.privacy-modal").click(function(){var i=$("#privacy-modal");i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false});$("a.terms-modal").click(function(){var i=$("#terms-modal");i.modal(simplemodal_settings);i.find("a.modal-close").unbind("click").click(function(){$.modal.close();return false});global_modal_function();return false})}if(current_page=="custom_page"){$("a.faq-question").click(function(){var i=$("div.faq-answer").eq($("a.faq-question").index($(this)));if(i.is(":visible")){$(this).removeClass("faq-question-open");i.hide()}else{$(this).addClass("faq-question-open");i.show()}return false})}if(current_page=="travel_guides_list"){$("#search-share #search-guides a").click(function(){$(this).parents("form").submit();return false})}});
