(function(f){if(/1\.(0|1|2)\.(0|1|2)/.test(f.fn.jquery)||/^1.1/.test(f.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+f.fn.jquery);return}f.blockUI=function(m){c(window,m)};f.unblockUI=function(m){g(window,m)};f.fn.block=function(m){return this.each(function(){if(f.css(this,"position")=="static"){this.style.position="relative"}if(f.browser.msie){this.style.zoom=1}c(this,m)})};f.fn.unblock=function(m){return this.each(function(){g(this,m)})};f.blockUI.version=2.08;f.blockUI.defaults={message:"<h1>Please wait...</h1>",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"1px solid #aaa",backgroundColor:"#fff",cursor:"auto"},overlayCSS:{backgroundColor:"#000",opacity:"0.6"},baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null};var d=f.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var b=null;var e=[];function c(o,m){var y=(o==window);var p=m&&m.message!==undefined?m.message:undefined;m=f.extend({},f.blockUI.defaults,m||{});m.overlayCSS=f.extend({},f.blockUI.defaults.overlayCSS,m.overlayCSS||{});var x=f.extend({},f.blockUI.defaults.css,m.css||{});p=p===undefined?m.message:p;if(y&&b){g(window,{fadeOut:0})}if(p&&typeof p!="string"&&(p.parentNode||p.jquery)){var r=p.jquery?p[0]:p;var w={};f(o).data("blockUI.history",w);w.el=r;w.parent=r.parentNode;w.display=r.style.display;w.position=r.style.position;w.parent.removeChild(r)}var A=m.baseZ;var v=(f.browser.msie)?f('<iframe class="blockUI" style="z-index:'+A+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):f('<div class="blockUI" style="display:none"></div>');var u=f('<div class="blockUI" style="z-index:'+A+++";cursor:"+m.cursor+';border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var q=y?f('<div class="blockUI blockMsg blockPage" style="z-index:'+A+';position:fixed"></div>'):f('<div class="blockUI blockMsg blockElement" style="z-index:'+A+';display:none;position:absolute"></div>');if(p){q.css(x)}else{q.hide()}if(!m.applyPlatformOpacityRules||!(f.browser.mozilla&&/Linux/.test(navigator.platform))){u.css(m.overlayCSS)}u.css("position",y?"fixed":"absolute");if(f.browser.msie){v.css("opacity","0.0")}f([v[0],u[0],q[0]]).appendTo(y?"body":o);var C=f.browser.msie&&(!f.boxModel||f("object,embed",y?null:o).length>0);if(d||C){if(y&&m.allowBodyStretch&&f.boxModel){f("html,body").css("height","100%")}if((d||!f.boxModel)&&!y){var D=j(o,"borderTopWidth"),s=j(o,"borderLeftWidth");var B=D?"(0 - "+D+")":0;var n=s?"(0 - "+s+")":0}f.each([v,u,q],function(t,E){var z=E[0].style;z.position="absolute";if(t<2){y?z.setExpression("height",'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"'):z.setExpression("height",'this.parentNode.offsetHeight + "px"');y?z.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):z.setExpression("width",'this.parentNode.offsetWidth + "px"');if(n){z.setExpression("left",n)}if(B){z.setExpression("top",B)}}else{if(m.centerY){if(y){z.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}z.marginTop=0}}})}if(p!=null){q.append(p).show()}if(p&&(p.jquery||p.nodeType)){f(p).show()}i(1,o,m);if(y){b=q[0];e=f(":input:enabled:visible",b);if(m.focusInput){setTimeout(l,20)}}else{a(q[0],m.centerX,m.centerY)}f.blockUI.currentOptions=m}function g(o,p){var n=o==window;var q=f(o).data("blockUI.history");p=f.extend({},f.blockUI.currentOptions,p||{});i(0,o,p);var m=n?f("body").children().filter(".blockUI"):f(".blockUI",o);if(n){b=e=null}if(p.fadeOut){m.fadeOut(p.fadeOut);setTimeout(function(){h(m,q,p,o)},p.fadeOut)}else{h(m,q,p,o)}}function h(m,p,o,n){m.each(function(q,r){if(this.parentNode){this.parentNode.removeChild(this)}});if(p&&p.el){p.el.style.display=p.display;p.el.style.position=p.position;p.parent.appendChild(p.el);f(p.el).removeData("blockUI.history")}if(typeof o.onUnblock=="function"){o.onUnblock(n,o)}}function i(m,q,r){var p=q==window,o=f(q);if(!m&&(p&&!b||!p&&!o.data("blockUI.isBlocked"))){return}if(!p){o.data("blockUI.isBlocked",m)}var n="mousedown mouseup keydown keypress click";m?f(document).bind(n,r,k):f(document).unbind(n,k)}function k(p){if(p.keyCode&&p.keyCode==9){if(b&&p.data.constrainTabKey){var o=e;var n=!p.shiftKey&&p.target==o[o.length-1];var m=p.shiftKey&&p.target==o[0];if(n||m){setTimeout(function(){l(m)},10);return false}}}if(f(p.target).parents("div.blockMsg").length>0){return true}return f(p.target).parents().children().filter("div.blockUI").length==0}function l(m){if(!e){return}var n=e[m===true?e.length-1:0];if(n){n.focus()}}function a(r,m,v){var u=r.parentNode,q=r.style;var n=((u.offsetWidth-r.offsetWidth)/2)-j(u,"borderLeftWidth");var o=((u.offsetHeight-r.offsetHeight)/2)-j(u,"borderTopWidth");if(m){q.left=n>0?(n+"px"):"0"}if(v){q.top=o>0?(o+"px"):"0"}}function j(m,n){return parseInt(f.css(m,n))||0}})(jQuery);(function(e){var b={},k,m,o,j=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),a=false;e.tooltip={blocked:false,defaults:{delay:500,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip",positionCallback:function(){}},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(p){p=e.extend({},e.tooltip.defaults,p);h(p);return this.each(function(){e.data(this,"tooltip",p);this.tOpacity=b.parent.css("opacity");this.tooltipText=this.title;e(this).removeAttr("title");this.alt=""}).mouseover(l).mouseout(f).click(f)},fixPNG:j?function(){return this.each(function(){var p=e(this).css("backgroundImage");if(p.match(/^url\(["']?(.*\.png)["']?\)$/i)){p=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+p+"')"}).each(function(){var q=e(this).css("position");if(q!="absolute"&&q!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:j?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function h(p){if(b.parent){return}b.parent=e('<div id="'+p.id+'"><div class="top-arrow"></div><h3></h3><div class="body"></div><div class="url"></div><div class="bottom-arrow"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){b.parent.bgiframe()}b.title=e("h3",b.parent);b.body=e("div.body",b.parent);b.url=e("div.url",b.parent)}function c(p){return e.data(p,"tooltip")}function g(p){if(c(this).delay){o=setTimeout(n,c(this).delay)}else{n()}a=!!c(this).track;e(document.body).bind("mousemove",d);d(p)}function l(){if(e.tooltip.blocked||this==k||(!this.tooltipText&&!c(this).bodyHandler)){return}k=this;m=this.tooltipText;if(c(this).bodyHandler){b.title.hide();var s=c(this).bodyHandler.call(this);if(s.nodeType||s.jquery){b.body.empty().append(s)}else{b.body.html(s)}b.body.show()}else{if(c(this).showBody){var r=m.split(c(this).showBody);b.title.html(r.shift()).show();b.body.empty();for(var q=0,p;(p=r[q]);q++){if(q>0){b.body.append("<br/>")}b.body.append(p)}b.body.hideWhenEmpty()}else{b.title.html(m).show();b.body.hide()}}if(c(this).showURL&&e(this).url()){b.url.html(e(this).url().replace("http://","")).show()}else{b.url.hide()}b.parent.addClass(c(this).extraClass);if(c(this).fixPNG){b.parent.fixPNG()}g.apply(this,arguments)}function n(){o=null;if((!j||!e.fn.bgiframe)&&c(k).fade){if(b.parent.is(":animated")){b.parent.stop().show().fadeTo(c(k).fade,k.tOpacity)}else{b.parent.is(":visible")?b.parent.fadeTo(c(k).fade,k.tOpacity):b.parent.fadeIn(c(k).fade)}}else{b.parent.show()}d()}function d(p){if(e.tooltip.blocked){return}if(p&&p.target.tagName=="OPTION"){return}if(!a&&b.parent.is(":visible")){e(document.body).unbind("mousemove",d)}if(k==null){e(document.body).unbind("mousemove",d);return}b.parent.removeClass("viewport-right").removeClass("viewport-bottom");var q=b.parent[0].offsetLeft;var u=b.parent[0].offsetTop;var y=c(k).positionCallback(k);var r=b.parent.find(".top-arrow");var t=b.parent.find(".bottom-arrow");if(!a&&y){q=y.x;u=y.y;r.show();t.hide()}else{if(p){q=p.pageX+c(k).left;u=p.pageY+c(k).top;var w="auto";if(c(k).positionLeft){w=e(window).width()-q;q="auto"}}}b.parent.css({left:q,right:w,top:u});var x=i(),s=b.parent[0];if(x.x+x.cx<s.offsetLeft+s.offsetWidth){if(y){q-=s.offsetWidth+20+c(k).left;b.parent.css({left:q+"px"}).addClass("viewport-right")}else{if(p){q-=s.offsetWidth+20+c(k).left;b.parent.css({left:q+"px"}).addClass("viewport-right")}}}if(x.y+x.cy<s.offsetTop+s.offsetHeight){if(y){u-=s.offsetHeight+e(k).height()+1;b.parent.css({top:u+"px"}).addClass("viewport-bottom");r.hide();t.show()}else{if(p){u-=s.offsetHeight+20+c(k).top;b.parent.css({top:u+"px"}).addClass("viewport-bottom")}}}}function i(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function f(r){if(e.tooltip.blocked){return}if(o){clearTimeout(o)}k=null;var q=c(this);function p(){b.parent.removeClass(q.extraClass).hide().css("opacity","")}if((!j||!e.fn.bgiframe)&&q.fade){if(b.parent.is(":animated")){b.parent.stop().fadeTo(q.fade,0,p)}else{b.parent.stop().fadeOut(q.fade,p)}}else{p()}if(c(this).fixPNG){b.parent.unfixPNG()}}})(jQuery);jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.63 (17-MAR-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *  1) Matt Oakes
 *  2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *  3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function(h){var k="2.63";if(h.support==undefined){h.support={opacity:!(h.browser.msie)}}function e(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}h.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length==0&&r!="stop"){if(!h.isReady&&s.s){e("DOM not ready, queuing slideshow");h(function(){h(s.s,s.c).cycle(r,q)});return this}e("terminating; zero elements found by selector"+(h.isReady?"":" (DOM not ready)"));return this}return this.each(function(){r=l(this,r,q);if(r===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var u=h(this);var v=r.slideExpr?h(r.slideExpr,this):u.children();var o=v.get();if(o.length<2){e("terminating; too few slides: "+o.length);return}var t=j(u,v,o,r,s);if(t===false){return}if(t.timeout||t.continuous){this.cycleTimeout=setTimeout(function(){d(o,t,0,!t.rev)},t.continuous?10:t.timeout+(t.delay||0))}})};function l(o,s,q){if(o.cycleStop==undefined){o.cycleStop=0}if(s===undefined||s===null){s={}}if(s.constructor==String){switch(s){case"stop":o.cycleStop++;if(o.cycleTimeout){clearTimeout(o.cycleTimeout)}o.cycleTimeout=0;h(o).removeData("cycle.opts");return false;case"pause":o.cyclePause=1;return false;case"resume":o.cyclePause=0;if(q===true){s=h(o).data("cycle.opts");if(!s){e("options not found, can not resume");return false}if(o.cycleTimeout){clearTimeout(o.cycleTimeout);o.cycleTimeout=0}d(s.elements,s,1,1)}return false;default:s={fx:s}}}else{if(s.constructor==Number){var r=s;s=h(o).data("cycle.opts");if(!s){e("options not found, can not advance slide");return false}if(r<0||r>=s.elements.length){e("invalid slide index: "+r);return false}s.nextSlide=r;if(o.cycleTimeout){clearTimeout(this.cycleTimeout);o.cycleTimeout=0}if(typeof q=="string"){s.oneTimeFx=q}d(s.elements,s,1,r>=s.currSlide);return false}}return s}function a(o,q){if(!h.support.opacity&&q.cleartype&&o.style.filter){try{o.style.removeAttribute("filter")}catch(r){}}}function j(y,I,u,t,E){var C=h.extend({},h.fn.cycle.defaults,t||{},h.metadata?y.metadata():h.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!h.support.opacity&&C.cleartype){C.after.push(function(){a(this,C)})}if(C.continuous){C.after.push(function(){d(u,C,0,!C.rev)})}m(C);if(!h.support.opacity&&C.cleartype&&!C.cleartypeNoBg){f(I)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var G=0;G<u.length;G++){C.randomMap.push(G)}C.randomMap.sort(function(w,o){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;I.css({position:"absolute",top:0,left:0}).hide().each(function(o){var w=x?o>=x?u.length-(o-x):x-o:u.length-o;h(this).css("z-index",w)});h(u[x]).css("opacity",1).show();a(u[x],C);if(C.fit&&C.width){I.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){I.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var G=0;G<u.length;G++){var q=h(u[G]),J=q[0],A=q.outerWidth(),H=q.outerHeight();if(!A){A=J.offsetWidth}if(!H){H=J.offsetHeight}v=A>v?A:v;B=H>B?H:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(b(C)===false){return false}if(!C.multiFx){var F=h.fn.cycle.transitions[C.fx];if(h.isFunction(F)){F(y,I,C)}else{if(C.fx!="custom"&&!C.multiFx){e("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var s=false;t.requeueAttempts=t.requeueAttempts||0;I.each(function(){var L=h(this);this.cycleH=(C.fit&&C.height)?C.height:L.height();this.cycleW=(C.fit&&C.width)?C.width:L.width();if(L.is("img")){var w=(h.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var K=(h.browser.opera&&this.cycleW==42&&this.cycleH==19&&!this.complete);var o=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(w||K||o){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){e(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){h(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{e("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};I.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){h(I[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=h.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}var z=I[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){h(C.next).click(function(){return n(C,C.rev?-1:1)})}if(C.prev){h(C.prev).click(function(){return n(C,C.rev?1:-1)})}if(C.pager){c(u,C)}i(C,u);return C}function m(o){o.original={before:[],after:[]};o.original.cssBefore=h.extend({},o.cssBefore);o.original.cssAfter=h.extend({},o.cssAfter);o.original.animIn=h.extend({},o.animIn);o.original.animOut=h.extend({},o.animOut);h.each(o.before,function(){o.original.before.push(this)});h.each(o.after,function(){o.original.after.push(this)})}function b(v){var r=h.fn.cycle.transitions;if(v.fx.indexOf(",")>0){v.multiFx=true;v.fxs=v.fx.replace(/\s*/g,"").split(",");for(var t=0;t<v.fxs.length;t++){var u=v.fxs[t];var q=r[u];if(!q||!r.hasOwnProperty(u)||!h.isFunction(q)){e("discarding unknown transition: ",u);v.fxs.splice(t,1);t--}}if(!v.fxs.length){e("No valid transitions named; slideshow terminating.");return false}}else{if(v.fx=="all"){v.multiFx=true;v.fxs=[];for(p in r){var q=r[p];if(r.hasOwnProperty(p)&&h.isFunction(q)){v.fxs.push(p)}}}}if(v.multiFx&&v.randomizeEffects){var s=Math.floor(Math.random()*20)+30;for(var t=0;t<s;t++){var o=Math.floor(Math.random()*v.fxs.length);v.fxs.push(v.fxs.splice(o,1)[0])}e("randomized fx sequence: ",v.fxs)}return true}function i(q,o){q.addSlide=function(t,u){var r=h(t),v=r[0];if(!q.autostopCount){q.countdown++}o[u?"unshift":"push"](v);if(q.els){q.els[u?"unshift":"push"](v)}q.slideCount=o.length;r.css("position","absolute");r[u?"prependTo":"appendTo"](q.$cont);if(u){q.currSlide++;q.nextSlide++}if(!h.support.opacity&&q.cleartype&&!q.cleartypeNoBg){f(r)}if(q.fit&&q.width){r.width(q.width)}if(q.fit&&q.height&&q.height!="auto"){$slides.height(q.height)}v.cycleH=(q.fit&&q.height)?q.height:r.height();v.cycleW=(q.fit&&q.width)?q.width:r.width();r.css(q.cssBefore);if(q.pager){h.fn.cycle.createPagerAnchor(o.length-1,v,h(q.pager),o,q)}if(h.isFunction(q.onAddSlide)){q.onAddSlide(r)}else{r.hide()}}}h.fn.cycle.resetState=function(q,o){o=o||q.fx;q.before=[];q.after=[];q.cssBefore=h.extend({},q.original.cssBefore);q.cssAfter=h.extend({},q.original.cssAfter);q.animIn=h.extend({},q.original.animIn);q.animOut=h.extend({},q.original.animOut);q.fxFn=null;h.each(q.original.before,function(){q.before.push(this)});h.each(q.original.after,function(){q.after.push(this)});var r=h.fn.cycle.transitions[o];if(h.isFunction(r)){r(q.$cont,h(q.elements),q)}};function d(w,o,v,x){if(v&&o.busy&&o.manualTrump){h(w).stop(true,true);o.busy=false}if(o.busy){return}var t=o.$cont[0],z=w[o.currSlide],y=w[o.nextSlide];if(t.cycleStop!=o.stopCount||t.cycleTimeout===0&&!v){return}if(!v&&!t.cyclePause&&((o.autostop&&(--o.countdown<=0))||(o.nowrap&&!o.random&&o.nextSlide<o.currSlide))){if(o.end){o.end(o)}return}if(v||!t.cyclePause){var u=o.fx;z.cycleH=z.cycleH||h(z).height();z.cycleW=z.cycleW||h(z).width();y.cycleH=y.cycleH||h(y).height();y.cycleW=y.cycleW||h(y).width();if(o.multiFx){if(o.lastFx==undefined||++o.lastFx>=o.fxs.length){o.lastFx=0}u=o.fxs[o.lastFx];o.currFx=u}if(o.oneTimeFx){u=o.oneTimeFx;o.oneTimeFx=null}h.fn.cycle.resetState(o,u);if(o.before.length){h.each(o.before,function(A,B){if(t.cycleStop!=o.stopCount){return}B.apply(y,[z,y,o,x])})}var r=function(){h.each(o.after,function(A,B){if(t.cycleStop!=o.stopCount){return}B.apply(y,[z,y,o,x])})};if(o.nextSlide!=o.currSlide){o.busy=1;if(o.fxFn){o.fxFn(z,y,o,r,x)}else{if(h.isFunction(h.fn.cycle[o.fx])){h.fn.cycle[o.fx](z,y,o,r)}else{h.fn.cycle.custom(z,y,o,r,v&&o.fastOnEvent)}}}o.lastSlide=o.currSlide;if(o.random){o.currSlide=o.nextSlide;if(++o.randomIndex==w.length){o.randomIndex=0}o.nextSlide=o.randomMap[o.randomIndex]}else{var s=(o.nextSlide+1)==w.length;o.nextSlide=s?0:o.nextSlide+1;o.currSlide=s?w.length-1:o.nextSlide-1}if(o.pager){h.fn.cycle.updateActivePagerLink(o.pager,o.currSlide)}}var q=0;if(o.timeout&&!o.continuous){q=g(z,y,o,x)}else{if(o.continuous&&t.cyclePause){q=10}}if(q>0){t.cycleTimeout=setTimeout(function(){d(w,o,0,!o.rev)},q)}}h.fn.cycle.updateActivePagerLink=function(o,q){h(o).find("a").removeClass("activeSlide").filter("a:eq("+q+")").addClass("activeSlide")};function g(u,r,s,q){if(s.timeoutFn){var o=s.timeoutFn(u,r,s,q);if(o!==false){return o}}return s.timeout}h.fn.cycle.next=function(o){n(o,o.rev?-1:1)};h.fn.cycle.prev=function(o){n(o,o.rev?1:-1)};function n(q,t){var o=q.elements;var s=q.$cont[0],r=s.cycleTimeout;if(r){clearTimeout(r);s.cycleTimeout=0}if(q.random&&t<0){q.randomIndex--;if(--q.randomIndex==-2){q.randomIndex=o.length-2}else{if(q.randomIndex==-1){q.randomIndex=o.length-1}}q.nextSlide=q.randomMap[q.randomIndex]}else{if(q.random){if(++q.randomIndex==o.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{q.nextSlide=q.currSlide+t;if(q.nextSlide<0){if(q.nowrap){return false}q.nextSlide=o.length-1}else{if(q.nextSlide>=o.length){if(q.nowrap){return false}q.nextSlide=0}}}}if(h.isFunction(q.prevNextClick)){q.prevNextClick(t>0,q.nextSlide,o[q.nextSlide])}d(o,q,1,t>=0);return false}function c(q,r){var o=h(r.pager);h.each(q,function(s,t){h.fn.cycle.createPagerAnchor(s,t,o,q,r)});h.fn.cycle.updateActivePagerLink(r.pager,r.startingSlide)}h.fn.cycle.createPagerAnchor=function(s,t,q,r,u){var o=(h.isFunction(u.pagerAnchorBuilder))?u.pagerAnchorBuilder(s,t):'<a href="#">'+(s+1)+"</a>";if(!o){return}var v=h(o);if(v.parents("body").length==0){v.appendTo(q)}v.bind(u.pagerEvent,function(){u.nextSlide=s;var x=u.$cont[0],w=x.cycleTimeout;if(w){clearTimeout(w);x.cycleTimeout=0}if(h.isFunction(u.pagerClick)){u.pagerClick(u.nextSlide,r[u.nextSlide])}d(r,u,1,u.currSlide<s);return false});if(u.pauseOnPagerHover){v.hover(function(){u.$cont[0].cyclePause++},function(){u.$cont[0].cyclePause--})}};h.fn.cycle.hopsFromLast=function(s,r){var q,o=s.lastSlide,t=s.currSlide;if(r){q=t>o?t-o:s.slideCount-o}else{q=t<o?o-t:o+s.slideCount-t}return q};function f(r){function q(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function o(u){for(;u&&u.nodeName.toLowerCase()!="html";u=u.parentNode){var s=h.css(u,"background-color");if(s.indexOf("rgb")>=0){var t=s.match(/\d+/g);return"#"+q(t[0])+q(t[1])+q(t[2])}if(s&&s!="transparent"){return s}}return"#ffffff"}r.each(function(){h(this).css("background-color",o(this))})}h.fn.cycle.commonReset=function(u,s,t,q,r,o){h(t.elements).not(u).hide();t.cssBefore.opacity=1;t.cssBefore.display="block";if(q!==false&&s.cycleW>0){t.cssBefore.width=s.cycleW}if(r!==false&&s.cycleH>0){t.cssBefore.height=s.cycleH}t.cssAfter=t.cssAfter||{};t.cssAfter.display="none";h(u).css("zIndex",t.slideCount+(o===true?1:0));h(s).css("zIndex",t.slideCount+(o===true?0:1))};h.fn.cycle.custom=function(A,u,o,r,q){var z=h(A),v=h(u);var s=o.speedIn,y=o.speedOut,t=o.easeIn,x=o.easeOut;v.css(o.cssBefore);if(q){if(typeof q=="number"){s=y=q}else{s=y=1}t=x=null}var w=function(){v.animate(o.animIn,s,t,r)};z.animate(o.animOut,y,x,function(){if(o.cssAfter){z.css(o.cssAfter)}if(!o.sync){w()}});if(o.sync){w()}};h.fn.cycle.transitions={fade:function(q,r,o){r.not(":eq("+o.currSlide+")").css("opacity",0);o.before.push(function(u,s,t){h.fn.cycle.commonReset(u,s,t);t.cssBefore.opacity=0});o.animIn={opacity:1};o.animOut={opacity:0};o.cssBefore={top:0,left:0}}};h.fn.cycle.ver=function(){return k};h.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!h.support.opacity,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:  2.52
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(a){a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});d.speed=d.speed/2;d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(var c=0;c<f.length;c++){d.els.push(f[c])}for(var c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(o,k,e){var n=o.css("overflow","hidden").width();var i=o.height();e.cssBefore=e.cssBefore||{};var f;if(e.clip){if(/l2r/.test(e.clip)){f="rect(0px 0px "+i+"px 0px)"}else{if(/r2l/.test(e.clip)){f="rect(0px "+n+"px "+i+"px "+n+"px)"}else{if(/t2b/.test(e.clip)){f="rect(0px "+n+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){f="rect("+i+"px "+n+"px "+i+"px 0px)"}else{if(/zoom/.test(e.clip)){var q=parseInt(i/2);var g=parseInt(n/2);f="rect("+q+"px "+g+"px "+q+"px "+g+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||f||"rect(0px 0px 0px 0px)";var j=e.cssBefore.clip.match(/(\d+)/g);var q=parseInt(j[0]),c=parseInt(j[1]),m=parseInt(j[2]),g=parseInt(j[3]);e.before.push(function(u,h,s){if(u==h){return}var d=a(u),b=a(h);a.fn.cycle.commonReset(u,h,s,true,true,false);s.cssAfter.display="block";var r=1,l=parseInt((s.speedIn/13))-1;(function t(){var w=q?q-parseInt(r*(q/l)):0;var x=g?g-parseInt(r*(g/l)):0;var y=m<i?m+parseInt(r*((i-m)/l||1)):i;var v=c<n?c+parseInt(r*((n-c)/l||1)):n;b.css({clip:"rect("+w+"px "+v+"px "+y+"px "+x+"px)"});(r++<=l)?setTimeout(t,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];if(locale=="pt"){Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}else{Date.abbrDayNames=["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]}Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];if(locale=="en"){Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}else{Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}Date.firstDayOfWeek=1;Date.format="yyyymmdd";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.setDate(this.getDate()+c);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(){var c=Date.format;return c.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmm").join(this.getMonthName(true)).split("mm").join(a(this.getMonth()+1)).split("dd").join(a(this.getDate()))});b("getWeek",function(){var c=new Date(this.getFullYear(),0,1);return Math.ceil(((((this-c)-86400000)/86400000)+c.getDay())/7)});Date.fromString=function(g){var h=Date.format;var k=new Date("01/01/1977");var l=h.indexOf("yyyy");if(l>-1){k.setFullYear(Number(g.substr(l,4)))}else{k.setFullYear(Number(Date.fullYearStart+g.substr(h.indexOf("yy"),2)))}var c=h.indexOf("mmm");if(c>-1){var j=g.substr(c,3);for(var e=0;e<Date.abbrMonthNames.length;e++){if(Date.abbrMonthNames[e]==j){break}}k.setMonth(e)}else{k.setMonth(Number(g.substr(h.indexOf("mm"),2))-1)}k.setDate(Number(g.substr(h.indexOf("dd"),2)));if(isNaN(k.getTime())){return false}return k};var a=function(c){var d="0"+c;return d.substring(d.length-2)}})();jQuery.autocomplete=function(d,u){var p=this;var z=$(d).attr("autocomplete","off");if(u.inputClass){z.addClass(u.inputClass)}var q=document.createElement("div");var h=$(q);h.hide().addClass(u.resultsClass).css("position","absolute");if(u.width>0){h.css("width",u.width)}$("body").append(q);d.autocompleter=p;var I=null;var y="";var J=-1;var j={};var C=false;var l=false;var a=null;function m(){j={};j.data={};j.length=0}m();if(u.data!=null){var s="",O={},n=[];if(typeof u.url!="string"){u.cacheLength=1}for(var M=0;M<u.data.length;M++){n=((typeof u.data[M]=="string")?[u.data[M]]:u.data[M]);if(n[0].length>0){s=n[0].substring(0,1).toLowerCase();if(!O[s]){O[s]=[]}O[s].push(n)}}for(var L in O){u.cacheLength++;e(L,O[L])}}z.keydown(function(i){a=i.keyCode;switch(i.keyCode){case 38:i.preventDefault();E(-1);break;case 40:i.preventDefault();E(1);break;case 9:case 13:if(G()){z.get(0).blur();i.preventDefault()}break;default:J=-1;if(I){clearTimeout(I)}I=setTimeout(function(){t()},u.delay);break}}).focus(function(){l=true}).blur(function(){l=false;c();m()});v();function t(){if(a==46||(a>8&&a<32)){return h.hide()}var i=z.val();if(i==y){return}y=i;if(i.length>=u.minChars){z.addClass(u.loadingClass);D(i)}else{z.removeClass(u.loadingClass);h.hide()}}function E(k){var i=$("li",q);if(!i){return}J+=k;if(J<0){J=0}else{if(J>=i.size()){J=i.size()-1}}i.removeClass("ac_over");$(i[J]).addClass("ac_over")}function G(){var i=$("li.ac_over",q)[0];if(!i){var k=$("li",q);if(u.selectOnly){if(k.length==1){i=k[0]}}else{if(u.selectFirst){i=k[0]}}}if(i){r(i);return true}else{return false}}function r(i){if(!i){i=document.createElement("li");i.extra=[];i.selectValue=""}var k=$.trim(i.selectValue?i.selectValue:i.innerHTML);d.lastSelected=k;y=k;h.html("");z.val(k);v();if(u.onItemSelect){setTimeout(function(){u.onItemSelect(i)},1)}}function b(Q,k){var P=z.get(0);if(P.createTextRange){var i=P.createTextRange();i.collapse(true);i.moveStart("character",Q);i.moveEnd("character",k);i.select()}else{if(P.setSelectionRange){P.setSelectionRange(Q,k)}else{if(P.selectionStart){P.selectionStart=Q;P.selectionEnd=k}}}P.focus()}function x(i){if(a!=8){z.val(z.val()+i.substring(y.length));b(y.length,i.length)}}function F(){var k=A(d);var i=(u.width>0)?u.width:z.width();h.css({width:parseInt(i)+"px",top:(k.y+d.offsetHeight)+"px",left:k.x+"px"}).show()}function c(){if(I){clearTimeout(I)}I=setTimeout(v,200)}function v(){if(I){clearTimeout(I)}z.removeClass(u.loadingClass);if(h.is(":visible")){h.hide()}if(u.mustMatch){var i=z.val();if(i!=d.lastSelected){r(null)}}}function g(k,i){if(i){z.removeClass(u.loadingClass);q.innerHTML="";if(!l||i.length==0){return v()}if($.browser.msie){h.append(document.createElement("iframe"))}q.appendChild(K(i));if(u.autoFill&&(z.val().toLowerCase()==k.toLowerCase())){x(i[0][0])}F();$(window).resize(function(){F()})}else{v()}}function f(R){if(!R){return null}var k=[];var Q=R.split(u.lineSeparator);for(var P=0;P<Q.length;P++){var S=$.trim(Q[P]);if(S){k[k.length]=S.split(u.cellSeparator)}}return k}function K(U){var T=document.createElement("ul");var R=U.length;if((u.maxItemsToShow>0)&&(u.maxItemsToShow<R)){R=u.maxItemsToShow}for(var S=0;S<R;S++){var V=U[S];if(!V){continue}var P=document.createElement("li");if(u.formatItem){P.innerHTML=u.formatItem(V,S,R);P.selectValue=V[0]}else{P.innerHTML=V[0];P.selectValue=V[0]}var k=null;if(V.length>1){k=[];for(var Q=1;Q<V.length;Q++){k[k.length]=V[Q]}}P.extra=k;if(u.onLoad){u.onLoad(P)}T.appendChild(P)}$(T).find("li").each(function(){$(this).hover(function(){$("li",T).removeClass("ac_over");$(this).addClass("ac_over");J=$("li",T).indexOf($(this).get(0))},function(){$(this).removeClass("ac_over")}).click(function(i){i.preventDefault();i.stopPropagation();r(this)})});return T}function D(k){if(!u.matchCase){k=k.toLowerCase()}var i=u.cacheLength?N(k):null;if(i){g(k,i)}else{if((typeof u.url=="string")&&(u.url.length>0)){if(u.method=="get"){$.get(o(k),function(P){P=f(P);e(k,P);g(k,P)})}else{$.post(u.url,w(k),function(P){P=f(P);e(k,P);g(k,P)},"text")}}else{z.removeClass(u.loadingClass)}}}function w(S){var T;var R={};R.q=S;var Q=LAN.array.arrayKeys(u.extraParams);var k=LAN.array.arrayValues(u.extraParams);for(var P in Q){if(k[P].getValue){T=$(k[P].getValue).attr("value")}else{T=k[P]}R[Q[P]]=T}return R}function o(R){var k=u.url+"?q="+encodeURI(R);for(var P in u.extraParams){if(u.extraParams[P].getValue){var Q=$(u.extraParams[P].getValue).attr("value")}else{var Q=u.extraParams[P]}k+="&"+P+"="+encodeURI(Q)}return k}function N(U){if(!U){return null}if(j.data[U]){return j.data[U]}if(u.matchSubset){for(var S=U.length-1;S>=u.minChars;S--){var P=U.substr(0,S);var V=j.data[P];if(V){var T=[];for(var Q=0;Q<V.length;Q++){var k=V[Q];var R=k[0];if(B(R,U)){T[T.length]=k}}return T}}}return null}function B(Q,P){if(!u.matchCase){Q=Q.toLowerCase()}var k=Q.indexOf(P);if(k==-1){return false}return k==0||u.matchContains}this.flushCache=function(){m()};this.setExtraParams=function(i){u.extraParams=i};this.findValue=function(){var k=z.val();if(!u.matchCase){k=k.toLowerCase()}var i=u.cacheLength?N(k):null;if(i){H(k,i)}else{if((typeof u.url=="string")&&(u.url.length>0)){$.get(o(k),function(P){P=f(P);e(k,P);H(k,P)})}else{H(k,null)}}};function H(U,T){if(T){z.removeClass(u.loadingClass)}var R=(T)?T.length:0;var P=null;for(var S=0;S<R;S++){var V=T[S];if(V[0].toLowerCase()==U.toLowerCase()){P=document.createElement("li");if(u.formatItem){P.innerHTML=u.formatItem(V,S,R);P.selectValue=V[0]}else{P.innerHTML=V[0];P.selectValue=V[0]}var k=null;if(V.length>1){k=[];for(var Q=1;Q<V.length;Q++){k[k.length]=V[Q]}}P.extra=k}}if(u.onFindValue){setTimeout(function(){u.onFindValue(P)},1)}}function e(k,i){if(!i||!k||!u.cacheLength){return}if(!j.length||j.length>u.cacheLength){m();j.length++}else{if(!j[k]){j.length++}}j.data[k]=i}function A(k){var P=$(k).offset().left||0;var i=$(k).offset().top||0;return{x:P,y:i}}};jQuery.fn.autocomplete=function(b,a,c){a=a||{};a.url=b;a.data=((typeof c=="object")&&(c.constructor==Array))?c:null;a.inputClass=a.inputClass||"ac_input";a.resultsClass=a.resultsClass||"ac_results";a.lineSeparator=a.lineSeparator||"\n";a.cellSeparator=a.cellSeparator||"|";a.minChars=a.minChars||1;a.delay=a.delay||400;a.matchCase=a.matchCase||0;a.matchSubset=a.matchSubset||1;a.matchContains=a.matchContains||0;a.cacheLength=a.cacheLength||1;a.mustMatch=a.mustMatch||0;a.extraParams=a.extraParams||{};a.loadingClass=a.loadingClass||"ac_loading";a.selectFirst=a.selectFirst||false;a.selectOnly=a.selectOnly||false;a.maxItemsToShow=a.maxItemsToShow||-1;a.autoFill=a.autoFill||false;a.width=parseInt(a.width,10)||0;a.method=a.method||"post";this.each(function(){var d=this;new jQuery.autocomplete(d,a)});return this};jQuery.fn.autocompleteArray=function(b,a){return this.autocomplete(null,a,b)};jQuery.fn.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1};LAN.form={};LAN.form.parseFormObj=function(b){var a;if(typeof b=="string"){a=$("#"+b)}else{if(typeof b=="object"){a=b}}if(!a||!a.length){return false}return a};LAN.form.clearErrors=function(a){if(!(a=LAN.form.parseFormObj(a))){return}a.find(".form-errors").html("").hide();a.find("ul.errors").remove()};LAN.form.formatErrorsContainer=function(c,b){if(!(c=LAN.form.parseFormObj(c))){return}c.find("ul.errors").css(b);var a=c.find(".form-errors");if(b.width&&b.width!="auto"){b.width=parseInt(b.width)-parseInt(a.css("paddingLeft"))-parseInt(a.css("paddingRight"))-parseInt(a.css("marginLeft"))-parseInt(a.css("marginRight"))}a.css(b)};LAN.form.handleErrors=function(a,f,n){if(!n){n={}}var h;if(!(h=LAN.form.parseFormObj(a))){return}var b=h.find(".form-errors");LAN.form.clearErrors(h);if(f&&typeof f=="object"){var m=LAN.array.arrayKeys(f);var l=LAN.array.arrayValues(f);var d;var c;var g;var k;for(var e=0;e<l.length;e++){d=LAN.array.arrayValues(l[e]);k=$("#"+m[e]);c="";g="";if(d.length){for(var j=0;j<d.length;j++){c+="<li>"+d[j]+"</li>"}g+='<ul class="errors">';g+=c;g+="</ul>";k.parent().append(g).children(":last").fadeIn()}}}else{if(f&&typeof f=="string"){if(b.length){b.html(f).fadeIn()}else{alert(f)}}}if(n.css){LAN.form.formatErrorsContainer(a,n.css)}};LAN.array={};LAN.array.arrayValues=function(a){var b=[];var c=0;for(key in a){b[c]=a[key];c++}return b};LAN.array.inArray=function(e,d,a){var c=false,b,a=!!a;for(b in d){if((a&&d[b]===e)||(!a&&d[b]==e)){c=true;break}}return c};LAN.array.arrayKeys=function(c,e,b){var d={};var a=true;var f=0;for(key in c){a=true;if(e!=undefined){if(b&&c[key]!==e){a=false}else{if(c[key]!=e){a=false}}}if(a){d[f]=key;f++}}return d};LAN.array.arrayPop=function(c){var b="",a=0;if(c.hasOwnProperty("length")){if(!c.length){return null}return c.pop()}else{for(b in c){a++}if(a){delete (c[b]);return c[b]}else{return null}}};if(!LAN.zazu){LAN.zazu={}}LAN.zazu.setCookie=function(b,c,a){if(!a){var a={}}a.expires=a.expires||30;a.path=a.path||"/";a.domain=a.domain||LAN.zazu.cookieDomain;$.cookie(b,c,a)};LAN.zazu.getCookie=function(a){return $.cookie(a)};if(!LAN.zazu.user){LAN.zazu.user={}}LAN.zazu.user.CITY_COOKIE_NAME="zazucity";LAN.zazu.user.setCityCookie=function(b,a){LAN.zazu.setCookie(LAN.zazu.user.CITY_COOKIE_NAME,b,a)};LAN.zazu.user.getCityCookie=function(){return LAN.zazu.getCookie(LAN.zazu.user.CITY_COOKIE_NAME).replace(/\+/g," ")};LAN.zazu.parseCity=function(b,c,a){$.post("/locale/selectcity",{name:b,nocookie:true},function(d){if(a&&typeof a=="object"){a._data=d}if(c){c(a)}return d.error?false:d.city},"json")};LAN.zazu.events={};LAN.zazu.events.POPULAR=1;LAN.zazu.events.MINE=2;LAN.zazu.events.FRIENDS=3;LAN.zazu.events.fetchPopular=function(a){if(!a){var a={}}$.post("/event/top",{friends:(a.filter==LAN.zazu.events.FRIENDS?1:0),fromDate:a.fromDate,toDate:a.toDate,lat:a.lat,lng:a.lng,limit:a.limit||10},function(b){if(a.callback){a.callback(b)}},"json")};LAN.zazu.events.fetchEvent=function(a){$.post("/event/info/"+a,{rsvp:true},function(b){})};if(!LAN.zazu.user){LAN.zazu.user={}}LAN.zazu.user.get=function(a){$.post("/user/info/"+a.id,{json:true},function(b){a.callback(b)},"json")};LAN.zazu.getViewport=function(){var b;var a;if(typeof window.innerWidth!="undefined"){b=window.innerWidth,a=window.innerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){b=document.documentElement.clientWidth,a=document.documentElement.clientHeight}else{b=document.getElementsByTagName("body")[0].clientWidth,a=document.getElementsByTagName("body")[0].clientHeight}}return{width:b,height:a}};LAN.zazu.isZazuUrl=function(a){return a.indexOf("http://"+LAN.zazu.domain)===0?true:false};LAN.string={};LAN.string.urlEncode=function(a){return escape(a).replace(/\+/g,"%2B").replace(/\"/g,"%22").replace(/\'/g,"%27").replace(/\//g,"%2F")};LAN.string.escape=function(c,g,b){var f={},e="",a="",d=0;a=c.toString();if(!b){b="HTML_ENTITIES"}if(false===(f=LAN.string.escapeTable(b,g))){return false}for(e in f){entity=f[e];a=a.split(e).join(entity)}return a};LAN.string.nl2br=function(c,b){var a="<br />";if(typeof b!="undefined"&&!b){a="<br>"}return(c+"").replace(/([^>]?)\n/g,"$1"+a+"\n")};LAN.string.escapeTable=function(i,f){var d={},h={},c=0,a="";var e={},b={};var j={},g={};j=(i?i.toUpperCase():"HTML_SPECIALCHARS");g=(f?f.toUpperCase():"ENT_COMPAT");e[0]="HTML_SPECIALCHARS";e[1]="HTML_ENTITIES";b[0]="ENT_NOQUOTES";b[2]="ENT_COMPAT";b[3]="ENT_QUOTES";if(!isNaN(j)){j=e[j]}if(!isNaN(g)){g=b[g]}if(j=="HTML_SPECIALCHARS"){d["38"]="&amp;";d["60"]="&lt;";d["62"]="&gt;"}else{if(j=="HTML_ENTITIES"){d["38"]="&amp;";d["60"]="&lt;";d["62"]="&gt;";d["160"]="&nbsp;";d["161"]="&iexcl;";d["162"]="&cent;";d["163"]="&pound;";d["164"]="&curren;";d["165"]="&yen;";d["166"]="&brvbar;";d["167"]="&sect;";d["168"]="&uml;";d["169"]="&copy;";d["170"]="&ordf;";d["171"]="&laquo;";d["172"]="&not;";d["173"]="&shy;";d["174"]="&reg;";d["175"]="&macr;";d["176"]="&deg;";d["177"]="&plusmn;";d["178"]="&sup2;";d["179"]="&sup3;";d["180"]="&acute;";d["181"]="&micro;";d["182"]="&para;";d["183"]="&middot;";d["184"]="&cedil;";d["185"]="&sup1;";d["186"]="&ordm;";d["187"]="&raquo;";d["188"]="&frac14;";d["189"]="&frac12;";d["190"]="&frac34;";d["191"]="&iquest;";d["192"]="&Agrave;";d["193"]="&Aacute;";d["194"]="&Acirc;";d["195"]="&Atilde;";d["196"]="&Auml;";d["197"]="&Aring;";d["198"]="&AElig;";d["199"]="&Ccedil;";d["200"]="&Egrave;";d["201"]="&Eacute;";d["202"]="&Ecirc;";d["203"]="&Euml;";d["204"]="&Igrave;";d["205"]="&Iacute;";d["206"]="&Icirc;";d["207"]="&Iuml;";d["208"]="&ETH;";d["209"]="&Ntilde;";d["210"]="&Ograve;";d["211"]="&Oacute;";d["212"]="&Ocirc;";d["213"]="&Otilde;";d["214"]="&Ouml;";d["215"]="&times;";d["216"]="&Oslash;";d["217"]="&Ugrave;";d["218"]="&Uacute;";d["219"]="&Ucirc;";d["220"]="&Uuml;";d["221"]="&Yacute;";d["222"]="&THORN;";d["223"]="&szlig;";d["224"]="&agrave;";d["225"]="&aacute;";d["226"]="&acirc;";d["227"]="&atilde;";d["228"]="&auml;";d["229"]="&aring;";d["230"]="&aelig;";d["231"]="&ccedil;";d["232"]="&egrave;";d["233"]="&eacute;";d["234"]="&ecirc;";d["235"]="&euml;";d["236"]="&igrave;";d["237"]="&iacute;";d["238"]="&icirc;";d["239"]="&iuml;";d["240"]="&eth;";d["241"]="&ntilde;";d["242"]="&ograve;";d["243"]="&oacute;";d["244"]="&ocirc;";d["245"]="&otilde;";d["246"]="&ouml;";d["247"]="&divide;";d["248"]="&oslash;";d["249"]="&ugrave;";d["250"]="&uacute;";d["251"]="&ucirc;";d["252"]="&uuml;";d["253"]="&yacute;";d["254"]="&thorn;";d["255"]="&yuml;"}else{throw Error("Table: "+j+" not supported");return false}}if(g!="ENT_NOQUOTES"){d["34"]="&quot;"}if(g=="ENT_QUOTES"){d["39"]="&#146;"}for(c in d){a=String.fromCharCode(c);h[a]=d[c]}return h};LAN.string.autolink=function(b,a){if(!a){a={}}if(!a.limit){a.limit=30}if(!a.tagFill){a.tagFill=""}var c=/((http\:\/\/|https\:\/\/|ftp\:\/\/)|(www\.))+(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi;b=b.replace(c,function(h){h=h.toLowerCase();var d=h.match(/^([a-z]+:\/\/)/);var g;var e;if(d){g=h.replace(d[1],"");e=h}else{g=h;e="http://"+g}var f=LAN.zazu.events.getIdByUrl(e);tagFill=(a.tagFill!=""?(" "+a.tagFill):"");if(f!=false){return'<a href="#" onclick="javascript:showEvent('+f+');return false;"'+tagFill+">"+LAN.string.autolinkLabel(g,a.limit)+"</a>"}else{var i=LAN.zazu.isZazuUrl(e)?"_top":"_blank";return'<a target="'+i+'" href="'+e+'"'+tagFill+">"+LAN.string.autolinkLabel(g,a.limit)+"</a>"}});return b};LAN.string.autolinkLabel=function(b,a){if(!a){return b}if(b.length>a){return b.substr(0,a-3)+"..."}return b};LAN.zazu.events={};LAN.zazu.events.fetchPopular=function(a){if(!a){var a={}}$.post("/event/top",{friends:(a.friends||0),fromDate:a.fromDate,toDate:a.toDate,lat:a.lat,lng:a.lng,limit:a.limit||10},function(b){if(a.callback){a.callback(b)}},"json")};LAN.zazu.events.getIdByUrl=function(b){var a=b.match(/#e=([0-9]+)/);if(LAN.zazu.isZazuUrl(b)&&a){return a[1]}return false};AIM={frame:function(f){var e="f"+Math.floor(Math.random()*99999);var b=document.createElement("DIV");b.innerHTML='<iframe style="display:none" src="about:blank" id="'+e+'" name="'+e+'" onload="AIM.loaded(\''+e+"')\"></iframe>";document.body.appendChild(b);var a=document.getElementById(e);if(f&&typeof(f.onComplete)=="function"){a.onComplete=f.onComplete}return e},form:function(b,a){b.setAttribute("target",a)},submit:function(a,b){AIM.form(a,AIM.frame(b));if(b&&typeof(b.onStart)=="function"){return b.onStart()}else{return true}},loaded:function(c){var a=document.getElementById(c);if(a.contentDocument){var b=a.contentDocument}else{if(a.contentWindow){var b=a.contentWindow.document}else{var b=window.frames[c].document}}if(b.location.href=="about:blank"){return}if(typeof(a.onComplete)=="function"){a.onComplete(b.body.innerHTML)}}};function zazuOverlayOpen(c){positionZazuOverlays();var b=getZazuOverlay(c);if(!b){return}var a=$("#"+b.id);if(b.opts.slideToggle){a.slideToggle()}else{if(b.opts.fade){$(a).is(":hidden")?a.fadeIn():a.fadeOut()}else{$(a).is(":hidden")?a.show():a.hide()}}}function getZazuOverlay(b){for(var a=0;a<_zazuOverlays.length;a++){if(_zazuOverlays[a].id==b){return _zazuOverlays[a]}}}function destroyAllZazuOverlays(){$(".overlay-box").remove()}function hideAllZazuOverlays(b){var c;for(var a=0;a<_zazuOverlays.length;a++){c=$("#"+_zazuOverlays[a].id);if(!c.length){continue}_zazuOverlays[a].opts.fade?c.fadeOut():c.slideToggle()}if(b===true){setTimeout(destroyAllZazuOverlays,600)}}function positionZazuOverlays(){var b,c,d;for(var a=0;a<_zazuOverlays.length;a++){b=_zazuOverlays[a];c=false;d=$("#"+b.id);if(b.opts.callback){c=b.opts.callback(b.opts.callbackParams,d)}else{c={top:b.opts.top,left:b.opts.left}}if(!d.length||c===false){continue}d.css({top:c.top,left:c.left})}}function updateZazuOverlay(d,c){var b;for(var a=0;a<_zazuOverlays.length;a++){b=_zazuOverlays[a];if(b.id==d){_zazuOverlays[a].opts=c;break}}}var _zazuOverlays=[];function zazuOverlay(g,d){var f;hideAllZazuOverlays();var e=$("#"+g);if(d&&d.cache===false&&e.length){e.remove()}if(d&&d.destroyAll===true){destroyAllZazuOverlays()}if(!e.length&&d){var a="";var c="";if(d.width==undefined){d.width=300}if(d.top==undefined){d.top=150}if(d.left==undefined){d.left=150}if(d.position==undefined){d.position="right-top"}_zazuOverlays.push({id:g,opts:d});if(d.position!="right-top"){a="background: url('/images/overlay-container-"+d.position+"-bg.png') no-repeat "+(d.position.replace("-"," "))+";"}a+="width: "+(d.width+4)+"px;";c="width: "+d.width+"px;";$("body").append('<div id="'+g+'" class="overlay-box png-fix" style="'+a+'"><div class="container" style="'+c+'"></div></div>');f=$("#"+g);if(d.fade){f.fadeOut(1)}positionZazuOverlays();if(d.position.indexOf("top")==-1){f.find(".container").css({margin:"0 0 5px 0",borderTop:"1px solid #d2d2d2",borderBottom:"none"})}}else{if($("#"+g).length&&d){updateZazuOverlay(g,d)}}if(!d){d={}}var b=$("#"+g);if(b.find("div.container:empty").length){if(d.containerId){$("#"+d.containerId).show();b.find("div").html($("#"+d.containerId).html());zazuOverlayOpen(g)}else{if(d.url){b.find("div").load(d.url,null,function(){zazuOverlayOpen(g)})}else{if(d.data){b.find("div").html(d.data);zazuOverlayOpen(g)}}}}else{zazuOverlayOpen(g)}}$(document).ready(function(){$(window).bind("resize",function(){setTimeout(positionZazuOverlays,150)})});function OffsetableMarker(b,k,l,d,f,c,a,g,j,h){this.poi=b;this.color=c||"";this.width=a||1;this.opacity=g||1;this.dx=j||0;this.dy=h||0;this.type=k;this.line=null;this.address=l||" ";this.city=d;if(!f){f={}}f.draggable=true;f.bouncy=false;f.dragCrossMove=true;f.bounceGravity=10000;var i=new GIcon();i.image="/images/en/zazu-marker.png";i.shadow="/images/en/zazu-marker.png";i.iconSize=new GSize(19,24);i.dragCrossSize=new GSize(1,1);i.shadowSize=new GSize(19,24);i.iconAnchor=new GPoint(9,23);i.infoWindowAnchor=new GPoint(9,23);f.icon=i;if(typeof zoomListener!="undefined"){GEvent.removeListener(zoomListener)}GMarker.call(this,b,f)}try{OffsetableMarker.prototype=new GMarker(new GLatLng(0,0))}catch(e){}OffsetableMarker.prototype.initialize=function(c){GMarker.prototype.initialize.call(this,c);this.map=c;this.map.marker=true;GMarker.prototype.icon=c.icon;if((this.dx!=0)||(this.dy!=0)){var b=c.fromLatLngToDivPixel(this.poi);b.x+=this.dx;b.y+=this.dy;this.setPoint(c.fromDivPixelToLatLng(b))}var a=this;GEvent.addListener(this,"dragstart",this.onDragStart);GEvent.addListener(this,"dragend",this.onDrag);GEvent.addListener(this,"dblclick",this.dblclick);GEvent.addListener(this.map,"zoomend",function(d,g){var f=a.map.fromLatLngToDivPixel(a.poi);f.x+=a.dx;f.y+=a.dy;a.setPoint(a.map.fromDivPixelToLatLng(f))})};OffsetableMarker.prototype.onDragStart=function(){this.map.closeExtInfoWindow()};OffsetableMarker.prototype.onDrag=function(){this.poi=this.getPoint();mapDialog("<h5>"+_("jsDoubleClickForFinalize")+"</h5>",this.getPoint(),-1)};OffsetableMarker.prototype.dblclick=function(){var a=this.type;this.map.marker=false;if(a==1){var f=this.getPoint();var c=eventDataObj.eventDate.split("/");var b=new Date(parseInt(c[2],10),parseInt(c[1],10)-1,parseInt(c[0],10),parseInt(eventDataObj.eventHour,10),parseInt(eventDataObj.eventMinute,10));var d=c[2]+"-"+c[1]+"-"+c[0]+" "+eventDataObj.eventHour+":"+eventDataObj.eventMinute+":00";GMarker.prototype.remove.call(this);data={name:eventDataObj.eventName,date_at:d,blurb:eventDataObj.eventBlurb,url:eventDataObj.eventUrl,"locale[name]":eventDataObj.placeName,"locale[street]":eventDataObj.placeAddress,"locale[city]":eventDataObj.placeCity,"locale[lat]":parseFloat(f.y),"locale[lng]":parseFloat(f.x)};setDay(dateToFormat(eventDataObj.eventDate,dateFormat,"yyyyMMdd"));saveNewEvent(data);_clearAddEventForm();$("#map").unblock()}else{f=this.getPoint();if(this.city){LAN.zazu.user.setCityCookie(this.city);$.post("/user/location",{lattitude:parseFloat(f.y),longitude:parseFloat(f.x),city:this.city,address:this.address},function(g){if(g.error){mapAlert(_(g.error),"error");$("#map").unblock()}else{if(a==2){mapAlert(_("jsWelcomeToZazu"))}else{if(a==3){mapAlert(_("jsAddressSuccessfullyUpdated"))}}setTimeout(refreshZazu,1000)}},"json")}this.remove();signup=0;$("#map").block({message:_("jsLoadingZazu"),css:defaultBlockCss})}};OffsetableMarker.prototype.remove=function(){this.remLine();GMarker.prototype.remove.call(this)};OffsetableMarker.prototype.hide=function(){this.remLine();GMarker.prototype.hide.call(this)};OffsetableMarker.prototype.remLine=function(){if(this.line!=null){this.map.removeOverlay(this.line);this.line=null}};OffsetableMarker.prototype.copy=function(){return new OffsetableMarker(this.poi,this.opts,this.color,this.width,this.opacity,this.dx,this.dy)};OffsetableMarker.prototype.redraw=function(b){this.remLine();if((this.dx!=0)||(this.dy!=0)){var d=new Array();d[0]=this.poi;var c=this.map.fromLatLngToDivPixel(this.poi);c.x+=this.dx;c.y+=this.dy;d[1]=this.map.fromDivPixelToLatLng(c);var a=this.color;if(a.length<7){a=this.map.getCurrentMapType().getTextColor()}this.line=new GPolyline(d,a,this.width,this.opacity)}GMarker.prototype.redraw.call(this,b)};function ExtInfoWindow(a,b,c,d){this.html_=c;this.marker_=a;this.infoWindowId_=b;this.options_=d==null?{}:d;this.ajaxUrl_=this.options_.ajaxUrl==null?null:this.options_.ajaxUrl;this.callback_=this.options_.ajaxCallback==null?null:this.options_.ajaxCallback;this.borderSize_=this.options_.beakOffset==null?0:this.options_.beakOffset;this.paddingX_=this.options_.paddingX==null?130+this.borderSize_:this.options_.paddingX+this.borderSize_;this.paddingY_=this.options_.paddingY==null?80+this.borderSize_:this.options_.paddingY+this.borderSize_;this.margin=(this.options_.margin==null?0:this.options_.margin);this.map_=null;this.container_=document.createElement("div");this.container_.style.position="relative";this.container_.style.display="none";this.contentDiv_=document.createElement("div");this.contentDiv_.id=this.infoWindowId_+"_contents";this.contentDiv_.innerHTML=this.html_;this.contentDiv_.style.display="block";this.contentDiv_.style.visibility="hidden";this.wrapperDiv_=document.createElement("div")}try{ExtInfoWindow.prototype=new GOverlay()}catch(e){}ExtInfoWindow.prototype.initialize=function(map){this.map_=map;this.defaultStyles={containerWidth:this.map_.getSize().width/2,borderSize:1};this.wrapperParts={tl:{t:0,l:0,w:0,h:0,domElement:null},t:{t:0,l:0,w:0,h:0,domElement:null},tr:{t:0,l:0,w:0,h:0,domElement:null},l:{t:0,l:0,w:0,h:0,domElement:null},r:{t:0,l:0,w:0,h:0,domElement:null},bl:{t:0,l:0,w:0,h:0,domElement:null},b:{t:0,l:0,w:0,h:0,domElement:null},br:{t:0,l:0,w:0,h:0,domElement:null},beak:{t:0,l:0,w:0,h:0,domElement:null},close:{t:0,l:0,w:0,h:0,domElement:null}};for(var i in this.wrapperParts){var tempElement=document.createElement("div");tempElement.id=this.infoWindowId_+"_"+i;tempElement.style.visibility="hidden";document.body.appendChild(tempElement);tempElement=document.getElementById(this.infoWindowId_+"_"+i);var tempWrapperPart=eval("this.wrapperParts."+i);tempWrapperPart.w=parseInt(this.getStyle_(tempElement,"width"));tempWrapperPart.h=parseInt(this.getStyle_(tempElement,"height"));try{document.body.removeChild(tempElement)}catch(e){$("#black-window").remove()}}for(var i in this.wrapperParts){if(i=="close"){this.wrapperDiv_.appendChild(this.contentDiv_)}var wrapperPartsDiv=null;if(this.wrapperParts[i].domElement==null){wrapperPartsDiv=document.createElement("div");this.wrapperDiv_.appendChild(wrapperPartsDiv)}else{wrapperPartsDiv=this.wrapperParts[i].domElement}wrapperPartsDiv.id=this.infoWindowId_+"_"+i;wrapperPartsDiv.style.position="absolute";wrapperPartsDiv.style.width=this.wrapperParts[i].w+"px";wrapperPartsDiv.style.height=this.wrapperParts[i].h+"px";wrapperPartsDiv.style.top=this.wrapperParts[i].t+"px";wrapperPartsDiv.style.left=this.wrapperParts[i].l+"px";this.wrapperParts[i].domElement=wrapperPartsDiv}this.map_.getPane(G_MAP_FLOAT_PANE).appendChild(this.container_);this.container_.id=this.infoWindowId_;var containerWidth=this.getStyle_(document.getElementById(this.infoWindowId_),"width");this.container_.style.width=(containerWidth==null?this.defaultStyles.containerWidth:containerWidth);this.map_.getContainer().appendChild(this.contentDiv_);this.contentWidth=this.getDimensions_(this.container_).width;this.contentDiv_.style.width=this.contentWidth+"px";this.contentDiv_.style.position="absolute";this.container_.appendChild(this.wrapperDiv_);GEvent.bindDom(this.container_,"mousedown",this,this.onClick_);GEvent.bindDom(this.container_,"dblclick",this,this.onClick_);GEvent.bindDom(this.container_,"DOMMouseScroll",this,this.onClick_);GEvent.addListener(this.map_,"zoomend",function(oldL,newL){if(map.getExtInfoWindow()){map.getExtInfoWindow().resize()}});GEvent.trigger(this.map_,"extinfowindowopen");if(this.ajaxUrl_!=null){this.ajaxRequest_(this.ajaxUrl_)}$("#black-window_close").click(function(){$("#black-window").remove()});$("#black-window_close, #black-window_t").addClass("png-fix")};ExtInfoWindow.prototype.onClick_=function(a){if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&document.all){window.event.cancelBubble=true;window.event.returnValue=false}else{a.stopPropagation()}};ExtInfoWindow.prototype.remove=function(){if(this.map_.getExtInfoWindow()!=null){try{GEvent.trigger(this.map_,"extinfowindowbeforeclose")}catch(a){}if(this.container_){GEvent.clearInstanceListeners(this.container_);if(this.container_.outerHTML){this.container_.outerHTML=""}if(this.container_.parentNode){this.container_.parentNode.removeChild(this.container_)}this.container_=null;GEvent.trigger(this.map_,"extinfowindowclose");this.map_.setExtInfoWindow_(null)}else{GEvent.trigger(this.map_,"extinfowindowclose");this.map_.setExtInfoWindow_(null)}}$("#black-window").remove()};ExtInfoWindow.prototype.copy=function(){return new ExtInfoWindow(this.marker_,this.infoWindowId_,this.html_,this.options_)};ExtInfoWindow.prototype.redraw=function(g){if(!g||this.container_==null){return}var f=this.contentDiv_.offsetHeight-15;this.contentDiv_.style.height=f+"px";$(this.contentDiv_).height(f);this.contentDiv_.style.left=this.wrapperParts.l.w+"px";this.contentDiv_.style.top=this.wrapperParts.tl.h+"px";this.contentDiv_.style.visibility="visible";this.wrapperParts.tl.t=0;this.wrapperParts.tl.l=0;this.wrapperParts.t.l=this.wrapperParts.tl.w;this.wrapperParts.t.w=(this.wrapperParts.l.w+this.contentWidth+this.wrapperParts.r.w)-this.wrapperParts.tl.w-this.wrapperParts.tr.w;this.wrapperParts.t.h=this.wrapperParts.tl.h;this.wrapperParts.tr.l=this.wrapperParts.t.w+this.wrapperParts.tl.w;this.wrapperParts.l.t=this.wrapperParts.tl.h;this.wrapperParts.l.h=f;this.wrapperParts.r.l=this.contentWidth+this.wrapperParts.l.w;this.wrapperParts.r.t=this.wrapperParts.tr.h;this.wrapperParts.r.h=f;this.wrapperParts.bl.t=f+this.wrapperParts.tl.h;this.wrapperParts.b.l=this.wrapperParts.bl.w;this.wrapperParts.b.t=f+this.wrapperParts.tl.h;this.wrapperParts.b.w=(this.wrapperParts.l.w+this.contentWidth+this.wrapperParts.r.w)-this.wrapperParts.bl.w-this.wrapperParts.br.w;this.wrapperParts.b.h=this.wrapperParts.bl.h;this.wrapperParts.br.l=this.wrapperParts.b.w+this.wrapperParts.bl.w;this.wrapperParts.br.t=f+this.wrapperParts.tr.h;this.wrapperParts.close.l=this.wrapperParts.tr.l+this.wrapperParts.tr.w-this.wrapperParts.close.w-this.borderSize_;this.wrapperParts.close.t=this.borderSize_;this.wrapperParts.beak.l=this.borderSize_+(this.contentWidth/2)-(this.wrapperParts.beak.w/2);this.wrapperParts.beak.t=f>0?(this.wrapperParts.bl.t+this.wrapperParts.bl.h-this.borderSize_):(this.wrapperParts.bl.t+this.wrapperParts.bl.h-this.borderSize_+1);for(var d in this.wrapperParts){if(d=="close"){this.wrapperDiv_.insertBefore(this.contentDiv_,this.wrapperParts[d].domElement)}var c=null;if(this.wrapperParts[d].domElement==null){c=document.createElement("div");this.wrapperDiv_.appendChild(c)}else{c=this.wrapperParts[d].domElement}c.id=this.infoWindowId_+"_"+d;c.style.position="absolute";c.style.width=this.wrapperParts[d].w+"px";c.style.height=this.wrapperParts[d].h+"px";c.style.top=this.wrapperParts[d].t+"px";c.style.left=this.wrapperParts[d].l+"px";this.wrapperParts[d].domElement=c}var j=this.marker_;var h=this.map_;GEvent.addDomListener(this.wrapperParts.close.domElement,"click",function(){h.closeExtInfoWindow()});var b=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());this.container_.style.position="absolute";var a=this.marker_.getIcon();this.container_.style.left=(b.x-(this.contentWidth/2)-a.iconAnchor.x+a.infoWindowAnchor.x)+"px";this.container_.style.top=(b.y-this.wrapperParts.bl.h-this.margin-f-this.wrapperParts.tl.h-this.wrapperParts.beak.h-a.iconAnchor.y+a.infoWindowAnchor.y+this.borderSize_)+"px";this.container_.style.display="block";if(map.getExtInfoWindow()){map.getExtInfoWindow().resize()}if(this.map_.getExtInfoWindow()!=null){this.repositionMap_()}};ExtInfoWindow.prototype.resize=function(){return;var a=this.contentDiv_.cloneNode(true);a.id=this.infoWindowId_+"_tempContents";a.style.visibility="hidden";a.style.height="auto";document.body.appendChild(a);a=document.getElementById(this.infoWindowId_+"_tempContents");var f=a.offsetHeight;document.body.removeChild(a);this.contentDiv_.style.height=f+"px";var b=this.contentDiv_.offsetWidth;var d=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());var c=this.wrapperParts.t.domElement.offsetHeight+this.wrapperParts.l.domElement.offsetHeight+this.wrapperParts.b.domElement.offsetHeight;var h=this.wrapperParts.t.domElement.offsetTop;this.wrapperParts.l.domElement.style.height=f+"px";this.wrapperParts.r.domElement.style.height=f+"px";var g=this.wrapperParts.b.domElement.offsetTop-f;this.wrapperParts.l.domElement.style.top=g+"px";this.wrapperParts.r.domElement.style.top=g+"px";this.contentDiv_.style.top=g+"px";windowTHeight=parseInt(this.wrapperParts.t.domElement.style.height);g-=windowTHeight;this.wrapperParts.close.domElement.style.top=g+this.borderSize_+"px";this.wrapperParts.tl.domElement.style.top=g+"px";this.wrapperParts.t.domElement.style.top=g+"px";this.wrapperParts.tr.domElement.style.top=g+"px";this.repositionMap_()};ExtInfoWindow.prototype.repositionMap_=function(){var k=this.map_.fromLatLngToDivPixel(this.map_.getBounds().getNorthEast());var a=this.map_.fromLatLngToDivPixel(this.map_.getBounds().getSouthWest());var i=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());var q=0;var o=0;var m=this.paddingX_;var l=this.paddingY_;var d=this.marker_.getIcon().infoWindowAnchor;var c=this.marker_.getIcon().iconAnchor;var g=this.wrapperParts.t.domElement;var j=this.wrapperParts.l.domElement;var r=this.wrapperParts.b.domElement;var h=this.wrapperParts.r.domElement;var b=this.wrapperParts.beak.domElement;var n=i.y-(-d.y+c.y+this.margin+this.getDimensions_(b).height+this.getDimensions_(r).height+this.getDimensions_(j).height+this.getDimensions_(g).height+this.paddingY_);if(n<k.y){o=k.y-n}else{var s=i.y+this.paddingY_;if(s>=a.y){o=-(s-a.y)}}var p=Math.round(i.x+this.getDimensions_(this.container_).width/2+this.getDimensions_(h).width+this.paddingX_+d.x-c.x);if(p>k.x){q=-(p-k.x)}else{var f=-(Math.round((this.getDimensions_(this.container_).width/2-this.marker_.getIcon().iconSize.width/2)+this.getDimensions_(j).width+this.borderSize_+this.paddingX_)-i.x-d.x+c.x);if(f<a.x){q=a.x-f}}if(q!=0||o!=0&&this.map_.getExtInfoWindow()!=null){this.map_.panBy(new GSize(q,o))}};ExtInfoWindow.prototype.ajaxRequest_=function(a){var c=this.map_;var b=this.callback_;GDownloadUrl(a,function(f,d){var g=document.getElementById(c.getExtInfoWindow().infoWindowId_+"_contents");if(f==null||d==-1){g.innerHTML='<span class="error">ERROR: The Ajax request failed to get HTML content from "'+a+'"</span>'}else{g.innerHTML=f}if(b!=null){b()}c.getExtInfoWindow().resize();GEvent.trigger(c,"extinfowindowupdate")})};ExtInfoWindow.prototype.getDimensions_=function(c){var h=this.getStyle_(c,"display");if(h!="none"&&h!=null){return{width:c.offsetWidth,height:c.offsetHeight}}var b=c.style;var g=b.visibility;var d=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var i=c.clientWidth;var f=c.clientHeight;b.display=a;b.position=d;b.visibility=g;return{width:i,height:f}};ExtInfoWindow.prototype.getStyle_=function(b,c){var f=false;c=this.camelize_(c);var d=b.style[c];if(!d){if(document.defaultView&&document.defaultView.getComputedStyle){var a=document.defaultView.getComputedStyle(b,null);d=a?a[c]:null}else{if(b.currentStyle){d=b.currentStyle[c]}}}if((d=="auto")&&(c=="width"||c=="height")&&(this.getStyle_(b,"display")!="none")){if(c=="width"){d=b.offsetWidth}else{d=b.offsetHeight}}return(d=="auto")?null:d};ExtInfoWindow.prototype.camelize_=function(c){var f=c.split("-"),a=f.length;if(a==1){return f[0]}var d=c.charAt(0)=="-"?f[0].charAt(0).toUpperCase()+f[0].substring(1):f[0];for(var b=1;b<a;b++){d+=f[b].charAt(0).toUpperCase()+f[b].substring(1)}return d};try{GMap.prototype.ExtInfoWindowInstance_=null;GMap.prototype.ClickListener_=null;GMap.prototype.InfoWindowListener_=null}catch(e){GMarker=[];GMarker.prototype=[];GMap2=[];GMap2.prototype=[]}GMarker.prototype.openExtInfoWindow=function(b,d,a,c){if(b==null){throw"Error in GMarker.openExtInfoWindow: map cannot be null";return false}if(d==null||d==""){throw"Error in GMarker.openExtInfoWindow: must specify a cssId";return false}b.closeInfoWindow();if(b.getExtInfoWindow()!=null){b.closeExtInfoWindow()}if(b.getExtInfoWindow()==null){b.setExtInfoWindow_(new ExtInfoWindow(this,d,a,c));if(b.ClickListener_==null){b.ClickListener_=GEvent.addListener(b,"click",function(f){if(!f&&b.getExtInfoWindow()!=null){b.closeExtInfoWindow()}})}if(b.InfoWindowListener_==null){b.InfoWindowListener_=GEvent.addListener(b,"infowindowopen",function(f){if(b.getExtInfoWindow()!=null){b.closeExtInfoWindow()}})}b.addOverlay(b.getExtInfoWindow())}};GMarker.prototype.closeExtInfoWindow=function(a){if(a.getExtInfWindow()!=null){a.closeExtInfoWindow()}};GMap2.prototype.getExtInfoWindow=function(){return this.ExtInfoWindowInstance_};GMap2.prototype.setExtInfoWindow_=function(a){this.ExtInfoWindowInstance_=a};GMap2.prototype.closeExtInfoWindow=function(){if(this.getExtInfoWindow()!=null){this.ExtInfoWindowInstance_.remove()}};var _globalMessages=["",_("jsContactsInvitesSended"),_("jsConfirmed"),_("jsEventNotExist")];var tooltipOpts={track:true,delay:0,showURL:false,showBody:false,fade:250};try{$.blockUI.defaults.css={}}catch(e){}var defaultBlockCss={backgroundColor:"#fff",padding:10,border:"1px solid #8f8f8f"};if(!LAN){var LAN={}}LAN.ZAZU_LIST_COOKIE_NAME="ZAZU_LIST";$(document).ready(function(){$.ajaxSetup({async:true});try{LAN.date.setServerTimestamp()}catch(c){}$("body").append("<div id='ajax-response'>"+_("jsLoading")+"</div>");$("#ajax-response").hide();$().ajaxStart(function(){$("#ajax-response").fadeIn(500)});$().ajaxStop(function(){$("#ajax-response").fadeOut(500);$("a.tooltip[title]").tooltip(tooltipOpts)});var b=$("#add-event-btn-overlay");b.find(".std-field, .date-field, .hour-field, .small-field, .textarea, .url-field").click(function(){var d=$("#"+$(this).attr("id")+"-tip");d.slideDown()}).blur(function(){var d=$("#"+$(this).attr("id")+"-tip");d.slideUp()});if($.browser.msie&&$.browser.version<=6){$(window).bind("scroll",function(){adjustAjaxResponse()});$(window).bind("resize",function(){adjustAjaxResponse()});adjustMainMenuBar();$("#add-event-btn-overlay .overlay-header").css({backgroundImage:"url('/images/add-evt-icon-overlay-ie6.png')"});$("#top-10-events-btn-overlay .overlay-header").css({backgroundImage:"url('/images/top-10-evt-icon-overlay-ie6.png')"})}var a=$("#city-view");a.click(function(){if($(this).val()=="Ver eventos de?"){$(this).val("")}});a.keyup(function(f){if(f.keyCode==13){var d=new GClientGeocoder();d.getLocations($(this).val(),function(i){try{var g=new GLatLng(i.Placemark[0].Point.coordinates[1],i.Placemark[0].Point.coordinates[0]);if(i.Placemark[0].address.search(LAN.zazu.user.getCityCookie())>0){map.setCenter(g,15)}else{map.setCenter(g,12)}addOver(g);setDay(day);displayEvents(day)}catch(h){alert("cidade n�o encontrada")}});$(this).val("Ver eventos de?")}})});function initGoHomeIcon(){if(user&&user.id){$("#go-home-icon").click(function(){try{map.closeExtInfoWindow()}catch(a){}return LAN.zazu.map.panToHome(11)}).show();positionGoHomeIcon()}}function positionGoHomeIcon(){var a=$("#go-home-icon");var b=$("#map");a.css({top:b.offset().top+278,left:b.offset().left+33})}function _positionHowZazuWorksOverlay(c,b){var a=$("#top-menu li a:first");return{top:a.offset().top+17,left:a.offset().left+(a.width()/2)-(b.width()/2)}}function showHowZazuWorks(){$.get("/index/demovideo",function(a){zazuOverlay("_how-zazu-works-box",{data:a,width:500,position:"center-top",fade:true,callback:_positionHowZazuWorksOverlay})});return false}function validateSlug(a){a=$.trim(a);if(!a.length){return true}if(a.search(/^[a-zA-Z0-9\-]{4,}$/)!=-1){return true}return false}function showOrkutModal(){hideAllZazuOverlays();hideAllOverlays();var a='<div id="orkut-modal" class="block-msg-container" style="overflow:hidden">';a+='<div class="close-bar">';a+='<a href="#" onclick="javascript:$.unblockUI();return false;">';a+='<img src="/images/overlay-close-icon.png"></a>';a+="</div>";a+="<h3>";a+=_("jsAddZazuToYourProfileInfo1")+"<br>"+_("jsAddZazuToYourProfileInfo2");a+="</h3>";a+="<h5>"+_("jsShareZazuLifeUsingOurApp")+"</h5>";a+='<img src="/images/'+locale+'/orkut-screenshot.jpg" style="display: block; margin: 0 auto 15px auto; height: 266px;">';a+='<div class="description" style="clear: left">';a+='<p style="font-size: 116%;">'+_("jsAddZazuToYourProfileInfo3")+" ";a+='<span style="text-decoration: underline">'+_("jsAddZazuToYourProfileInfo4")+"</span> ";a+=_("jsAddZazuToYourProfileInfo5")+"</p>";a+="</div>";a+='<div class="links">';a+='<a class="add" href="/orkut" onclick="javascript:$.unblockUI();" target="_blank">';a+=_("jsAddOrkutAppNow");a+="</a><br>";a+='<a href="#" onclick="javascript:$.unblockUI();" style="color: #8f8f8f">';a+=_("jsIPreferAddLater");a+="</a>";a+="</div>";a+="</div>";$.blockUI({message:a,css:{width:550}});centerBlockUI("#orkut-modal")}function centerBlockUI(a){var b=$(a).parent();b.css({top:($(window).height()/2)-(b.children().height()/2),left:($(window).width()/2)-(b.children().width()/2),zIndex:1003});b.prev().css({zIndex:1002});b.parent().parent().css({zIndex:1502})}function adjustAjaxResponse(){$("#ajax-response").css({top:$(document).scrollTop()})}function adjustMainMenuBar(){var c=$("#main-menu ul a");var b,a;c.each(function(){$(this).parent().css({width:0})});c.each(function(){b=$(this).outerWidth()+parseInt($(this).css("margin-right"));var d=parseInt($(this).parent().css("width"));$(this).parent().css({width:(d+b+1)})})}function dateBrToInv(a){return formatDate(new Date(getDateFromFormat(a,"dd/MM/yyyy")),"yyyyMMdd")}function updateFieldCounter(c,a){if(a==undefined){a=c.attr("maxlength")}var f=a-c.val().length;var b=$("#"+c.attr("id")+"-counter");var d=_("jsYouCanUseCharacters")+" ";if(f<0){c.val(c.val().substr(0,a));return}else{if(f==0){d=_("jsCharacterLimitOver")}else{if(f==1){d+=f+" "+_("jsM_character")}else{d+=f+" "+_("jsM_characters")}}}b.html(d);if(c.val().length){if(b.is(":hidden")){b.slideDown()}}else{if(b.is(":visible")){b.slideUp()}}}function refreshZazu(){var a=new Date();a="?"+a.getTime();location.href="http://"+LAN.zazu.domain+a;return false}function dateGoogleToFormat(a,b){return formatDate(new Date(getDateFromFormat(a,"yyyyMMdd")),b)}function dateToFormat(b,a,c){return formatDate(new Date(getDateFromFormat(b,a)),c)}function timestamp(a){if(locale=="pt"){resultFormat="dd/MM/yyyy"}else{resultFormat="MM/dd/yyyy"}return formatDate(new Date(getDateFromFormat(a,"yyyy-MM-dd HH:mm:ss")),resultFormat)}function dateTimeStampToFormat(a,b){return dateToFormat(a,"yyyy-MM-dd HH:mm:ss",b)}function positionMapAlertBox(){var a=$("#map");$("#map-alert-box").css({top:a.position().top+7,left:a.position().left+7,width:a.width()})}function hideMapAlert(a){clearInterval(mapAlertInterval);var b=$("#map-alert-box");if(!a){b.fadeOut("slow")}else{b.hide()}}var mapAlertInterval;function mapAlert(c,b){if(mapAlertInterval){clearInterval(mapAlertInterval);hideMapAlert(true)}if(!b){b="success"}var a=$("#map-alert-box");a.html('<img class="png-fix" src="/images/map-alert-'+b+'.png"> '+_(c));a.show();a.fadeIn("normal");mapAlertInterval=setInterval(hideMapAlert,10000)}function _(c,a){var f=i18n[c];if(!f){f=c}if(a){for(var g in a){var d=a[g];var b=new RegExp("\\$\\{"+g+"\\}","g");f=f.replace(b,d)}}return f};var overlays=["my-friends-btn","add-event-btn","top-10-events-btn","friends-10-events-btn"];function positionOverlay(d){var g=$("#"+d+"-overlay");var e=$("#"+d);var b=parseInt((g.width()/2));var a=parseInt(g.find(".overlay-header").width()/2)+16;var c=$("body .container:first");var f=parseInt(e.position().left)-b+a;if(f<c.offset().left){f=e.offset().left-41;g.find(".overlay-header").css({left:40});g.css({textAlign:"left"})}g.css({top:parseInt(e.position().top)+28,left:f})}function showOverlay(a){hideAllOverlays();$("#map").unblock();$("#"+a+"-overlay").fadeIn(500,function(){positionAllOverlays()})}function hideOverlay(a){$("#"+a+"-overlay").fadeOut(200,function(){$(this).css({top:-3000,left:-3000})});$("#calendarDiv").hide();hideAllZazuOverlays()}function initOverlays(){for(var a=0;a<overlays.length;a++){$("#"+overlays[a]+"-overlay").fadeOut(0)}}function positionAllOverlays(){for(var a=0;a<overlays.length;a++){positionOverlay(overlays[a])}}function hideAllOverlays(){for(var a=0;a<overlays.length;a++){hideOverlay(overlays[a])}};var friendsListHasOpened=false;function viewFriendsList(){if(user.id>0){$("#add-friend-response").empty().hide();loadInviteForm();if(friendsListHasOpened===false){loadUsers();friendsListHasOpened=true}else{$("#user-search-field").val(_("jsTypeNameOrEmailForSearch"));processUsers(usersData)}showOverlay("my-friends-btn")}}function createFriendInvite(){$.getJSON("/user/createinvite/",function(d){var c=$("#invite-code-box");var b=$("#create-invite-code-box");var a=$("#create-a-friend-invite-box");b.hide();a.find(".instructions").hide();a.find(".alert").fadeIn();c.find(".code").html(d.token);c.fadeIn()})}function createAnotherFriendInviteCode(){var c=$("#invite-code-box");var b=$("#create-invite-code-box");var a=$("#create-a-friend-invite-box");a.find(".alert").hide();a.find(".instructions").fadeIn();c.hide();b.fadeIn()}function sendInvites(b){var c=$("#event-invite-form");var a=c.find("input:checkbox");var d=[];for(i=0;i<a.length;i++){if(a[i].checked&&!a[i].disabled){d.push(a[i].value)}}c.find("input").attr("disabled","disabled");data={event:b,friends:d.join(","),message:$("#event-invite-message").val()};$.post("/event/sendeventinvite/",data,function(e){if(e.error){alert(e.error);return}},"json");mapAlert(_("jsEventInvitesSuccessfullySended"));$("#map").unblock();return false}function allFriendsByEvent(e){var b={};var f=getEventById(e);var g=5;if(f){b=f.friends}if(b.length<g*3){g=Math.ceil(b.length/3)}var h=parseInt(b.length/g);if((b.length%g)>0){h++}var d='<div class="block-msg-container">';d+='<div class="close-bar">';d+='<a href="#" onclick="javascript:$(\'#map\').unblock();hideAllZazuOverlays();return false;"><img src="/images/overlay-close-icon.png"></a>';d+="</div>";d+='<h6 class="top-header">'+_("jsWhoAreGoingToEvent")+"</h6>";d+="<table>";for(var a=0;a<g;a++){d+="<tr>";for(var c=0;c<h;c++){d+='<td class="user-info-from-map">';if((c*g+a)<b.length){d+='<a id="friend-info-from-map-'+b[c*g+a].id+'" href="#" onclick="showFriendSchedule('+b[c*g+a].id+', true, true);return false;">'+b[c*g+a].username+"</a>"}else{d+="&nbsp;"}d+="</td>"}d+="</tr>"}d+="</table>";d+="</div>";mapModal(d,{width:450})}function _showInvites(a){var b=3;if(usersData.length<b*2){b=Math.ceil(usersData.length/2)}var c=parseInt(usersData.length/b);if((usersData.length%b)>0){c++}$.post("/event/invitesbyevent",{event:a},function(d){var n='<div class="block-msg-container">';n+='<div class="close-bar">';n+='<a href="#" onclick="javascript:$(\'#map\').unblock();hideAllZazuOverlays();return false;"><img src="/images/overlay-close-icon.png" style="width: 13px;height: 13px"></a>';n+="</div>";n+='<form id="event-invite-form" action="" method="post">';n+='<h3 class="top-header" style="margin-bottom: 5px">'+_("jsWhoDoYouWannaToInvite")+"</h3>";n+='<div id="invite-by-import-box">';n+="<span>"+_("jsNew")+"</span> ";n+=_("jsImportYourContactsToInviteThem");n+='<a href="#" class="blue-link" onclick="javascript:importContacts('+a+", 'msn');return false;\">"+_("jsMSN")+"</a>, ";n+='<a href="#" class="blue-link" onclick="javascript:importContacts('+a+", 'gmail');return false;\">"+_("jsGmail")+"</a> "+_("jsAnd")+" ";n+='<a href="#" class="blue-link" onclick="javascript:importContacts('+a+", 'yahoo');return false;\">"+_("jsYahoo")+"</a>";n+="</div>";if(!usersData.length){}else{n+='<div id="event-invite-table-container">';n+='<table id="event-invite-table" style="width: '+(c*225)+'px">';var f={};for(var h=0;h<Events.length;h++){if(Events[h].id==a){f=Events[h].friends}}var m,q,o,e;for(var g=0;g<b;g++){n+="<tr>";for(var l=0;l<c;l++){e=usersData[l*b+g];if(((l*b+g)<usersData.length)&&(e.id!=user.id)){m=q=o="";for(var h=0;h<f.length;h++){if(f[h].id==e.id){m='checked="checked" disabled';q='title="'+e.username+" "+_("jsUserHasBeenConfirmedHisPresence")+'"';o='class="tooltip"';break}}if(m==""){for(h=0;h<d.length;h++){if(e.id==d[h]){m='checked="checked" disabled';q='title="'+e.username+" "+_("jsUserHasBeenInvited")+'"';o='class="tooltip"';break}}}n+='<td class="user-info-from-map">';n+='<div style="float: left"><input type="checkbox" name="friend[]" value="'+e.id+'" '+m+"></div>";n+='<div class="photo">';n+="<div"+(e.avatar?" style=\"background-image: url('/images/avatars/"+e.avatar+"_45x45.jpg')\"":"")+"></div>";n+="</div>";n+='<div class="user-data-box" style="width: 139px">';n+="<a "+q+" "+o+' id="friend-info-from-map-'+e.id+'" href="#" onclick="showFriendSchedule('+e.id+',true,true);return false;">'+e.username;n+='<div><a style="font-size: 100%;" href="#" onclick=\'javascript:hideAllZazuOverlays();hideAllOverlays();LAN.zazu.messenger.openMessageBox('+JSON.stringify(e)+');return false;\' class="pink-link">';n+=_("jsSendMessage");n+="</a></div>";n+="</div>";n+="</td>"}}n+="</tr>"}n+="</table>";n+="</div>";n+='<div style="text-align: left;height: 30px;margin-left: 45px;">';n+='<input type="text" id="event-invite-message">';n+='<button id="send-event-invites-btn" class="button-2"><img src="/images/'+locale+'/send-invites-mini-btn.png"></button>';n+="</div>";n+="</form>"}n+="</div>";mapModal(n,{width:470});_adjustInvitesTableOptions={cols:c};setTimeout(adjustInvitesTableDimensions,1500);var p=$("#event-invite-message");p.val(_("jsTypeAMessage"));p.click(function(){if($(this).val()==_("jsTypeAMessage")){$(this).val("")}}).blur(function(){if($(this).val()==""){$(this).val(_("jsTypeAMessage"))}});$("#event-invite-form").unbind("submit").submit(function(){if(p.val()==_("jsTypeAMessage")){p.val("")}p.attr("disabled","disabled");var j=$("#send-event-invites-btn");j.block({message:null,overlayCSS:{backgroundColor:"#fff"}});j.attr("disabled","disabled");sendInvites(a);return false})},"json")}var _adjustInvitesTableOptions;function adjustInvitesTableDimensions(){var a=$("#event-invite-table");if(a.height()>0){a.parent().css({height:(a.height()+(_adjustInvitesTableOptions.cols>2?30:10))})}}function showInvites(a){if(!usersData){loadUsers({callback:_showInvites,callbackParams:a})}else{_showInvites(a)}}function delFriend(a){if(!confirm(_("jsAreYouSureToRemoveThisPersonFromYourFriendsList"))){return}$.get("/user/removefriend/"+a,function(b){hideAllOverlays();hideAllZazuOverlays();displayEvents(day);loadUsers();getFriendsEventsDates(day)})}function testFriendsInfoOverlayPosition(){var b=$("#my-friends-btn-overlay");for(var a=0;a<_zazuOverlays.length;a++){who=_zazuOverlays[a];obj=$("#"+who.id);if(!obj.length){continue}if((obj.offset().left+obj.width()/2)<(b.offset().left+15)||(obj.offset().left+obj.width()/2)>(b.offset().left+b.width()-15)){obj.fadeOut(1)}}}function _positionFriendInfoOverlay(c,a){var b="friend-info";if(c.force===true){b+="-from-map"}var e=$("#"+b+"-"+c.id);if(!e.length){return false}var d=e.offset().left+(e.width()/2)-180;if(d<0){d=e.offset().left+(e.width()/2)-37;a.addClass("left")}else{a.removeClass("left")}return{top:e.offset().top+17,left:d}}function showFriendSchedule(c,a,b){$.get("/user/info/"+c+"/"+(a===false||(a===true&&b===true)?"0":"1"),function(d){if(a===false||(a===true&&b===true)){zazuOverlay("_friend-info-box-"+c,{data:d,width:360,position:"center-top",fade:true,callback:_positionFriendInfoOverlay,callbackParams:{id:c,force:b}})}else{mapModal(d,{width:360})}});return false}var usersData;function loadUsers(a){if(user.id!=0){$.getJSON("/user/friendslist/",function(b){usersData=b;processUsers(usersData);if(a){a.callback(a.callbackParams)}})}}function userIsMyFriend(b){for(var a=0;a<usersData.length;a++){if(usersData[a]["id"]==b){return true}}return false}function processUsers(c,o){var b=$("#my-friends-btn-overlay .overlay-content div.content div.users-data");var h="";var n=3;var k=1;var a;var l=33;var e="";var m=$("#my-friends-btn-overlay div.friends-search");if(c&&c.length&&!c.error){h='<table id="friends-table">';if(c.length<n*2){n=Math.ceil(c.length/2)}k=parseInt(c.length/n);if((c.length%n)>0){k++}for(var f=0;f<n;f++){h+="<tr>";for(var g=0;g<k;g++){var d=c[g*n+f];h+='<td class="user-info">';if((g*n+f)<c.length){h+='<div class="photo">';h+="<div"+(d.avatar?" style=\"background-image: url('/images/avatars/"+d.avatar+"_45x45.jpg')\"":"")+"></div>";h+="</div>";a=c[g*n+f].username;a=a.length>l?(a.substr(0,l)+"..."):a;h+='<div class="user-data-box" style="width: 157px">';if(userIsMyFriend(c[g*n+f].id)&&c[g*n+f].id!=user.id){if(o){e=' style="font-weight: bold;font-size: 108%"'}h+="<a"+e+' href="#" id="friend-info-'+c[g*n+f].id+'" onclick="javascript:showFriendSchedule('+c[g*n+f].id+',false);return false;">';h+=a;h+="</a>"}else{h+="<h7>";h+=a=c[g*n+f].username;h+="</h7>"}h+="<h6>";h+=((c[g*n+f].city!=null)?(c[g*n+f].city):("<i>("+_("jsFriendCityIsNotDefined"))+")</i>");h+="</h6>";if(!userIsMyFriend(c[g*n+f].id)&&c[g*n+f].id!=user.id){h+='<div id="direct-friend-invite-'+c[g*n+f].id+'" class="direct-friend-invite">';h+='<a class="blue-link" href="#" onclick="javascript:addFriend('+c[g*n+f].id+');return false;">'+_("jsAddAsFriend")+"</a>";h+="<h5>"+_("jsDirectFriendInviteSuccessfullySend")+"</h5>";h+="</div>"}h+='<a style="font-size: 100%;" href="#" onclick=\'javascript:hideAllZazuOverlays();hideAllOverlays();LAN.zazu.messenger.openMessageBox('+JSON.stringify(c[g*n+f])+');return false;\' class="pink-link">';h+=_("jsSendMessage");h+="</a>";h+="</div>"}else{h+="&nbsp;"}h+="</td>"}h+="</tr>"}h+="</table>";if(o||c.length>usersData.length){h+='<div style="clear: both; margin-top: 10px">';h+='<a class="pink-link" href="#" onclick="javascript:processUsers(usersData);return false">';h+=_("jsShowOnlyMyFriendList");h+="</a>";h+="</div>"}}else{h='<h6 class="no-friends">'+(c&&c.error?c.error:_("jsYouNotHaveFriends"))+"</h6>";if(o){h+='<div style="text-align: center">';h+='<a class="pink-link" href="#" onclick="javascript:processUsers(usersData);return false">';h+=_("jsShowMyFriendListAgain");h+="</a>";h+="</div>"}}b.html(h);_adjustFriendsTableOptions={cols:k,search:o};adjustFriendsTableDimensions()}var _adjustFriendsTableOptions;function adjustFriendsTableDimensions(){var d=_adjustFriendsTableOptions;if(!d){d={}}var a=$("#friends-table");var c=$("#my-friends-btn-overlay .overlay-content div.content div.users-data");if(d.cols){a.css({width:(235*d.cols)})}var e=a.is(":visible")?a.css({height:"auto"}).innerHeight():c.css({height:"auto"}).innerHeight();var b;if(e==0){_adjustFriendsTableOptions=d;setTimeout(adjustFriendsTableDimensions,1000)}if(d.search&&a.is(":visible")){b=55}else{if(d.search&&(a.is(":hidden")||!a.length)){b=5}else{b=25}}c.css({height:(e+b)})}function stripVowelAccent(e){var c=e;var d=[/[\xC0-\xC2]/g,/[\xE0-\xE2]/g,/[\xC8-\xCA]/g,/[\xE8-\xEB]/g,/[\xCC-\xCE]/g,/[\xEC-\xEE]/g,/[\xD2-\xD4]/g,/[\xF2-\xF4]/g,/[\xD9-\xDB]/g,/[\xF9-\xFB]/g];var b=["A","a","E","e","I","i","O","o","U","u"];for(var a=0;a<d.length;a++){c=c.replace(d[a],b[a])}return c.toLowerCase()}function userSearch(a){a=stripVowelAccent(a);$.post("/user/search",{query:a},function(b){processUsers((b.error?b:b.users),true)},"json")}function loadInviteForm(){var a=$("#friend-email");a.val(_("jsTypeYourFriendEmail"));var b=$("#friend-message");b.val(_("jsTypeAMessage"));a.click(function(){if($(this).val()==_("jsTypeYourFriendEmail")){$(this).val("")}}).blur(function(){if($(this).val()==""){$(this).val(_("jsTypeYourFriendEmail"))}});b.click(function(){if($(this).val()==_("jsTypeAMessage")){$(this).val("")}}).blur(function(){if($(this).val()==""){$(this).val(_("jsTypeAMessage"))}})}function addFriendResponse(b){var a=$("#add-friend-response");a.hide();var c="";switch(b){case 0:c='<img class="png-fix" src="/images/success-icon.png" class="send-success"> '+_("jsInviteSuccessfullySend");break;case 1:c='<img class="png-fix" src="/images/alert-icon-black.png"> '+_("jsUserAlreadyIsYourFriend");break;case 2:c='<img class="png-fix" src="/images/alert-icon-black.png"> '+_("jsUserDontReceiveInvites");break;case 3:c='<img class="png-fix" src="/images/alert-icon-black.png"> '+_("jsFriendEmailIsNotValid");break;case 4:c='<img class="png-fix" src="/images/alert-icon-black.png"> '+_("jsInviteNow");break;case 5:c='<img class="png-fix" src="/images/alert-icon-black.png"> '+_("jsInviteMe");break}a.html(c).slideToggle();$("#import-contacts-one-by-one-box div").unblock();$("#friend-email").val(_("jsTypeYourFriendEmail"));$("#friend-message").val(_("jsTypeAMessage"))}function addFriend(d){var a={};if(d){a.id=d}else{var c=$.trim($("#friend-email").val());if(c==_("jsTypeYourFriendEmail")||c==""){addFriendResponse(3);return}var b=$("#friend-message");if($.trim(b.val())==_("jsTypeAMessage")){b.val("")}$("#import-contacts-one-by-one-box div.form-container").block({message:null,overlayCSS:{backgroundColor:"#fff"}});a.email=c;a.message=$.trim(b.val())}$.post("/user/sendinvite",a,function(f){if(d){var e=$("#direct-friend-invite-"+d);e.find("a").hide();e.find("h5").slideDown()}else{addFriendResponse(f.code)}},"json")}function _positionUserEditOverlay(){var a=$("#profile-bar a:first");return{top:a.offset().top+17,left:a.offset().left+(a.width()/2)-37}}function showEditProfileForm(){hideAllZazuOverlays();var a=$("#_edit-profile-box");if(a.length){a.fadeIn();_positionUserEditOverlay();return}$.get("/user/edit",function(b){zazuOverlay("_edit-profile-box",{data:b,width:320,position:"left-top",fade:true,callback:_positionUserEditOverlay})})}function hideEditProfileAlert(){$("#profile-saved-msg").hide();var a=$("#profile-bar").show();hideAllZazuOverlays()}function hideFriendInvitesBox(){var a=$("#friend-invites-box");if(!a.find("tr").length){$("#received-invites").fadeOut()}}function acceptFriendInvite(a){$.post("/user/acceptinvite",{id:a},function(b){mapAlert(_("jsContactSuccessfullyAdded"));loadUsers()});$("#friend-invite-"+a).fadeOut(500,function(){$(this).remove();hideFriendInvitesBox()})}function rejectFriendInvite(a){$.post("/user/rejectinvite",{id:a});$("#friend-invite-"+a).fadeOut(500,function(){$(this).remove();hideFriendInvitesBox()})};function showEventInfo(k){actualMapPolygon=k;var m;var j="";var d;var l=true;var o=false;var w=k.event.list_close_at||k.event.Locale.list_close_at;if(w!="00:00:00"){o=true;var h=LAN.date.mysqlTimestampToDate(k.date);var p=h.getFullYear();var u=h.getMonth()<10?("0"+(h.getMonth()+1)):h.getMonth();var g=h.getDate()<10?("0"+h.getDate()):h.getDate();var y=LAN.date.mysqlTimestampToDate(p+"-"+u+"-"+g+" "+w);var c=LAN.date.mysqlTimestampToDate(LAN.date.getServerTimestamp());if(Math.ceil(y.getTime()-c.getTime())>0){l=false}}if(locale=="pt"){d=dateToFormat(k.date,"yyyy-MM-dd HH:mm:ss","dd NNN yyyy")}else{if(locale=="en"){d=dateToFormat(k.date,"yyyy-MM-dd HH:mm:ss","NNN dd, yyyy")}}j+="<h3>"+LAN.string.escape(k.what,"ENT_QUOTES")+"</h3>";j+='<h4 style="margin-bottom: 6px"><span>'+_("jsWhen")+"</span> "+d+'<img class="png-fix clock" src="/images/clock-icon.png" style="width: 9px !important;height: 9px !important"> '+dateToFormat(k.date,"yyyy-MM-dd HH:mm:ss","HH:mm")+"</h4>";j+="<h4><span>"+_("jsWhere")+'</span> <span class="strong">'+LAN.string.escape(k.placeName,"ENT_QUOTES")+"</span>, "+k.address+"</h4>";if($.trim(k.info).length||$.trim(k.event.Locale.blurb).length){var t=o?70:90;var x=$.trim(k.info).length?$.trim(k.info):$.trim(k.event.Locale.blurb);if(x.length>t){j+='<p class="tooltip" title="'+LAN.string.nl2br(LAN.string.escape(x,"ENT_QUOTES"),false)+'">';j+=LAN.string.escape((x.substr(0,t)),"ENT_QUOTES")+' <a href="#" style="color: #6CD4FF">('+_("jsMoreInfo")+")</a>";j+="</p>"}else{j+="<p>";j+=LAN.string.nl2br(LAN.string.escape(x,"ENT_QUOTES"),false);j+="</p>"}}var a=k.friends;if(a&&a.length&&!(a.length==1&&a[0].id==user.id)){var f="";var b=3;var v=Math.min(b,a.length);var r=0;for(var r=0;r<v;r++){if(a[r].id!=user.id){f+=', <a href="#" onclick="javascript:showFriendSchedule('+a[r].id+');return false;">'+LAN.string.escape(a[r].username,"ENT_QUOTES")+"</a>"}else{v=Math.min(b+1,a.length)}}f=f.substring(1);j+="<h7><span>"+_("jsFriendsThatAreGoing")+"</span> "+f;if(a.length>v){j+='&nbsp;&nbsp;<a href="#" class="tooltip" title="'+_("jsSeeAllFriendsGoingTo")+'" onclick="javascript:allFriendsByEvent('+k.id+'); return false;">[...]</a>'}j+="</h7>"}if(o){var q=k.event.list_details||k.event.Locale.list_details||_("jsEventInfoVip",{list_close_at:w.substr(0,5)});j+='<p class="event-info-vip-yes"><span><img src="/images/'+locale+'/zazu-left-marker.png">'+_("jsThisEventHasVipList")+"</span>"+LAN.string.nl2br(LAN.string.escape(q))+"</p>"}if(user.id!=0){if(k.myevent==0){j+='<div class="info-window-std-button">';j+='<a href="#" class="tooltip" title="'+_("jsClickHereToRSVP")+'" onclick="javascript:rsvp('+k.id+(!l?",true":"")+');return false;">';j+='<img src="/images/'+locale+'/i-am-there.png" class="png-fix"></a>';j+="</div>"}else{j+='<div class="info-window-small-button">';j+='<a href="#" class="tooltip" title="'+_("jsClickHereToUnRSVP")+'" onclick="javascript:unrsvp('+k.id+');return false;"><img src="/images/'+locale+'/i-am-not-there.png" class="png-fix"></a>';j+="</div>"}j+='<div class="route-menu-container">';if(!usersData||usersData.length>0){j+='<img src="/images/send-flyers-icon.png" class="png-fix">';j+='<a href="#" class="big" onclick="javascript:showInvites('+k.id+');return false;">';j+=_("jsInviteFriendsToThisEvent")+"</a>"}m=k.peoples-k.myevent;j+='<img src="/images/from-home-icon.png" class="png-fix">';j+='<a href="#" onclick="javascript:routeFromHome(';j+=k.center.lat()+","+k.center.lng();j+=","+m+",'"+LAN.string.escape(k.what,"ENT_QUOTES");j+="')\">"+_("jsImGoingFromHome")+"</a>";j+='<img src="/images/from-another-place-icon.png" class="png-fix">';j+='<a href="#" onclick="javascript:routeFrom(';j+=k.center.lat()+","+k.center.lng();j+=","+m+",'"+LAN.string.escape(k.what,"ENT_QUOTES");j+="')\">"+_("jsImGoingFromAnotherPlace")+"</a>";j+="</div>"}else{reloadAddress();j+='<div class="info-window-std-button">';j+='<a href="/u/?return='+LAN.string.urlEncode("http://"+LAN.zazu.domain+"/event/rsvp/"+k.id+"/1")+'" class="tooltip" title="'+_("jsAccessYourZazuAccount")+'"><img src="/images/'+locale+'/i-am-there.png"></a>';j+="</div>"}tempMarker=new GMarker(k.center);tempMarker.openExtInfoWindow(map,"black-window",j,{lat:k.center.lat(),lng:k.center.lng(),margin:-15});$("#black-window_contents .tooltip").tooltip(tooltipOpts)}function _importContacts(a){switch(a){case"msn":window.open("/user/hotmailstepone","","width=500px, height=600px, resizable=1, toolbar=0, location=0, menubar=0, scrollbars=0, status=0");break;case"yahoo":location.href="/user/yahoostepone";break;case"gmail":location.href="/user/gmailstepone";break}return false}function importContacts(b,a){if(b){$.post("/event/invitebyimport",{id:b},function(c){if(c.success){_importContacts(a)}},"json")}else{_importContacts(a)}return false}function testUrl(b,a){if(a==undefined){a=false}$.getJSON("/event/slugexists",{slug:b},function(c){if(c.exists){showAddEventError("event-url");if(a===true){$("#add-event-buttons-bar").unblock()}}else{if(a===true){validateNewEventStep2()}}})}var topEventsData=[];var _topEventsOptions;function loadTopEvents(a,b){$.post("event/top",{friends:(_topEventsOptions.source=="friends"?1:0),fromDate:a,toDate:b,lat:map.getCenter().lat(),lng:map.getCenter().lng()},function(c){topEventsData[String(a)+String(b)]=c;processTopEvents(String(a)+String(b),_topEventsOptions)},"json")}function processTopEvents(b){var a=$("#"+_topEventsOptions.source+"-10-events-btn-overlay .overlay-content div.content");a.fadeOut(150,function(){var f="";var g=1;var h=0;$("#"+_topEventsOptions.source+"-10-today").html(_("jsOnSelectedDay")+" ("+dateToFormat(day,"yyyyMMdd","dd/MM")+")");if(topEventsData[b].length){f="<table>";for(var d=0;d<topEventsData[b].length;d++){if(!h){f+="<tr>"}f+='<td class="event-date">';f+=dateTimeStampToFormat(topEventsData[b][d].date_at,"dd/MM");f+='<img src="/images/white-clock-icon.png" class="png-fix">';f+=dateTimeStampToFormat(topEventsData[b][d].date_at,"HH:mm");f+="</td>";f+='<td class="event-title">';f+='<a href="#" onclick="javascript:showEvent('+topEventsData[b][d].id+");hideOverlay('"+_topEventsOptions.source+"-10-events-btn');return false;\">"+topEventsData[b][d].name+"</a>";f+="</td>";f+='<td class="event-info">';f+="<h6>"+topEventsData[b][d].Locale.city+"</h6>";f+="</td>";h++;if(h==g||(d==(topEventsData[b].length-1))){f+="</tr>";h=0}}f+="</table>"}else{f='<h2 class="no-events">'+_("jsThereIsNoEventsForThisDateInTheMapAreaYouAreViewing")+"</h2>"}a.empty().append(f);a.fadeIn();if($("#"+_topEventsOptions.source+"-10-events-btn-overlay").is(":hidden")){showOverlay(_topEventsOptions.source+"-10-events-btn")}})}function topInterval(f,c){if(c){_topEventsOptions=c}var g=$("#"+_topEventsOptions.source+"-10-today");var b=$("#"+_topEventsOptions.source+"-10-week");var a=$("#"+_topEventsOptions.source+"-10-month");var d;g.removeClass("top-10-active").removeClass("top-10-inactive");b.removeClass("top-10-active").removeClass("top-10-inactive");a.removeClass("top-10-active").removeClass("top-10-inactive");if(f==1){g.addClass("top-10-active");b.addClass("top-10-inactive");a.addClass("top-10-inactive");viewTopEvents(day,day,_topEventsOptions)}else{if(f==2){b.addClass("top-10-active");g.addClass("top-10-inactive");a.addClass("top-10-inactive");d=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));d.addDays(7);viewTopEvents(thisday,d.asString(),_topEventsOptions)}else{if(f==3){a.addClass("top-10-active");b.addClass("top-10-inactive");g.addClass("top-10-inactive");d=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));d.addDays(30);viewTopEvents(thisday,d.asString(),_topEventsOptions)}}}}function viewTopEvents(b,c,a){if(!a){a={}}if(a.source==undefined){a.source="top"}_topEventsOptions=a;if(!b&&!c){$("#"+_topEventsOptions.source+"-10-today").removeClass("top-10-inactive").addClass("top-10-active");$("#"+_topEventsOptions.source+"-10-week").removeClass("top-10-inactive").removeClass("top-10-active");$("#"+_topEventsOptions.source+"-10-month").removeClass("top-10-inactive").removeClass("top-10-active")}if(!b){b=day}if(!c){c=b}loadTopEvents(b,c)}function completeAddress(){var b=$.trim($("#place-name").val());var c=$("#place-city");var d=c.val().length?c.val():LAN.zazu.user.getCityCookie();var a=$("#address-autocompleted-warning");if(a.is(":visible")){a.slideToggle()}if(b.length){$.post("/locale/find",{name:b,city:d},function(f){if(f){$("#place-address").val(f.street);a.slideToggle()}},"json")}}function addEvent(){map.closeExtInfoWindow();_clearAddEventForm();var a=$("#add-event-btn-overlay");a.find(".content").hide();a.find(".limit-over").hide();$.post("/event/createlimit",{},function(b){showOverlay("add-event-btn");if(parseInt(b.available)==0){a.find(".limit-over").show()}else{a.find(".content").show()}},"json")}function _clearAddEventForm(){var a=locale=="en"?"MM/dd/yyyy":"dd/MM/yyyy";$("#event-date").val(day>20080101?(formatDate(new Date(getDateFromFormat(day,"yyyyMMdd")),a)):"");$("#event-name").val("");$("#place-name").val("");$("#event-blurb").val("");$("#place-address").val("");$("#event-url").val("");$("#place-city").val(user.city);$("#add-event-btn-overlay .warning-message").hide()}function showAddEventError(a){$("#"+a+"-error").show("slow")}var eventDataObj={};function validateNewEvent(){$("#add-event-btn-overlay .warning-message").hide();var d=$("#event-name");var g=$("#event-date");var h=$("#event-hour");var b=$("#event-minute");var f=$("#place-name");var c=$("#event-blurb");var j=$("#place-address");var k=$("#place-city");var a=$("#event-url");eventDataObj.eventName=$.trim(d.val());eventDataObj.eventDate=g.val();eventDataObj.eventHour=h.val();eventDataObj.eventMinute=b.val();eventDataObj.placeName=$.trim(f.val());eventDataObj.eventBlurb=$.trim(c.val());eventDataObj.placeAddress=$.trim(j.val());eventDataObj.placeCity=$.trim(k.val());eventDataObj.eventUrl=$.trim(a.val());if(d.val().length<4){showAddEventError(d.attr("id"));d.focus();return}if(g.val().length!=10){showAddEventError(g.attr("id"));return}if(f.val().length<3){showAddEventError(f.attr("id"));f.focus();return}if(j.val().length<3){showAddEventError(j.attr("id"));j.focus();return}if(k.val().length<3){showAddEventError(k.attr("id"));k.focus();return}if(!validateSlug(eventDataObj.eventUrl)){$("#event-url-invalid").slideDown();return}if(!confirm(_("jsAreYouSureToSaveNewEvent1")+"\n"+_("jsAreYouSureToSaveNewEvent2"))){return}$("#add-event-buttons-bar").block({message:null,overlayCSS:{backgroundColor:"#fff"}});if(typeof zoomListener!="undefined"){GEvent.removeListener(zoomListener)}if(eventDataObj.eventUrl.length){testUrl(eventDataObj.eventUrl,true)}else{validateNewEventStep2()}}function validateNewEventStep2(){hideOverlay("add-event-btn");$("#add-event-buttons-bar").unblock();$("#calendarDiv").hide();$("#map").block({message:_("jsProcessingNewEvent"),css:defaultBlockCss});resetSimilarEventsController();validateSimilarEvents()}var similarEvents=[];var similarEventsCounter=0;function resetSimilarEventsController(){similarEvents=[];similarEventsCounter=0}function validateSimilarEvents(){if(false&&similarEvents.length&&similarEventsCounter<similarEvents.length){var a=similarEventsCounter;confirmEvent(similarEvents[a][0],similarEvents[a][1],similarEvents[a][4],similarEvents[a][2],similarEvents[a][3]);similarEventsCounter++}else{testFullEventAddress(eventDataObj.placeName,eventDataObj.placeAddress,eventDataObj.placeCity)}}function duplicateEvent(){map.closeInfoWindow();mapAlert(_("jsEventYouTryingToAddAlreadyExists"),"warning")}function confirmEvent(f,c,b,d,a){}function testFullEventAddress(a,c,b){showAddress(eventDataObj.placeAddress,eventDataObj.placeCity,1)}function saveNewEvent(a){$.post("/add",a,function(b){_eventsHistoryByArea=[];if(b.error){mapAlert(_("jsEventDataYouTypedIsInvalid"),"error");LAN.zazu.map.loadEvents({lat:a.lattitude,lng:a.longitude,force:true})}else{mapAlert(_("jsEventSuccessfullyAdded"));LAN.zazu.map.loadEvents({lat:a.lattitude,lng:a.longitude,event:b.success,force:true})}},"json")}function getFriendsEventsDates(b){var a=[];if(user.id>0){$.getJSON("/event/dateswithevents/"+b,null,function(f){var c;for(var d=0;d<f.length;d++){c=f[d][0].split(" ");c=c[0].replace(/\-/g,"");$("#date-btn-"+c).addClass("date-with-f-events")}})}}function getEventById(b){for(var a=0;a<Events.length;a++){if(b==Events[a].id){return Events[a];break}}return null}function datesBar(a){dt=new Date(dateToFormat(a,"yyyyMMdd","MM/dd/yyyy"));today=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));yesterday=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));yesterday.addDays(-1);yesterday=yesterday.asString();tomorrow=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));tomorrow.addDays(+1);tomorrow=tomorrow.asString();endInterval=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));endInterval.addDays(+10);endInterval=endInterval.asString();html="";if((a>=yesterday)&&(a<=endInterval)){dt=new Date(dateToFormat(thisday,"yyyyMMdd","MM/dd/yyyy"));s=-1;e=11}else{s=-6;e=6}dt.addDays(s);for(i=s;i<e;i++){html+='<a id="date-btn-'+dt.asString()+'" class="not-active " onclick="javascript:LAN.zazu.map.loadEvents({day:'+dt.asString()+'});return false;" ';if((dt.getDay()==0)||(dt.getDay()>4)){}html+='href="#">';if(dt.asString()==yesterday){html+=_("jsYesterday")}else{if(dt.asString()==today.asString()){html+=_("jsToday")}else{if(dt.asString()==tomorrow){html+=_("jsTomorrow")}else{if((today.getWeek()==dt.getWeek())&&(Number(dt.asString())>Number(today.asString()))){html+=dateToFormat(dt.asString(),"yyyyMMdd","E")}else{html+=dateToFormat(dt.asString(),"yyyyMMdd","dd/MM")}}}}before=dateToFormat(dt.asString(),"yyyyMMdd","dd/MM");dt.addDays(1);now=dateToFormat(dt.asString(),"yyyyMMdd","dd/MM");if(before==now){dt.addDays(1)}html+="</a>"}html+='<input type="text" id="calendar-icon-field" class="calendar-top-arrow"><a title="'+_("jsChooseAnotherDate")+'" id="calendar-icon" class="png-fix" href="#"></a>';getFriendsEventsDates(a);$("#date-filter").html(html);prepareCalendarIcon();$("#calendar-icon").tooltip(tooltipOpts)}function prepareCalendarIcon(){$("#calendar-icon").bind("click",function(){popUpCal.init($("#calendar-icon-field"))})};var MONTH_NAMES;if(locale=="pt"){MONTH_NAMES=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro","Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]}else{MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")}if(locale=="en"){var DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat")}else{var DAY_NAMES=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Dom","Seg","Ter","Qua","Qui","Sex","Sáb")}function LZ(a){return(a<0||a>9?"":"0")+a}function isDate(c,b){var a=getDateFromFormat(c,b);if(a==0){return false}return true}function compareDates(e,f,c,d){var b=getDateFromFormat(e,f);var a=getDateFromFormat(c,d);if(b==0||a==0){return -1}else{if(b>a){return 1}}return 0}function formatDate(I,D){D=D+"";var l="";var v=0;var G="";var f="";var j=I.getYear()+"";var g=I.getMonth()+1;var F=I.getDate();var o=I.getDay();var n=I.getHours();var x=I.getMinutes();var q=I.getSeconds();var t,u,b,r,J,e,C,B,z,p,N,n,L,i,a,A;var w=new Object();if(j.length<4){j=""+(j-0+1900)}w.y=""+j;w.yyyy=j;w.yy=j.substring(2,4);w.M=g;w.MM=LZ(g);w.MMM=MONTH_NAMES[g-1];w.NNN=MONTH_NAMES[g+11];w.d=F;w.dd=LZ(F);w.E=DAY_NAMES[o+7];w.EE=DAY_NAMES[o];w.H=n;w.HH=LZ(n);if(n==0){w.h=12}else{if(n>12){w.h=n-12}else{w.h=n}}w.hh=LZ(w.h);if(n>11){w.K=n-12}else{w.K=n}w.k=n+1;w.KK=LZ(w.K);w.kk=LZ(w.k);if(n>11){w.a="PM"}else{w.a="AM"}w.m=x;w.mm=LZ(x);w.s=q;w.ss=LZ(q);while(v<D.length){G=D.charAt(v);f="";while((D.charAt(v)==G)&&(v<D.length)){f+=D.charAt(v++)}if(w[f]!=null){l=l+w[f]}else{l=l+f}}return l}function _isInteger(c){var b="1234567890";for(var a=0;a<c.length;a++){if(b.indexOf(c.charAt(a))==-1){return false}}return true}function _getInt(f,d,e,c){for(var a=c;a>=e;a--){var b=f.substring(d,d+a);if(b.length<e){return null}if(_isInteger(b)){return b}}return null}function getDateFromFormat(w,p){w=w+"";p=p+"";var v=0;var l=0;var r="";var f="";var u="";var h,g;var b=new Date();var j=b.getYear();var t=b.getMonth()+1;var s=1;var d=b.getHours();var q=b.getMinutes();var n=b.getSeconds();var k="";while(l<p.length){r=p.charAt(l);f="";while((p.charAt(l)==r)&&(l<p.length)){f+=p.charAt(l++)}if(f=="yyyy"||f=="yy"||f=="y"){if(f=="yyyy"){h=4;g=4}if(f=="yy"){h=2;g=2}if(f=="y"){h=2;g=4}j=_getInt(w,v,h,g);if(j==null){return 0}v+=j.length;if(j.length==2){if(j>70){j=1900+(j-0)}else{j=2000+(j-0)}}}else{if(f=="MMM"||f=="NNN"){t=0;for(var o=0;o<MONTH_NAMES.length;o++){var e=MONTH_NAMES[o];if(w.substring(v,v+e.length).toLowerCase()==e.toLowerCase()){if(f=="MMM"||(f=="NNN"&&o>11)){t=o+1;if(t>12){t-=12}v+=e.length;break}}}if((t<1)||(t>12)){return 0}}else{if(f=="EE"||f=="E"){for(var o=0;o<DAY_NAMES.length;o++){var m=DAY_NAMES[o];if(w.substring(v,v+m.length).toLowerCase()==m.toLowerCase()){v+=m.length;break}}}else{if(f=="MM"||f=="M"){t=_getInt(w,v,f.length,2);if(t==null||(t<1)||(t>12)){return 0}v+=t.length}else{if(f=="dd"||f=="d"){s=_getInt(w,v,f.length,2);if(s==null||(s<1)||(s>31)){return 0}v+=s.length}else{if(f=="hh"||f=="h"){d=_getInt(w,v,f.length,2);if(d==null||(d<1)||(d>12)){return 0}v+=d.length}else{if(f=="HH"||f=="H"){d=_getInt(w,v,f.length,2);if(d==null||(d<0)||(d>23)){return 0}v+=d.length}else{if(f=="KK"||f=="K"){d=_getInt(w,v,f.length,2);if(d==null||(d<0)||(d>11)){return 0}v+=d.length}else{if(f=="kk"||f=="k"){d=_getInt(w,v,f.length,2);if(d==null||(d<1)||(d>24)){return 0}v+=d.length;d--}else{if(f=="mm"||f=="m"){q=_getInt(w,v,f.length,2);if(q==null||(q<0)||(q>59)){return 0}v+=q.length}else{if(f=="ss"||f=="s"){n=_getInt(w,v,f.length,2);if(n==null||(n<0)||(n>59)){return 0}v+=n.length}else{if(f=="a"){if(w.substring(v,v+2).toLowerCase()=="am"){k="AM"}else{if(w.substring(v,v+2).toLowerCase()=="pm"){k="PM"}else{return 0}}v+=2}else{if(w.substring(v,v+f.length)!=f){return 0}else{v+=f.length}}}}}}}}}}}}}}if(v!=w.length){return 0}if(t==2){if(((j%4==0)&&(j%100!=0))||(j%400==0)){if(s>29){return 0}}else{if(s>28){return 0}}}if((t==4)||(t==6)||(t==9)||(t==11)){if(s>30){return 0}}if(d<12&&k=="PM"){d=d-0+12}else{if(d>11&&k=="AM"){d-=12}}var a=new Date(j,t-1,s,d,q,n);return a.getTime()}function parseDate(h){var f=(arguments.length==2)?arguments[1]:false;generalFormats=new Array("y-M-d","MMM d, y","MMM d,y","y-MMM-d","d-MMM-y","MMM d");monthFirst=new Array("M/d/y","M-d-y","M.d.y","MMM-d","M/d","M-d");dateFirst=new Array("d/M/y","d-M-y","d.M.y","d-MMM","d/M","d-M");var b=new Array("generalFormats",f?"dateFirst":"monthFirst",f?"monthFirst":"dateFirst");var g=null;for(var e=0;e<b.length;e++){var a=window[b[e]];for(var c=0;c<a.length;c++){g=getDateFromFormat(h,a[c]);if(g!=0){return new Date(g)}}}return null};var _inputObj;var _calendarObj;var _positionCalendarInterval;var popUpCal={selectedMonth:new Date().getMonth(),selectedYear:new Date().getFullYear(),selectedDay:new Date().getDate(),calendarId:"calendarDiv",inputClass:"calendarSelectDate",init:function(a){var b=$("#"+popUpCal.calendarId);if(a.val().length==10){selectedMonth=dateToFormat(a.val(),dateFormat,"MM")}popUpCal.drawCalendar(a,b);popUpCal.setupLinks(a,b);setCalendarPos(a,b);b.fadeIn();_inputObj=a;_calendarObj=b;if(_positionCalendarInterval){clearInterval(_positionCalendarInterval)}_positionCalendarInterval=setInterval(setCalendarPos,500)},drawCalendar:function(h,c){var k="";k+='<table id="calendar" cellpadding="0" cellspacing="0"><tr>';k+='<td class="calendarHeader"><a id="prevMonth"><img src="/images/calendar-prev-icon.png"></a></td>';k+='<td colspan="5" class="calendarHeader">'+getMonthName(popUpCal.selectedMonth)+" "+popUpCal.selectedYear+' <a id="closeCalender"><img class="png-fix" src="/images/info-window-close-icon.png"></a></td>';k+='<td class="calendarHeader"><a id="nextMonth"><img src="/images/calendar-next-icon.png"></a></td>';k+="</tr>";k+='<tr class="weekDaysTitleRow">';if(locale=="en"){var g=new Array("S","M","T","W","T","F","S")}else{var g=new Array("D","S","T","Q","Q","S","S")}for(var i=0;i<g.length;i++){k+="<td>"+g[i]+"</td>"}var b=getDaysInMonth(popUpCal.selectedYear,popUpCal.selectedMonth);var o=getFirstDayofMonth(popUpCal.selectedYear,popUpCal.selectedMonth);var m=0;var d=1;var q;if(o!=7){m=Math.ceil(((o+1)+(b))/7)}if(o!=7){q=o+1}else{q=0}var p=new Date().getDate();var a=new Date().getMonth();var r=new Date().getFullYear();if(h&&h.val().length==10){selectedMonth=dateToFormat(h.val(),dateFormat,"MM");selectedYear=dateToFormat(h.val(),dateFormat,"yyyy");selectedDay=dateToFormat(h.val(),dateFormat,"dd")}for(var n=0;n<m;n++){if(!n&&o==6){q=0;continue}k+='<tr class="weekDaysRow">';for(var l=0;l<7;l++){if((typeof selectedDay!="undefined")&&(d==selectedDay)&&(popUpCal.selectedYear==selectedYear)&&(popUpCal.selectedMonth+1==selectedMonth)&&(q==0)){k+='<td id="today" class="weekDaysCell">'}else{if((typeof selectedDay=="undefined")&&(d==p)&&(popUpCal.selectedYear==r)&&(popUpCal.selectedMonth==a)&&(q==0)){k+='<td id="today" class="weekDaysCell">'}else{k+='<td class="weekDaysCell">'}}if(q==0){if(d<=b){if((popUpCal.selectedYear<r)||((popUpCal.selectedYear==r)&&(popUpCal.selectedMonth<a))||((d<p)&&(popUpCal.selectedMonth==a)&&(popUpCal.selectedYear==r))){k+=d}else{k+="<a>"+d+"</a>"}}d++}k+="</td>";if(q>0){q--}}k+="</tr>"}k+="</table>";c.html(k);if(h.hasClass("calendar-top-arrow")){c.prepend('<div id="calendar-top-arrow" class="png-fix"></div>')}$("#closeCalender").bind("click",function(){c.fadeOut()});$("#prevMonth").bind("click",function(){popUpCal.selectedMonth--;if(popUpCal.selectedMonth<0){popUpCal.selectedMonth=11;popUpCal.selectedYear--}popUpCal.drawCalendar(h,c);popUpCal.setupLinks(h,c)});$("#nextMonth").bind("click",function(){popUpCal.selectedMonth++;if(popUpCal.selectedMonth>11){popUpCal.selectedMonth=0;popUpCal.selectedYear++}popUpCal.drawCalendar(h,c);popUpCal.setupLinks(h,c)})},setupLinks:function(b,c){var d=$("#calendar");var a=d.find("a[id!='prevMonth'][id!='nextMonth'][id!='closeCalender']").get();d=d.get(0);$("#calendar a[id!='prevMonth'][id!='nextMonth'][id!='closeCalender']").each(function(){$(this).parent().bind("mouseover",function(){$(this).css({cursor:"pointer"}).removeClass("weekDaysCell").addClass("weekDaysCellOver")});$(this).parent().bind("mouseout",function(){$(this).css({cursor:"pointer"}).removeClass("weekDaysCellOver").addClass("weekDaysCell")});$(this).parent().bind("click",function(){if(!$(this).find("a").length){return false}c.fadeOut();popUpCal.selectedDay=$(this).find("a").html();if(b&&b.length){b.val(calendarFormatDate(popUpCal.selectedDay,popUpCal.selectedMonth,popUpCal.selectedYear))}setDay(dateToFormat(String(popUpCal.selectedYear)+"/"+String(popUpCal.selectedMonth+1)+"/"+String(popUpCal.selectedDay),"yyyy/M/d","yyyyMMdd"));displayEvents(day,null,null,null,true);c.empty()})})}};function calendarFormatDate(d,b,a){b++;if(b<10){b="0"+b}if(d<10){d="0"+d}var c=locale=="en"?(b+"/"+d+"/"+a):(d+"/"+b+"/"+a);return c}function getMonthName(b){var a=locale=="en"?["January","February","March","April","May","June","July","August","September","October","November","December"]:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];return a[b]}function getDayName(a){var b=locale=="en"?["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]:["Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"];return b[a]}function getDaysInMonth(a,b){return 32-new Date(a,b,32).getDate()}function getFirstDayofMonth(b,c){var a;a=new Date(b,c,0).getDay();return a}function setCalendarPos(c,b){if(!b||!c){c=_inputObj;b=_calendarObj;if(b.is(":animated")){return}if(b.is(":hidden")){clearInterval(_positionCalendarInterval)}}var a=0;if(c.hasClass("calendar-top-arrow")){a=2}var d=findCalendarPos(c);b.css({position:"absolute",top:d[1]+$(c).height()+1+a,left:d[0]})}function findCalendarPos(a){return[a.offset().left,a.offset().top]};var zoom,signup;try{var bounds=new GLatLngBounds()}catch(e){}var eventModal={};var gdir;var temp;var ptlattitude,ptlongitude;var dateFormat;var zoomListener;var Events;var eventsLoad;var LAST_ADD_EVENT=-2;var USER_ACCOUNT_NOT_COMPLETE=-3;$(document).ready(function(){if(locale=="pt"){dateFormat="dd/MM/yyyy"}else{dateFormat="MM/dd/yyyy"}});function addOver(a){over=new GMarker(a);map.addOverlay(over);over.hide()}function setDay(a){if(($("#date-btn-"+day).length==0)){if(a!=-1){$("#date-filter").empty().append(datesBar(a))}}if($("#date-btn-"+day).length>0){$("#date-btn-"+day).removeClass("active");$("#date-btn-"+day).addClass("not-active")}else{getFriendsEventsDates(day)}if(day!=a){}day=a;if($("#date-btn-"+day).length>0){$("#date-btn-"+day).removeClass("not-active");$("#date-btn-"+day).addClass("active")}}function setCity(c,b,a){if(!c){c=LAN.zazu.user.getCityCookie()}if(c){geocoder=new GClientGeocoder();geocoder.getLatLng(c,function(d){if(d){LAN.zazu.map.pan(d,b||13)}else{LAN.zazu.map.pan(new GLatLng(-14.179186,-50.449219),4);mapAlert(_("jsYourCityCantBeLocalized"),"warning");reloadAddress();$("#map").unblock()}});return true}else{return false}}function drawImage(i,h,b,d,a,g,f){var c=new GIcon();c.image=h;c.shadow=h;c.iconSize=new GSize(d,a);c.dragCrossSize=new GSize(d,a);c.shadowSize=new GSize(d,a);c.iconAnchor=new GPoint(g,f);c.infoWindowAnchor=new GPoint(g,f);markerOptions={icon:c};marker=new GMarker(b,markerOptions);return marker}function load(){map.disableDoubleClickZoom();map.addControl(new GLargeMapControl());$("#map").unblock();if(GBrowserIsCompatible()){var b=new GIcon(G_DEFAULT_ICON);zoom=12;if(self.document.location.hash.substring(1).length<2){if(user&&user.lat!=0){center=new GLatLng(user.lat,user.lng);if(self.document.location.hash.substring(1).length<2){map.setCenter(center,13);zoom=13}}else{setCity()}user.myfriends=1;if(!LAN.zazu.user.getCityCookie()){location.href="http://"+LAN.zazu.domain+"/w"}}else{buildHash(self.document.location.hash.substring(1))}GEvent.addListener(map,"addoverlay",function(c){$("#map").unblock()});signup=0;GEvent.addListener(map,"click",function(){hideAllOverlays()})}else{var a;a='<div id="zazu-is-not-compatible" class="block-msg-container">';a+="<h3>"+_("jsThisSiteIsNotCompatibleWithYourBrowser1")+"</h3>";a+="<h5>"+_("jsThisSiteIsNotCompatibleWithYourBrowser2")+"</h5>";a+="</div>";$.blockUI({message:a,css:{width:420}});centerBlockUI("#zazu-is-not-compatible")}}function showEvent(a,b,c){b=b||zoom||12;data=$.getJSON("/event/info/"+a,null,function(d){if(d.length==0){self.document.location="http://"+LAN.zazu.domain+"/#m=3"}var f=d[0];if(dateToFormat(f.date_at,"yyyy-MM-dd HH:mm:ss","yyyyMMdd")!=day){setDay(dateToFormat(f.date_at,"yyyy-MM-dd HH:mm:ss","yyyyMMdd"));mapAlert(_("jsChangerViewDate"),"warning")}LAN.zazu.map.loadEventsOptions={event:f.id,redraw:true,skipHashRebuild:true};LAN.zazu.map.pan(new GLatLng(f.Locale.lattitude,f.Locale.longitude),b);if(c){c(d[0])}})}function mapDialog(c,a,b){map.closeExtInfoWindow();b=b||zoom||14;if(b==-1){map.setCenter(a)}else{map.setCenter(a,b)}tempMarker=new GMarker(a);tempMarker.openExtInfoWindow(map,"black-window",c,{margin:7})}function changeEventsType(d){if(!d){clearPoints();if(map.getZoom()<=11){return}}drawUser();for(var a=0;a<Events.length;a++){points=[];map.addOverlay(Events[a]);if(Events[a].listMarker){map.addOverlay(Events[a].listMarker)}}var c=$("#all-events-btn");var b=$("#only-events-with-friends-btn");if(user.myfriends==1){c.addClass("active");b.removeClass("active")}else{c.removeClass("active");b.addClass("active")}}function drawCircleMarker(a){}function viewEventsWithMyFriends(c,b,a){user.myfriends=2;c=c||null;b=b||null;changeEventsType()}function viewAllEvents(c,b,a){user.myfriends=1;c=c||null;b=b||null;changeEventsType()}function reloadAddress(){self.document.location.hash="day="+day+"&lat="+map.getCenter().lat()+"&lng="+map.getCenter().lng()+"&wz="+map.getZoom()}function replotOverlay(a){map.removeOverlay(a);map.addOverlay(a)}function _rsvp(c,b){var a=getEventById(c);if(b===true){$("#map").unblock();LAN.zazu.setCookie(LAN.ZAZU_LIST_COOKIE_NAME,1)}$.getJSON("/event/rsvp/"+c,function(d){mapAlert(_("jsRsvpConfirmed"));if(d.listSuccess===true){alert(_("jsRsvpListSuccess",{localeName:a.event.Locale.name}))}else{if(d.listSuccess===false){alert(_("jsRsvpTooLateForList",{localeName:a.event.Locale.name}))}}reOpenEventInfo()});if(a){style=[];style.weight=setStroke(map.getZoom());style.color="#333333";style.opacity=1;a.setStrokeStyle(style)}}function rsvp(c,b){if(b===true&&!LAN.zazu.getCookie(LAN.ZAZU_LIST_COOKIE_NAME)){var a='<div class="block-msg-container">';a+='<div class="close-bar">';a+='<a href="#" onclick="javascript:$(\'#map\').unblock();hideAllZazuOverlays();return false;"><img src="/images/overlay-close-icon.png"></a>';a+="</div>";a+="<h3>"+_("jsCheckYourName")+"</h3>";a+='<p style="margin-top: 15px">'+_("jsCheckIfThisNameCorrespondsToYourId1");a+='<strong style="font-size: 116%"> '+user.username+" </strong>";a+=_("jsCheckIfThisNameCorrespondsToYourId2");a+="</p>";a+="<p>";a+=_("jsCheckIfThisNameCorrespondsToYourId3");a+="</p>";a+='<div class="info-window-std-button" style="margin-top: 25px">';a+='<a href="#" onclick="javascript:_rsvp('+c+', true);return false;">';a+='<img src="/images/'+locale+'/confirm-std-btn.png" class="png-fix"></a>';a+="</div>";a+='<div style="margin-top: 10px; text-align: center">';a+='<a href="#" onclick="javascript:$(\'#map\').unblock();showEditProfileForm();" class="blue-link">'+_("jsIWantToChangeMyNameFirst")+"</a>";a+="</div>";a+="</div>";mapModal(a,{width:370})}else{_rsvp(c)}}function reOpenEventInfo(){if(actualMapPolygon){actualMapPolygon.myevent=actualMapPolygon.myevent==0?1:0;showEventInfo(actualMapPolygon)}}function unrsvp(b){$.get("/event/unrsvp/"+b,function(){mapAlert(_("jsUnrsvpConfirmed"),"warning");reOpenEventInfo()});var a=getEventById(b);if(a){style=[];style.weight=setStroke(map.getZoom());if(a.color=="#61CCFD"){style.color="#3195CE"}else{style.color="#ad0076"}style.opacity=1;a.setStrokeStyle(style)}}function clearPoints(){map.closeExtInfoWindow();map.clearOverlays()}function showEventPopup(a){buildHash("e="+a)}function buildHash(f){var a=[];var d=[];commands=f.split("&");c={};for(var b=0;b<commands.length;b++){command=commands[b].split("=");a.push(command[0]);d.push(command[1])}var c=new Array(a,d);processHash(c);return c}function processHash(h){var j=0;var b=0;var g=0;var d=13;var a="";var f=0;for(var c=0;c<h[0].length;c++){if(h[0][c]=="day"){setDay(h[1][c])}else{if(h[0][c]=="lng"){b=h[1][c]}else{if(h[0][c]=="lat"){j=h[1][c]}else{if(h[0][c]=="wz"){d=h[1][c]}else{if(h[0][c]=="e"){g=h[1][c]}else{if(h[0][c]=="m"){f=h[1][c]}}}}}}}if(f>0){mapAlert(_globalMessages[f]);j=user.lat;b=user.lng}if(j!=0&&b!=0){zoom=d;map.setCenter(new GLatLng(j,b),Number(d));LAN.zazu.map.loadEvents({day:day,lat:j,lng:b,event:g||null})}else{if(!j&&!g&&LAN.zazu.user.getCityCookie()&&(user.id==0)){setCity()}else{if(g!=0&&j==0){zoom=d;showEvent(g,zoom)}}}}function setStroke(a){if(a<13){return 1}else{if(a>=16){return 3}else{return 2}}}var _lastZoomWithEvents=0;var _eventsHistoryByArea=[];function displayEvents(z,f,A,m,b,a){var l;hideOverlay("top-10-events-btn");hideOverlay("friends-10-events-btn");m=m||0;l=map.getExtInfoWindow();var k,y,g,p,r,w,z,x,d,h,s,c,v,u,o;if(map.marker){return true}setDay(z);if(map.getCenter()==null){return}f=f||map.getCenter().lat();A=A||map.getCenter().lng();type=user.myfriends||1;clearPoints();drawUser();var n=[];if(map.getZoom()<LAN.zazu.map.MIN_ZOOM){return}updVisibleArea();mapPoints=[];_lastZoomWithEvents=map.getZoom();for(var t=0;t<a.length;t++){k=a[t].id;n[t]=new GLatLng(parseFloat(a[t].Locale.lattitude),parseFloat(a[t].Locale.longitude));w=a[t].name;z=a[t].date_at;x=a[t].blurb;d=a[t].Locale.street;h="";s=a[t].Locale.city;c=0;v=0;u=0;o="";g=setStroke(map.getZoom());p="#3195CE";r="#61CCFD";if(a[t].User){for(var q=0;q<a[t].User.length;q++){if(a[t].User[q].id==user.id){p="#333333";c=1}else{if(c!=1){p="#ad0076"}r="#ff00ae";v=1}}}peoples=a[t].votes_rsvp;mapPoints[t]=drawCircle(k,w,z,x,d,h,s,peoples,c,a[t].User,n[t],p,g,1,r,0.8,a[t].Locale.name,a[t]);mapPoints[t].myFriends=v;if((m==a[t].id||(m==LAST_ADD_EVENT&&t==a.length-1))){user.myfriends=1;showEventInfo(mapPoints[t])}}Events=mapPoints;eventsLoad=1;_eventsHistoryByArea[day]=Events;_displayEvents(m,b);if(typeof l!="undefined"){map.setExtInfoWindow_(l)}}function _displayEvents(a,b){if(a!=0){if(!b){hideMapAlert()}changeEventsType(true)}else{reloadAddress();changeEventsType()}$("#map").unblock()}function windowV(){return map.getBounds().getNorthEast().lat()-map.getBounds().getSouthWest().lat()}function windowH(){return map.getBounds().getNorthEast().lng()-map.getBounds().getSouthWest().lng()}function updVisibleArea(){var b=LAN.zazu.map.calc.getLatPerKm()*30;var b=b.toFixed(5);var a=LAN.zazu.map.calc.getLonPerKmAtLat(map.getCenter().lat())*30;var a=a.toFixed(5);map.wn2=parseFloat(map.getCenter().lat())+parseFloat(b);map.we=parseFloat(map.getCenter().lng())+parseFloat(a);map.ws2=map.getCenter().lat()-b;map.ww=map.getCenter().lng()-a;return{nLat:map.wn2,sLat:map.ws2,wLng:map.ww,eLng:map.we}}function loadEvents(){if((typeof map.wn2=="undefined")||(!((map.getBounds().getNorthEast().lat()<map.wn2)&&(map.getBounds().getSouthWest().lat()>map.ws2)&&(map.getBounds().getNorthEast().lng()<map.we)&&(map.getBounds().getSouthWest().lng()>map.ww)))){displayEvents(day,null,null,null,true)}}function drawUser(){center=new GLatLng(user.lat,user.lng);if(user.id!=0){var a;a="<h3>"+_("jsChangeYourAddress")+"</h3>";a+="<h7>"+_("jsAddress")+"</h7>";a+='<input type="text" id="user-address-field" value="'+user.address+'">';a+="<h7>"+_("jsCity")+"</h7>";a+='<input type="text" style="text-transform: capitalize;" id="user-city-field" value="'+user.city+'">';a+='<div class="info-window-small-button" style="margin-top: 20px;">';a+='<a id="save-user-address-btn" href="#" onclick="javascript:processChangeUserAddress();return false;">';a+='<img src="/images/'+locale+'/save-mini-btn.png" class="png-fix">';a+="</a>";a+='<a href="#" onclick="javascript:map.closeExtInfoWindow();return false;">';a+='<img src="/images/'+locale+'/cancel-mini-btn.png" style="margin-left: 10px;" class="png-fix">';a+="</a>";a+="</div>";userMarker=drawImage(map,"/images/star.png",center,33,33,17,17);GEvent.addListener(userMarker,"click",function(){if(_userMarkerInterval){clearInterval(_userMarkerInterval)}userMarker.openExtInfoWindow(map,"black-window",a,{margin:33,id:1});$("#user-address-field,#user-city-field").keydown(function(b){if(b.keyCode==13){processChangeUserAddress()}})});_userMarkerBoxHtml="<h3>"+_("jsYouAreHere")+"</h3>";_userMarkerBoxHtml+='<h7 style="font-weight: normal">'+_("jsKeepYourAddressUptodate")+"</h7>";GEvent.addListener(userMarker,"mouseover",function(){if(!map.getExtInfoWindow()){_userMarkerInterval=setInterval(userMarkerTooltip,600)}});GEvent.addListener(userMarker,"mouseout",function(){if(_userMarkerInterval){clearInterval(_userMarkerInterval)}if(map.getExtInfoWindow()&&map.getExtInfoWindow().options_.id==0){map.closeExtInfoWindow()}});map.addOverlay(userMarker)}return center}function _processChangeUserAddress(b,a){if(b._data.error){mapAlert(_("jsUserLocationFailedGeocode"),"error");alert(b._data.error);return false}$("#user-city-field").val(b._data.city);showAddress(b.street,b._data.city,3)}function processChangeUserAddress(){LAN.zazu.parseCity($("#user-city-field").val(),_processChangeUserAddress,{street:$("#user-address-field").val()})}var _userMarkerInterval;var _userMarkerBoxHtml;function userMarkerTooltip(){if(_userMarkerInterval){clearInterval(_userMarkerInterval)}userMarker.openExtInfoWindow(map,"black-window-mini",_userMarkerBoxHtml,{margin:33,id:0})}function removeLinksDirections(){var a=$("#gmap-directions");a.find("a").remove();a.find("tr").removeAttr("xonclick")}function routeFromHome(g,c,d,b,f){$("#ajax-response").fadeIn(500);var a=$("#gmap-directions");a.empty();openInfoRoute();gdir=new GDirections(map,a.get(0));GEvent.addListener(gdir,"addoverlay",function(h){h.getMarker(0).hide();h.getMarker(1).hide();line=h.getPolyline();line.clickable=false;replotOverlay(line);var i=$("#gmap-info");if(i.is(":hidden")){i.slideToggle()}var j='<div id="route-title">'+b+"</div>";var k='<img src="/images/print-icon.png" style="vertical-align: middle;margin: 0 5px 0 15px"><a class="blue-link" href="http://maps.google.com.br/maps?f=d&saddr=@'+user.lat+","+user.lng+"&daddr=@"+g+","+c+'&hl=pt-BR&ie=UTF8&z=15&pw=4" target="_blank">'+_("jsPrintRoute")+"</a>";removeLinksDirections();a.find("img").parent().css({paddingRight:5});a.find("img:first").attr("src","/images/star.png").addClass("png-fix");a.prepend(j);if(d==0){a.find("img:last").attr("src","/images/gmaps-all-evt-pointer.png").addClass("png-fix")}else{a.find("img:last").attr("src","/images/gmaps-friends-evt-pointer.png").addClass("png-fix")}$("div.googledir > div > div > div").append(k);a.css({paddingTop:0});$("#ajax-response").fadeOut(500)});gdir.load("from: "+user.lat+","+user.lng+" to: @"+g+","+c,{getPolyline:true})}function openInfoRoute(){map.closeExtInfoWindow();if($("#gmap-info").is(":visible")){closeRoute()}}function closeRoute(){$("#gmap-info").hide();$(".googledir").remove();gdir.clear()}function _routeFrom(f,c,h,g,d,b){var a=$("#gmap-directions");a.empty();openInfoRoute();gdir=new GDirections(map,a.get(0));GEvent.addListener(gdir,"addoverlay",function(i){i.getMarker(1).hide();var j=$("#gmap-info");if(j.is(":hidden")){j.slideToggle()}var k='<div id="route-title">'+b+"</div>";var l='<img src="/images/print-icon.png" style="vertical-align: middle;margin: 0 5px 0 15px"><a class="blue-link" href="http://maps.google.com.br/maps?f=d&saddr=@'+user.lat+","+user.lng+"&daddr=@"+f+","+c+'&hl=pt-BR&ie=UTF8&z=15&pw=4" target="_blank">'+_("jsPrintRoute")+"</a>";removeLinksDirections();a.find("img").parent().css({paddingRight:5});a.prepend(k);if(d==0){a.find("img:last").attr("src","/images/gmaps-all-evt-pointer.png")}else{a.find("img:last").attr("src","/images/gmaps-friends-evt-pointer.png")}$("div.googledir > div > div > div").append(l);a.css({paddingTop:0})});gdir.load("to: "+f+","+c+" from: "+h+" - "+g,{getPolyline:true})}function routeFrom(g,c,f,b){var d="";d+='<form id="route-from-form">';d+='<h3 style="margin-bottom: 5px">'+_("jsRouteFrom")+"</h3>";d+='<h5 style="margin-top: 0">'+_("jsTypeYourStartAddress")+"</h5>";d+="<h7>"+_("jsAddress")+"</h7>";d+='<input type="text" id="route-from-address" value="">';d+="<h7>"+_("jsCity")+"</h7>";d+='<input type="text" style="text-transform: capitalize;" id="route-from-city" value="'+user.city+'">';d+='<div class="info-window-small-button" style="margin-top: 20px;">';d+='<button class="button-2" id="route-from-btn" type="submit" style="margin-top: 0"><img src="/images/'+locale+'/build-map-btn.png"></button>';d+="</div>";d+="</form>";tempMarker=new GMarker(new GLatLng(g,c));tempMarker.openExtInfoWindow(map,"black-window",d);var a=$("#route-from-address");a.focus();$("#route-from-form").submit(function(){if(!$.trim(a.val()).length){return false}_routeFrom(g,c,a.val(),$("#route-from-city").val(),f,b);return false})}function showAddress(a,f,c){var b="";a=$.trim(a);f=$.trim(f);if(a.length>2&&f.length>2){b=a+" - "+f}else{if(!a.length&&f.length>2){b=f}else{mapAlert(_("jsYouMustTypeANewAddress"),"error");return}}if(c!=1){if(user.address==a&&user.city==f){map.closeExtInfoWindow();mapAlert(_("jsAddressSuccessfullyUpdated"));return}}var d=new GClientGeocoder();if(!d){return}d.getLatLng(b,function(g){clearPoints();if(!g){if(a!=""){user.address=a;showAddress("",f,c)}else{mapAlert(_("jsCityYouTypedCannotBeFound"),"error");$("#map").unblock()}}else{map.setCenter(g);map.addOverlay(new OffsetableMarker(g,c,a,f));if(c==1){if(a.length){mapDialog("<h5>"+_("jsEventNotSavedYet")+"</h5>"+_("jsDblClickZazuPointerToConfirmOrMovePointer1")+"<h5>"+_("jsDblClickZazuPointerToConfirmOrMovePointer2")+"</h5><br>",g)}else{mapDialog(_("jsAddressYouTypedCannotBeFound")+"<h5>"+_("jsPlaceZazuMarkerManually")+"</h5><br>",g)}}else{signup=1;mapDialog(_("jsAddressYouTypedCannotBeFound")+"<h5>"+_("jsPlaceZazuMarkerManually")+"</h5><br>",g)}}})}function redrawInfoWindow(a,b){P1=map.fromLatLngToDivPixel(new GLatLng(b.lat,b.lng));P2=map.fromLatLngToDivPixel(new GLatLng(b.lat,b.lng));P1.x=P1.x-49;start=map.fromDivPixelToLatLng(P1);P2.x=P2.x-49+b.w;P2.y=P2.y-b.h;end=map.fromDivPixelToLatLng(P2);return new GLatLngBounds(start,end)}function testeCirculos(){for(var a=0;a<11;a++){dat=new GLatLng(map.getCenter().lat(),map.getCenter().lng()+0.002*a);map.addOverlay(drawTestCircle(a*20,dat,"#0055ff",2,0.5,"#0055ff",0.5))}}function drawTestCircle(l,b,a,n,g,d,p){var j=b.distanceFrom(new GLatLng(b.lat()+0.1,b.lng()))/100;var m=b.distanceFrom(new GLatLng(b.lat(),b.lng()+0.1))/100;l=l/1000;nodes=20;var o=[];var f=parseInt(360/nodes)||10;for(var k=0;k<=360;k+=f){var h=new GLatLng(b.lat()+(l/j*Math.cos(k*Math.PI/180)),b.lng()+(l/m*Math.sin(k*Math.PI/180)));o.push(h);bounds.extend(h)}d=d||a||"#0055ff";n=n||2;var c=new GPolygon(o,a,n,g,d,p);return c}var actualMapPolygon=null;function drawCircle(o,x,B,z,f,m,s,D,n,p,C,l,j,a,g,v,q,b){var w=C.distanceFrom(new GLatLng(C.lat()+0.1,C.lng()))/100;var A=C.distanceFrom(new GLatLng(C.lat(),C.lng()+0.1))/100;nodes=20;var u=[];var k=parseInt(360/nodes)||10;var d=(0.2*Math.log(0.3*D+2))/2;for(var t=0;t<=360;t+=k){var r=new GLatLng(C.lat()+(d/w*Math.cos(t*Math.PI/180)),C.lng()+(d/A*Math.sin(t*Math.PI/180)));u.push(r);bounds.extend(r)}g=g||l||"#0055ff";j=j||2;var h=new GPolygon(u,l,j,a,g,v);h.clickable=true;h.id=o;h.what=x;h.date=B;h.info=z;h.address=f;h.nb=m;h.city=s;h.center=C;h.myevent=n;h.peoples=D;h.friends=p;h.placeName=q;h.event=b;var y=[];y.push(C);y.push(new GLatLng(C.lat()+0.000002,C.lng()+0.000002));h.tinyMarker=new GPolyline(y,"#000000",3,1);var E=b.list_close_at||b.Locale.list_close_at;if(E!="00:00:00"){var c=new GIcon();c.image="/images/en/zazu-marker.png";c.shadow="/images/en/zazu-marker.png";c.iconSize=new GSize(19,24);c.dragCrossSize=new GSize(1,1);c.shadowSize=new GSize(19,24);c.iconAnchor=new GPoint(9,23);c.infoWindowAnchor=new GPoint(9,23);h.listMarker=new GMarker(C,{clickable:false,icon:c})}GEvent.addListener(h,"click",function(i){if(_evtInfoWindowInterval){clearInterval(_evtInfoWindowInterval)}self.document.location.hash="e="+h.id;showEventInfo(h)});GEvent.addListener(h,"mouseover",function(i){if(!map.getExtInfoWindow()){_currentInfoWindowDataObj=h;_evtInfoWindowInterval=setInterval(evtInfoWindowTooltip,0)}LAN.zazu.map.highlightPoly(h)});GEvent.addListener(h,"mouseout",function(){if(_evtInfoWindowInterval){clearInterval(_evtInfoWindowInterval)}if(map.getExtInfoWindow()&&map.getExtInfoWindow().options_.id==-1){map.closeExtInfoWindow()}LAN.zazu.map.unhighlightPoly(h)});if(!$.browser.msie){GEvent.addListener(h,"mouseover",function(){$("#map").css("cursor","pointer")});GEvent.addListener(h,"mouseout",function(){$("#map").css("cursor","inherit")})}return h}var _evtInfoWindowInterval;var _currentInfoWindowDataObj;function evtInfoWindowTooltip(b){if(_evtInfoWindowInterval){clearInterval(_evtInfoWindowInterval)}var a=new GMarker(_currentInfoWindowDataObj.center);a.openExtInfoWindow(map,"black-window-super-mini",_currentInfoWindowDataObj.placeName,{margin:-10,id:-1})}function mapModal(b,a){var c=$("#map");if(a==undefined){a={}}c.block({message:b,css:a});$(".blockMsg a").tooltip(tooltipOpts)}function testEvent(a){showEvent(a)};LAN.zazu.map={};LAN.zazu.map.MIN_ZOOM=11;LAN.zazu.map.MIN_MARKER_ZOOM=14;LAN.zazu.map.pan=function(a,b){map.closeExtInfoWindow();_lastZoomWithEvents=undefined;_eventsHistoryByArea=[];map.setCenter(a,b||13);addOver(a);setDay(day)};LAN.zazu.map.panToCity=function(b,a){_lastZoomWithEvents=undefined;_eventsHistoryByArea=[];setCity(b,a)};LAN.zazu.map.panToHome=function(){var a=new GLatLng(user.lat,user.lng);LAN.zazu.map.pan(a,13)};LAN.zazu.map.calc={};LAN.zazu.map.calc.getKmPerLonAtLat=function(a){a*=0.01745329252;return 111.321*Math.cos(a)};LAN.zazu.map.calc.getLonPerKmAtLat=function(a){return 1/LAN.zazu.map.calc.getKmPerLonAtLat(a)};LAN.zazu.map.calc.getKmPerLat=function(){return 111};LAN.zazu.map.calc.getLatPerKm=function(){return 1/LAN.zazu.map.calc.getKmPerLat()};LAN.zazu.map.eventCache=new Array();LAN.zazu.map.loadEvents=function(d){if(!d){var d={}}var g=map.getBounds();var h=g.getNorthEast();var a=g.getSouthWest();g={nLat:h.lat(),sLat:a.lat(),wLng:a.lng(),eLng:h.lng()};var b=d.day||day;if(LAN.zazu.map.eventCache[b]){var c=LAN.zazu.map.eventCache[b];var f;if(c.nLat<g.nlat||c.sLat>g.sLat||c.wLng>g.wLng||c.eLng<g.eLng){f=false}else{f=true}}if(!f||d.force||d.redraw||(d.day&&d.day!=day)){if(f&&(!d.force||d.redraw)){var e=LAN.zazu.map.eventCache[b].events;displayEvents(b,d.lat||map.getCenter().lat(),d.lng||map.getCenter().lng(),d.event||null,d.force||false,e)}else{Stamp=new Date();LAN.zazu.map.eventCache[b]=updVisibleArea();data=$.getJSON("/data/"+b+"/"+map.wn2+"/"+map.we+"/"+map.ws2+"/"+map.ww+"?"+Stamp.getMilliseconds(),null,function(i){LAN.zazu.map.eventCache[b].events=i;displayEvents(b,d.lat||map.getCenter().lat(),d.lng||map.getCenter().lng(),d.event||null,d.force||false,i)})}}};LAN.zazu.map.determinePolyStyle=function(c,b){var a="#3195CE";var d="#61CCFD";if(c.friends&&c.friends.length>0){if(c.myevent){a="#333333"}else{a="#ad0076"}if(c.friends.length>1&&!c.myevent){d="#ff00ae"}}if(b=="mouseover"){a="#000"}return{stroke:{color:a},fill:{color:d}}};LAN.zazu.map.highlightPoly=function(b){for(var a in mapPoints){if(mapPoints[a].id!=b.id){mapPoints[a].setFillStyle({opacity:0.2});mapPoints[a].setStrokeStyle({opacity:0.2})}}};LAN.zazu.map.unhighlightPoly=function(b){for(var a in mapPoints){mapPoints[a].setFillStyle({opacity:0.8});mapPoints[a].setStrokeStyle({opacity:1})}};LAN.zazu.map.updatePolyMarkers=function(){return;var a=map.getZoom()>=LAN.zazu.map.MIN_MARKER_ZOOM?false:true;for(var b in mapPoints){if(a){mapPoints[b].tinyMarker.hide()}else{mapPoints[b].tinyMarker.show()}}};LAN.zazu.map.loadEventsOptions={};$(document).ready(function(){GEvent.addListener(map,"zoomend",function(b,a){LAN.zazu.map.updatePolyMarkers();if(a<LAN.zazu.map.MIN_ZOOM){mapAlert(_("jsThisZoomIsTooMuchLargeToViewEvents"),"warning")}else{if(b<LAN.zazu.map.MIN_ZOOM&&a>=LAN.zazu.map.MIN_ZOOM){hideMapAlert()}}});GEvent.addListener(map,"moveend",function(b){LAN.zazu.map.loadEvents(LAN.zazu.map.loadEventsOptions);if(!LAN.zazu.map.loadEventsOptions.skipHashRebuild&&!map.getExtInfoWindow()){reloadAddress()}LAN.zazu.map.loadEventsOptions={}})});LAN.zazu.messenger={};LAN.zazu.messenger.settings={pollInterval:10000,messengerId:"messenger-widget",messagesPerPage:6,newestMessageCookieName:"ZNEWEST"};LAN.zazu.messenger.globals={messageSendData:{},messagesData:[],pollTriesCounter:0,isPolling:false,pollIntervalHandler:null,ajaxPollHandler:null,page:0,navigatingTo:null,alertCounter:null,alertIntervalHandler:null};LAN.zazu.messenger.loadWidget=function(){var a;a='<div id="'+LAN.zazu.messenger.settings.messengerId+'">';a+='<div class="messages-box">';a+='<div class="no-messages">'+_("jsYouHaveNoMessages")+"</div>";a+="</div>";a+='<div class="writer">';a+='<div class="recipient"></div>';a+='<textarea class="messenger-textarea"></textarea>';a+='<div class="messenger-buttons">';a+='<img src="/images/'+locale+'/send-super-mini-btn.png" class="send">';a+='<img src="/images/'+locale+'/close-super-mini-btn.png" class="cancel">';a+="</div>";a+='<div class="empty-message">'+_("jsTypeAMessage")+"</div>";a+='<div class="send-success">'+_("jsMessageWasSent")+"</div>";a+="</div>";a+='<div class="header">';a+='<div class="open">';a+=_("jsMessengerHeader");a+="</div>";a+='<div class="navigator">';a+='<a href="#" class="older">&lsaquo; '+_("jsOlderMessages")+"</a>";a+='<a href="#" class="newer">'+_("jsNewerMessages")+" &rsaquo;</a>";a+="</div>";a+="</div>";a+="</div>";$("body").append(a);var b=$("#"+LAN.zazu.messenger.settings.messengerId);b.find(".header .open, .message, .writer .messenger-textarea").click(function(){LAN.zazu.messenger.stopNewMessageAlert()});b.find(".header .open").click(function(){LAN.zazu.messenger.openWidget();return false});b.find(".header .navigator a.newer").click(function(){if(!$(this).hasClass("disabled")){LAN.zazu.messenger.newerMessages()}return false});b.find(".header .navigator a.older").click(function(){if(!$(this).hasClass("disabled")){LAN.zazu.messenger.olderMessages()}return false});b.find(".messenger-buttons .send").click(function(){LAN.zazu.messenger.sendMessage()});b.find(".messenger-buttons .cancel").click(function(){LAN.zazu.messenger.closeMessageBox()});b.find(".messenger-textarea").keydown(function(c){if(c.keyCode==13){try{c.cancelBubble=true}catch(d){}try{c.stopPropagation()}catch(d){}LAN.zazu.messenger.sendMessage();return false}});b.find(".messenger-textarea").keyup(function(){updateFieldCounter($(this),140)});LAN.zazu.messenger.positionWidget()};LAN.zazu.messenger.isAlreadyStarted=function(){return $("#"+LAN.zazu.messenger.settings.messengerId).length?true:false};LAN.zazu.messenger.startWidget=function(){if(!LAN.zazu.messenger.isAlreadyStarted()){LAN.zazu.messenger.poll({callback:LAN.zazu.messenger.loadWidget})}else{LAN.zazu.messenger.error("Error: messenger widget is already started.")}};LAN.zazu.messenger.openWidget=function(b){var a=$("#"+LAN.zazu.messenger.settings.messengerId);if(b){a.find(".messages-box").show()}else{a.find(".messages-box").toggle()}if(a.find(".messages-box:visible").length){a.find(".header .navigator").show();hideAllZazuOverlays();hideAllOverlays()}else{a.find(".header .navigator").hide()}LAN.zazu.messenger.positionWidget()};LAN.zazu.messenger.closeWidget=function(){};LAN.zazu.messenger.positionWidget=function(){var b=$("#"+LAN.zazu.messenger.settings.messengerId);var a=$("#content");b.css({top:((LAN.zazu.getViewport().height+$(window).scrollTop())-b.height()),left:(($(window).width()/2)+475-b.width()-5)})};LAN.zazu.messenger.sendMessage=function(){var c=$("#"+LAN.zazu.messenger.settings.messengerId);c.find(".empty-message").hide();var d=c.find(".writer .messenger-textarea");var a=$.trim(d.val());c.find(".send-success").hide();if(!a.length){c.find(".empty-message").fadeIn();return false}LAN.zazu.messenger.prepareSendData({message:a});var b=c.find(".writer");b.block({message:null});$.post("/message/send",LAN.zazu.messenger.globals.messageSendData,function(e){b.unblock();if(e.success){c.find(".empty-message").hide();c.find(".send-success").fadeIn();d.val("").focus();LAN.zazu.messenger.openWidget(true)}},"json")};LAN.zazu.messenger.prepareSendData=function(a){if(a.message){LAN.zazu.messenger.globals.messageSendData.message=a.message}else{if(a.user_id){LAN.zazu.messenger.globals.messageSendData.user_id=a.user_id;LAN.zazu.messenger.globals.messageSendData.parent_id=a.parent_id!=undefined?a.parent_id:null}else{LAN.zazu.messenger.error("Error in prepareSendData(): data doesn't enough.")}}};LAN.zazu.messenger.openMessageBox=function(a,c){LAN.zazu.messenger.prepareSendData({user_id:a.id,parent_id:c});var b=$("#"+LAN.zazu.messenger.settings.messengerId);b.find(".writer").show().find(".recipient").html("@ "+a.username);b.find(".messenger-textarea").focus();b.find(".send-success, .empty-message").hide();LAN.zazu.messenger.positionWidget()};LAN.zazu.messenger.closeMessageBox=function(){var a=$("#"+LAN.zazu.messenger.settings.messengerId);a.find(".writer").hide().find(".messenger-textarea").val("");LAN.zazu.messenger.positionWidget()};LAN.zazu.messenger.deleteMessage=function(a){};LAN.zazu.messenger.timeElapsed=function(b){b=LAN.date.mysqlTimestampToDate(b);var a=31276800000;var j=2592000000;var i=86400000;var h=3600000;var c=60000;var e,f;var d=LAN.date.mysqlTimestampToDate(LAN.date.getServerTimestamp());var g=Math.ceil(d.getTime()-b.getTime());if(g<c){g=c}if(g>j){f=Math.ceil(g/a);e=b.getDate()+"/"+(b.getMonth()+1)+" "+b.getFullYear()}else{if(g==j){f=Math.ceil(g/j);e=_("jsMonthAgo",{total:f})}else{if(g>=i){f=Math.ceil(g/i);e=_("jsDayAgo");if(g>i){e=_("jsDaysAgo",{total:f})}}else{if(g>=h){f=Math.ceil(g/h);e=_("jsHourAgo",{total:f});if(g>h){e=_("jsHoursAgo",{total:f})}}else{if(g>=c){f=Math.ceil(g/c);e=_("jsMinuteAgo",{total:f});if(g>c){e=_("jsMinutesAgo",{total:f})}}}}}}return e};LAN.zazu.messenger.displayMessages=function(){var g=$("#"+LAN.zazu.messenger.settings.messengerId);var f=LAN.zazu.messenger.globals.messagesData;var e=((LAN.zazu.messenger.globals.page*LAN.zazu.messenger.settings.messagesPerPage)+LAN.zazu.messenger.settings.messagesPerPage)-1;var b=LAN.zazu.messenger.globals.page*LAN.zazu.messenger.settings.messagesPerPage;var d="";var a=0;for(var c=e;c>=b;c--){if(!f[c]){continue}d+='<div class="message" id="message-'+f[c].id+'">';d+='<div class="photo">';d+="<div"+(f[c].Sender.avatar?" style=\"background-image: url('/images/avatars/"+f[c].Sender.avatar+"_45x45.jpg')\"":"")+"></div>";d+="</div>";d+='<div class="data-box">';d+='<div class="info">';d+="<strong>"+f[c].Sender.username+"</strong> <span>"+LAN.zazu.messenger.timeElapsed(f[c].created_at)+"</span>";d+="</div>";d+='<div class="reply-box">';d+='<a href="#" class="reply" onclick=\'javascript:LAN.zazu.messenger.openMessageBox('+JSON.stringify(f[c].Sender)+", "+f[c].id+");return false;'>"+_("jsReplyMessage")+"</a>";d+="</div>";d+='<div class="message-box">';d+=LAN.string.autolink(f[c].message,{tagFill:'style="color: #6cd4ff"'});d+="</div>";d+="</div>";d+="</div>";a++}if(a){g.find(".messages-box").html(d);g.find(".message").each(function(){$(this).hover(function(){$(this).find(".reply-box").show()},function(){$(this).find(".reply-box").hide()})})}else{LAN.zazu.messenger.openWidget(true);d='<div class="no-messages">';if(LAN.zazu.messenger.globals.navigatingTo=="future"){d+=_("jsYouHaveNoNewerMessages")}else{d+=_("jsYouHaveNoOlderMessages")}d+="</div>";g.find(".messages-box").html(d)}if(LAN.zazu.messenger.globals.page==0){g.find(".header .navigator a.newer").addClass("disabled");if(f.length>LAN.zazu.messenger.settings.messagesPerPage){g.find(".header .navigator a.older").removeClass("disabled")}}else{g.find(".header .navigator a.older, .header .navigator a.newer").removeClass("disabled");if(a<LAN.zazu.messenger.settings.messagesPerPage){g.find(".header .navigator a.older").addClass("disabled")}}LAN.zazu.messenger.positionWidget()};LAN.zazu.messenger.showMessages=function(){var c=LAN.zazu.messenger.globals.messagesData;var b=c.length-1-(LAN.zazu.messenger.globals.page*LAN.zazu.messenger.settings.messagesPerPage);var a=b-LAN.zazu.messenger.settings.messagesPerPage+1;var d=a*-1;if(d>0&&LAN.zazu.messenger.globals.page>0){LAN.zazu.messenger.fetch({callback:LAN.zazu.messenger.displayMessages})}else{LAN.zazu.messenger.displayMessages()}};LAN.zazu.messenger.error=function(a){alert(a)};LAN.zazu.messenger.poll=function(b){if(LAN.zazu.messenger.globals.isPolling){if(LAN.zazu.messenger.globals.pollTriesCounter==3){LAN.zazu.messenger.globals.pollTriesCounter=0;LAN.zazu.messenger.globals.ajaxPollHandler.abort()}else{LAN.zazu.messenger.globals.pollTriesCounter++;return false}}LAN.zazu.messenger.globals.isPolling=true;var a={};var c=LAN.zazu.messenger.getNewestMessage();if(c!==false){a.last=c.created_at}LAN.zazu.messenger.globals.ajaxPollHandler=$.manageAjax({manageType:"abortOld",dataType:"json",type:"post",data:a});LAN.zazu.messenger.globals.ajaxPollHandler.add({success:function(d){if(!d){return}LAN.zazu.messenger.globals.isPolling=false;LAN.zazu.messenger.globals.pollTriesCounter=0;if(d.error){LAN.zazu.messenger.error(d.error);return}if(LAN.zazu.messenger.globals.time==null&&d.timestamp){LAN.date.setServerTimestamp(d.timestamp)}LAN.zazu.messenger.processMessagesData(d.messages);if(b&&b.callback){b.callback()}if(d.messages.length&&LAN.zazu.messenger.globals.page==0){LAN.zazu.messenger.showMessages()}},url:"/message/poll"});LAN.zazu.messenger.startPolling()};LAN.zazu.messenger.getPageOffset=function(){var a=LAN.zazu.messenger.globals.page*LAN.zazu.messenger.settings.messagesPerPage;if(a>0&&LAN.zazu.messenger.globals.messagesData.length>a){a+=(LAN.zazu.messenger.globals.messagesData.length%a)}return a};LAN.zazu.messenger.fetch=function(b){var a={};a.offset=LAN.zazu.messenger.getPageOffset();if(b&&b.offset){a.offset=b.offset}$.post("/message/fetch",a,function(c){LAN.zazu.messenger.processMessagesData(c.messages);if(b&&b.callback){b.callback()}},"json")};LAN.zazu.messenger.startPolling=function(){if(LAN.zazu.messenger.globals.pollIntervalHandler==null){LAN.zazu.messenger.globals.pollIntervalHandler=setInterval(LAN.zazu.messenger.poll,LAN.zazu.messenger.settings.pollInterval)}};LAN.zazu.messenger.stopPolling=function(){if(LAN.zazu.messenger.globals.pollIntervalHandler){clearInterval(LAN.zazu.messenger.globals.pollIntervalHandler)}};LAN.zazu.messenger.isMessageCached=function(c){var b=LAN.zazu.messenger.globals.messagesData;for(var a=0;a<b.length;a++){if(b[a].id==c){return true}}return false};LAN.zazu.messenger.processMessagesData=function(d){if(d.length){var c;for(var b=(d.length-1);b>=0;b--){if(LAN.zazu.messenger.isMessageCached(d[b].id)){continue}c=LAN.zazu.messenger.getNewestMessage();if(c!==false&&parseInt(d[b].created_at_timestamp)>=parseInt(c.created_at_timestamp)){LAN.zazu.messenger.globals.messagesData.unshift(d[b])}else{LAN.zazu.messenger.globals.messagesData.push(d[b])}}var a=LAN.zazu.getCookie(LAN.zazu.messenger.settings.newestMessageCookieName);c=LAN.zazu.messenger.getNewestMessage();if(!a||parseInt(c.created_at_timestamp)>parseInt(a)){LAN.zazu.messenger.newMessageAlert(true);LAN.zazu.setCookie(LAN.zazu.messenger.settings.newestMessageCookieName,c.created_at_timestamp)}}};LAN.zazu.messenger.stopNewMessageAlert=function(){if(LAN.zazu.messenger.globals.alertIntervalHandler){clearInterval(LAN.zazu.messenger.globals.alertIntervalHandler);LAN.zazu.messenger.globals.alertIntervalHandler=null}LAN.zazu.messenger.globals.alertCounter=null;LAN.zazu.messenger.inactiveNewMessageAlert()};LAN.zazu.messenger.newMessageAlert=function(c){var a=$("#"+LAN.zazu.messenger.settings.messengerId);var b=a.find(".header");if(c&&!LAN.zazu.messenger.globals.alertIntervalHandler){LAN.zazu.messenger.stopNewMessageAlert();if(a.find(".messages-box:visible").length){LAN.zazu.messenger.globals.alertCounter=8}else{LAN.zazu.messenger.globals.alertCounter=2000}LAN.zazu.messenger.globals.alertIntervalHandler=setInterval(LAN.zazu.messenger.newMessageAlert,1000)}if(LAN.zazu.messenger.globals.alertCounter>0){if(b.data("active")==undefined||b.data("active")===false){LAN.zazu.messenger.activeNewMessageAlert()}else{LAN.zazu.messenger.inactiveNewMessageAlert()}LAN.zazu.messenger.globals.alertCounter--}else{LAN.zazu.messenger.stopNewMessageAlert()}};LAN.zazu.messenger.activeNewMessageAlert=function(){var a=$("#"+LAN.zazu.messenger.settings.messengerId);var b=a.find(".header");b.data("active",true);b.css({backgroundColor:"#ea07a2"})};LAN.zazu.messenger.inactiveNewMessageAlert=function(){var a=$("#"+LAN.zazu.messenger.settings.messengerId);var b=a.find(".header");b.data("active",false);b.css({backgroundColor:"#000"})};LAN.zazu.messenger.getOldestMessage=function(){var a=LAN.zazu.messenger.globals.messagesData;if(!a.length){return false}return a[a.length-1]};LAN.zazu.messenger.getNewestMessage=function(){if(!LAN.zazu.messenger.globals.messagesData.length){return false}return LAN.zazu.messenger.globals.messagesData[0]};LAN.zazu.messenger.olderMessages=function(){LAN.zazu.messenger.globals.navigatingTo="past";LAN.zazu.messenger.globals.page++;LAN.zazu.messenger.showMessages()};LAN.zazu.messenger.newerMessages=function(){LAN.zazu.messenger.globals.navigatingTo="future";LAN.zazu.messenger.globals.page--;LAN.zazu.messenger.showMessages()};$(function(){if(user&&user.id){LAN.zazu.messenger.startWidget()}$(window).resize(function(){LAN.zazu.messenger.positionWidget()});$(window).scroll(function(){LAN.zazu.messenger.positionWidget()})});(function(a){a.extend({manageAjax:function(b){b=a.extend({manageType:"normal",maxReq:0,blockSameRequest:false,global:true},b);return new a.ajaxManager(b)},ajaxManager:function(b){this.opt=b;this.queue=[]}});a.extend(a.ajaxManager.prototype,{add:function(c){var d=this.queue.length,m=this.opt,b=this.queue,l=this,f,e;c=a.extend({},m,c);var g=(c.data&&typeof c.data!="string")?a.param(c.data):c.data;if(m.blockSameRequest){var k=false;for(f=0;f<d;f++){if(b[f]&&b[f].data===g&&b[f].url===c.url&&b[f].type===c.type){k=true;break}}if(k){return false}}b[d]={fnError:c.error,fnSuccess:c.success,fnComplete:c.complete,fnAbort:c.abort,error:[],success:[],complete:[],done:false,queued:false,data:g,url:c.url,type:c.type,xhr:null};c.error=function(){if(b[d]){b[d].error=arguments}};c.success=function(){if(b[d]){b[d].success=arguments}};c.abort=function(){if(b[d]){b[d].abort=arguments}};function h(i,j){if(b[i].fnError&&b[i].error.length){b[i].fnError.apply(j||a,b[i].error)}if(b[i].fnSuccess){b[i].fnSuccess.apply(j||a,b[i].success)}if(b[i].fnComplete){b[i].fnComplete.apply(j||a,b[i].complete)}l.abort(i,true)}c.complete=function(){if(!b[d]){return}b[d].complete=arguments;b[d].done=true;switch(m.manageType){case"sync":if(d===0||!b[d-1]){var i=b.length;for(f=d;f<i;f++){if(b[f]){if(b[f].done){h(f,this)}else{break}}}}break;case"queue":if(d===0||!b[d-1]){var i=b.length;for(f=0,e=0;f<i;f++){if(b[f]&&b[f].queued){b[f].xhr=jQuery.ajax(b[f].xhr);b[f].queued=false;break}}}h(d,this);break;case"abortOld":h(d,this);for(f=d;f>=0;f--){if(b[f]){l.abort(f)}}break;default:h(d,this);break}};if(m.maxReq){if(m.manageType!="queue"){for(f=d,e=0;f>=0;f--){if(e>=m.maxReq){this.abort(f)}if(b[f]){e++}}}else{for(f=0,e=0;f<=d&&!b[d].queued;f++){if(b[f]&&!b[f].queued){e++}if(e>m.maxReq){b[d].queued=true}}}}b[d].xhr=(b[d].queued)?c:jQuery.ajax(c);return d},cleanUp:function(){this.queue=[]},abort:function(f,d){var c=this.queue.length,k=this.opt,b=this.queue,j=this,e;function h(i){if(!b[i]){return}((!d&&b[i].fnAbort)&&b[i].fnAbort.apply(a,[i]));if(!b[i]){return}if(b[i].xhr){if(typeof b[i].xhr.abort!="undefined"){b[i].xhr.abort()}if(typeof b[i].xhr.close!="undefined"){b[i].xhr.close()}b[i].xhr=null}if(k.global&&a.active&&!--a.active){a.event.trigger("ajaxStop")}b[i]=null}if(!f&&f!==0){for(e=0;e<c;e++){h(e)}this.cleanUp()}else{h(f);var g=true;for(e=c;e>=0;e--){if(b[e]){g=false;break}}if(g){this.cleanUp()}}}})})(jQuery);if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();if(!LAN.date){LAN.date={}}LAN.date.mysqlTimestampToDate=function(b){var a=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;var c=b.replace(a,"$1 $2 $3 $4 $5 $6").split(" ");return new Date(c[0],c[1]-1,c[2],c[3],c[4],c[5])};LAN.date.setServerTimestamp=function(a){if(a){LAN.TIMESTAMP=a}LAN.LOCAL_TIMESTAMP=LAN.date.dateToTimestamp()};LAN.date.getServerTimestamp=function(){var b=new Date();var e=LAN.date.mysqlTimestampToDate(LAN.TIMESTAMP);var a=LAN.date.mysqlTimestampToDate(LAN.LOCAL_TIMESTAMP);var d=Math.ceil(b.getTime()-a.getTime());var c=e.getTime()+d;return LAN.date.dateToTimestamp(new Date(c))};LAN.date.dateToTimestamp=function(d){if(!d){d=new Date()}var e=d.getFullYear();var f=d.getMonth()<10?("0"+(d.getMonth()+1)):d.getMonth();var b=d.getDate()<10?("0"+d.getDate()):d.getDate();var a=d.getHours()<10?("0"+d.getHours()):d.getHours();var g=d.getMinutes()<10?("0"+d.getMinutes()):d.getMinutes();var c=d.getSeconds()<10?("0"+d.getSeconds()):d.getSeconds();return e+"-"+f+"-"+b+" "+a+":"+g+":"+c};LAN.date.format=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,d=/[^-+\dA-Z]/g,c=function(f,e){f=String(f);e=e||2;while(f.length<e){f="0"+f}return f};return function(i,v,q){var g=LAN.date.format;if(arguments.length==1&&(typeof i=="string"||i instanceof String)&&!/\d/.test(i)){v=i;i=undefined}i=i?new Date(i):new Date();if(isNaN(i)){throw new SyntaxError("invalid date")}v=String(g.masks[v]||v||g.masks["default"]);if(v.slice(0,4)=="UTC:"){v=v.slice(4);q=true}var t=q?"getUTC":"get",l=i[t+"Date"](),e=i[t+"Day"](),j=i[t+"Month"](),p=i[t+"FullYear"](),r=i[t+"Hours"](),k=i[t+"Minutes"](),u=i[t+"Seconds"](),n=i[t+"Milliseconds"](),f=q?0:i.getTimezoneOffset(),h={d:l,dd:c(l),ddd:g.i18n.dayNames[e],dddd:g.i18n.dayNames[e+7],m:j+1,mm:c(j+1),mmm:g.i18n.monthNames[j],mmmm:g.i18n.monthNames[j+12],yy:String(p).slice(2),yyyy:p,h:r%12||12,hh:c(r%12||12),H:r,HH:c(r),M:k,MM:c(k),s:u,ss:c(u),l:c(n,3),L:c(n>99?Math.round(n/10):n),t:r<12?"a":"p",tt:r<12?"am":"pm",T:r<12?"A":"P",TT:r<12?"AM":"PM",Z:q?"UTC":(String(i).match(b)||[""]).pop().replace(d,""),o:(f>0?"-":"+")+c(Math.floor(Math.abs(f)/60)*100+Math.abs(f)%60,4),S:["th","st","nd","rd"][l%10>3?0:(l%100-l%10!=10)*l%10]};return v.replace(a,function(m){return m in h?h[m]:m.slice(1,m.length-1)})}}();LAN.date.format.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};LAN.date.format.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};