function Fluster2(d,c){var a=d;var e=new Fluster2ProjectionOverlay(a);var f=this;var g=new Object();var j=new Object();this.debugEnabled=c;this.gridSize=60;this.markers=new Array();this.currentZoomLevel=-1;this.styles={0:{image:"http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/m1.png",textColor:"#FFFFFF",width:53,height:52},10:{image:"http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/m2.png",textColor:"#FFFFFF",width:56,height:55},20:{image:"http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/1.0/images/m3.png",textColor:"#FFFFFF",width:66,height:65}};var b=null;function i(){var u=a.getZoom();if(g[u]){f.debug("Clusters for zoom level "+u+" already initialized.")}else{var t=new Array();var p=0;var q=f.markers.length;for(var m=0;m<q;m++){var o=f.markers[m];var n=o.getPosition();var l=false;for(var k=p-1;k>=0;k--){var r=t[k];if(r.contains(n)){r.addMarker(o);l=true;break}}if(!l){var r=new Fluster2Cluster(f,o);t.push(r);p++}}g[u]=t;f.debug("Initialized "+g[u].length+" clusters for zoom level "+u+".")}if(g[f.currentZoomLevel]){for(var m=0;m<g[f.currentZoomLevel].length;m++){g[f.currentZoomLevel][m].hide()}}f.currentZoomLevel=u;h()}function h(){var l=a.getBounds();for(var m=0;m<g[f.currentZoomLevel].length;m++){var k=g[f.currentZoomLevel][m];if(l.contains(k.getPosition())){k.show()}}}this.zoomChanged=function(){window.clearInterval(b);b=window.setTimeout(i,500)};this.getMap=function(){return a};this.getProjection=function(){return e.getP()};this.debug=function(k){if(f.debugEnabled){console.log("Fluster2: "+k)}};this.addMarker=function(k){f.markers.push(k)};this.getStyles=function(){return f.styles};this.initialize=function(){google.maps.event.addListener(a,"zoom_changed",this.zoomChanged);google.maps.event.addListener(a,"dragend",h);window.setTimeout(i,1000)}}function Fluster2Cluster(b,i){var d=i.getPosition();this.fluster=b;this.markers=[];this.bounds=null;this.marker=null;this.lngSum=0;this.latSum=0;this.center=d;this.map=this.fluster.getMap();var h=this;var f=b.getProjection();var c=b.gridSize;var e=f.fromLatLngToDivPixel(d);var a=new google.maps.Point(e.x-c,e.y+c);var g=new google.maps.Point(e.x+c,e.y-c);this.bounds=new google.maps.LatLngBounds(f.fromDivPixelToLatLng(a),f.fromDivPixelToLatLng(g));this.addMarker=function(j){this.markers.push(j)};this.show=function(){if(this.markers.length<10){for(var j=0;j<this.markers.length;j++){if(!this.markers[j].getMap()){this.markers[j].setMap(h.map)}}}else{for(var j=0;j<this.markers.length;j++){this.markers[j].setMap(null)}if(this.marker==null){this.marker=new Fluster2ClusterMarker(this.fluster,this);if(this.fluster.debugEnabled){google.maps.event.addListener(this.marker,"mouseover",h.debugShowMarkers);google.maps.event.addListener(this.marker,"mouseout",h.debugHideMarkers)}}this.marker.show()}};this.hide=function(){if(this.marker!=null){this.marker.hide()}};this.debugShowMarkers=function(){for(var j=0;j<h.markers.length;j++){h.markers[j].setVisible(true)}};this.debugHideMarkers=function(){for(var j=0;j<h.markers.length;j++){h.markers[j].setVisible(false)}};this.getMarkerCount=function(){return this.markers.length};this.contains=function(j){return h.bounds.contains(j)};this.getPosition=function(){return this.center};this.getBounds=function(){return this.bounds};this.getMarkerBounds=function(){var k=new google.maps.LatLngBounds(h.markers[0].getPosition(),h.markers[0].getPosition());for(var j=1;j<h.markers.length;j++){k.extend(h.markers[j].getPosition())}return k};this.addMarker(i)}function Fluster2ProjectionOverlay(a){google.maps.OverlayView.call(this);this.setMap(a);this.getP=function(){return this.getProjection()}}Fluster2ProjectionOverlay.prototype=new google.maps.OverlayView();Fluster2ProjectionOverlay.prototype.draw=function(){};function Fluster2ClusterMarker(b,d){this.fluster=b;this.cluster=d;this.position=this.cluster.getPosition();this.markerCount=this.cluster.getMarkerCount();this.map=this.fluster.getMap();this.style=null;this.div=null;var c=this.fluster.getStyles();for(var a in c){if(this.markerCount>a){this.style=c[a]}else{break}}google.maps.OverlayView.call(this);this.setMap(this.map);this.draw()}Fluster2ClusterMarker.prototype=new google.maps.OverlayView();Fluster2ClusterMarker.prototype.draw=function(){if(this.div==null){var b=this;this.div=document.createElement("div");this.div.style.position="absolute";this.div.style.width=this.style.width+"px";this.div.style.height=this.style.height+"px";this.div.style.lineHeight=this.style.height+"px";this.div.style.background='transparent url("'+this.style.image+'") 50% 50% no-repeat';this.div.style.color=this.style.textColor;this.div.style.textAlign="center";this.div.style.fontFamily="Arial, Helvetica";this.div.style.fontSize="11px";this.div.style.fontWeight="bold";this.div.innerHTML=this.markerCount;this.div.style.cursor="pointer";google.maps.event.addDomListener(this.div,"click",function(){b.map.fitBounds(b.cluster.getMarkerBounds())});this.getPanes().overlayLayer.appendChild(this.div)}var a=this.getProjection().fromLatLngToDivPixel(this.position);this.div.style.left=(a.x-parseInt(this.style.width/2))+"px";this.div.style.top=(a.y-parseInt(this.style.height/2))+"px"};Fluster2ClusterMarker.prototype.hide=function(){this.div.style.display="none"};Fluster2ClusterMarker.prototype.show=function(){this.div.style.display="block"};Date.dayNames=["Vasárnap","Hétfő","Kedd","Szerda","Thursday","Friday","Saturday"];Date.abbrDayNames=["V","H","K","Sze","Cs","P","Szo"];Date.monthNames=["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"];Date.abbrMonthNames=["jan.","feb.","már.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."];Date.firstDayOfWeek=1;Date.format="mmm dd";Date.fullYearStart="20";(function(){function b(c,d){if(!Date.prototype[c]){Date.prototype[c]=d}}b("isLeapYear",function(){var c=this.getFullYear();return(c%4==0&&c%100!=0)||c%400==0});b("isWeekend",function(){return this.getDay()==0||this.getDay()==6});b("isWeekDay",function(){return !this.isWeekend()});b("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});b("getDayName",function(c){return c?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});b("getMonthName",function(c){return c?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});b("getDayOfYear",function(){var c=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-c.getTime())/86400000)});b("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});b("setDayOfYear",function(c){this.setMonth(0);this.setDate(c);return this});b("addYears",function(c){this.setFullYear(this.getFullYear()+c);return this});b("addMonths",function(d){var c=this.getDate();this.setMonth(this.getMonth()+d);if(c>this.getDate()){this.addDays(-this.getDate())}return this});b("addDays",function(c){this.setTime(this.getTime()+(c*86400000));return this});b("addHours",function(c){this.setHours(this.getHours()+c);return this});b("addMinutes",function(c){this.setMinutes(this.getMinutes()+c);return this});b("addSeconds",function(c){this.setSeconds(this.getSeconds()+c);return this});b("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});b("asString",function(d){var c=d||Date.format;return c.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmmm").join(this.getMonthName(false)).split("mmm").join(this.getMonthName(true)).split("mm").join(a(this.getMonth()+1)).split("dd").join(a(this.getDate()))});Date.fromString=function(n){var j=Date.format;var m=new Date("01/01/1977");var k=0;var c=j.indexOf("mmmm");if(c>-1){for(var g=0;g<Date.monthNames.length;g++){var e=n.substr(c,Date.monthNames[g].length);if(Date.monthNames[g]==e){k=Date.monthNames[g].length-4;break}}m.setMonth(g)}else{c=j.indexOf("mmm");if(c>-1){var e=n.substr(c,3);for(var g=0;g<Date.abbrMonthNames.length;g++){if(Date.abbrMonthNames[g]==e){break}}m.setMonth(g)}else{m.setMonth(Number(n.substr(j.indexOf("mm"),2))-1)}}var l=j.indexOf("yyyy");if(l>-1){if(c<l){l+=k}m.setFullYear(Number(n.substr(l,4)))}else{if(c<l){l+=k}m.setFullYear(Number(Date.fullYearStart+n.substr(j.indexOf("yy"),2)))}var h=j.indexOf("dd");if(c<h){h+=k}m.setDate(Number(n.substr(h,2)));if(isNaN(m.getTime())){return false}return m};var a=function(c){var d="0"+c;return d.substring(d.length-2)}})();(function(d){d.fn.extend({renderCalendar:function(q){var B=function(i){return document.createElement(i)};q=d.extend({},d.fn.datePicker.defaults,q);if(q.showHeader!=d.dpConst.SHOW_HEADER_NONE){var n=d(B("tr"));for(var v=Date.firstDayOfWeek;v<Date.firstDayOfWeek+7;v++){var h=v%7;var u=Date.abbrDayNames[h];n.append(jQuery(B("th")).attr({scope:"col",abbr:u,title:u,"class":(h==0||h==6?"weekend":"weekday")}).html(q.showHeader==d.dpConst.SHOW_HEADER_SHORT?u:u))}}var e=d(B("table")).attr({cellspacing:2,className:"jCalendar"}).append((q.showHeader!=d.dpConst.SHOW_HEADER_NONE?d(B("thead")).append(n):B("thead")));var f=d(B("tbody"));var y=(new Date()).zeroTime();var A=q.month==undefined?y.getMonth():q.month;var o=q.year||y.getFullYear();var l=new Date(o,A,1);var k=Date.firstDayOfWeek-l.getDay()+1;if(k>1){k-=7}var p=Math.ceil(((-1*k+1)+l.getDaysInMonth())/7);l.addDays(k-1);var z=function(){if(q.hoverClass){d(this).addClass(q.hoverClass)}};var g=function(){if(q.hoverClass){d(this).removeClass(q.hoverClass)}};var m=0;while(m++<p){var t=jQuery(B("tr"));for(var v=0;v<7;v++){var j=l.getMonth()==A;var x=d(B("td")).text(l.getDate()+"").attr("className",(j?"current-month ":"other-month ")+(l.isWeekend()?"weekend ":"weekday ")+(j&&l.getTime()==y.getTime()?"today ":"")).hover(z,g);if(q.renderCallback){q.renderCallback(x,l,A,o)}t.append(x);l.addDays(1)}f.append(t)}e.append(f);return this.each(function(){d(this).empty().append(e)})},datePicker:function(e){if(!d.event._dpCache){d.event._dpCache=[]}e=d.extend({},d.fn.datePicker.defaults,e);return this.each(function(){var g=d(this);jQuery(this).attr("selecteddate",(new Date()).getDay());jQuery(this).attr("date",new Date());var i=true;if(!this._dpId){this._dpId=d.event.guid++;d.event._dpCache[this._dpId]=new a(this);i=false}if(e.inline){e.createButton=false;e.displayClose=false;e.closeOnSelect=false;g.empty()}var f=d.event._dpCache[this._dpId];f.init(e);if(!i&&e.createButton){this.value=(new Date()).asString();f.button=d('<a href="#" class="dp-choose-date" title="'+d.dpText.TEXT_CHOOSE_DATE+'">'+d.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){g.dpDisplay(this);this.blur();return false});g.after(f.button)}if(!i&&g.is(":text")){g.bind("dateSelected",function(k,j,l){jQuery(this).attr("selecteddate",j.getDay());jQuery(this).attr("date",j);this.value=j.asString()}).bind("change",function(){if(this.value!=""){var j=Date.fromString(this.value);if(j){f.setSelected(j,true,true)}}});if(e.clickInput){g.bind("click",function(){g.dpDisplay()})}var h=Date.fromString(this.value);if(this.value!=""&&h){f.setSelected(h,true,true)}}g.addClass("dp-applied")})},dpSetDisabled:function(e){return b.call(this,"setDisabled",e)},getDate:function(){return this.selectedDate},dpSetStartDate:function(e){return b.call(this,"setStartDate",e)},dpSetEndDate:function(e){return b.call(this,"setEndDate",e)},dpGetSelected:function(){var e=c(this[0]);if(e){return e.getSelected()}return null},dpSetSelected:function(g,f,e){if(f==undefined){f=true}if(e==undefined){e=true}return b.call(this,"setSelected",Date.fromString(g),f,e,true)},dpSetDisplayedMonth:function(e,f){return b.call(this,"setDisplayedMonth",Number(e),Number(f),true)},dpDisplay:function(f){return b.call(this,"display",f)},dpSetRenderCallback:function(e){return b.call(this,"setRenderCallback",e)},dpSetPosition:function(e,f){return b.call(this,"setPosition",e,f)},dpSetOffset:function(e,f){return b.call(this,"setOffset",e,f)},dpClose:function(){return b.call(this,"_closeCalendar",false,this[0])},_dpDestroy:function(){}});var b=function(h,g,e,j,i){return this.each(function(){var f=c(this);if(f){f[h](g,e,j,i)}})};function a(e){this.ele=e;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.selectMultiple=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup"}d.extend(a.prototype,{init:function(e){this.setStartDate(e.startDate);this.setEndDate(e.endDate);this.setDisplayedMonth(Number(e.month),Number(e.year));this.setRenderCallback(e.renderCallback);this.showYearNavigation=e.showYearNavigation;this.closeOnSelect=e.closeOnSelect;this.displayClose=e.displayClose;this.selectMultiple=e.selectMultiple;this.verticalPosition=e.verticalPosition;this.horizontalPosition=e.horizontalPosition;this.hoverClass=e.hoverClass;this.setOffset(e.verticalOffset,e.horizontalOffset);this.inline=e.inline;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(e){if(e){this.startDate=Date.fromString(e)}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(e){if(e){this.endDate=Date.fromString(e)}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(e,f){this.verticalPosition=e;this.horizontalPosition=f},setOffset:function(e,f){this.verticalOffset=parseInt(e)||0;this.horizontalOffset=parseInt(f)||0},setDisabled:function(e){$e=d(this.ele);$e[e?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=d(this.button);$but[e?"addClass":"removeClass"]("dp-disabled");$but.attr("title",e?"":d.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",e?"disabled":"")}},setDisplayedMonth:function(f,n,j){if(this.startDate==undefined||this.endDate==undefined){return}var i=new Date(this.startDate.getTime());i.setDate(1);var l=new Date(this.endDate.getTime());l.setDate(1);var h;if((!f&&!n)||(isNaN(f)&&isNaN(n))){h=new Date().zeroTime();h.setDate(1)}else{if(isNaN(f)){h=new Date(n,this.displayedMonth,1)}else{if(isNaN(n)){h=new Date(this.displayedYear,f,1)}else{h=new Date(n,f,1)}}}if(h.getTime()<i.getTime()){h=i}else{if(h.getTime()>l.getTime()){h=l}}var g=this.displayedMonth;var k=this.displayedYear;this.displayedMonth=h.getMonth();this.displayedYear=h.getFullYear();if(j&&(this.displayedMonth!=g||this.displayedYear!=k)){this._rerenderCalendar();d(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(k,e,f,h){if(e==this.isSelected(k)){return}if(this.selectMultiple==false){this.selectedDates={};d("td.selected",this.context).removeClass("selected")}if(f&&this.displayedMonth!=k.getMonth()){this.setDisplayedMonth(k.getMonth(),k.getFullYear(),true)}this.selectedDates[k.toString()]=e;var i="td.";i+=k.getMonth()==this.displayedMonth?"current-month":"other-month";i+=':contains("'+k.getDate()+'")';var j;d(i,this.ele).each(function(){if(d(this).text()==k.getDate()){j=d(this);j[e?"addClass":"removeClass"]("selected")}});if(h){var g=this.isSelected(k);$e=d(this.ele);$e.trigger("dateSelected",[k,j,g]);$e.trigger("change")}},isSelected:function(e){return this.selectedDates[e.toString()]},getSelected:function(){var e=[];for(s in this.selectedDates){if(this.selectedDates[s]==true){e.push(Date.parse(s))}}return e},display:function(e){if(d(this.ele).is(".dp-disabled")){return}e=e||this.ele;var l=this;var h=d(e);var k=h.offset();var m;var n;var g;var i;if(l.inline){m=d(this.ele);n={id:"calendar-"+this.ele._dpId,className:"dp-popup dp-popup-inline"};i={}}else{m=d("body");n={id:"dp-popup",className:"dp-popup"};i={top:k.top+l.verticalOffset,left:k.left+l.horizontalOffset};var j=function(q){var o=q.target;var p=d("#dp-popup")[0];while(true){if(o==p){return true}else{if(o==document){l._closeCalendar();return false}else{o=d(o).parent()[0]}}}};this._checkMouse=j;this._closeCalendar(true)}m.append(d("<div></div>").attr(n).css(i).append(d("<h2></h2>"),d('<div class="dp-nav-prev"></div>').append(d('<a class="dp-nav-prev-month" href="#" title="'+d.dpText.TEXT_PREV_MONTH+'"></a>').bind("click",function(){return l._displayNewMonth.call(l,this,-1,0)})),d('<div class="dp-nav-next"></div>').append(d('<a class="dp-nav-next-month" href="#" title="'+d.dpText.TEXT_NEXT_MONTH+'"></a>').bind("click",function(){return l._displayNewMonth.call(l,this,1,0)})),d("<div></div>").attr("className","dp-calendar")).bgIframe());var f=this.inline?d(".dp-popup",this.context):d("#dp-popup");if(this.showYearNavigation==false){d(".dp-nav-prev-year, .dp-nav-next-year",l.context).css("display","none")}if(this.displayClose){f.append(d('<a href="#" id="dp-close">'+d.dpText.TEXT_CLOSE+"</a>").bind("click",function(){l._closeCalendar();return false}))}l._renderCalendar();d(this.ele).trigger("dpDisplayed",f);if(!l.inline){if(this.verticalPosition==d.dpConst.POS_BOTTOM){f.css("top",k.top+h.height()-f.height()+l.verticalOffset)}if(this.horizontalPosition==d.dpConst.POS_RIGHT){f.css("left",k.left+h.width()-f.width()+l.horizontalOffset)}d(document).bind("mousedown",this._checkMouse)}},setRenderCallback:function(e){if(e==null){return}if(e&&typeof(e)=="function"){e=[e]}this.renderCallback=this.renderCallback.concat(e)},cellRender:function(k,e,h,g){var l=this.dpController;var j=new Date(e.getTime());k.bind("click",function(){var i=d(this);if(!i.is(".disabled")){l.setSelected(j,!i.is(".selected")||!l.selectMultiple,false,true);if(l.closeOnSelect){l._closeCalendar()}}});if(l.isSelected(j)){k.addClass("selected")}for(var f=0;f<l.renderCallback.length;f++){l.renderCallback[f].apply(this,arguments)}},_displayNewMonth:function(f,e,g){if(!d(f).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+e,this.displayedYear+g,true)}f.blur();return false},_rerenderCalendar:function(){this._clearCalendar();this._renderCalendar()},_renderCalendar:function(){d("h2",this.context).html(this.displayedYear+". "+Date.monthNames[this.displayedMonth]);d(".dp-calendar",this.context).renderCalendar({month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass});if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){d(".dp-nav-prev-year",this.context).addClass("disabled");d(".dp-nav-prev-month",this.context).addClass("disabled");d(".dp-calendar td.other-month",this.context).each(function(){var h=d(this);if(Number(h.text())>20){h.addClass("disabled")}});var g=this.startDate.getDate();d(".dp-calendar td.current-month",this.context).each(function(){var h=d(this);if(Number(h.text())<g){h.addClass("disabled")}})}else{d(".dp-nav-prev-year",this.context).removeClass("disabled");d(".dp-nav-prev-month",this.context).removeClass("disabled");var g=this.startDate.getDate();if(g>20){var f=new Date(this.startDate.getTime());f.addMonths(1);if(this.displayedYear==f.getFullYear()&&this.displayedMonth==f.getMonth()){d("dp-calendar td.other-month",this.context).each(function(){var h=d(this);if(Number(h.text())<g){h.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){d(".dp-nav-next-year",this.context).addClass("disabled");d(".dp-nav-next-month",this.context).addClass("disabled");d(".dp-calendar td.other-month",this.context).each(function(){var h=d(this);if(Number(h.text())<14){h.addClass("disabled")}});var g=this.endDate.getDate();d(".dp-calendar td.current-month",this.context).each(function(){var h=d(this);if(Number(h.text())>g){h.addClass("disabled")}})}else{d(".dp-nav-next-year",this.context).removeClass("disabled");d(".dp-nav-next-month",this.context).removeClass("disabled");var g=this.endDate.getDate();if(g<13){var e=new Date(this.endDate.getTime());e.addMonths(-1);if(this.displayedYear==e.getFullYear()&&this.displayedMonth==e.getMonth()){d(".dp-calendar td.other-month",this.context).each(function(){var h=d(this);if(Number(h.text())>g){h.addClass("disabled")}})}}}},_closeCalendar:function(e,f){if(!f||f==this.ele){d(document).unbind("mousedown",this._checkMouse);this._clearCalendar();d("#dp-popup a").unbind();d("#dp-popup").empty().remove();if(!e){d(this.ele).trigger("dpClosed",[this.getSelected()])}}},_clearCalendar:function(){d(".dp-calendar td",this.context).unbind();d(".dp-calendar",this.context).empty()}});d.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1};d.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date"};d.dpVersion="$Id: jquery.datePicker.js 15 2008-12-17 04:40:18Z kelvin.luck $";d.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:d.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:false,selectMultiple:false,clickInput:false,verticalPosition:d.dpConst.POS_TOP,horizontalPosition:d.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover"};function c(e){if(e._dpId){return d.event._dpCache[e._dpId]}return false}if(d.fn.bgIframe==undefined){d.fn.bgIframe=function(){return this}}d(window).bind("unload",function(){var f=d.event._dpCache||[];for(var e in f){d(f[e].ele)._dpDestroy()}})})(jQuery);(function(b){b.fn.drag=function(i,j,k){if(j){this.bind("dragstart",i)}if(k){this.bind("dragend",k)}return !i?this.trigger("drag"):this.bind("drag",j?j:i)};var f=b.event,h=f.special,d=h.drag={not:":input",distance:0,setup:function(i){i=b.extend({distance:d.distance,not:d.not},i||{});i.distance=c(i.distance);f.add(this,"mousedown",e,i)},teardown:function(){f.remove(this,"mousedown",e);if(this===d.dragging){d.dragging=d.proxy=null}g(this,true)}};function e(j){var k=this,l,i=j.data||{};if(k===document){j.dragTarget=k=i.elem;j.dragProxy=d.proxy||k;j.cursorOffsetX=i.pageX-i.left;j.cursorOffsetY=i.pageY-i.top;j.offsetX=j.pageX-j.cursorOffsetX;j.offsetY=j.pageY-j.cursorOffsetY}else{if(d.dragging||j.which!=1||b(j.target).is(i.not)){return}}switch(j.type){case"mousedown":b.extend(i,b(k).offset(),{elem:k,target:j.target,pageX:j.pageX,pageY:j.pageY});f.add(document,"mousemove mouseup",e,i);g(k,false);return false;case !d.dragging&&"mousemove":if(c(j.pageX-i.pageX)+c(j.pageY-i.pageY)<i.distance){break}j.target=i.target;l=a(j,"dragstart",k);if(l!==false){d.dragging=k;d.proxy=j.dragProxy=b(l)[0]||k}case"mousemove":if(d.dragging){l=a(j,"drag",k);if(h.drop){h.drop.allowed=(l!==false);h.drop.handler(j)}if(l!==false){break}j.type="mouseup"}case"mouseup":f.remove(document,"mousemove mouseup",e);if(d.dragging){if(h.drop){h.drop.handler(j)}a(j,"dragend",k)}g(k,true);d.dragging=d.proxy=null;break}}function a(i,k,j){i.type=k;return f.handle.call(j,i)}function c(i){return Math.pow(i,2)}function g(i,j){if(!i){return}i.unselectable=j?"off":"on";i.onselectstart=function(){return j};if(i.style){i.style.MozUserSelect=j?"":"none"}}})(jQuery);(function(e){e.fn.timePicker=function(h){var i=e.extend({},e.fn.timePicker.defaults,h);return this.each(function(){e.timePicker(this,i)})};e.timePicker=function(j,h){var i=e(j)[0];return i.timePicker||(i.timePicker=new jQuery._timePicker(i,h))};e._timePicker=function(r,m){var v=false;var t=false;var k=d(m.startTime,m);var p=d(m.endTime,m);e(r).attr("autocomplete","OFF");var j=[];var l=new Date(k);while(l<=p){j[j.length]=g(l,m);l=new Date(l.setMinutes(l.getMinutes()+m.step))}var u=e('<div class="time-picker'+(m.show24Hours?"":" time-picker-12hours")+'"></div>');var n=e("<ul></ul>");for(var o=0;o<j.length;o++){n.append("<li>"+j[o]+"</li>")}u.append(n);var w=e(r).offset();u.appendTo("body").css({top:w.top+r.clientHeight,left:w.left}).hide();u.mouseover(function(){v=true}).mouseout(function(){v=false});e("li",n).mouseover(function(){if(!t){e("li.selected",u).removeClass("selected");e(this).addClass("selected")}}).mousedown(function(){v=true}).click(function(){f(r,this,u,m);v=false});var q=function(){if(u.is(":visible")){return false}e("li",u).removeClass("selected");u.show();var A=r.value?b(r.value,m):k;var z=k.getHours()*60+k.getMinutes();var y=(A.getHours()*60+A.getMinutes())-z;var i=Math.round(y/m.step);var x=a(new Date(0,0,0,0,(i*m.step+z),0));x=(k<x&&x<=p)?x:k;var B=e("li:contains("+g(x,m)+")",u);if(B.length){B.addClass("selected");u[0].scrollTop=B[0].offsetTop}return true};e(r).focus(q).click(q);e(r).blur(function(){if(!v){u.hide()}});var h=(e.browser.opera||e.browser.mozilla)?"keypress":"keydown";e(r)[h](function(B){var i;t=true;var A=u[0].scrollTop;switch(B.keyCode){case 38:if(q()){return false}i=e("li.selected",n);var y=i.prev().addClass("selected")[0];if(y){i.removeClass("selected");if(y.offsetTop<A){u[0].scrollTop=A-y.offsetHeight}}else{i.removeClass("selected");y=e("li:last",n).addClass("selected")[0];u[0].scrollTop=y.offsetTop-y.offsetHeight}return false;break;case 40:if(q()){return false}i=e("li.selected",n);var x=i.next().addClass("selected")[0];if(x){i.removeClass("selected");if(x.offsetTop+x.offsetHeight>A+u[0].offsetHeight){u[0].scrollTop=A+x.offsetHeight}}else{i.removeClass("selected");x=e("li:first",n).addClass("selected")[0];u[0].scrollTop=0}return false;break;case 13:if(u.is(":visible")){var z=e("li.selected",n)[0];f(r,z,u,m)}return false;break;case 27:u.hide();return false;break}return true});e(r).keyup(function(i){t=false});this.getTime=function(){return b(r.value,m)};this.setTime=function(i){r.value=g(a(i),m);e(r).change()}};e.fn.timePicker.defaults={step:30,startTime:new Date(0,0,0,0,0,0),endTime:new Date(0,0,0,23,30,0),separator:":",show24Hours:true};function f(k,j,h,i){k.value=e(j).text();e(k).change();if(!e.browser.msie){k.focus()}h.hide()}function g(m,l){var k=m.getHours();var i=l.show24Hours?k:(((k+11)%12)+1);var j=m.getMinutes();return i+l.separator+c(j)+(l.show24Hours?"":((k<12)?" AM":" PM"))}function c(h){return(h<10?"0":"")+h}function d(h,i){return(typeof h=="object")?a(h):b(h,i)}function b(i,k){if(i){var m=i.split(k.separator);var h=parseFloat(m[0]);var j=parseFloat(m[1]);if(!k.show24Hours){if(h===12&&i.substr("AM")!==-1){h=0}else{if(h!==12&&i.indexOf("PM")!==-1){h+=12}}}var l=new Date(0,0,0,h,j,0);return a(l)}return null}function a(h){h.setFullYear(2001);h.setMonth(0);h.setDate(0);return h}})(jQuery);(function(a){a.address=function(){var aE=function(d){a(a.address).trigger(a.extend(a.Event(d),function(){for(var e={},i=a.address.parameterNames(),f=0,j=i.length;f<j;f++){e[i[f]]=a.address.parameter(i[f])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:i,parameters:e,queryString:a.address.queryString()}}.call(a.address)))},aB=function(e,d,f){if(f||d){a(a.address).bind(e,f||d,f&&d)}return a.address},aL=function(){var d=aT.href.indexOf("#!");return d!=-1?T(ai(aG(aT.href.substr(d+1),aP))):""},C=function(){return"javascript"},q=function(e,d){if(aQ.strict){e=d?e.substr(0,1)!="/"?"/"+e:e:e==""?"/":e}return e},ah=function(e,d){return aF&&aT.protocol=="file:"?d?aR.replace(/\?/,"%3F"):aR.replace(/%253F/,"?"):e},aG=function(e,d){if(aQ.crawlable&&d){return(e!=""?"!":"")+e}return e.replace(/^\!/,"")},aD=function(e,d){return parseInt(e.css(d),10)},g=function(e){for(var d,i,f=0,j=e.childNodes.length;f<j;f++){if(e.childNodes[f].src){d=String(e.childNodes[f].src)}if(i=g(e.childNodes[f])){d=i}}return d},ak=function(){if(!ag){var e=aL(),d=aR!=e;if(aC&&aM<523){if(ao!=am.length){ao=am.length;if(typeof az[ao-1]!=aq){aR=az[ao-1]}al(aP)}}else{if(aF&&aM<7&&d){aT.reload()}else{if(d){aR=e;al(aP)}}}}},al=function(d){aE(aw);aE(d?ar:aU);an(ax,10)},ax=function(){var e=(aT.pathname+(/\/$/.test(aT.pathname)?"":"/")+a.address.value()).replace(/\/\//,"/").replace(/^\/$/,""),d=window[aQ.tracker];if(typeof d==af){d(e)}else{if(typeof _gaq!=aq&&typeof _gaq.push==af){_gaq.push(["_trackPageview",e])}else{if(typeof pageTracker!=aq&&typeof pageTracker._trackPageview==af){pageTracker._trackPageview(e)}else{typeof urchinTracker==af&&urchinTracker(e)}}}},at=function(){var d=aN.contentWindow.document;d.open();d.write("<html><head><title>"+aO.title+"</title><script>var "+aK+' = "'+aL()+'";<\/script></head></html>');d.close()},ay=function(){if(!b){b=aS;if(aQ.wrap){var d=a("body");wrap=a("body > *").wrapAll('<div style="padding:'+(aD(d,"marginTop")+aD(d,"paddingTop"))+"px "+(aD(d,"marginRight")+aD(d,"paddingRight"))+"px "+(aD(d,"marginBottom")+aD(d,"paddingBottom"))+"px "+(aD(d,"marginLeft")+aD(d,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+aK+'" style="height:100%; overflow:auto;'+(aC?window.statusbar.visible&&!/chrome/i.test(ad)?"":" resize:both;":"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});aC&&a('<style type="text/css" />').appendTo("head").text("#!"+aK+"::-webkit-resizer { background-color: #fff; }")}if(aF&&aM<8){d=aO.getElementsByTagName("frameset")[0];aN=aO.createElement((d?"":"i")+"frame");if(d){d.insertAdjacentElement("beforeEnd",aN);d[d.cols?"cols":"rows"]+=",0";aN.src=C()+":"+aP;aN.noResize=aS;aN.frameBorder=aN.frameSpacing=0}else{aN.src=C()+":"+aP;aN.style.display="none";aO.body.insertAdjacentElement("afterBegin",aN)}an(function(){a(aN).bind("load",function(){var e=aN.contentWindow;aR=typeof e[aK]!=aq?e[aK]:"";if(aR!=aL()){al(aP);aT.hash=ah(aG(aR,aS),aS)}});typeof aN.contentWindow[aK]==aq&&at()},50)}else{if(aC){if(aM<418){a(aO.body).append('<form id="'+aK+'" style="position:absolute;top:-9999px;" method="get"></form>');ac=aO.getElementById(aK)}if(typeof aT[aK]==aq){aT[aK]={}}if(typeof aT[aK][aT.pathname]!=aq){az=aT[aK][aT.pathname].split(",")}}}an(function(){aE("init");al(aP)},1);if(aF&&aM>7||!aF&&"on"+aj in aJ){if(aJ.addEventListener){aJ.addEventListener(aj,ak,false)}else{aJ.attachEvent&&aJ.attachEvent("on"+aj,ak)}}else{av(ak,50)}a("a[rel*=address:]").address()}},h=function(){if(aJ.removeEventListener){aJ.removeEventListener(aj,ak,false)}else{aJ.detachEvent&&aJ.detachEvent("on"+aj,ak)}},aK="jQueryAddress",af="function",aq="undefined",aj="hashchange",aw="change",ar="internalChange",aU="externalChange",aS=true,aP=false,aQ={autoUpdate:aS,crawlable:aP,history:aS,strict:aS,wrap:aP},aI=a.browser,aM=parseFloat(a.browser.version),au=aI.mozilla,aF=aI.msie,aH=aI.opera,aC=aI.safari,ab=aP,aJ=function(){try{return top.document!==undefined?top:window}catch(d){return window}}(),aO=aJ.document,am=aJ.history,aT=aJ.location,av=setInterval,an=setTimeout,ai=decodeURI,T=encodeURI,ad=navigator.userAgent,aN,ac,ap=g(document),c=ap?ap.indexOf("?"):-1,V=aO.title,ao=am.length,ag=aP,b=aP,U=aS,aA=aS,ae=aP,az=[],aR=aL();if(aF){aM=parseFloat(ad.substr(ad.indexOf("MSIE")+4));if(aO.documentMode&&aO.documentMode!=aM){aM=aO.documentMode!=8?7:8}a(document).bind("propertychange",function(){if(aO.title!=V&&aO.title.indexOf("#!"+aL())!=-1){aO.title=V}})}if(ab=au&&aM>=1||aF&&aM>=6||aH&&aM>=9.5||aC&&aM>=312){for(aI=1;aI<ao;aI++){az.push("")}az.push(aR);if(aF&&aT.hash!=aR){aT.hash="#!"+ah(aG(aR,aS),aS)}if(aH){history.navigationMode="compatible"}if(ap&&c!=-1){ap=ap.substr(c+1).split("&");for(aI=0;aI<ap.length;aI++){aH=ap[aI].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(aH[0])){aQ[aH[0]]=isNaN(aH[1])?/^(true|yes)$/i.test(aH[1]):parseInt(aH[1],10)!==0}if(/^tracker$/.test(aH[0])){aQ[aH[0]]=aH[1]}}}document.readyState=="complete"&&ay();a(ay);a(window).bind("unload",h)}else{if(!ab&&aL()!=""||aC&&aM<418&&aL()!=""&&aT.search!=""){aO.open();aO.write('<html><head><meta http-equiv="refresh" content="0;url='+encodeURI(aT.href.substr(0,aT.href.indexOf("#!")))+'" /></head></html>');aO.close()}else{ax()}}return{init:function(e,d){return aB("init",e,d)},change:function(e,d){return aB(aw,e,d)},internalChange:function(e,d){return aB(ar,e,d)},externalChange:function(e,d){return aB(aU,e,d)},baseURL:function(){var d=aT.href;if(aL()!=""){d=d.substr(0,d.indexOf("#!"))}if(/\/$/.test(d)){d=d.substr(0,d.length-1)}return d},autoUpdate:function(d){if(d!==undefined){aQ.autoUpdate=d;return this}return aQ.autoUpdate},crawlable:function(d){if(d!==undefined){aQ.crawlable=d;return this}return aQ.crawlable},history:function(d){if(d!==undefined){aQ.history=d;return this}return aQ.history},strict:function(d){if(d!==undefined){aQ.strict=d;return this}return aQ.strict},tracker:function(d){if(d!==undefined){aQ.tracker=d;return this}return aQ.tracker},wrap:function(d){if(d!==undefined){aQ.wrap=d;return this}return aQ.wrap},update:function(){ae=aS;this.value(aR);ae=aP;return this},title:function(d){if(d!==undefined){d=ai(d);an(function(){V=aO.title=d;if(aA&&aN&&aN.contentWindow&&aN.contentWindow.document){aN.contentWindow.document.title=d;aA=aP}if(!U&&au){aT.replace(aT.href.indexOf("#!")!=-1?aT.href:aT.href+"#!")}U=aP},50);return this}return aO.title},value:function(e){if(e!==undefined){e=T(ai(q(e,aS)));if(e=="/"){e=""}if(aR==e&&!ae){return}U=aS;aR=e;if(aQ.autoUpdate||ae){ag=aS;al(aS);az[am.length]=aR;if(aC){if(aQ.history){aT[aK][aT.pathname]=az.toString();ao=am.length+1;if(aM<418){if(aT.search==""){ac.action="#!"+aG(aR,aS);ac.submit()}}else{if(aM<523||aR==""){e=aO.createEvent("MouseEvents");e.initEvent("click",aS,aS);var d=aO.createElement("a");d.href="#!"+aG(aR,aS);d.dispatchEvent(e)}else{aT.hash="#!"+aG(aR,aS)}}}else{aT.replace("#!"+aG(aR,aS))}}else{if(aR!=aL()){if(aQ.history){aT.hash="#!"+ah(aG(aR,aS),aS)}else{aT.replace("#!"+aG(aR,aS))}}}aF&&aM<8&&aQ.history&&an(at,50);if(aC){an(function(){ag=aP},1)}else{ag=aP}}return this}if(!ab){return null}return ai(q(ah(aR,aP),aP))},path:function(e){if(e!==undefined){var d=this.queryString(),f=this.hash();this.value(e+(d?"?"+d:"")+(f?"#!"+f:""));return this}return this.value().split("#!")[0].split("?")[0]},queryString:function(e){if(e!==undefined){var d=this.hash();this.value(this.path()+(e?"?"+e:"")+(d?"#!"+d:""));return this}e=this.value().split("?");return e.slice(1,e.length).join("?").split("#!")[0]},parameter:function(n,m,l){var k,e;if(m!==undefined){var j=this.parameterNames();e=[];for(k=0;k<j.length;k++){var i=j[k],d=this.parameter(i);if(typeof d=="string"){d=[d]}if(i==n){d=m===null||m==""?[]:l?d.concat([m]):[m]}for(var f=0;f<d.length;f++){e.push(i+"="+d[f])}}a.inArray(n,j)==-1&&e.push(n+"="+m);this.queryString(e.join("&"));return this}if(m=this.queryString()){e=m.split("&");m=[];for(k=0;k<e.length;k++){l=e[k].split("=");l[0]==n&&m.push(l[1])}if(m.length!==0){return m.length!=1?m:m[0]}}},pathNames:function(){var e=this.path(),d=e.replace(/\/{2,9}/g,"/").split("/");if(e.substr(0,1)=="/"||e.length===0){d.splice(0,1)}e.substr(e.length-1,1)=="/"&&d.splice(d.length-1,1);return d},parameterNames:function(){var e=this.queryString(),d=[];if(e&&e.indexOf("=")!=-1){e=e.split("&");for(var i=0;i<e.length;i++){var f=e[i].split("=")[0];a.inArray(f,d)==-1&&d.push(f)}}return d},hash:function(d){if(d!==undefined){this.value(this.value().split("#!")[0]+(d?"#!"+d:""));return this}d=this.value().split("#!");return d.slice(1,d.length).join("#!")}}}();a.fn.address=function(b){this.each(function(){if(this.tagName.toLowerCase()=="form"){a("form").live("submit",function(){var d=b?b.call(this):a(this).attr("action")+"?"+a(this).serialize();a.address.value(d);return false})}else{var c=function(){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a(this).attr("href").replace(/^#!\!?/,"");a.address.value(d);return false};a(this).click(c).live("click",c)}})}})(jQuery);