var $ddsmoothmenu_open_menu=false;var $ddsmoothmenu_close_menus=new Array();var ddsmoothmenu={arrowimages:{down:["downarrowclass","",0],right:["rightarrowclass",""]},transition:{overtime:300,outtime:300},shadow:{enabled:false,offsetx:1,offsety:1},detectwebkit:navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1,getajaxmenu:function(c,b){var a=c("#"+b.contentsource[0]);a.html("Loading Menu...");c.ajax({url:b.contentsource[1],async:true,error:function(d){a.html("Error fetching content. Server Response: "+d.responseText)},success:function(d){a.html(d);ddsmoothmenu.buildmenu(c,b)}})},buildshadow:function(b,a){},processMouseIn:function(e,h){var f=$("div.fake-children",this).length==1;if(f){$(this).children("a:eq(0)").addClass("selected")}if(this.istopheader){$(this).addClass("selected");$(this).children("a:eq(0)").addClass("selected");if(!h){$("body").trigger("OnTopMenuSelected",this)}}if(f){return}var i=$(this).children("div.menu, ul").eq(0);this._offsets=$(this).offset();var j=this.istopheader?this._offsets.left:this._dimensions.w;if(i.queue().length<=1){var b=i.outerWidth()-i.width();var c=j;var d=scrollbarWidth();if(c+(220+d)>$(window).width()){c=$(window).width()-(220+d)}i.css({top:this._offsets.top+$(this).outerHeight(),left:c+"px"}).animate({height:"show",opacity:"show"},ddsmoothmenu.transition.overtime,"",function(){var k=$(".sub-menu-bottom",i);k.css("top",k.parent().outerHeight())});if(e.shadow.enabled){var a=this.istopheader?i.offset().left+ddsmoothmenu.shadow.offsetx:j;var g=this.istopheader?i.offset().top+e.shadow.offsety:this._shadowoffset.y;if(!this.istopheader&&ddsmoothmenu.detectwebkit){this.$shadow.css({opacity:1})}this.$shadow.css({overflow:"",width:this._dimensions.subulw+"px",left:a+"px",top:g+"px"}).animate({height:this._dimensions.subulh+"px"},ddsmoothmenu.transition.overtime)}}},processMouseOut:function(c){if($("div.fake-children",this).length==1){$(this).children("a:eq(0)").removeClass("selected")}else{var a=$(this).children("div.menu, ul").eq(0);a.animate({height:"hide",opacity:"hide"},ddsmoothmenu.transition.outtime);if(c.shadow.enabled){if(ddsmoothmenu.detectwebkit){this.$shadow.children("div.menu, div").eq(0).css({opacity:0})}this.$shadow.css({overflow:"hidden"}).animate({height:0},ddsmoothmenu.transition.outtime)}}if(this.istopheader){$(this).removeClass("selected");$(this).children("a:eq(0)").removeClass("selected");var b=new Array();for(var d=0;d<$ddsmoothmenu_close_menus.length;d++){if($ddsmoothmenu_close_menus[d]!=this){b.push($ddsmoothmenu_close_menus[d])}}$ddsmoothmenu_close_menus=b}},buildmenu:function(d,b){var e=ddsmoothmenu;var a=d("#"+b.mainmenuid+">table");var c=a.find("div.menu, ul").not("ul.regular").parent();c=c.add(d("div.fake-children").parent());c.each(function(g){var j=d(this).css({zIndex:100-g});var f=d(this).find("div.menu, ul").eq(0).css({display:"block",zIndex:100-g});this.istopheader=j.parents("ul, #menu_table").length==1?true:false;var h=d(this);this._dimensions={w:j.outerWidth(),h:j.outerHeight(),subulw:f.outerWidth(),subulh:f.outerHeight()};f.css({top:this.istopheader?j.offset().top+this._dimensions.h:0});if(!this.istopheader){j.remove().append("body")}j.hover(function(p){var k=d(this).data("hide_timer");if(k){clearTimeout(k);d(this).data("hide_timer",false)}var i=$ddsmoothmenu_close_menus.length>0;for(var q=0;q<$ddsmoothmenu_close_menus.length;q++){if($ddsmoothmenu_close_menus[q]!=this){e.processMouseOut.call($ddsmoothmenu_close_menus[q],e)}}$ddsmoothmenu_close_menus=new Array();var l=d(this).data("show_timer");if(l){clearTimeout(l);d(this).data("show_timer",false)}var o=d($ddsmoothmenu_open_menu).data("show_timer");if(o){clearTimeout(o);d($ddsmoothmenu_open_menu).data("show_timer",false);$ddsmoothmenu_open_menu=false}if(i){e.processMouseIn.call(this,e,true)}else{var n=this;var m=setTimeout(function(){d(n).data("show_timer",false);e.processMouseIn.call(n,e,false)},300);d(this).data("show_timer",m);$ddsmoothmenu_open_menu=n}},function(m){var i=d(this).data("show_timer");if(i){clearTimeout(i);d(this).data("show_timer",false);if($ddsmoothmenu_open_menu==this){$ddsmoothmenu_open_menu=false}if($ddsmoothmenu_close_menus.length==0){return}}var l=this;var k=setTimeout(function(){e.processMouseOut.call(l,e)},1000);d(this).data("hide_timer",k);$ddsmoothmenu_close_menus.push(l)});d("ul > li, table > td",j).mouseenter(function(i){d("a",this).addClass("selected");window.status=d("a",this).attr("href")}).mouseleave(function(i){d("a",this).removeClass("selected");window.status=""}).click(function(i){window.location.href=d("a",this).attr("href")})});a.find("ul, div.menu").not("ul.regular").css({display:"none",visibility:"visible"})},init:function(b){if(typeof b.customtheme=="object"&&b.customtheme.length==2){var a="#"+b.mainmenuid;document.write('<style type="text/css">\n'+a+", "+a+" ul li a {background:"+b.customtheme[0]+";}\n"+a+" ul li a:hover {background:"+b.customtheme[1]+";}\n</style>")}jQuery(document).ready(function(c){if(typeof b.contentsource=="object"){ddsmoothmenu.getajaxmenu(c,b)}else{ddsmoothmenu.buildmenu(c,b)}})}};function scrollbarWidth(){var c=$('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');$("body").append(c);var b=$("div",c).innerWidth();c.css("overflow-y","scroll");var a=$("div",c).innerWidth();$(c).remove();return(b-a)}ddsmoothmenu.init({mainmenuid:"smoothmenu1",contentsource:"markup"});$(document).ready(function(){TB.init("a.thickbox, area.thickbox, input.thickbox");TB.imgLoader=new Image();TB.imgLoader.src=TB.pathToImage});function TB(){this.imgLoader=null;this.pathToImage="images/loadingAnimation.gif";this.Width=null;this.Height=null}TB.init=function(a){$(a).click(function(){var c=this.title||this.name||null;var b=this.href||this.alt;var d=this.rel||false;TB.show({caption:c,url:b,imageGroup:d});this.blur();return false})};TB.show=function(f){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(TB.remove)}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(TB.remove)}}if(TB.detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{$("#TB_overlay").addClass("TB_overlayBG")}if(f.caption===null){f.caption=""}$("body").append("<div id='TB_load'><img src='"+TB.imgLoader.src+"' /></div>");$("#TB_load").show();var c;if(f.url.indexOf("?")!==-1){c=f.url.substr(0,f.url.indexOf("?"))}else{c=f.url}var b=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var a={};if(c.toLowerCase().match(b)){TB.processImages(f,b)}else{var g=f.url.replace(/^[^\?]+\??/,"");a=TB.parseQuery(g);TB.processDialog(f,a)}if(a.modal!="true"){$(document).bind("keyup",function(h){if(h.which==27){TB.remove()}})}}catch(d){}};TB.processImages=function(e,f){var l="";var g="";var n="";var h="";var c="";var b="";var k="";var m=false;if(e.imageGroup){var a=$("a[@rel="+e.imageGroup+"]").get();for(var j=0;((j<a.length)&&(b===""));j++){var d=a[j].href.toLowerCase().match(f);if(!(a[j].href==e.url)){if(m){h=a[j].title;c=a[j].href;b="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"}else{l=a[j].title;g=a[j].href;n="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"}}else{m=true;k="Image "+(j+1)+" of "+a.length}}}var i=new Image();$(i).bind("load",function(){$(this).unbind("load");var o=TB.scaleImage.call(TB,this);TB.Width=o.width+30;TB.Height=o.height+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+e.url+"' width='"+o.width+"' height='"+o.height+"' alt='"+e.caption+"'/></a><div id='TB_caption'>"+e.caption+"<div id='TB_secondLine'>"+k+n+b+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");$("#TB_closeWindowButton").click(TB.remove);if(n!==""){function q(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");TB.show({caption:l,url:g,imageGroup:e.imageGroup});return false}$("#TB_prev").click(q)}if(b!==""){function p(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");TB.show({caption:h,url:c,imageGroup:e.imageGroup});return false}$("#TB_next").click(p)}$(document).bind("keydown",function(s){var r=s.which;if(r==27){TB.remove()}else{if(r==190){if(b!=""){$(this).unbind("keydown");p()}}else{if(r==188){if(n!=""){$(this).unbind("keydown");q()}}}}});TB.position();$("#TB_load").remove();$("#TB_ImageOff").click(TB.remove);$("#TB_window").css("display","block")});i.src=e.url};TB.scaleImage=function(e){var d=TB.getPageSize();var b=d[0]-150;var f=d[1]-150;var c=e.width;var a=e.height;if(c>b){a=a*(b/c);c=b;if(a>f){c=c*(f/a);a=f}}else{if(a>f){c=c*(f/a);a=f;if(c>b){a=a*(b/c);c=b}}}return{width:c,height:a}};TB.processDialog=function(e,a){TB.Width=(a.width*1)+30||630;TB.Height=(a.height*1)+40||440;var b=TB.Width-30;var d=TB.Height-45;if(e.url.indexOf("TB_iframe")!=-1){urlNoQuery=e.url.split("TB_");$("#TB_iframeContent").remove();if(a.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+e.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='TB.showIframe()' style='width:"+(b+29)+"px;height:"+(d+17)+"px;' > </iframe>")}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='TB.showIframe()' style='width:"+(b+29)+"px;height:"+(d+17)+"px;'> </iframe>")}}else{if($("#TB_window").css("display")!="block"){if(a.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+e.caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+b+"px;height:"+d+"px'></div>")}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+b+"px;height:"+d+"px;'></div>")}}else{$("#TB_ajaxContent")[0].style.width=b+"px";$("#TB_ajaxContent")[0].style.height=d+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(e.caption)}}$("#TB_closeWindowButton").click(TB.remove);if(e.url.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").html($("#"+a.inlineId).html());$("#TB_window").unload(function(){$("#"+a.inlineId).html($("#TB_ajaxContent").html())});TB.position();$("#TB_load").remove();$("#TB_window").css("display","block")}else{if(e.url.indexOf("TB_iframe")!=-1){TB.position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css("display","block")}}else{var c=e.url+"&random="+(new Date().getTime());if(e.postParams===undefined){$.get(c,function(f){TB.onDataReceived(f,e)})}else{$.post(c,e.postParams,function(f){TB.onDataReceived(f,e)})}}}};TB.parseRedirect=function(b){var a=new RegExp("^#redirect#(.*)").exec(b);if(a!=null){return a[1]}return false};TB.onDataReceived=function(b,a){if($.isFunction(a.onDataReceived)){if(!a.onDataReceived(b)){return}}var c=TB.parseRedirect(b);if(c!==false){window.location.href=c;return}$("#TB_ajaxContent").html(b);TB.position();$("#TB_load").remove();TB.init("#TB_ajaxContent a.thickbox");$("#TB_window").css("display","block");if($.isFunction(a.onAfterShow)){a.onAfterShow()}};TB.showIframe=function(){$("#TB_load").remove();$("#TB_window").css("display","block")};TB.remove=function(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}$(document).unbind("keydown").unbind("keyup");return false};TB.position=function(){$("#TB_window").css({marginLeft:"-"+parseInt((TB.Width/2),10)+"px",width:TB.Width+"px"});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:"-"+parseInt((TB.Height/2),10)+"px"})}};TB.parseQuery=function(d){var e={};if(!d){return e}var a=d.split(/[;&]/);for(var c=0;c<a.length;c++){var g=a[c].split("=");if(!g||g.length!=2){continue}var b=unescape(g[0]);var f=unescape(g[1]);f=f.replace(/\+/g," ");e[b]=f}return e};TB.getPageSize=function(){var c=document.documentElement;var a=window.innerWidth||self.innerWidth||(c&&c.clientWidth)||document.body.clientWidth;var b=window.innerHeight||self.innerHeight||(c&&c.clientHeight)||document.body.clientHeight;return[a,b]};TB.detectMacXFF=function(){var a=navigator.userAgent.toLowerCase();if(a.indexOf("mac")!=-1&&a.indexOf("firefox")!=-1){return true}return false};(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"y",duration:1};a.window=function(d){return c(window).isScrollable()};c.fn.isScrollable=function(){return this.map(function(){var g=this.parentWindow||this.defaultView,e=this.nodeName=="#document"?g.frameElement||g:this,f=e.contentDocument||(e.contentWindow||e).document,d=e.setInterval;return e.nodeName=="IFRAME"||d&&c.browser.safari?f.body:d?f.documentElement:this})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}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.isScrollable().each(function(){var m=this,k=c(m),l=f,j,h={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",v=t.toLowerCase(),q="scroll"+t,o=m[q],p=s=="x"?"Width":"Height",u=p.toLowerCase();if(j){h[q]=j[v]+(n?0:o-k.offset()[v]);if(d.margin){h[q]-=parseInt(l.css("margin"+t))||0;h[q]-=parseInt(l.css("border"+t+"Width"))||0}h[q]+=d.offset[v]||0;if(d.over[v]){h[q]+=l[u]()*d.over[v]}}else{h[q]=l[v]}if(/^\d+$/.test(h[q])){h[q]=h[q]<=0?0:Math.min(h[q],g(p))}if(!r&&d.queue){if(o!=h[q]){i(d.onAfterFirst)}delete h[q]}});i(d.onAfter);function i(o){k.animate(h,e,d.easing,o&&function(){o.call(this,f,d)})}function g(p){var o="scroll"+p,q=m.ownerDocument;return n?Math.max(q.documentElement[o],q.body[o]):m[o]}}).end()};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
/*
* jQuery FlexBox $Version: 0.9.1 $
*
* Copyright (c) 2008 Noah Heldman and Fairway Technologies (http://www.fairwaytech.com/flexbox)
* Licensed under Ms-PL (http://www.codeplex.com/flexbox/license)
*
* $Date: 2010/07/21 14:15:09 $
* $Rev: 0.9.1.0 $
*/
(function(a){a.flexbox=function(I,E){var G=false,m=[],F=[],e=0,i="\u25CA",K=false,w=E.paging.pageSize,A=a(I).css("position","relative").css("z-index",0);var J=a(document.createElement("input")).attr("type","hidden").attr("id",A.attr("id")+"_hidden").attr("name",A.attr("id")).val(E.initialHiddenValue).appendTo(A);var y=a(document.createElement("input")).attr("id",A.attr("id")+"_input").attr("autocomplete","off").addClass(E.inputClass).css("width",E.width.toString().indexOf("%")==-1?E.width+"px":E.width).appendTo(A).click(function(o){if(E.watermark!==""&&this.value===E.watermark){this.value=""}else{this.select()}}).focus(function(M){var o=a(this);if(o.hasClass("watermark")){o.val("").removeClass("watermark")}}).blur(function(o){setTimeout(function(){if(!M.data("active")){b()}else{M.focus()}},200);var M=a(this);if(!M.val()&&!M.data("active")){M.val(E.watermark).addClass("watermark")}});if(E.showResultsOnType){y.keypress(C)}else{y.keypress(function(){b()})}var B={};if(E.initialValue!==""){y.val(E.initialValue).removeClass("watermark")}else{if(E.watermark!==""){y.addClass("watermark").val(E.watermark)}}if(a.browser.msie&&E.showResultsOnType){y.keydown(C)}var f=0;if(E.showArrow&&E.showResults){var h=a(document.createElement("span")).attr("id",A.attr("id")+"_arrow").addClass(E.arrowClass).addClass("out").hover(function(){a(this).removeClass("out").addClass("over")},function(){a(this).removeClass("over").addClass("out")}).mousedown(function(){a(this).removeClass("over").addClass("active")}).mouseup(function(){a(this).removeClass("active").addClass("over")}).click(function(o){if(n.is(":visible")){b()}else{y.focus();if(E.watermark!==""&&y.val()===E.watermark){y.val("")}else{y.select()}if(G){clearTimeout(G)}G=setTimeout(function(){D(1,true,E.arrowQuery)},E.queryDelay)}}).appendTo(A);f=h.outerWidth();if(E.width.toString().indexOf("%")==-1){var q=E.width}else{q=y.width()}var s=(y.outerWidth()-y.width())+(h.outerWidth()-h.width())+1;y.css("width",(q-h.width()-s)+"px")}if(E.width.toString().indexOf("%")!=-1&&E.showArrow){a(window).resize(function(){y.css("width",E.width.toString().indexOf("%")==-1?E.width+"px":E.width);if(E.width.toString().indexOf("%")==-1){var o=E.width}else{o=y.width()}var M=(y.outerWidth()-y.width())+(h.outerWidth()-h.width())+1;y.css("width",(o-h.width()-M)+"px")})}var n=a(document.createElement("div")).attr("id",A.attr("id")+"_ctr").css("float","left").css("position","absolute").css("z-index","5").css("top",y.offset().top+y.outerHeight()).css("left",y.offset().left).css("min-width",Math.max(y.outerWidth()+f-2,0)).addClass(E.containerClass).appendTo(a("body")).hide();var c=a(document.createElement("div")).addClass(E.contentClass).css("float","left").css("position","relative").appendTo(n).scroll(function(){K=true});var t=a(document.createElement("div")).appendTo(n);function C(O){var M=0;if(typeof(O.ctrlKey)!=="undefined"){if(O.ctrlKey){M|=1}if(O.shiftKey){M|=2}}else{if(O.modifiers&Event.CONTROL_MASK){M|=1}if(O.modifiers&Event.SHIFT_MASK){M|=2}}if(/16$|17$/.test(O.keyCode)){return}var N=O.keyCode===9;var o=O.keyCode===9&&M>0;if(N){if(j()){v()}}if((/27$|38$/.test(O.keyCode)&&n.is(":visible"))||(/13$|40$/.test(O.keyCode))){if(O.preventDefault){O.preventDefault()}if(O.stopPropagation){O.stopPropagation()}O.cancelBubble=true;O.returnValue=false;switch(O.keyCode){case 38:H();break;case 40:if(n.is(":visible")){r()}else{u(true)}break;case 13:if(j()){v()}else{u(true)}break;case 27:b();break}}else{if(!N&&!o){u(false)}}}function u(o){if(G){clearTimeout(G)}G=setTimeout(function(){D(1,o,"")},E.queryDelay)}function D(P,M,O){var N=O&&O.length>0?O:a.trim(y.val());if(N.length>=E.minChars||M){c.html("").attr("scrollTop",0);var o=l(N,P);if(o){z(o.data,N);d(P,o.t)}else{w=w===undefined?0:w;var Q={q:N,p:P,s:w,contentType:"application/json; charset=utf-8"};var R=function(T){var S=z(T,N);totalResults=parseInt(T[E.totalProperty]);L(N,P,w,totalResults,T,S);d(P,totalResults)};if(typeof(B.abort)=="function"){B.abort()}if(E.method.toUpperCase()=="POST"){B=a.post(E.source,Q,R,"json")}else{if(typeof E.source=="string"){B=a.getJSON(E.source,Q,R)}else{R(E.source)}}}}else{b()}}function d(O,M){t.html("").removeClass(E.paging.cssClass);c.css("height","auto");if(E.showResults&&E.paging&&M>w){var o=M/w,N=M%w;if(N>0){o=parseInt(++o)}g(o,O,M)}}function p(N,M,o){if(/^13$|^39$|^37$/.test(N.keyCode)){if(N.preventDefault){N.preventDefault()}if(N.stopPropagation){N.stopPropagation()}N.cancelBubble=true;N.returnValue=false;switch(N.keyCode){case 13:if(/^\d+$/.test(M)&&M<=o){D(M,true)}else{alert("Please enter a page number less than or equal to "+o)}break;case 39:a("#"+A.attr("id")+"n").click();break;case 37:a("#"+A.attr("id")+"p").click();break}}}function x(o){y.data("active",true);D(parseInt(a(this).attr("page")),true,y.attr("pq"));return false}function g(ad,Z,R){var O="&lt;&lt;",W="&lt;",X="&gt;",Q="&gt;&gt;",N="...";t.addClass(E.paging.cssClass);var U=a(document.createElement("a")).attr("href","#").addClass("page").click(x),ac=a(document.createElement("span")).addClass("page"),P=A.attr("id");if(Z>1){U.clone(true).attr("id",P+"f").attr("page",1).html(O).appendTo(t);U.clone(true).attr("id",P+"p").attr("page",Z-1).html(W).appendTo(t)}else{ac.clone(true).html(O).appendTo(t);ac.clone(true).html(W).appendTo(t)}if(E.paging.style==="links"){var o=E.paging.maxPageLinks;if(ad<=o){for(var aa=1;aa<=ad;aa++){if(aa===Z){ac.clone(true).html(Z).appendTo(t)}else{U.clone(true).attr("page",aa).html(aa).appendTo(t)}}}else{if((Z+parseInt(o/2))>ad){startPage=ad-o+1}else{startPage=Z-parseInt(o/2)}if(startPage>1){U.clone(true).attr("page",startPage-1).html(N).appendTo(t)}else{startPage=1}for(var aa=startPage;aa<startPage+o;aa++){if(aa===Z){ac.clone(true).html(aa).appendTo(t)}else{U.clone(true).attr("page",aa).html(aa).appendTo(t)}}if(ad>(startPage+o)){U.clone(true).attr("page",aa).html(N).appendTo(t)}}}else{if(E.paging.style==="input"){var Y=a(document.createElement("input")).addClass("box").click(function(ae){y.data("active",true);this.select()}).keypress(function(ae){return p(ae,this.value,ad)}).val(Z).appendTo(t)}}if(Z<ad){var M=U.clone(true).attr("id",P+"n").attr("page",+Z+1).html(X).appendTo(t);U.clone(true).attr("id",P+"l").attr("page",ad).html(Q).appendTo(t);c.css("height",($row.outerHeight()*w)+"px")}else{ac.clone(true).html(X).appendTo(t);ac.clone(true).html(Q).appendTo(t);c.css("height","auto")}var T=(Z-1)*w+1;var V=(T>(R-w))?R:T+w-1;if(E.paging.showSummary){var ab={start:T,end:V,total:R,page:Z,pages:ad};var S=E.paging.summaryTemplate.applyTemplate(ab);a(document.createElement("span")).addClass(E.paging.summaryClass).html(S).appendTo(t)}}function l(N,O){var M=N+i+O;if(F[M]){for(var o=0;o<m.length;o++){if(m[o]===M){m.unshift(m.splice(o,1)[0]);return F[M]}}}return false}function L(R,S,P,N,Q,M){if(E.maxCacheBytes>0){while(m.length&&(e+M>E.maxCacheBytes)){var O=m.pop();e-=O.size}var o=R+i+S;F[o]={q:R,p:S,s:P,t:N,size:M,data:Q};m.push(o);e+=M}}function z(U,o){var W=0;if(!U){return}if(parseInt(U[E.totalProperty])===0&&E.noResultsText&&E.noResultsText.length>0){c.addClass(E.noResultsClass).html(E.noResultsText);n.css("top",y.offset().top+y.outerHeight()).css("left",y.offset().left).show();return}else{c.removeClass(E.noResultsClass).html("").attr("scrollTop",0)}n.css("top",y.offset().top+y.outerHeight()).css("left",y.offset().left);var N=false;for(var R=0;R<U[E.resultsProperty].length;R++){var P=U[E.resultsProperty][R],ab=E.resultTemplate.applyTemplate(P),Q=o===ab,M=false,Z=false,V=false;if(!Q&&E.highlightMatches&&o!==""){var T="("+o+")",S='<span class="'+E.matchClass+'">$1</span>';if(ab.match("<(.|\n)*?>")){Z=true;T="(>)([^<]*?)("+o+")((.|\n)*?)(<)";S='$1$2<span class="'+E.matchClass+'">$3</span>$4$6'}var Y=ab;ab=ab.replace(new RegExp(T,E.highlightMatchesRegExModifier),S);if(ab.length>Y.length){V=true}}else{if(Q&&o!==""){V=true}}if(E.autoCompleteFirstMatch&&!Z&&R===0){var aa=P[E.displayValue];if(o.length>0&&aa.indexOf(o)===0){y.attr("pq",o);y.val(aa);M=k(o.length,y.val().length)}}if(!E.showResults){return}$row=a(document.createElement("div")).attr("id",P[E.displayValue]).attr("val",P[E.hiddenValue]).addClass("row").css("min-width",(y.outerWidth()+f-2)).html((typeof(P.isSubItem)!="undefined"&&P.isSubItem?'<img src="/themes/theme_begonija_asu/img/symphony2/subitem.gif" alt=""/> ':"")+ab).click(function(ac){y.data("active",true)}).appendTo(c);if(V&&!N){N=$row}if((!E.paging||(E.paging&&w>U[E.totalProperty]))&&R===U[E.resultsProperty].length-1){$row.css("border-bottom","none")}if(Q||M){$row.addClass(E.selectClass)}W+=ab.length}if(W===0){b();return}n.parent().css("z-index",11000);n.mousedown(function(ac){y.data("active",true);setTimeout(function(){y.data("active",false)},500)}).show();c.children("div").mouseover(function(){c.children("div").removeClass(E.selectClass);a(this).addClass(E.selectClass)}).click(function(ac){ac.preventDefault();ac.stopPropagation();v()});if(E.maxVisibleRows>0){var X=Math.round($row.parent()[0].scrollHeight/U[E.totalProperty])*E.maxVisibleRows;var O=a(window).height()+a(window).scrollTop()-(y.height()+y.offset().top);c.css("maxHeight",O<X?O-4:X)}else{c.css("height","auto")}if(N){c.scrollTo(N)}return W}function k(N,M){var o=y[0];if(o.createTextRange){var O=o.createTextRange();O.moveStart("character",N);O.moveEnd("character",M-o.value.length);O.select()}else{if(o.setSelectionRange){o.setSelectionRange(N,M)}}o.focus();return true}String.prototype.applyTemplate=function(M){try{if(M===""){return this}return this.replace(/{([^{}]*)}/g,function(O,N){var R;if(N.indexOf(".")!==-1){var Q=N.split(".");var S=M;for(var P=0;P<Q.length;P++){S=S[Q[P]]}R=S}else{R=M[N]}if(typeof R==="string"||typeof R==="number"){return R}else{throw (O)}})}catch(o){alert("Invalid JSON property "+o+" found when trying to apply resultTemplate or paging.summaryTemplate.\nPlease check your spelling and try again.")}};function b(){y.data("active",false);A.css("z-index",0);n.hide()}function j(){if(!n.is(":visible")){return false}var o=c.children("div."+E.selectClass);if(!o.length){o=false}return o}function v(){$curr=j();if($curr){if(E.onBeforeSelect){y.attr("hiddenValue",J.val());$curr=E.onBeforeSelect.call(y[0],$curr)}y.val($curr.attr("id")).focus();J.val($curr.attr("val"));b();if(E.onSelect){y.attr("hiddenValue",J.val());E.onSelect.apply(y[0])}}}function r(){$curr=j();if($curr&&$curr.next().length>0){$curr.removeClass(E.selectClass).next().addClass(E.selectClass);var Q=c.attr("scrollTop"),P=$curr[0],O,M,o;if(a.browser.mozilla&&parseInt(a.browser.version)<=2){O=document.getBoxObjectFor(c[0]).y+c.attr("offsetHeight");M=document.getBoxObjectFor(P).y+$curr.attr("offsetHeight");o=document.getBoxObjectFor(P).height}else{O=c[0].getBoundingClientRect().bottom;var N=P.getBoundingClientRect();M=N.bottom;o=M-N.top}if(M>=O){c.attr("scrollTop",Q+o)}}else{if(!$curr){c.children("div:first-child").addClass(E.selectClass)}}}function H(){$curr=j();if($curr&&$curr.prev().length>0){$curr.removeClass(E.selectClass).prev().addClass(E.selectClass);var R=c.attr("scrollTop"),Q=$curr[0],M=$curr.parent()[0],O,P,o;if(a.browser.mozilla&&parseInt(a.browser.version)<=2){o=document.getBoxObjectFor(Q).height;O=document.getBoxObjectFor(c[0]).y-(o*2);P=document.getBoxObjectFor(Q).y-document.getBoxObjectFor(c[0]).y}else{O=M.getBoundingClientRect().top;var N=Q.getBoundingClientRect();P=N.top;o=N.bottom-P}if(P<=O){c.attr("scrollTop",R-o)}}else{if(!$curr){c.children("div:last-child").addClass(E.selectClass)}}}};a.fn.flexbox=function(d,b){if(!d){return}try{var e=a.fn.flexbox.defaults;var f=a.extend({},e,b);for(var g in f){if(e[g]===undefined){throw ("Invalid option specified: "+g+"\nPlease check your spelling and try again.")}}f.source=d;if(b){f.paging=(b.paging||b.paging==null)?a.extend({},e.paging,b.paging):false;for(var g in f.paging){if(e.paging[g]===undefined){throw ("Invalid option specified: "+g+"\nPlease check your spelling and try again.")}}if(b.displayValue&&!b.hiddenValue){f.hiddenValue=b.displayValue}}this.each(function(){new a.flexbox(this,f)});return this}catch(c){if(typeof c==="object"){alert(c.message)}else{alert(c)}}};a.fn.flexbox.defaults={method:"GET",queryDelay:200,containerClass:"ffb",contentClass:"content",selectClass:"ffb-sel",inputClass:"ffb-input",arrowClass:"ffb-arrow",matchClass:"ffb-match",noResultsText:"No matching results",noResultsClass:"ffb-no-results",showResults:true,showResultsOnType:true,autoCompleteFirstMatch:true,highlightMatches:true,highlightMatchesRegExModifier:"ig",minChars:1,showArrow:true,arrowQuery:"",onBeforeSelect:false,onSelect:false,maxCacheBytes:32768,resultTemplate:"{name}",displayValue:"name",hiddenValue:"id",initialValue:"",initialHiddenValue:"",watermark:"",width:200,resultsProperty:"results",totalProperty:"total",maxVisibleRows:0,paging:{style:"input",cssClass:"paging",pageSize:10,maxPageLinks:5,showSummary:true,summaryClass:"summary",summaryTemplate:"Displaying {start}-{end} of {total} results"}};a.fn.setValue=function(d,c){var e="#"+this.attr("id");var b=[];switch(c){case"input":b.push(e+"_input");break;case"hidden":b.push(e+"_hidden");default:b.push(e+"_hidden");b.push(e+"_input");break}a(b.join(",")).val(d).removeClass("watermark")}})(jQuery);
/*
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.04 (11-FEB-2010)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * @author Dave Methvin (http://methvin.com/jquery/jq-corner.html)
 * @author Mike Alsup   (http://jquery.malsup.com/corner/)
 */
(function(c){var a=navigator.userAgent;var g=c.browser.mozilla&&/gecko/i.test(a);var i=c.browser.safari&&/Safari\/[5-9]/.test(a);var d=document.documentMode||0;var k=c.browser.msie&&((c.browser.version<8&&!d)||d<8);var h=c.browser.msie&&(function(){var m=document.createElement("div");try{m.style.setExpression("width","0+0");m.style.removeExpression("width")}catch(l){return false}return true})();function f(l,m){return parseInt(c.css(l,m))||0}function j(l){var l=parseInt(l).toString(16);return(l.length<2)?"0"+l:l}function b(n){for(;n&&n.nodeName.toLowerCase()!="html";n=n.parentNode){var l=c.css(n,"backgroundColor");if(l=="rgba(0, 0, 0, 0)"){continue}if(l.indexOf("rgb")>=0){var m=l.match(/\d+/g);return"#"+j(m[0])+j(m[1])+j(m[2])}if(l&&l!="transparent"){return l}}return"#ffffff"}function e(n,l,m){switch(n){case"round":return Math.round(m*(1-Math.cos(Math.asin(l/m))));case"cool":return Math.round(m*(1+Math.cos(Math.asin(l/m))));case"sharp":return Math.round(m*(1-Math.cos(Math.acos(l/m))));case"bite":return Math.round(m*(Math.cos(Math.asin((m-l-1)/m))));case"slide":return Math.round(m*(Math.atan2(l,m/l)));case"jut":return Math.round(m*(Math.atan2(m,(m-l-1))));case"curl":return Math.round(m*(Math.atan(l)));case"tear":return Math.round(m*(Math.cos(l)));case"wicked":return Math.round(m*(Math.tan(l)));case"long":return Math.round(m*(Math.sqrt(l)));case"sculpt":return Math.round(m*(Math.log((m-l-1),m)));case"dogfold":case"dog":return(l&1)?(l+1):m;case"dog2":return(l&2)?(l+1):m;case"dog3":return(l&3)?(l+1):m;case"fray":return(l%2)*m;case"notch":return m;case"bevelfold":case"bevel":return l+1}}c.fn.corner=function(l){if(this.length==0){if(!c.isReady&&this.selector){var m=this.selector,n=this.context;c(function(){c(m,n).corner(l)})}return this}return this.each(function(v){var u=c(this);var D=[l||"",u.attr(c.fn.corner.defaults.metaAttr)||""].join(" ").toLowerCase();var K=/keep/.test(D);var C=((D.match(/cc:(#[0-9a-f]+)/)||[])[1]);var p=((D.match(/sc:(#[0-9a-f]+)/)||[])[1]);var G=parseInt((D.match(/(\d+)px/)||[])[1])||10;var E=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/;var r=((D.match(E)||["round"])[0]);var s=/dogfold|bevelfold/.test(D);var q={T:0,B:1};var z={TL:/top|tl|left/.test(D),TR:/top|tr|right/.test(D),BL:/bottom|bl|left/.test(D),BR:/bottom|br|right/.test(D)};if(!z.TL&&!z.TR&&!z.BL&&!z.BR){z={TL:1,TR:1,BL:1,BR:1}}if(c.fn.corner.defaults.useNative&&r=="round"&&(g||i)&&!C&&!p){if(z.TL){u.css(g?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",G+"px")}if(z.TR){u.css(g?"-moz-border-radius-topright":"-webkit-border-top-right-radius",G+"px")}if(z.BL){u.css(g?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",G+"px")}if(z.BR){u.css(g?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",G+"px")}return}var H=document.createElement("div");H.style.overflow="hidden";H.style.height="1px";H.style.backgroundColor=p||"transparent";H.style.borderStyle="solid";var N={T:parseInt(c.css(this,"paddingTop"))||0,R:parseInt(c.css(this,"paddingRight"))||0,B:parseInt(c.css(this,"paddingBottom"))||0,L:parseInt(c.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!K){this.style.border="none"}H.style.borderColor=C||b(this.parentNode);var F=c.curCSS(this,"height");for(var I in q){var y=q[I];if((y&&(z.BL||z.BR))||(!y&&(z.TL||z.TR))){H.style.borderStyle="none "+(z[I+"R"]?"solid":"none")+" none "+(z[I+"L"]?"solid":"none");var O=document.createElement("div");c(O).addClass("jquery-corner");var B=O.style;y?this.appendChild(O):this.insertBefore(O,this.firstChild);if(y&&F!="auto"){if(c.css(this,"position")=="static"){this.style.position="relative"}B.position="absolute";B.bottom=B.left=B.padding=B.margin="0";if(h){B.setExpression("width","this.parentNode.offsetWidth")}else{B.width="100%"}}else{if(!y&&c.browser.msie){if(c.css(this,"position")=="static"){this.style.position="relative"}B.position="absolute";B.top=B.left=B.right=B.padding=B.margin="0";if(h){var L=f(this,"borderLeftWidth")+f(this,"borderRightWidth");B.setExpression("width","this.parentNode.offsetWidth - "+L+'+ "px"')}else{B.width="100%"}}else{B.position="relative";B.margin=!y?"-"+N.T+"px -"+N.R+"px "+(N.T-G)+"px -"+N.L+"px":(N.B-G)+"px -"+N.R+"px -"+N.B+"px -"+N.L+"px"}}for(var J=0;J<G;J++){var x=Math.max(0,e(r,J,G));var M=H.cloneNode(false);M.style.borderWidth="0 "+(z[I+"R"]?x:0)+"px 0 "+(z[I+"L"]?x:0)+"px";y?O.appendChild(M):O.insertBefore(M,O.firstChild)}if(s&&c.support.boxModel){if(y&&k){continue}for(var P in z){if(!z[P]){continue}if(y&&(P=="TL"||P=="TR")){continue}if(!y&&(P=="BL"||P=="BR")){continue}var A={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:H.style.borderColor};var t=c("<div/>").css(A).css({width:G+"px",height:"1px"});switch(P){case"TL":t.css({bottom:0,left:0});break;case"TR":t.css({bottom:0,right:0});break;case"BL":t.css({top:0,left:0});break;case"BR":t.css({top:0,right:0});break}O.appendChild(t[0]);var Q=c("<div/>").css(A).css({top:0,bottom:0,width:"1px",height:G+"px"});switch(P){case"TL":Q.css({left:G});break;case"TR":Q.css({right:G});break;case"BL":Q.css({left:G});break;case"BR":Q.css({right:G});break}O.appendChild(Q[0])}}}}})};c.fn.uncorner=function(){if(g||i){this.css(g?"-moz-border-radius":"-webkit-border-radius",0)}c("div.jquery-corner",this).remove();return this};c.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(jQuery);var loading=false;var $control_widths={};function LeftMenu(){}LeftMenu.init=function(){loading=true;this.PopularTab=document.getElementById("left_popular_tab");this.A2ZTab=document.getElementById("left_a2z_tab");this.PopularData=document.getElementById("left_popular_data");this.A2ZData=document.getElementById("left_a2z_data");this._filterNames=["country_resort","country_resort_ids","trip_type","departure_city","super_region"];if(!this.PopularTab||!this.A2ZTab||!this.PopularData||!this.A2ZData){return}$(this.PopularTab).click(function(){LeftMenu.switchTab("popular",true)});$(this.A2ZTab).click(function(){LeftMenu.switchTab("a2z",true)});this.listingModeFound=true;this.listingMode=getCookie("country_sorting");if(!this.listingMode){this.listingModeFound=false;this.listingMode="popular"}LeftMenu.switchTab(this.listingMode);$("img.left-menu-country-arrow","#left_menu").each(function(){var f=$(this);if(!f.attr("id").match(/left_menu_arrow_(.*)_([0-9]+)/)){return}f.attr("countryId",RegExp.$2).attr("listingMode",RegExp.$1).click(function(g){LeftMenu.toggleCountry(f.attr("countryId"),f.attr("listingMode"))});if(RegExp.$2==current_country){LeftMenu.toggleCountry(f.attr("countryId"),f.attr("listingMode"),true)}});$("#lm_filter_trip_type, #lm_filter_departure_city, #lm_filter_super_region").click(function(f){LeftMenu.applyFilter()});var b=this;$("#lm_filter_country_resort").flexbox(this.prepareCountryOptions(),{width:$control_widths.lm_filter_country_resort!==undefined?$control_widths.lm_filter_country_resort:183,contentClass:"flexbox-content",paging:false,showArrow:true,maxVisibleRows:15,showResultsOnType:false,autoCompleteFirstMatch:false,watermark:b.countryResortWatermark,onBeforeSelect:function(f){if(f.attr("id")==b.anyLabel){f.attr("id","");f.attr("val","")}return f},onSelect:function(){LeftMenu.applyFilter($("#lm_filter_country_resort_hidden").val(),"country")}});var a=false;$("#lm_filter_country_resort_input").keyup(function(f){var g=$(this).val();if(a){clearTimeout(a)}a=setTimeout(function(){LeftMenu.applyFilter(g,"text")},500)});this.loadFilter();var e=$("#left_popular_data").width();var d=$("#left_a2z_data").width();var c=e>d?e:d;if($("#direction_menu_table").width()<c){$("#direction_menu_table").width(c)}if($("#trip-timetable-menu").width()<c){$("#trip-timetable-menu").width(c)}if($("#nothing-found-menu").width()<c){$("#nothing-found-menu").width(c)}if($("#country_menu_tabs").width()>c){$("#country_menu_tabs").width(c)}loading=false};LeftMenu.prepareCountryOptions=function(){var a=0;var b={results:[{id:"",name:this.anyLabel}],total:0};for(var c in this.countriesDropdown){b.results.push({id:c,name:this.countriesDropdown[c]["l"+this.languageId+"_CountryName"]});a++}b.total=a;return b};LeftMenu.loadFilter=function(){this._filters={};for(var b=0;b<this._filterNames.length;b++){var a=getCookie("lm_filter_"+this._filterNames[b]);if(this._filterNames[b]=="country_resort_ids"){a=a?a.split(","):[]}else{if(a===null){a=""}}this._filters[this._filterNames[b]]=a}this.showFilter(false)};LeftMenu.showFilter=function(c){for(var b=0;b<this._filterNames.length;b++){var a=$("#lm_filter_"+this._filterNames[b]);if(a.length){if(a.get(0).tagName.toLowerCase()=="select"){a.val(this._filters[this._filterNames[b]])}}else{if(this._filters.country_resort==""){$("#lm_filter_country_resort_input").addClass("watermark").val(this.countryResortWatermark)}else{$("#lm_filter_country_resort_input").removeClass("watermark").val(this._filters.country_resort)}}}this.applyFilter(undefined,undefined,c)};LeftMenu.saveFilter=function(){for(var b=0;b<this._filterNames.length;b++){var a=this._filters[this._filterNames[b]];if(this._filterNames[b]=="country_resort_ids"){a=a?a.join(","):""}setCookie("lm_filter_"+this._filterNames[b],a)}};LeftMenu.resetFilter=function(){for(var a=0;a<this._filterNames.length;a++){this._filters[this._filterNames[a]]=""}this.saveFilter();this.showFilter();this.listingModeFound=false;deleteCookie("country_sorting");LeftMenu.switchTab("popular",false)};LeftMenu.applyFilter=function(z,k,w){if(w===undefined){w=true}for(var a=0;a<this._filterNames.length;a++){var B=$("#lm_filter_"+this._filterNames[a]);if(B.length){if(B.get(0).tagName.toLowerCase()=="select"){this._filters[this._filterNames[a]]=B.val()}}else{if(k!==undefined){if(z==this.countryResortWatermark||!z.length){z="";k="text"}if(k=="country"){this._filters.country_resort=this.countries[z]["l"+this.languageId+"_CountryName"];this._filters[this._filterNames[a]]=this.getCoutryResortIDs(z,"country")}else{this._filters.country_resort=z;this._filters[this._filterNames[a]]=this.getCoutryResortIDs(z,"text")}}}}this.saveFilter();if(!this.listingModeFound&&w){LeftMenu.switchTab("a2z")}var r=$("li.country-elem-"+this.listingMode+".reset-filters");if(!LeftMenu.haveFilters()){var E=$("li.country-elem-"+this.listingMode+", a.country-elem").not(r);E.show();r.hide();$("a.trip-schedule-reset-link-home-page").hide();$("li.resort-elem","#left_"+this.listingMode+"_data").show();var x=this;var f=E.not(".country-elem-separator");f.filter("li").each(function(){var F=$("img.left-menu-country-arrow",this);var H=F.attr("countryId");var G=F.attr("listingMode");$("li.resort-elem","#resorts_"+G+"_"+H).show();x.toggleCountry(H,G,H==current_country)});f.filter("a").removeClass("highlighted-text");$("#country_menu_tabs").show();$("a.resort-elem").removeClass("highlighted-text");$("div.trip-type-block").removeClass("highlighted-background");$("a.trip-schedule-link-left-menu, a.trip-schedule-link-home-page").attr("href",this.tripScheduleLink);$("a.booking-link").attr("href",this.bookingLink);$("a.tickets-link").attr("href",this.ticketsLink);$("a.trip-schedule-link-left-menu").html(this.tripScheduleLinkTextAll);$("a.booking-link").html(this.bookingLinkTextAll);$("a.tickets-link").html(this.ticketsLinkTextAll);$("li.left-menu-hotel-booking, li.left-menu-ticket-booking").hide();$("#nothing-found-menu").hide();$("#trip-timetable-menu").show();return}var d=[];var o=[];var l=this._filters.country_resort_ids?this._filters.country_resort_ids.join(","):"";l=l?l.split(","):[];for(var a=0;a<l.length;a++){var A=l[a].split("_");if(A[0]=="C"){d.push(".country-id-"+A[1])}else{o.push(".resort-id-"+A[1])}}var E=$("li.country-elem-"+this.listingMode+", a.country-elem").not(r);var t=E;if(d.length){t=t.filter(d.join(","))}else{if(this._filters.country_resort){t=t.not("*")}}var C=$("li.resort-elem","#left_"+this.listingMode+"_data").add("a.resort-elem");var s=C;if(o.length){s=s.filter(o.join(","))}else{if(this._filters.country_resort){s=s.not("*")}}var y=$("div.trip-type-block");if(this._filters.trip_type){t=t.filter(".country-trip-type-"+this._filters.trip_type);s=s.filter(".resort-trip-type-"+this._filters.trip_type);y.filter(".trip-type-id-"+this._filters.trip_type).addClass("highlighted-background");y=y.not(".trip-type-id-"+this._filters.trip_type)}y.removeClass("highlighted-background");if(this._filters.departure_city){var e=".country-departure-city-"+this._filters.departure_city;var c=".resort-departure-city-"+this._filters.departure_city;if(this._filters.departure_city==this.defaultDepartureCity){e+=", .country-departure-city-"+this.noDepartureCityId;c+=", .resort-departure-city-"+this.noDepartureCityId}t=t.filter(e);s=s.filter(c)}if(this._filters.super_region){t=t.filter(".country-super-region-id-"+this._filters.super_region);s=s.filter(".resort-super-region-id-"+this._filters.super_region)}var x=this;t.not("a, .country-elem-separator").each(function(){if(!$(this).attr("class").match(/country-id-([\d]+)/)){return}var G=RegExp.$1;var F=$("li.resort-elem","#resorts_"+x.listingMode+"_"+G);if(s.not(F).length==s.length){t=t.not(this);t=t.not($("li.country-elem-separator.country-id-"+G+", a.country-id-"+G))}});if(loading&&(this.currentCountry&&t.filter(".country-id-"+this.currentCountry).length==0||this.currentResort&&s.filter(".resort-id-"+this.currentResort).length==0)){this.resetFilter();return}var h=E.not(t);var g=C.not(s);var x=this;var v=t.not("a").length/2<=this.autoExpandCountryCount;t.not("a").show();t.filter("a").addClass("highlighted-text");var b=t.not(".country-elem-separator");b.not("a").each(function(){var F=$("img.left-menu-country-arrow",this);var H=F.attr("countryId");var G=F.attr("listingMode");s.not("a").show();g.not("a").hide();x.toggleCountry(H,G,H==current_country?true:v)});s.filter("a").addClass("highlighted-text");g.filter("a").removeClass("highlighted-text");var i=h.not("a");i.hide();i.not(".country-elem-separator").each(function(){var F=$("img.left-menu-country-arrow",this);x.toggleCountry(F.attr("countryId"),F.attr("listingMode"),false)});h.filter("a").removeClass("highlighted-text");if(b.length==0){$("#nothing-found-menu").show();$("#trip-timetable-menu").hide();$("#country_menu_tabs").hide();var q=this._getFirstResort();if(q!==false){var j=this.baseUrl+this.resorts[q]["BookingLink"];$("a.booking-link").attr("href",j);var m=this.baseUrl+this.resorts[q]["TicketBookingLink"];$("a.tickets-link").attr("href",m);$("a.booking-link").html(this.bookingLinkText);$("a.tickets-link").html(this.ticketsLinkText)}else{$("a.booking-link").attr("href",this.bookingLink);$("a.tickets-link").attr("href",this.ticketsLink);$("a.booking-link").html(this.bookingLinkTextAll);$("a.tickets-link").html(this.ticketsLinkTextAll)}}else{$("li.left-menu-hotel-booking, li.left-menu-ticket-booking").hide();$("#nothing-found-menu").hide();$("#trip-timetable-menu").show();$("#country_menu_tabs").show()}var D=new Array();if(this._filters.super_region){D.push("super_region_id="+this._filters.super_region)}var u=new Array();for(var a=0;a<l.length;a++){var A=l[a].split("_");if(A[0]=="C"){u.push(A[1])}}var n=false;if(u.length){D.push("country="+u.join(","))}else{if($("#lm_filter_country_resort_input").val()){n=true}}if(this._filters.trip_type){D.push("trip_type="+this._filters.trip_type)}if(this._filters.departure_city){D.push("departure_city="+this._filters.departure_city)}var p=this.tripScheduleLink;if(D.length){p+=(p.indexOf("?")!=-1?"&":"?")+D.join("&");$("a.trip-schedule-link-left-menu").html(this.tripScheduleLinkText)}else{$("a.trip-schedule-link-left-menu").html(this.tripScheduleLinkTextAll)}$("a.trip-schedule-link-left-menu, a.trip-schedule-link-home-page").attr("href",p);if(n){D.push("country=not_found");var p=this.tripScheduleLink;p+=(p.indexOf("?")!=-1?"&":"?")+D.join("&");$("a.trip-search-form-button").attr("href",p)}r.show();$("a.trip-schedule-reset-link-home-page").show()};LeftMenu._getFirstResort=function(){for(var b=0;b<this._filters.country_resort_ids.length;b++){var a=this._filters.country_resort_ids[b].split("_");if(a[0]=="R"){return a[1];break}}return false};LeftMenu._getClassNames=function(b){var a=[];b.each(function(){a.push($(this).attr("class"))});return a};LeftMenu.haveFilters=function(){for(var a=0;a<this._filterNames.length;a++){$value=this._filters[this._filterNames[a]];if(this._filterNames[a]=="country_resort_ids"){$value=$value?$value.join(","):""}if($value){return true}}return false};LeftMenu.getCoutryResortIDs=function(l,h){if(h=="country"){var b=new Array("C_"+l);for(var i in this.resorts){var j=this.resorts[i]["CountryId"];if(j!=l){continue}b.push("R_"+i)}return b}if(!l.length){return[]}var e={"Ē":"E","ē":"e","Ŗ":"R","ŗ":"r","Ū":"U","ū":"u","Ī":"I","ī":"i","Ā":"A","ā":"a","Š":"S","š":"s","Ģ":"G","ģ":"g","Ķ":"K","ķ":"k","Ļ":"L","ļ":"l","Ž":"Z","ž":"z","Č":"C","č":"c","Ņ":"N","ņ":"n"};for(var p in e){l=l.replace(p,e[p])}var b=new Array();var g={};var m={};var k=new RegExp("^"+l+".*","i");var d=new RegExp("( |\\+|\\-)"+l+".*","i");for(var i in this.resorts){var r=[this.resorts[i]["l1_ResortName"],this.resorts[i]["l2_ResortName"],this.resorts[i]["l3_ResortName"],this.resorts[i]["l1_ResortAliases"],this.resorts[i]["l2_ResortAliases"],this.resorts[i]["l3_ResortAliases"]];r=r.join("; ").split("; ");var j=this.resorts[i]["CountryId"];for(var a=0;a<r.length;a++){if(r[a].match(k)||r[a].match(d)){b.push("C_"+j);b.push("R_"+i);if(m[j]===undefined){m[j]=new Array()}m[j].push(i);break}}if(g[j]===undefined){g[j]=new Array()}g[j].push(i)}for(var j in this.countries){if(this.countries[j]["l1_CountryName"].match(k)||this.countries[j]["l2_CountryName"].match(k)||this.countries[j]["l3_CountryName"].match(k)||this.countries[j]["l1_CountryName"].match(d)||this.countries[j]["l2_CountryName"].match(d)||this.countries[j]["l3_CountryName"].match(d)){b.push("C_"+j);for(var i in this.resorts){var n=this.resorts[i]["CountryId"];if(n!=j){continue}b.push("R_"+i)}}}var c=new Array();for(var a=0;a<b.length;a++){if(!in_array(b[a],c)){c.push(b[a])}}var f=new Array();for(var a=0;a<c.length;a++){var o=c[a].split("_");var j=o[1];if((o[0]=="C")&&(m[j]===undefined||!m[j].length)){for(var q=0;q<g[j].length;q++){f.push("R_"+g[j][q])}}f.push(c[a])}return f};LeftMenu.toggleCountry=function(d,b,c){var a=$("#left_menu_arrow_"+b+"_"+d);if(a.length==0){return}if(c===undefined){c=a.attr("src").match(/left_menu_arrow_right\.gif/)}if(c){a.attr("src","img/left_menu_arrow_down.gif");$("#resorts_"+b+"_"+d).show()}else{a.attr("src","img/left_menu_arrow_right.gif");$("#resorts_"+b+"_"+d).hide()}};LeftMenu.switchTab=function(b,f){if(this.listingMode==b&&$("#left_"+this.listingMode+"_data").css("display")!="none"){return}if(f===undefined){f=false}if(b=="a2z"){var a=this.A2ZData;var c=this.PopularData;var d=this.A2ZTab;var e=this.PopularTab}else{var a=this.PopularData;var c=this.A2ZData;var d=this.PopularTab;var e=this.A2ZTab}a.style.display=document.all?"block":"table";c.style.display="none";setCookie("country_sorting",b);this.listingMode=b;if(f){this.listingModeFound=true;this.applyFilter(undefined,undefined,false)}};LeftMenu.countryClick=function(a){a=a?a:window.event};function ResortImages(){}ResortImages.Galleries=new Array();ResortImages.Holders=new Array();ResortImages.GalleryPointers=new Array();ResortImages.addAdditionalImages=function(b,a){if(!a||a==""){return}a=a.split("|");this.Galleries[b]=a};ResortImages.init=function(){if(!document.getElementById("resorts_block")){return}var a=document.getElementById("resorts_block").getElementsByTagName("IMG");for(var d=0;d<a.length;d++){var c=a[d];if(c.id.match(/resort_image_([0-9]+)/)){var b=RegExp.$1;if(!this.Galleries[b]){continue}this.Holders[b]=c;window.setInterval("ResortImages.rotate("+b+")",3000+Math.round(Math.random()*5000));this.GalleryPointers[b]=0}}};ResortImages.rotate=function(a){if(++this.GalleryPointers[a]>=this.Galleries[a].length){this.GalleryPointers[a]=0}this.Holders[a].src=this.Galleries[a][this.GalleryPointers[a]]};$(document).ready(function(){ResortImages.init();LeftMenu.init();$("a.trip-type-menu-item").mouseover(function(a){var b=$(this);setTimeout(function(){var e=b.attr("trip_type_id");if(e==$last_trip_type_id){return}$("a.trip-type-menu-item","table.travel-menu").not(b).removeClass("force-selected");b.addClass("force-selected");showTripTypeMenuCMSBlock(false);var d=$trip_type_resorts[e];var g=$("li.last-cell","ul.countries-menu-right");if(d.more_link===false){g.hide()}else{g.show();$("a:first",g).attr("href",d.more_link)}var h=$("ul.countries-menu-left");var c=$("ul.countries-menu-right");clearTripTypeMenu();for(var i=0;i<d.resorts.length;i++){var f='<li><a href="'+d.resorts[i]["link"]+'">'+d.resorts[i]["name"]+"</a></li>";if(i<10){h.append(f)}else{g.before(f)}}$last_trip_type_id=e},0)});$("body").bind("OnTopMenuSelected",function(b,a){if($(a).attr("menu_type")=="travel-menu"){showTripTypeMenuCMSBlock(true)}})});function clearTripTypeMenu(){if($last_trip_type_id===false){return}$("ul.countries-menu-left").empty();$("li","ul.countries-menu-right").not(".last-cell").remove()}function showTripTypeMenuCMSBlock(a){if(a===undefined){a=true}var b=$("#trip_type_menu_cms_block");if(a){clearTripTypeMenu();b.show();b.parents("td:first").attr("width","69%");$("td.menu-vert-dots").width(0);$("td.countries-menu-right").hide();$("a.trip-type-menu-item","table.travel-menu").removeClass("force-selected")}else{b.hide();b.parents("td:first").attr("width","35%");$("td.menu-vert-dots").width(2);$("td.countries-menu-right").show()}}function addEvent(el,evname,func,traditional){if(traditional){eval("el.on"+evname+"="+func);return}if(el.attachEvent){el.attachEvent("on"+evname,func)}else{el.addEventListener(evname,func,true)}}function addLoadEvent(b,a){if(!a){a=window}var c=a.onload;if(typeof a.onload!="function"){a.onload=b}else{a.onload=function(){if(c){c()}b()}}}function setCookie(a,b){if(getCookie(a)!=b){document.cookie=a+"="+escape(b)+"; path=/"}}function getCookie(b){var d=document.cookie;var a=d.indexOf(b+"=");if(a==-1){return null}a=d.indexOf("=",a)+1;var c=d.indexOf(";",a);if(c==-1){c=d.length}return unescape(d.substring(a,c))}function deleteCookie(a){if(getCookie(a)){document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}}function runOnClick(b){var a;var c=typeof(b)=="string"?document.getElementById(b):b;if(document.createEvent){a=document.createEvent("HTMLEvents");a.initEvent("click",true,false);(a)?c.dispatchEvent(a):(c.onchange&&c.onchange());return}if(c.fireEvent){c.fireEvent("onclick")}}function open_photos(c,b,a,d){var i=Math.round((screen.width-a)/2);var g=Math.round((screen.height-d)/2);var f="left="+i+",top="+g+",width="+a+",height="+d+",status=yes,resizable=yes,menubar=no,scrollbars=yes,toolbar=no";b=b.replace(/(\/|-)/g,"_");var e=window.open(c,b,f);e.focus()}function in_array(b,a){return array_search(b,a)!=-1}function array_search(c,b){for(var a=0;a<b.length;a++){if(b[a]==c){return a}}return -1}function update_checkbox(a,b){b.value=a.checked?1:0}(function(g){g.tools=g.tools||{};g.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(b,a){h[b]=a}};var h={"default":function(a,b){this.getPanes().hide().eq(a).show();b.call()},fade:function(c,i){var d=this.getConf(),a=d.fadeOutSpeed,b=this.getPanes();if(a){b.fadeOut(a)}else{b.hide()}b.eq(c).fadeIn(d.fadeInSpeed,i)},slide:function(a,b){this.getPanes().slideUp(200);this.getPanes().eq(a).slideDown(400,b)},ajax:function(a,b){this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"),b)}};var e;g.tools.tabs.addEffect("horizontal",function(a,b){if(!e){e=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){g(this).hide()});this.getPanes().eq(a).animate({width:e},function(){g(this).show();b.call()})});function f(d,c,k){var l=this,a=g(this),b;g.each(k,function(j,i){if(g.isFunction(i)){a.bind(j,i)}});g.extend(this,{click:function(p,r){var q=l.getCurrentPane();var j=d.eq(p);if(typeof p=="string"&&p.replace("#","")){j=d.filter("[href*="+p.replace("#","")+"]");p=Math.max(d.index(j),0)}if(k.rotate){var i=d.length-1;if(p<0){return l.click(i,r)}if(p>i){return l.click(0,r)}}if(!j.length){if(b>=0){return l}p=k.initialIndex;j=d.eq(p)}if(p===b){return l}r=r||g.Event();r.type="onBeforeClick";a.trigger(r,[p]);if(r.isDefaultPrevented()){return}h[k.effect].call(l,p,function(){r.type="onClick";a.trigger(r,[p])});r.type="onStart";a.trigger(r,[p]);if(r.isDefaultPrevented()){return}b=p;d.removeClass(k.current);j.addClass(k.current);return l},getConf:function(){return k},getTabs:function(){return d},getPanes:function(){return c},getCurrentPane:function(){return c.eq(b)},getCurrentTab:function(){return d.eq(b)},getIndex:function(){return b},next:function(){return l.click(b+1)},prev:function(){return l.click(b-1)},bind:function(j,i){a.bind(j,i);return l},onBeforeClick:function(i){return this.bind("onBeforeClick",i)},onClick:function(i){return this.bind("onClick",i)},unbind:function(i){a.unbind(i);return l}});d.each(function(i){g(this).bind(k.event,function(j){l.click(i,j);return false})});if(location.hash){l.click(location.hash)}else{if(k.initialIndex===0||k.initialIndex>0){l.click(k.initialIndex)}}c.find("a[href^=#]").click(function(i){l.click(g(this).attr("href"),i)})}g.fn.tabs=function(a,d){var c=this.eq(typeof d=="number"?d:0).data("tabs");if(c){return c}if(g.isFunction(d)){d={onBeforeClick:d}}var b=g.extend({},g.tools.tabs.conf),j=this.length;d=g.extend(b,d);this.each(function(n){var p=g(this);var o=p.find(d.tabs);if(!o.length){o=p.children()}var i=a.jquery?a:p.children(a);if(!i.length){i=j==1?g(a):p.parent().find(a)}c=new f(o,i,d);p.data("tabs",c)});return d.api?c:this}})(jQuery);(function(i){var g=i.tools.tabs;g.plugins=g.plugins||{};g.plugins.history={version:"1.0.2",conf:{api:false}};var h,f;function j(b){if(b){var a=f.contentWindow.document;a.open().close();a.location.hash=b}}i.fn.onHash=function(a){var b=this;if(i.browser.msie&&i.browser.version<"8"){if(!f){f=i("<iframe/>").attr("src","javascript:false;").hide().get(0);i("body").append(f);setInterval(function(){var d=f.contentWindow.document,c=d.location.hash;if(h!==c){i.event.trigger("hash",c);h=c}},100);j(location.hash||"#")}b.bind("click.hash",function(c){j(i(this).attr("href"))})}else{setInterval(function(){var c=location.hash;var d=b.filter("[href$="+c+"]");if(!d.length){c=c.replace("#","");d=b.filter("[href$="+c+"]")}if(d.length&&c!==h){h=c;i.event.trigger("hash",c)}},100)}i(window).bind("hash",a);return this};i.fn.history=function(b){var a=i.extend({},g.plugins.history.conf),c;b=i.extend(a,b);this.each(function(){var d=i(this).tabs(),e=d.getTabs();if(d){c=d}e.onHash(function(n,m){if(!m||m=="#"){m=d.getConf().initialIndex}d.click(m)});e.click(function(l){location.hash=i(this).attr("href").replace("#","")})});return b.api?c:this}})(jQuery);(function(d){d.tools=d.tools||{};d.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var f;function e(s,u){var a=this,c=d(this),D=!u.vertical,C=s.children(),w=0,y;if(!f){f=a}d.each(u,function(h,g){if(d.isFunction(g)){c.bind(h,g)}});if(C.length>1){C=d(u.items,s)}function v(g){var h=d(g);return u.globalNav?h:s.parent().find(g)}s.data("finder",v);var B=v(u.prev),z=v(u.next),A=v(u.prevPage),t=v(u.nextPage);d.extend(a,{getIndex:function(){return w},getClickIndex:function(){var g=a.getItems();return g.index(g.filter("."+u.activeClass))},getConf:function(){return u},getSize:function(){return a.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/u.size)},getPageIndex:function(){return Math.ceil(w/u.size)},getNaviButtons:function(){return B.add(z).add(A).add(t)},getRoot:function(){return s},getItemWrap:function(){return C},getItems:function(){return C.children(u.item)},getVisibleItems:function(){return a.getItems().slice(w,w+u.size)},seekTo:function(l,h,k){if(l<0){l=0}if(w===l){return a}if(d.isFunction(h)){k=h}if(l>a.getSize()-u.size){return u.loop?a.begin():this.end()}var j=a.getItems().eq(l);if(!j.length){return a}var i=d.Event("onBeforeSeek");c.trigger(i,[l]);if(i.isDefaultPrevented()){return a}if(h===undefined||d.isFunction(h)){h=u.speed}function g(){if(k){k.call(a,l)}c.trigger("onSeek",[l])}if(D){C.animate({left:-j.position().left},h,u.easing,g)}else{C.animate({top:-j.position().top},h,u.easing,g)}f=a;w=l;i=d.Event("onStart");c.trigger(i,[l]);if(i.isDefaultPrevented()){return a}B.add(A).toggleClass(u.disabledClass,l===0);z.add(t).toggleClass(u.disabledClass,l>=a.getSize()-u.size);return a},move:function(g,h,i){y=g>0;return this.seekTo(w+g,h,i)},next:function(g,h){return this.move(1,g,h)},prev:function(g,h){return this.move(-1,g,h)},movePage:function(g,h,i){y=g>0;var k=u.size*g;var j=w%u.size;if(j>0){k+=(g>0?-j:u.size-j)}return this.move(k,h,i)},prevPage:function(g,h){return this.movePage(-1,g,h)},nextPage:function(g,h){return this.movePage(1,g,h)},setPage:function(h,g,i){return this.seekTo(h*u.size,g,i)},begin:function(g,h){y=false;return this.seekTo(0,g,h)},end:function(h,i){y=true;var g=this.getSize()-u.size;return g>0?this.seekTo(g,h,i):a},reload:function(){c.trigger("onReload");return a},focus:function(){f=a;return a},click:function(j){var i=a.getItems().eq(j),l=u.activeClass,k=u.size;if(j<0||j>=a.getSize()){return a}if(k==1){if(u.loop){return a.next()}if(j===0||j==a.getSize()-1){y=(y===undefined)?true:!y}return y===false?a.prev():a.next()}if(k==2){if(j==w){j--}a.getItems().removeClass(l);i.addClass(l);return a.seekTo(j,time,fn)}if(!i.hasClass(l)){a.getItems().removeClass(l);i.addClass(l);var g=Math.floor(k/2);var h=j-g;if(h>a.getSize()-k){h=a.getSize()-k}if(h!==j){return a.seekTo(h)}}return a},bind:function(h,g){c.bind(h,g);return a},unbind:function(g){c.unbind(g);return a}});d.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(h,g){a[g]=function(i){return a.bind(g,i)}});B.addClass(u.disabledClass).click(function(){a.prev()});z.click(function(){a.next()});t.click(function(){a.nextPage()});if(a.getSize()<u.size){z.add(t).addClass(u.disabledClass)}A.addClass(u.disabledClass).click(function(){a.prevPage()});var x=u.hoverClass,b="keydown."+Math.random().toString().substring(10);a.onReload(function(){if(x){a.getItems().hover(function(){d(this).addClass(x)},function(){d(this).removeClass(x)})}if(u.clickable){a.getItems().each(function(g){d(this).unbind("click.scrollable").bind("click.scrollable",function(h){if(d(h.target).is("a")){return}return a.click(g)})})}if(u.keyboard){d(document).unbind(b).bind(b,function(h){if(h.altKey||h.ctrlKey){return}if(u.keyboard!="static"&&f!=a){return}var g=u.keyboardSteps;if(D&&(h.keyCode==37||h.keyCode==39)){a.move(h.keyCode==37?-g:g);return h.preventDefault()}if(!D&&(h.keyCode==38||h.keyCode==40)){a.move(h.keyCode==38?-g:g);return h.preventDefault()}return true})}else{d(document).unbind(b)}});a.reload()}d.fn.scrollable=function(c){var b=this.eq(typeof c=="number"?c:0).data("scrollable");if(b){return b}var a=d.extend({},d.tools.scrollable.conf);c=d.extend(a,c);c.keyboardSteps=c.keyboardSteps||c.size;this.each(function(){b=new e(d(this),c);d(this).data("scrollable",b)});return c.api?b:this}})(jQuery);(function(c){var d=c.tools.scrollable;d.plugins=d.plugins||{};d.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};c.fn.circular=function(a){var b=c.extend({},d.plugins.circular.conf),f;c.extend(b,a);this.each(function(){var s=c(this).scrollable(),e=s.getItems(),q=s.getConf(),v=s.getItemWrap(),r=0;if(s){f=s}if(e.length<q.size){return false}e.slice(0,q.size).each(function(g){c(this).clone().appendTo(v).click(function(){s.click(e.length+g)}).addClass(b.clonedClass)});var p=c.makeArray(e.slice(-q.size)).reverse();c(p).each(function(g){c(this).clone().prependTo(v).click(function(){s.click(-g-1)}).addClass(b.clonedClass)});var o=v.children(q.item);var t=q.hoverClass;if(t){o.hover(function(){c(this).addClass(t)},function(){c(this).removeClass(t)})}function u(h){var g=o.eq(h);if(q.vertical){v.css({top:-g.position().top})}else{v.css({left:-g.position().left})}}u(q.size);c.extend(s,{move:function(i,j,l,k){var g=r+i+q.size;var h=g>s.getSize()-q.size;if(g<=0||h){var m=r+q.size+(h?-e.length:e.length);u(m);g=m+i}if(k){o.removeClass(q.activeClass).eq(g+Math.floor(q.size/2)).addClass(q.activeClass)}if(g===r+q.size){return self}return s.seekTo(g,j,l)},begin:function(g,h){return this.seekTo(q.size,g,h)},end:function(g,h){return this.seekTo(e.length,g,h)},click:function(j,h,i){if(!q.clickable){return self}if(q.size==1){return this.next()}var g=j-r,k=q.activeClass;g-=Math.floor(q.size/2);return this.move(g,h,i,true)},getIndex:function(){return r},setPage:function(h,g,i){return this.seekTo(h*q.size+q.size,g,i)},getPageAmount:function(){return Math.ceil(e.length/q.size)},getPageIndex:function(){if(r<0){return this.getPageAmount()-1}if(r>=e.length){return 0}var g=(r+q.size)/q.size-1;return g},getVisibleItems:function(){var g=r+q.size;return o.slice(g,g+q.size)}});s.onStart(function(g,h){r=h-q.size;return false});s.getNaviButtons().removeClass(q.disabledClass)});return b.api?f:this}})(jQuery);(function(c){var d=c.tools.scrollable;d.plugins=d.plugins||{};d.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};c.fn.autoscroll=function(b){if(typeof b=="number"){b={interval:b}}var a=c.extend({},d.plugins.autoscroll.conf),f;c.extend(a,b);this.each(function(){var k=c(this).scrollable();if(k){f=k}var e,l,j=true;k.play=function(){if(e){return}j=false;e=setInterval(function(){k.move(a.steps)},a.interval);k.move(a.steps)};k.pause=function(){e=clearInterval(e)};k.stop=function(){k.pause();j=true};if(a.autopause){k.getRoot().add(k.getNaviButtons()).hover(function(){k.pause();clearInterval(l)},function(){if(!j){l=setTimeout(k.play,a.interval)}})}if(a.autoplay){setTimeout(k.play,a.interval)}});return a.api?f:this}})(jQuery);PolylineEncoder=function(c,b,e,d){var a;if(!c){c=18}if(!b){b=2}if(!e){e=0.00001}if(!d){d=true}this.numLevels=c;this.zoomFactor=b;this.verySmall=e;this.forceEndpoints=d;this.zoomLevelBreaks=new Array(c);for(a=0;a<c;a++){this.zoomLevelBreaks[a]=e*Math.pow(b,c-a-1)}};PolylineEncoder.prototype.dpEncode=function(n){var l=0;var k=[];var h=new Array(n.length);var g,b,o,f,m,j;var e,a,d;var c;if(n.length>2){k.push([0,n.length-1]);while(k.length>0){j=k.pop();g=0;c=Math.pow(n[j[1]].lat()-n[j[0]].lat(),2)+Math.pow(n[j[1]].lng()-n[j[0]].lng(),2);for(e=j[0]+1;e<j[1];e++){o=this.distance(n[e],n[j[0]],n[j[1]],c);if(o>g){g=o;b=e;if(g>l){l=g}}}if(g>this.verySmall){h[b]=g;k.push([j[0],b]);k.push([b,j[1]])}}}a=this.createEncodings(n,h);d=this.encodeLevels(n,h,l);return{encodedPoints:a,encodedLevels:d,encodedPointsLiteral:a.replace(/\\/g,"\\\\")}};PolylineEncoder.prototype.dpEncodeToJSON=function(d,b,e,c){var a;if(!c){c=0.9}if(!e){e=3}if(!b){b="#0000ff"}a=this.dpEncode(d);return{color:b,weight:e,opacity:c,points:a.encodedPoints,levels:a.encodedLevels,numLevels:this.numLevels,zoomFactor:this.zoomFactor}};PolylineEncoder.prototype.dpEncodeToGPolyline=function(c,a,d,b){if(!b){b=0.9}if(!d){d=3}if(!a){a="#0000ff"}return new GPolyline.fromEncoded(this.dpEncodeToJSON(c,a,d,b))};PolylineEncoder.prototype.dpEncodeToGPolygon=function(g,c,f,h,b,j,k,a){var e,d;if(!c){c="#0000ff"}if(!f){f=3}if(!h){h=0.9}if(!b){b=c}if(!j){j=h/3}if(k==undefined){k=true}if(a==undefined){a=true}d=new Array(0);for(e=0;e<g.length;e++){d.push(this.dpEncodeToJSON(g[e],c,f,h))}return new GPolygon.fromEncoded({polylines:d,color:b,opacity:j,fill:k,outline:a})};PolylineEncoder.prototype.distance=function(f,e,d,a){var c,b;if(e.lat()===d.lat()&&e.lng()===d.lng()){b=Math.sqrt(Math.pow(d.lat()-f.lat(),2)+Math.pow(d.lng()-f.lng(),2))}else{c=((f.lat()-e.lat())*(d.lat()-e.lat())+(f.lng()-e.lng())*(d.lng()-e.lng()))/a;if(c<=0){b=Math.sqrt(Math.pow(f.lat()-e.lat(),2)+Math.pow(f.lng()-e.lng(),2))}if(c>=1){b=Math.sqrt(Math.pow(f.lat()-d.lat(),2)+Math.pow(f.lng()-d.lng(),2))}if(0<c&&c<1){b=Math.sqrt(Math.pow(f.lat()-e.lat()-c*(d.lat()-e.lat()),2)+Math.pow(f.lng()-e.lng()-c*(d.lng()-e.lng()),2))}}return b};PolylineEncoder.prototype.createEncodings=function(n,f){var b,g,h;var d=0;var e=0;var c="";for(b=0;b<n.length;b++){if(f[b]!=undefined||b==0||b==n.length-1){var l=n[b];var j=l.lat();var k=l.lng();var a=Math.floor(j*100000);var m=Math.floor(k*100000);g=a-d;h=m-e;d=a;e=m;c+=this.encodeSignedNumber(g)+this.encodeSignedNumber(h)}}return c};PolylineEncoder.prototype.computeLevel=function(a){var b;if(a>this.verySmall){b=0;while(a<this.zoomLevelBreaks[b]){b++}return b}};PolylineEncoder.prototype.encodeLevels=function(d,e,b){var a;var c="";if(this.forceEndpoints){c+=this.encodeNumber(this.numLevels-1)}else{c+=this.encodeNumber(this.numLevels-this.computeLevel(b)-1)}for(a=1;a<d.length-1;a++){if(e[a]!=undefined){c+=this.encodeNumber(this.numLevels-this.computeLevel(e[a])-1)}}if(this.forceEndpoints){c+=this.encodeNumber(this.numLevels-1)}else{c+=this.encodeNumber(this.numLevels-this.computeLevel(b)-1)}return c};PolylineEncoder.prototype.encodeNumber=function(b){var a="";var c,d;while(b>=32){c=(32|(b&31))+63;a+=(String.fromCharCode(c));b>>=5}d=b+63;a+=(String.fromCharCode(d));return a};PolylineEncoder.prototype.encodeSignedNumber=function(a){var b=a<<1;if(a<0){b=~(b)}return(this.encodeNumber(b))};PolylineEncoder.latLng=function(b,a){this.y=b;this.x=a};PolylineEncoder.latLng.prototype.lat=function(){return this.y};PolylineEncoder.latLng.prototype.lng=function(){return this.x};PolylineEncoder.pointsToLatLngs=function(b){var a,c;c=new Array(0);for(a=0;a<b.length;a++){c.push(new PolylineEncoder.latLng(b[a][0],b[a][1]))}return c};PolylineEncoder.pointsToGLatLngs=function(c){var b,a;a=new Array(0);for(b=0;b<c.length;b++){a.push(new GLatLng(c[b][0],c[b][1]))}return a};function GMapHelper(){}GMapHelper.outlineColor="#ff0000";GMapHelper.outlineWeight=3;GMapHelper.outlineOpacity=0.8;GMapHelper.fillColor="#f33f00";GMapHelper.fillOpacity=0.2;GMapHelper.polygonRestored=false;GMapHelper.createdIcons=new Array();GMapHelper.init=function(c,a,b){GMapHelper.map=c;if(a){GMapHelper.areaInput=a}if(b){GMapHelper.markersInput=b}};GMapHelper.prepareSavedPolygon=function(a){var b=a.split("--@@@@--");GMapHelper.areaPolygon=GPolygon.fromEncoded({polylines:[{points:b[0],levels:b[1],numLevels:5,zoomFactor:2,color:GMapHelper.outlineColor,weight:GMapHelper.outlineWeight,opacity:GMapHelper.outlineOpacity}],color:GMapHelper.fillColor,fill:true,opacity:GMapHelper.fillOpacity,outline:true});GMapHelper.polygonRestored=true};GMapHelper.restorePolygon=function(){if(GMapHelper.areaInput.value!=""){GMapHelper.prepareSavedPolygon(GMapHelper.areaInput.value)}else{GMapHelper.areaPolygon=new GPolygon([],GMapHelper.outlineColor,GMapHelper.outlineWeight,GMapHelper.outlineOpacity,GMapHelper.fillColor,GMapHelper.fillOpacity)}GMapHelper.map.addOverlay(GMapHelper.areaPolygon)};GMapHelper.encodePolygon=function(){var c=new Array();for(var b=0;b<GMapHelper.areaPolygon.getVertexCount();b++){c[b]=GMapHelper.areaPolygon.getVertex(b)}polylineEncoder=new PolylineEncoder(5);var a=polylineEncoder.dpEncode(c);GMapHelper.areaInput.value=a.encodedPoints+"--@@@@--"+a.encodedLevels};GMapHelper.drawPolygon=function(){GMapHelper.map.removeOverlay(GMapHelper.areaPolygon);GMapHelper.areaPolygon=new GPolygon([],GMapHelper.outlineColor,GMapHelper.outlineWeight,GMapHelper.outlineOpacity,GMapHelper.fillColor,GMapHelper.fillOpacity);GMapHelper.map.addOverlay(GMapHelper.areaPolygon);GMapHelper.areaPolygon.enableDrawing()};GMapHelper.editPolygon=function(){GMapHelper.areaPolygon.enableEditing()};GMapHelper.saveData=function(){GMapHelper.encodePolygon();GMapHelper.saveMarkers()};GMapHelper.adjustMapByPolygon=function(){if(GMapHelper.polygonRestored){var a=GMapHelper.areaPolygon.getBounds();GMapHelper.map.setZoom(GMapHelper.map.getBoundsZoomLevel(a));GMapHelper.map.setCenter(a.getCenter())}};GMapHelper.createMarker=function(f,b,i,e,h){if(!GMapHelper.createdIcons[f]){GMapHelper.createdIcons[f]=new Array()}if(GMapHelper.createdIcons[f][b]){GMapHelper.createdIcons[f][b].openInfoWindow("I'm here");return}var c=f+" "+i;if(!e||!h){var a=GMapHelper.map.getCenter()}else{var a=new GLatLng(e,h)}var g=new GIcon(G_DEFAULT_ICON);g.iconSize=new GSize(32,32);if(f=="resort"){g.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"}if(f=="airport"){g.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png"}if(f=="region"){g.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png"}var d=new GMarker(a,{title:c,draggable:true,icon:g});d._add_type=f;d._add_id=b;d.bindInfoWindowHtml(c);GMapHelper.map.addOverlay(d);GMapHelper.createdIcons[f][b]=d;var j=document.getElementById("map_elem_"+f+"_"+b);j.className=j.className+" onmap"};GMapHelper.saveMarkers=function(){var c="";for(var b in GMapHelper.createdIcons){c+=b+":";for(var d in GMapHelper.createdIcons[b]){var a=GMapHelper.createdIcons[b][d].getLatLng();c+=d+"("+a.lat()+"x"+a.lng()+"),"}c=c.replace(/,$/,"");c+=";"}c=c.replace(/;$/,"");GMapHelper.markersInput.value=c};GMapHelper.restoreMarkers=function(){var d=GMapHelper.markersInput.value.split(";");for(var c=0;c<d.length;c++){if(d[c].match(/(.*):(.*)/)){var e=RegExp.$1;var b=RegExp.$2;var h=b.split(",");for(var k=0;k<h.length;k++){if(h[k].match(/([0-9]+)\((.*)\)/)){var a=RegExp.$1;var g=RegExp.$2;var f=g.split("x");var j=document.getElementById("map_elem_"+e+"_"+a);if(j){GMapHelper.createMarker(e,a,j.innerHTML,f[0],f[1])}}}}}};(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"y",duration:1};a.window=function(d){return c(window).isScrollable()};c.fn.isScrollable=function(){return this.map(function(){var g=this.parentWindow||this.defaultView,e=this.nodeName=="#document"?g.frameElement||g:this,f=e.contentDocument||(e.contentWindow||e).document,d=e.setInterval;return e.nodeName=="IFRAME"||d&&c.browser.safari?f.body:d?f.documentElement:this})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}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.isScrollable().each(function(){var m=this,k=c(m),l=f,j,h={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",v=t.toLowerCase(),q="scroll"+t,o=m[q],p=s=="x"?"Width":"Height",u=p.toLowerCase();if(j){h[q]=j[v]+(n?0:o-k.offset()[v]);if(d.margin){h[q]-=parseInt(l.css("margin"+t))||0;h[q]-=parseInt(l.css("border"+t+"Width"))||0}h[q]+=d.offset[v]||0;if(d.over[v]){h[q]+=l[u]()*d.over[v]}}else{h[q]=l[v]}if(/^\d+$/.test(h[q])){h[q]=h[q]<=0?0:Math.min(h[q],g(p))}if(!r&&d.queue){if(o!=h[q]){i(d.onAfterFirst)}delete h[q]}});i(d.onAfter);function i(o){k.animate(h,e,d.easing,o&&function(){o.call(this,f,d)})}function g(p){var o="scroll"+p,q=m.ownerDocument;return n?Math.max(q.documentElement[o],q.body[o]):m[o]}}).end()};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.6"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._promptClass="ui-datepicker-prompt";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this._weekOverClass="ui-datepicker-week-over";this.regional=[];this.regional[""]={clearText:"Clear",clearStatus:"Erase the current date",closeText:"Close",closeStatus:"Close without change",prevText:"&#x3c;Prev",prevStatus:"Show the previous month",prevBigText:"&#x3c;&#x3c;",prevBigStatus:"Show the previous year",nextText:"Next&#x3e;",nextStatus:"Show the next month",nextBigText:"&#x3e;&#x3e;",nextBigStatus:"Show the next year",currentText:"Today",currentStatus:"Show the current month",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthStatus:"Show a different month",yearStatus:"Show a different year",weekHeader:"Wk",weekStatus:"Week of the year",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayStatus:"Set DD as first week day",dateStatus:"Select DD, M d",dateFormat:"mm/dd/yy",firstDay:0,initStatus:"Select a date",isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,closeAtTop:true,mandatory:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,showBigPrevNext:false,gotoCurrent:false,changeMonth:true,changeYear:true,showMonthAfterYear:false,yearRange:"-10:+10",changeFirstDay:true,highlightWeek:false,showOtherMonths:false,showWeeks:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",showStatus:false,statusForDate:this.dateStatus,minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,rangeSelect:false,rangeSeparator:" - ",altField:"",altFormat:"",constrainInput:true};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" style="display: none;"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+'"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){input[isRTL?"before":"after"]('<span class="'+this._appendClass+'">'+appendText+"</span>")}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");var trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](trigger);trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){$target.siblings("."+this._appendClass).remove().end().siblings("."+this._triggerClass).remove().end().removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;$target.siblings("button."+this._triggerClass).each(function(){this.disabled=false}).end().siblings("img."+this._triggerClass).css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){$target.children("."+this._disableClass).remove()}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;$target.siblings("button."+this._triggerClass).each(function(){this.disabled=true}).end().siblings("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);var offset=inline.offset();var relOffset={left:0,top:0};inline.parents().each(function(){if($(this).css("position")=="relative"){relOffset=$(this).offset();return false}});$target.prepend('<div class="'+this._disableClass+'" style="'+($.browser.msie?"background-color: transparent; ":"")+"width: "+inline.width()+"px; height: "+inline.height()+"px; left: "+(offset.left-relOffset.left)+"px; top: "+(offset.top-relOffset.top)+'px;"></div>')}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}var inst=this._getInst(target);if(inst){if(this._curInst==inst){this._hideDatepicker(null)}extendRemove(inst.settings,settings);var date=new Date();extendRemove(inst,{rangeStart:null,endDay:null,endMonth:null,endYear:null,selectedDay:date.getDate(),selectedMonth:date.getMonth(),selectedYear:date.getFullYear(),currentDay:date.getDate(),currentMonth:date.getMonth(),currentYear:date.getFullYear(),drawMonth:date.getMonth(),drawYear:date.getFullYear()});this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-1,"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+1,"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);inst.dpDiv.width($.datepicker._getNumberOfMonths(inst)[1]*$(".ui-datepicker",inst.dpDiv[0])[0].offsetWidth);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height});var numMonths=this._getNumberOfMonths(inst);inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var pos=inst.input?this._findPos(inst.input[0]):null;var browserWidth=window.innerWidth||(document.documentElement?document.documentElement.clientWidth:document.body.clientWidth);var browserHeight=window.innerHeight||(document.documentElement?document.documentElement.clientHeight:document.body.clientHeight);var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;if(this._get(inst,"isRTL")||(offset.left+inst.dpDiv.width()-scrollX)>browserWidth){offset.left=Math.max((isFixed?0:scrollX),pos[0]+(inst.input?inst.input.width():0)-(isFixed?scrollX:0)-inst.dpDiv.width()-(isFixed&&$.browser.opera?document.documentElement.scrollLeft:0))}else{offset.left-=(isFixed?scrollX:0)}if((offset.top+inst.dpDiv.height()-scrollY)>browserHeight){offset.top=Math.max((isFixed?0:scrollY),pos[1]-(isFixed?scrollY:0)-(this._inDialog?0:inst.dpDiv.height())-(isFixed&&$.browser.opera?document.documentElement.scrollTop:0))}else{offset.top-=(isFixed?scrollY:0)}return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}var rangeSelect=this._get(inst,"rangeSelect");if(rangeSelect&&inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;inst.settings.prompt=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker");$("."+this._promptClass,inst.dpDiv).remove()},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);this._adjustInstDate(inst,offset,period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_changeFirstDay:function(id,day){var target=$(id);var inst=this._getInst(target[0]);inst.settings.firstDay=day;this._updateDatepicker(inst)},_selectDay:function(id,month,year,td){if($(td).hasClass(this._unselectableClass)){return}var target=$(id);var inst=this._getInst(target[0]);var rangeSelect=this._get(inst,"rangeSelect");if(rangeSelect){inst.stayOpen=!inst.stayOpen;if(inst.stayOpen){$(".ui-datepicker td",inst.dpDiv).removeClass(this._currentClass);$(td).addClass(this._currentClass)}}inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}else{if(rangeSelect){inst.endDay=inst.currentDay;inst.endMonth=inst.currentMonth;inst.endYear=inst.currentYear}}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}else{if(rangeSelect){inst.selectedDay=inst.currentDay=inst.rangeStart.getDate();inst.selectedMonth=inst.currentMonth=inst.rangeStart.getMonth();inst.selectedYear=inst.currentYear=inst.rangeStart.getFullYear();inst.rangeStart=null;if(inst.inline){this._updateDatepicker(inst)}}}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"mandatory")){return}inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(this._get(inst,"rangeSelect")&&dateStr){dateStr=(inst.rangeStart?this._formatDate(inst,inst.rangeStart):dateStr)+this._get(inst,"rangeSeparator")+dateStr}if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=(isArray(date)?(!date[0]&&!date[1]?"":this.formatDate(altFormat,date[0],this._getFormatConfig(inst))+this._get(inst,"rangeSeparator")+this.formatDate(altFormat,date[1]||date[0],this._getFormatConfig(inst))):this.formatDate(altFormat,date,this._getFormatConfig(inst)));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},dateStatus:function(date,inst){return $.datepicker.formatDate($.datepicker._get(inst,"dateStatus"),date,$.datepicker._getFormatConfig(inst))},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val().split(this._get(inst,"rangeSeparator")):null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);if(dates.length>0){var settings=this._getFormatConfig(inst);if(dates.length>1){date=this.parseDate(dateFormat,dates[1],settings)||defaultDate;inst.endDay=date.getDate();inst.endMonth=date.getMonth();inst.endYear=date.getFullYear()}try{date=this.parseDate(dateFormat,dates[0],settings)||defaultDate}catch(event){this.log(event);date=defaultDate}}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates[0]?date.getDate():0);inst.currentMonth=(dates[0]?date.getMonth():0);inst.currentYear=(dates[0]?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(this._get(inst,"rangeSelect")){if(endDate){endDate=this._determineDate(endDate,null);inst.endDay=endDate.getDate();inst.endMonth=endDate.getMonth();inst.endYear=endDate.getFullYear()}else{inst.endDay=inst.currentDay;inst.endMonth=inst.currentMonth;inst.endYear=inst.currentYear}}if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst)+(!this._get(inst,"rangeSelect")?"":this._get(inst,"rangeSeparator")+this._formatDate(inst,inst.endDay,inst.endMonth,inst.endYear)))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));if(this._get(inst,"rangeSelect")){return[inst.rangeStart||startDate,(!inst.endYear?inst.rangeStart||startDate:this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)))]}else{return startDate}},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var showStatus=this._get(inst,"showStatus");var initStatus=this._get(inst,"initStatus")||"&#xa0;";var isRTL=this._get(inst,"isRTL");var clear=(this._get(inst,"mandatory")?"":'<div class="ui-datepicker-clear"><a onclick="jQuery.datepicker._clearDate(\'#'+inst.id+"');\""+this._addStatus(showStatus,inst.id,this._get(inst,"clearStatus"),initStatus)+">"+this._get(inst,"clearText")+"</a></div>");var controls='<div class="ui-datepicker-control">'+(isRTL?"":clear)+'<div class="ui-datepicker-close"><a onclick="jQuery.datepicker._hideDatepicker();"'+this._addStatus(showStatus,inst.id,this._get(inst,"closeStatus"),initStatus)+">"+this._get(inst,"closeText")+"</a></div>"+(isRTL?clear:"")+"</div>";var prompt=this._get(inst,"prompt");var closeAtTop=this._get(inst,"closeAtTop");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var showBigPrevNext=this._get(inst,"showBigPrevNext");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prevBigText=(showBigPrevNext?this._get(inst,"prevBigText"):"");prevBigText=(!navigationAsDateFormat?prevBigText:this.formatDate(prevBigText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepBigMonths,1)),this._getFormatConfig(inst)));var prev='<div class="ui-datepicker-prev">'+(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?(showBigPrevNext?"<a onclick=\"jQuery.datepicker._adjustDate('#"+inst.id+"', -"+stepBigMonths+", 'M');\""+this._addStatus(showStatus,inst.id,this._get(inst,"prevBigStatus"),initStatus)+">"+prevBigText+"</a>":"")+"<a onclick=\"jQuery.datepicker._adjustDate('#"+inst.id+"', -"+stepMonths+", 'M');\""+this._addStatus(showStatus,inst.id,this._get(inst,"prevStatus"),initStatus)+">"+prevText+"</a>":(hideIfNoPrevNext?"":(showBigPrevNext?"<label>"+prevBigText+"</label>":"")+"<label>"+prevText+"</label>"))+"</div>";var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var nextBigText=(showBigPrevNext?this._get(inst,"nextBigText"):"");nextBigText=(!navigationAsDateFormat?nextBigText:this.formatDate(nextBigText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepBigMonths,1)),this._getFormatConfig(inst)));var next='<div class="ui-datepicker-next">'+(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?"<a onclick=\"jQuery.datepicker._adjustDate('#"+inst.id+"', +"+stepMonths+", 'M');\""+this._addStatus(showStatus,inst.id,this._get(inst,"nextStatus"),initStatus)+">"+nextText+"</a>"+(showBigPrevNext?"<a onclick=\"jQuery.datepicker._adjustDate('#"+inst.id+"', +"+stepBigMonths+", 'M');\""+this._addStatus(showStatus,inst.id,this._get(inst,"nextBigStatus"),initStatus)+">"+nextBigText+"</a>":""):(hideIfNoPrevNext?"":"<label>"+nextText+"</label>"+(showBigPrevNext?"<label>"+nextBigText+"</label>":"")))+"</div>";var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var html=(closeAtTop&&!inst.inline?controls:"")+'<div class="ui-datepicker-links">'+(isRTL?next:prev)+(this._isInRange(inst,gotoDate)?'<div class="ui-datepicker-current"><a onclick="jQuery.datepicker._gotoToday(\'#'+inst.id+"');\""+this._addStatus(showStatus,inst.id,this._get(inst,"currentStatus"),initStatus)+">"+currentText+"</a></div>":"")+(isRTL?prev:next)+"</div>"+(prompt?'<div class="'+this._promptClass+'"><span>'+prompt+"</span></div>":"");var firstDay=parseInt(this._get(inst,"firstDay"));firstDay=(isNaN(firstDay)?0:firstDay);var changeFirstDay=this._get(inst,"changeFirstDay");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var beforeShowDay=this._get(inst,"beforeShowDay");var highlightWeek=this._get(inst,"highlightWeek");var showOtherMonths=this._get(inst,"showOtherMonths");var showWeeks=this._get(inst,"showWeeks");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var weekStatus=this._get(inst,"weekStatus");var status=(showStatus?this._get(inst,"dayStatus")||initStatus:"");var dateStatus=this._get(inst,"statusForDate")||this.dateStatus;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);for(var row=0;row<numMonths[0];row++){for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));html+='<div class="ui-datepicker-one-month'+(col==0?" ui-datepicker-new-row":"")+'">'+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,showStatus,initStatus,monthNames)+'<table class="ui-datepicker" cellpadding="0" cellspacing="0"><thead><tr class="ui-datepicker-title-row">'+(showWeeks?"<td"+this._addStatus(showStatus,inst.id,weekStatus,initStatus)+">"+this._get(inst,"weekHeader")+"</td>":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;var dayStatus=(status.indexOf("DD")>-1?status.replace(/DD/,dayNames[day]):status.replace(/D/,dayNamesShort[day]));html+="<td"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end-cell"':"")+">"+(!changeFirstDay?"<span":"<a onclick=\"jQuery.datepicker._changeFirstDay('#"+inst.id+"', "+day+');"')+this._addStatus(showStatus,inst.id,dayStatus,initStatus)+' title="'+dayNames[day]+'">'+dayNamesMin[day]+(changeFirstDay?"</a>":"</span>")+"</td>"}html+="</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){html+='<tr class="ui-datepicker-days-row">'+(showWeeks?'<td class="ui-datepicker-week-col"'+this._addStatus(showStatus,inst.id,weekStatus,initStatus)+">"+calculateWeek(printDate)+"</td>":"");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);html+='<td class="ui-datepicker-days-cell'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end-cell":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+$.datepicker._dayOverClass:"")+(unselectable?" "+this._unselectableClass:"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?(highlightWeek?" onmouseover=\"jQuery(this).parent().addClass('"+this._weekOverClass+"');\" onmouseout=\"jQuery(this).parent().removeClass('"+this._weekOverClass+"');\"":""):" onmouseover=\"jQuery(this).addClass('"+this._dayOverClass+"')"+(highlightWeek?".parent().addClass('"+this._weekOverClass+"')":"")+";"+(!showStatus||(otherMonth&&!showOtherMonths)?"":"jQuery('#ui-datepicker-status-"+inst.id+"').html('"+(dateStatus.apply((inst.input?inst.input[0]:null),[printDate,inst])||initStatus)+"');")+'" onmouseout="jQuery(this).removeClass(\''+this._dayOverClass+"')"+(highlightWeek?".parent().removeClass('"+this._weekOverClass+"')":"")+";"+(!showStatus||(otherMonth&&!showOtherMonths)?"":"jQuery('#ui-datepicker-status-"+inst.id+"').html('"+initStatus+"');")+'" onclick="jQuery.datepicker._selectDay(\'#'+inst.id+"',"+drawMonth+","+drawYear+', this);"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?printDate.getDate():"<a>"+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}html+="</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}html+="</tbody></table></div>"}}html+=(showStatus?'<div style="clear: both;"></div><div id="ui-datepicker-status-'+inst.id+'" class="ui-datepicker-status">'+initStatus+"</div>":"")+(!closeAtTop&&!inst.inline?controls:"")+'<div style="clear: both;"></div>'+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,showStatus,initStatus,monthNames){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-header">';var monthHtml="";if(secondary||!changeMonth){monthHtml+=monthNames[drawMonth]}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-new-month" onchange="jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"jQuery.datepicker._clickMonthYear('#"+inst.id+"');\""+this._addStatus(showStatus,inst.id,this._get(inst,"monthStatus"),initStatus)+">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNames[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||changeMonth||changeYear?"&#xa0;":"")}if(secondary||!changeYear){html+=drawYear}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=endYear=new Date().getFullYear();year+=parseInt(years[0],10);endYear+=parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-new-year" onchange="jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"jQuery.datepicker._clickMonthYear('#"+inst.id+"');\""+this._addStatus(showStatus,inst.id,this._get(inst,"yearStatus"),initStatus)+">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_addStatus:function(showStatus,id,text,initStatus){return(showStatus?" onmouseover=\"jQuery('#ui-datepicker-status-"+id+"').html('"+(text||initStatus)+"');\" onmouseout=\"jQuery('#ui-datepicker-status-"+id+"').html('"+initStatus+"');\"":"")},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document.body).append($.datepicker.dpDiv).mousedown($.datepicker._checkExternalClick);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.6"})(jQuery);jQuery(function(a){a.datepicker.regional.lv={clearText:"Notīrīt",clearStatus:"",closeText:"Aizvērt",closeStatus:"",prevText:"Iepr",prevStatus:"",nextText:"Nāka",nextStatus:"",currentText:"Šodien",currentStatus:"",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],monthStatus:"",yearStatus:"",weekHeader:"Nav",weekStatus:"",dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],dayStatus:"DD",dateStatus:"D, M d",dateFormat:"dd-mm-yy",firstDay:1,initStatus:"",isRTL:false};a.datepicker.setDefaults(a.datepicker.regional.lv)});
