/*
 * Jabbear - WebChat
 * Copyright(c) 2010, V.I.P. Solutions Ltd. (www.vipsolutions.hu)
 */


var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,dm=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");dm[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);dm[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);dm[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,eo=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");dm=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(dm[0]==6){eo=true}}if(!eo){try{y=new ActiveXObject(p)}catch(t){}}}if(!eo&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");dm=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var gA=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),gg=/webkit/.test(gA)?parseFloat(gA.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(gA),w=r?/mac/.test(r):/mac/.test(gA);return{lZ:v,qn:dm,webkit:gg,fZ:q,fQ:z,mac:w}}();var L=function(){if(!h.lZ){return}f(H);if(h.fZ&&h.fQ){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.fZ&&h.fQ){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.qn[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].VK)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.fQ||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.BK){var y=C(w.BK);if(y){M=y;l=w.BK}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.fZ&&h.fQ?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.fZ&&h.fQ&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{jB:r},x)}}function O(t){if(h.fZ&&h.fQ&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.fQ&&h.fZ){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(dY,dU,t){var q,v=C(t);if(v){if(typeof dY.id==b){dY.id=t}if(h.fZ&&h.fQ){var hV="";for(var eo in dY){if(dY[eo]!=Object.prototype[eo]){if(eo.toLowerCase()=="data"){dU.movie=dY[eo]}else{if(eo.toLowerCase()=="styleclass"){hV+=' class="'+dY[eo]+'"'}else{if(eo.toLowerCase()!="classid"){hV+=" "+eo+'="'+dY[eo]+'"'}}}}}var gA="";for(var gg in dU){if(dU[gg]!=Object.prototype[gg]){gA+='<param name="'+gg+'" value="'+dU[gg]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+hV+">"+gA+"</object>";i[i.length]=dY.id;q=C(dY.id)}else{if(h.webkit&&h.webkit<312){var dm=a("embed");dm.setAttribute("type",P);for(var z in dY){if(dY[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){dm.setAttribute("src",dY[z])}else{if(z.toLowerCase()=="styleclass"){dm.setAttribute("class",dY[z])}else{if(z.toLowerCase()!="classid"){dm.setAttribute(z,dY[z])}}}}}for(var y in dU){if(dU[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){dm.setAttribute(y,dU[y])}}}v.parentNode.replaceChild(dm,v);q=dm}else{var u=a(Q);u.setAttribute("type",P);for(var x in dY){if(dY[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",dY[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,dY[x])}}}}for(var w in dU){if(dU[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,dU[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.fZ&&h.fQ){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.qn,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.fZ&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.fZ&&h.fQ)&&typeof K.createTextNode!=b){try{t.appendChild(K.createTextNode(v+" {"+r+"}"))}catch(ad){}}u.appendChild(t);if(h.fZ&&h.fQ&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.fZ&&h.fQ){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{aca:function(u,q,t){if(!h.lZ||!u||!q){return}var r={};r.id=u;r.VK=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},Zu:function(v){var q=null;if(h.lZ){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},Cr:function(x,dU,eo,gA,q,w,r,z,dm){if(!h.lZ||!x||!dU||!eo||!gA||!q){return}eo+="";gA+="";if(c(q)){W(dU,false);var gg={};if(dm&&typeof dm===Q){for(var v in dm){if(dm[v]!=Object.prototype[v]){gg[v]=dm[v]}}}gg.data=x;gg.width=eo;gg.height=gA;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.jB!=b){y.jB+="&"+t+"="+r[t]}else{y.jB=t+"="+r[t]}}}}f(function(){U(gg,y,dU);if(gg.id==dU){W(dU,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.fQ||h.mac)){A=true;W(dU,false);f(function(){var hV={};hV.id=hV.BK=dU;hV.width=eo;hV.height=gA;hV.expressInstall=w;k(hV)})}}},Zj:function(){return{aea:h.qn[0],aes:h.qn[1],ach:h.qn[2]}},ZA:c,aaf:function(t,r,q){if(h.lZ){return U(t,r,q)}else{return undefined}},acp:function(q){if(h.lZ){X(q)}},aaQ:function(r,q){if(h.lZ){V(r,q)}},Yr:f,Hw:R,YP:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},abl:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.fZ&&h.fQ){M.style.display="block"}}M=null;l=null;A=false}}}}}();

var abt=1;var ck=new Object();ck.height=1;ck.width=1;ck.adg=function(){}
ck.wd=function(){var au;if(typeof(this.Mw)!="undefined"){return this.Mw;}
if(typeof(ActiveXObject)!="undefined"){try{var Uk=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}
au=(Uk!=null);}else{var plugin=navigator.mimeTypes["application/x-shockwave-flash"];au=(plugin!=null)&&(plugin.enabledPlugin!=null);}
this.Mw=au;return au;}
ck.uZ=function(){return document.getElementById("storage");}
ck.RE=function(){try{return(this.uZ().acA()=="pong");}
catch(e){return false;}}
ck.Ku=function(){var vd="Flash4AJAX.swf";if(window.ActiveXObject&&!ck.wd())
{document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');document.write(' codebase="http://download.macromedia.com');document.write('/pub/shockwave/cabs/flash/swflash.cab#version=8,5,0,0"');document.write(' height="'+this.height+'" width="'+this.width+'" id="storage">');document.write(' <param name="movie" value="'+vd+'">');document.write(' <param name="quality" value="high">');document.write(' <param name="swliveconnect" value="true">');document.write('<\/object>');jQuery(+'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+' codebase="http://download.macromedia.com'
+'/pub/shockwave/cabs/flash/swflash.cab#version=8,5,0,0"'
+' height="'+this.height+'" width="'+this.width+'" id="storage">'
+' <param name="movie" value="'+vd+'">'
+' <param name="quality" value="high">'
+' <param name="swliveconnect" value="true">'
+'<\/object>').ak(document.body);}
else
{document.write('<object id="storage" data="'+vd+'"');document.write(' type="application/x-shockwave-flash"');document.write(' height="'+this.height+'" width="'+this.width+'">');document.write('<param name="movie" value="'+vd+'">');document.write('<param name="quality" value="high">');document.write('<param name="swliveconnect" value="true">');document.write('<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">');document.write('<param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer">');document.write('<p>You need Flash for this.');document.write(' Get the latest version from');document.write(' <a href="http://www.macromedia.com/software/flashplayer/">here<\/a>.');document.write('<\/p>');document.write('<\/object>');}}
ck.Hw=function(iW){var Tq=window.onload;if(typeof window.onload!='function'){window.onload=iW;}else{window.onload=function(){Tq();iW();}}}
ck.load=function(){if(typeof(ck.onload)!="function"){return;}
if(ck.wd()){var Ps=this.tk&&this.Kx;if(!Ps){return;}}
var oK=ck.uZ();if((!ck.wd()||this.tk)&&oK){if(ck.RE()){CA(oK);}else{CA(null);}}else{CA(null);}
function CA(oK){if(ck.Ud){return;}
ck.Ud=true;ck.onload(oK);}}
function ads(){ck.tk=true;ck.load();}
function adk(){ck.tk=true;ck.load();}
ck.init=function(){this.tk=false;this.Kx=false;this.Hw(onload);function onload(){if(ck.wd()){}
ck.Kx=true;ck.load();}}
ck.init();var CallbackManager=new Object();CallbackManager.callbacks=new Array();CallbackManager.OB=function(callback){var length=this.callbacks.push(Tn);var FF=length-1;return"CallbackManager.callbacks["+FF+"]";function Tn(az){delete CallbackManager.callbacks[FF];setTimeout(function(){callback(az);},0);return;}}
var Je=function(){var self=this;var LQ,tS,FB=null;var yd=new Array();this.readyState=1;this.open=function(method,url,async,user,password){LQ=method;tS=url;}
this.send=function(body){var oK=ck.uZ();function callback(NK){var response=ck.uZ().GetVariable(NK);self.responseText=response;try{if(document.implementation&&document.implementation.createDocument){var parser=new DOMParser();doc=parser.parseFromString(response,"text/xml");}else if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(response);};self.responseXML=doc;}catch(ad){console.error('Hiba a parse-n�l',ad);};self.readyState=4;self.status=200;if(self.onload){self.onload();}
if(self.onreadystatechange){self.onreadystatechange();}}
oK.XmlHttp(tS,CallbackManager.OB(callback),LQ,body,FB,yd);}
this.setRequestHeader=function(header,value){if(header.toLowerCase()=="Content-Type".toLowerCase()){FB=value;return;}
yd.push(header);yd.push(value);}
this.YT=function(){}
this.getResponseHeader=function(a){}
this.getAllResponseHeaders=function(){}
this.abort=function(){}
this.addEventListener=function(a,b,c){}
this.dispatchEvent=function(e){}
this.openRequest=function(a,b,c,d,e){this.open(a,b,c,d,e);}
this.overrideMimeType=function(e){}
this.removeEventListener=function(a,b,c){}};

(function(){var Xn=window.jQuery,hC=window.$;var jQuery=window.jQuery=window.$=function(selector,cJ){return new jQuery.fn.init(selector,cJ);};var OH=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,Mq=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,cJ){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}
if(typeof selector=="string"){var match=OH.exec(selector);if(match&&(match[1]||!cJ)){if(match[1])
selector=jQuery.yZ([match[1]],cJ);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])
return jQuery().find(selector);return jQuery(elem);}
selector=[];}}else
return jQuery(cJ).find(selector);}else if(jQuery.aW(selector))
return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.So(jQuery.hS(selector));},xo:"1.2.6",size:function(){return this.length;},length:0,get:function(cq){return cq==undefined?jQuery.hS(this):this[cq];},lz:function(cS){var au=jQuery(cS);au.GQ=this;return au;},So:function(cS){this.length=0;Array.prototype.push.apply(this,cS);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var au=-1;return jQuery.bO(elem&&elem.xo?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?this.style:this,name,jQuery.aI(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var au="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
au+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return au;},KI:function(html){if(this[0])
jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)
elem=elem.firstChild;return elem;}).append(this);return this;},RU:function(html){return this.each(function(){jQuery(this).contents().KI(html);});},wrap:function(html){return this.each(function(){jQuery(this).KI(html);});},append:function(){return this.ws(arguments,true,false,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.ws(arguments,true,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.ws(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.ws(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.GQ||jQuery([]);},find:function(selector){var cS=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.lz(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.nY(cS):cS);},clone:function(events){var au=this.map(function(){if(jQuery.browser.aN&&!jQuery.zO(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.yZ([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=au.find("*").BT().each(function(){if(this[expando]!=undefined)
this[expando]=null;});if(events===true)
this.find("*").BT().each(function(i){if(this.nodeType==3)
return;var events=jQuery.data(this,"events");for(var type in events)
for(var handler in events[type])
jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return au;},filter:function(selector){return this.lz(jQuery.aW(selector)&&jQuery.ki(this,function(elem,i){return selector.call(elem,i);})||jQuery.rb(selector,this));},not:function(selector){if(selector.constructor==String)
if(Mq.test(selector))
return this.lz(jQuery.rb(selector,this,true));else
selector=jQuery.rb(selector,this);var WP=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return WP?jQuery.bO(this,selector)<0:this!=selector;});},add:function(selector){return this.lz(jQuery.nY(jQuery.gI(this.get(),typeof selector=='string'?jQuery(selector):jQuery.hS(selector))));},is:function(selector){return!!selector&&jQuery.rb(selector,this).length>0;},jL:function(selector){return this.is("."+selector);},ah:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,oe=[],options=elem.options,one=elem.type=="select-one";if(index<0)
return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.aN&&!option.attributes.value.specified?option.text:option.value;if(one)
return value;oe.push(value);}}
return oe;}else
return(this[0].value||"").replace(/\r/g,"");}
return undefined;}
if(value.constructor==Number)
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))
this.checked=(jQuery.bO(this.value,value)>=0||jQuery.bO(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var oe=jQuery.hS(value);jQuery("option",this).each(function(){this.selected=(jQuery.bO(this.value,oe)>=0||jQuery.bO(this.text,oe)>=0);});if(!oe.length)
this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.lz(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.lz(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},BT:function(){return this.add(this.GQ);},data:function(key,value){var cz=key.split(".");cz[1]=cz[1]?"."+cz[1]:"";if(value===undefined){var data=this.fJ("getData"+cz[1]+"!",[cz[0]]);if(data===undefined&&this.length)
data=jQuery.data(this[0],key);return data===undefined&&cz[1]?this.data(cz[0]):data;}else
return this.bT("setData"+cz[1]+"!",[cz[0],value]).each(function(){jQuery.data(this,key,value);});},cN:function(key){return this.each(function(){jQuery.cN(this,key);});},ws:function(args,table,reverse,callback){var clone=this.length>1,cS;return this.each(function(){if(!cS){cS=jQuery.yZ(args,this.ownerDocument);if(reverse)
cS.reverse();}
var az=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(cS[0],"tr"))
az=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(cS,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))
scripts=scripts.add(elem);else{if(elem.nodeType==1)
scripts=scripts.add(jQuery("script",elem).remove());callback.call(az,elem);}});scripts.each(Nq);});}};jQuery.fn.init.prototype=jQuery.fn;function Nq(i,elem){if(elem.src)
jQuery.ajax({url:elem.src,async:false,fE:"script"});else
jQuery.Kc(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
elem.parentNode.removeChild(elem);}
function now(){return+new Date;}
jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,du=false,options;if(target.constructor==Boolean){du=target;target=arguments[1]||{};i=2;}
if(typeof target!="object"&&typeof target!="function")
target={};if(length==i){target=this;--i;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(du&&copy&&typeof copy=="object"&&!copy.nodeType)
target[name]=jQuery.extend(du,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy;}
return target;};var expando="jQuery"+now(),Nu=0,KG={},Nn=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({adK:function(du){window.$=hC;if(du)
window.jQuery=Xn;return jQuery;},aW:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},zO:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},Kc:function(data){data=jQuery.aM(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.aN)
script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?KG:elem;var id=elem[expando];if(!id)
id=elem[expando]=++Nu;if(name&&!jQuery.cache[id])
jQuery.cache[id]={};if(data!==undefined)
jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},cN:function(elem,name){elem=elem==window?KG:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
break;if(!name)
jQuery.cN(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
elem.removeAttribute(expando);}
delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length==undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},aI:function(elem,value,type,i,name){if(jQuery.aW(value))
value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!Nn.test(name)?value+"px":value;},className:{add:function(elem,dD){jQuery.each((dD||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,dD){if(elem.nodeType==1)
elem.className=dD!=undefined?jQuery.ki(elem.className.split(/\s+/),function(className){return!jQuery.className.has(dD,className);}).join(" "):"";},has:function(elem,className){return jQuery.bO(className,(elem.className||elem).toString().split(/\s+/))>-1;}},lX:function(elem,options,callback){var kx={};for(var name in options){kx[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(var name in options)
elem.style[name]=kx[name];},css:function(elem,name,cI){if(name=="width"||name=="height"){var ah,dF={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function Mg(){ah=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});ah-=Math.round(padding+border);}
if(jQuery(elem).is(":visible"))
Mg();else
jQuery.lX(elem,dF,Mg);return Math.max(0,ah);}
return jQuery.curCSS(elem,name,cI);},curCSS:function(elem,name,cI){var au,style=elem.style;function color(elem){if(!jQuery.browser.dB)
return false;var au=defaultView.getComputedStyle(elem,null);return!au||au.getPropertyValue("color")=="";}
if(name=="opacity"&&jQuery.browser.aN){au=jQuery.attr(style,"opacity");return au==""?"1":au;}
if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}
if(name.match(/float/i))
name=styleFloat;if(!cI&&style&&style[name])
au=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var uQ=defaultView.getComputedStyle(elem,null);if(uQ&&!color(elem))
au=uQ.getPropertyValue(name);else{var lX=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)
stack.unshift(a);for(;i<stack.length;i++)
if(color(stack[i])){lX[i]=stack[i].style.display;stack[i].style.display="block";}
au=name=="display"&&lX[stack.length-1]!=null?"none":(uQ&&uQ.getPropertyValue(name))||"";for(i=0;i<lX.length;i++)
if(lX[i]!=null)
stack[i].style.display=lX[i];}
if(name=="opacity"&&au=="")
au="1";}else if(elem.currentStyle){var OZ=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});au=elem.currentStyle[name]||elem.currentStyle[OZ];if(!/^\d+(px)?$/i.test(au)&&/^\d/.test(au)){var left=style.left,NH=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=au||0;au=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=NH;}}
return au;},yZ:function(cS,cJ){var au=[];cJ=cJ||document;if(typeof cJ.createElement=='undefined')
cJ=cJ.ownerDocument||cJ[0]&&cJ[0].ownerDocument||document;jQuery.each(cS,function(i,elem){if(!elem)
return;if(elem.constructor==Number)
elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,Xi,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:Xi+"></"+tag+">";});var tags=jQuery.aM(elem).toLowerCase(),div=cJ.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.aN&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(jQuery.browser.aN){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))
div.insertBefore(cJ.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}
elem=jQuery.hS(div.childNodes);}
if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))
return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)
au.push(elem);else
au=jQuery.gI(au,elem);});return au;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;var wS=!jQuery.zO(elem),set=value!==undefined,aN=jQuery.browser.aN;name=wS&&jQuery.dF[name]||name;if(elem.tagName){var cW=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.dB)
elem.parentNode.selectedIndex;if(name in elem&&wS&&!cW){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;return elem[name];}
if(aN&&wS&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=aN&&wS&&cW?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(aN&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
elem[name]=value;return elem[name];},aM:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},hS:function(array){var au=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)
au[0]=array;else
while(i)
au[--i]=array[i];}
return au;},bO:function(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;},gI:function(first,Hn){var i=0,elem,pos=first.length;if(jQuery.browser.aN){while(elem=Hn[i++])
if(elem.nodeType!=8)
first[pos++]=elem;}else
while(elem=Hn[i++])
first[pos++]=elem;return first;},nY:function(array){var au=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;au.push(array[i]);}}}catch(e){au=array;}
return au;},ki:function(cS,callback,Xa){var au=[];for(var i=0,length=cS.length;i<length;i++)
if(!Xa!=!callback(cS[i],i))
au.push(cS[i]);return au;},map:function(cS,callback){var au=[];for(var i=0,length=cS.length;i<length;i++){var value=callback(cS[i],i);if(value!=null)
au[au.length]=value;}
return au.concat.apply([],au);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],dB:/webkit/.test(userAgent),opera:/opera/.test(userAgent),aN:/msie/.test(userAgent)&&!/opera/.test(userAgent),eD:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.aN?"styleFloat":"cssFloat";jQuery.extend({Vu:!jQuery.browser.aN||document.compatMode=="CSS1Compat",dF:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,acc:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},hN:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},acB:function(elem){return jQuery.nth(elem,2,"previousSibling");},aem:function(elem){return jQuery.dir(elem,"nextSibling");},acI:function(elem){return jQuery.dir(elem,"previousSibling");},aG:function(elem){return jQuery.EG(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.EG(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.hS(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var au=jQuery.map(this,fn);if(selector&&typeof selector=="string")
au=jQuery.rb(selector,au);return this.lz(jQuery.nY(au));};});jQuery.each({ak:"append",jg:"prepend",insertBefore:"before",rh:"after",aci:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)
jQuery(args[i])[original](this);});};});jQuery.each({acn:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
this.removeAttribute(name);},addClass:function(dD){jQuery.className.add(this,dD);},removeClass:function(dD){jQuery.className.remove(this,dD);},ot:function(dD){jQuery.className[jQuery.className.has(this,dD)?"remove":"add"](this,dD);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.cN(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.dB&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function cq(elem,aI){return elem[0]&&parseInt(jQuery.curCSS(elem[0],aI,true),10)||0;}var sm=jQuery.browser.dB&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",ON=new RegExp("^>\\s*("+sm+"+)"),OK=new RegExp("^("+sm+"+)(#)("+sm+"+)"),OI=new RegExp("^([#.]?)("+sm+"*)");jQuery.extend({jy:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.ki(jQuery.fI,function(fn){return a==fn.elem;}).length;}}},parse:[new RegExp('^(\[) *@?([\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\4 *\]'),new RegExp('^(:)([\w-]+)\("?\'?(.*?(\(.*?\))?[^(]*?)"?\'?\)'),new RegExp("^([:.#]*)("+sm+"+)")],rb:function(jy,cS,not){var kx,dq=[];while(jy&&jy!=kx){kx=jy;var f=jQuery.filter(jy,cS,not);jy=f.t.replace(/^\s*,\s*/,"");dq=not?cS=f.r:jQuery.gI(dq,f.r);}
return dq;},find:function(t,cJ){if(typeof t!="string")
return[t];if(cJ&&cJ.nodeType!=1&&cJ.nodeType!=9)
return[];cJ=cJ||document;var au=[cJ],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.aM(t);var DV=false,re=ON,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;au[i];i++)
for(var c=au[i].firstChild;c;c=c.nextSibling)
if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))
r.push(c);au=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;DV=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var gI={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=au.length;j<rl;j++){var n=m=="~"||m=="+"?au[j].nextSibling:au[j].firstChild;for(;n;n=n.nextSibling)
if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&gI[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")gI[id]=true;r.push(n);}
if(m=="+")break;}}
au=r;t=jQuery.aM(t.replace(re,""));DV=true;}}
if(t&&!DV){if(!t.indexOf(",")){if(cJ==au[0])au.shift();done=jQuery.gI(done,au);r=au=[cJ];t=" "+t.substr(1,t.length);}else{var vk=OK;var m=vk.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{vk=OI;m=vk.exec(t);}
m[2]=m[2].replace(/\\/g,"");var elem=au[au.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.zO(elem)){var kW=elem.getElementById(m[2]);if((jQuery.browser.aN||jQuery.browser.opera)&&kW&&typeof kW.id=="string"&&kW.id!=m[2])
kW=jQuery('[@id="'+m[2]+'"]',elem)[0];au=r=kW&&(!m[3]||jQuery.nodeName(kW,m[3]))?[kW]:[];}else{for(var i=0;au[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&au[i].nodeName.toLowerCase()=="object")
tag="param";r=jQuery.gI(r,au[i].getElementsByTagName(tag));}
if(m[1]==".")
r=jQuery.MH(r,m[2]);if(m[1]=="#"){var aS=[];for(var i=0;r[i];i++)
if(r[i].getAttribute("id")==m[2]){aS=[r[i]];break;}
r=aS;}
au=r;}
t=t.replace(vk,"");}}
if(t){var ah=jQuery.filter(t,r);au=r=ah.r;t=jQuery.aM(ah.t);}}
if(t)
au=[];if(au&&cJ==au[0])
au.shift();done=jQuery.gI(done,au);return done;},MH:function(r,m,not){m=" "+m+" ";var aS=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)
aS.push(r[i]);}
return aS;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}
if(!m)
break;if(m[1]==":"&&m[2]=="not")
r=Mq.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")
r=jQuery.MH(r,m[2],not);else if(m[1]=="["){var aS=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.dF[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))
z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)
aS.push(a);}
r=aS;}else if(m[1]==":"&&m[2]=="nth-child"){var gI={},aS=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var aO=r[i],parentNode=aO.parentNode,id=jQuery.data(parentNode);if(!gI[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)
if(n.nodeType==1)
n.zr=c++;gI[id]=true;}
var add=false;if(first==0){if(aO.zr==last)
add=true;}else if((aO.zr-last)%first==0&&(aO.zr-last)/first>=0)
add=true;if(add^not)
aS.push(aO);}
r=aS;}else{var fn=jQuery.jy[m[1]];if(typeof fn=="object")
fn=fn[m[2]];if(typeof fn=="string")
fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.ki(r,function(elem,i){return fn(elem,i,m,r);},not);}}
return{r:r,t:t};},dir:function(elem,dir){var Fa=[],dq=elem[dir];while(dq&&dq!=document){if(dq.nodeType==1)
Fa.push(dq);dq=dq[dir];}
return Fa;},nth:function(dq,result,dir,elem){result=result||1;var cq=0;for(;dq;dq=dq[dir])
if(dq.nodeType==1&&++cq==result)
break;return dq;},EG:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(jQuery.browser.aN&&elem.setInterval)
elem=window;if(!handler.hT)
handler.hT=this.hT++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.Jz)
return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var cz=type.split(".");type=cz[0];handler.type=cz[1];var fX=events[type];if(!fX){fX=events[type]={};if(!jQuery.event.cW[type]||jQuery.event.cW[type].setup.call(elem)===false){if(elem.addEventListener)
elem.addEventListener(type,handle,false);else if(elem.attachEvent)
elem.attachEvent("on"+type,handle);}}
fX[handler.hT]=handler;jQuery.event.global[type]=true;});elem=null;},hT:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
return;var events=jQuery.data(elem,"events"),au,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))
for(var type in events)
this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
jQuery.each(types.split(/\s+/),function(index,type){var cz=type.split(".");type=cz[0];if(events[type]){if(handler)
delete events[type][handler.hT];else
for(handler in events[type])
if(!cz[1]||events[type][handler].type==cz[1])
delete events[type][handler];for(au in events[type])break;if(!au){if(!jQuery.event.cW[type]||jQuery.event.cW[type].tL.call(elem)===false){if(elem.removeEventListener)
elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
au=null;delete events[type];}}});}
for(au in events)break;if(!au){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.cN(elem,"events");jQuery.cN(elem,"handle");}}},bT:function(type,data,elem,Qw,Az){data=jQuery.hS(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var AW=true;}
if(!elem){if(this.global[type])
jQuery("*").add([window,document]).bT(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)
return undefined;var ah,au,fn=jQuery.aW(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}
data[0].type=type;if(AW)
data[0].AW=true;var handle=jQuery.data(elem,"handle");if(handle)
ah=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
ah=false;if(event)
data.shift();if(Az&&jQuery.aW(Az)){au=Az.apply(elem,ah==null?data:data.concat(ah));if(au!==undefined)
ah=au;}
if(fn&&Qw!==false&&ah!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.Jz=true;try{elem[type]();}catch(e){}}
this.Jz=false;}
return ah;},handle:function(event){var ah,au,namespace,all,fX;event=arguments[0]=jQuery.event.Ly(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.AW;fX=(jQuery.data(this,"events")||{})[event.type];for(var j in fX){var handler=fX[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;au=handler.apply(this,arguments);if(ah!==false)
ah=au;if(au===false){event.preventDefault();event.stopPropagation();}}}
return ah;},Ly:function(event){if(event[expando]==true)
return event;var jb=event;event={jb:jb};var dF="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=dF.length;i;i--)
event[dF[i]]=jb[dF[i]];event[expando]=true;event.preventDefault=function(){if(jb.preventDefault)
jb.preventDefault();jb.returnValue=false;};event.stopPropagation=function(){if(jb.stopPropagation)
jb.stopPropagation();jb.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.hT=fn.hT=fn.hT||proxy.hT||this.hT++;return proxy;},cW:{ready:{setup:function(){Kr();return;},tL:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.aN)return false;jQuery(this).bind("mouseover",jQuery.event.cW.mouseenter.handler);return true;},tL:function(){if(jQuery.browser.aN)return false;jQuery(this).bZ("mouseover",jQuery.event.cW.mouseenter.handler);return true;},handler:function(event){if(KK(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.aN)return false;jQuery(this).bind("mouseout",jQuery.event.cW.mouseleave.handler);return true;},tL:function(){if(jQuery.browser.aN)return false;jQuery(this).bZ("mouseout",jQuery.event.cW.mouseleave.handler);return true;},handler:function(event){if(KK(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).bZ(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},bZ:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},bT:function(type,data,fn){return this.each(function(){jQuery.event.bT(type,data,this,true,fn);});},fJ:function(type,data,fn){return this[0]&&jQuery.event.bT(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.Mo=(this.Mo||0)%i;event.preventDefault();return args[this.Mo++].apply(this,arguments)||false;}));},hover:function(Ot,Os){return this.bind('mouseenter',Ot).bind('mouseleave',Os);},ready:function(fn){Kr();if(jQuery.lI)
fn.call(document,jQuery);else
jQuery.vl.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({lI:false,vl:[],ready:function(){if(!jQuery.lI){jQuery.lI=true;if(jQuery.vl){jQuery.each(jQuery.vl,function(){this.call(document);});jQuery.vl=null;}
jQuery(document).fJ("ready");}}});var FM=false;function Kr(){if(FM)return;FM=true;if(document.addEventListener&&!jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.aN&&window==top)(function(){if(jQuery.lI)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();if(jQuery.browser.opera)
document.addEventListener("DOMContentLoaded",function(){if(jQuery.lI)return;for(var i=0;i<document.styleSheets.length;i++)
if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}
jQuery.ready();},false);if(jQuery.browser.dB){var zk;(function(){if(jQuery.lI)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}
if(zk===undefined)
zk=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=zk){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();}
jQuery.event.add(window,"load",jQuery.ready);}
jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.bT(name);};});var KK=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}
return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).bZ();});jQuery.fn.extend({Bv:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')
return this.Bv(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
callback=callback||function(){};var type="GET";if(params)
if(jQuery.aW(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}
var self=this;jQuery.ajax({url:url,type:type,fE:"html",data:params,complete:function(aE,status){if(status=="success"||status=="notmodified")
self.html(selector?jQuery("<div/>").append(aE.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):aE.responseText);self.each(callback,[aE.responseText,status,aE]);}});return this;},adw:function(){return jQuery.param(this.Sr());},Sr:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.hS(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var ah=jQuery(this).ah();return ah==null?null:ah.constructor==Array?jQuery.map(ah,function(ah,i){return{name:elem.name,value:ah};}):{name:elem.name,value:ah};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var Rm=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.aW(data)){callback=data;data=null;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,fE:type});},YL:function(url,callback){return jQuery.get(url,null,callback,"script");},uU:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.aW(data)){callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,fE:type});},Ya:function(settings){jQuery.extend(jQuery.FV,settings);},FV:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",VH:true,async:true,data:null,username:null,password:null,ym:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",xd:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.FV,s));var jsonp,nd=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.VH&&typeof s.data!="string")
s.data=jQuery.param(s.data);if(s.fE=="jsonp"){if(type=="GET"){if(!s.url.match(nd))
s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(nd))
s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.fE="json";}
if(s.fE=="json"&&(s.data&&s.data.match(nd)||s.url.match(nd))){jsonp="jsonp"+Rm++;if(s.data)
s.data=(s.data+"").replace(nd,"="+jsonp+"$1");s.url=s.url.replace(nd,"="+jsonp+"$1");s.fE="script";window[jsonp]=function(aS){data=aS;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
if(head)
head.removeChild(script);};}
if(s.fE=="script"&&s.cache==null)
s.cache=false;if(s.cache===false&&type=="GET"){var cA=now();var au=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+cA+"$2");s.url=au+((au==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+cA:"");}
if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.bT("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.fE=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.RD)
script.charset=s.RD;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var Aw=false;var bg=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)
bg.open(type,s.url,s.async,s.username,s.password);else
bg.open(type,s.url,s.async);try{if(s.data)
bg.setRequestHeader("Content-Type",s.contentType);if(s.JL)
bg.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");bg.setRequestHeader("X-Requested-With","XMLHttpRequest");bg.setRequestHeader("Accept",s.fE&&s.ym[s.fE]?s.ym[s.fE]+", */*":s.ym.xd);}catch(e){}
if(s.XI&&s.XI(bg,s)===false){s.global&&jQuery.active--;bg.abort();return false;}
if(s.global)
jQuery.event.bT("ajaxSend",[bg,s]);var onreadystatechange=function(Nb){if(!Aw&&bg&&(bg.readyState==4||Nb=="timeout")){Aw=true;if(xw){clearInterval(xw);xw=null;}
status=Nb=="timeout"&&"timeout"||!jQuery.Vq(bg)&&"error"||s.JL&&jQuery.Vp(bg,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.Vs(bg,s.fE,s.KW);}catch(e){status="parsererror";}}
if(status=="success"){var zG;try{zG=bg.getResponseHeader("Last-Modified");}catch(e){}
if(s.JL&&zG)
jQuery.lastModified[s.url]=zG;if(!jsonp)
success();}else
jQuery.Kn(s,bg,status);complete();if(s.async)
bg=null;}};if(s.async){var xw=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(bg){bg.abort();if(!Aw)
onreadystatechange("timeout");}},s.timeout);}
try{bg.send(s.data);}catch(e){jQuery.Kn(s,bg,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.bT("ajaxSuccess",[bg,s]);}
function complete(){if(s.complete)
s.complete(bg,status);if(s.global)
jQuery.event.bT("ajaxComplete",[bg,s]);if(s.global&&!--jQuery.active)
jQuery.event.bT("ajaxStop");}
return bg;},Kn:function(s,bg,status,e){if(s.error)s.error(bg,status,e);if(s.global)
jQuery.event.bT("ajaxError",[bg,s,e]);},active:0,Vq:function(bg){try{return!bg.status&&location.protocol=="file:"||(bg.status>=200&&bg.status<300)||bg.status==304||bg.status==1223||jQuery.browser.dB&&bg.status==undefined;}catch(e){}
return false;},Vp:function(bg,url){try{var Qf=bg.getResponseHeader("Last-Modified");return bg.status==304||Qf==jQuery.lastModified[url]||jQuery.browser.dB&&bg.status==undefined;}catch(e){}
return false;},Vs:function(bg,type,filter){var ob=bg.getResponseHeader("content-type"),xml=type=="xml"||!type&&ob&&ob.indexOf("xml")>=0,data=xml?bg.responseXML:bg.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";if(filter)
data=filter(data,type);if(type=="script")
jQuery.Kc(data);if(type=="json")
data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.xo)
jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)
if(a[j]&&a[j].constructor==Array)
jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.aW(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(bB,callback){return bB?this.animate({height:"show",width:"show",opacity:"show"},bB,callback):this.filter(":hidden").each(function(){this.style.display=this.Ig||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").ak("body");this.style.display=elem.css("display");if(this.style.display=="none")
this.style.display="block";elem.remove();}}).end();},hide:function(bB,callback){return bB?this.animate({height:"hide",width:"hide",opacity:"hide"},bB,callback):this.filter(":visible").each(function(){this.Ig=this.Ig||jQuery.css(this,"display");this.style.display="none";}).end();},RN:jQuery.fn.toggle,toggle:function(fn,Jd){return jQuery.aW(fn)&&jQuery.aW(Jd)?this.RN.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,Jd):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},acZ:function(bB,callback){return this.animate({height:"show"},bB,callback);},ada:function(bB,callback){return this.animate({height:"hide"},bB,callback);},acY:function(bB,callback){return this.animate({height:"toggle"},bB,callback);},jA:function(bB,callback){return this.animate({opacity:"show"},bB,callback);},Ll:function(bB,callback){return this.animate({opacity:"hide"},bB,callback);},abz:function(bB,to,callback){return this.animate({opacity:to},bB,callback);},animate:function(aI,bB,aV,callback){var FY=jQuery.bB(bB,aV,callback);return this[FY.queue===false?"each":"queue"](function(){if(this.nodeType!=1)
return false;var opt=jQuery.extend({},FY),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in aI){if(aI[p]=="hide"&&hidden||aI[p]=="show"&&!hidden)
return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
if(opt.overflow!=null)
this.style.overflow="hidden";opt.ux=jQuery.extend({},aI);jQuery.each(aI,function(name,ah){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(ah))
e[ah=="toggle"?hidden?"show":"hide":ah](aI);else{var cz=ah.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.dq(true)||0;if(cz){var end=parseFloat(cz[2]),eS=cz[3]||"px";if(eS!="px"){self.style[name]=(end||1)+eS;start=((end||1)/e.dq(true))*start;self.style[name]=start+eS;}
if(cz[1])
end=((cz[1]=="-="?-1:1)*end)+start;e.custom(start,end,eS);}else
e.custom(start,ah,"");}});return true;});},queue:function(type,fn){if(jQuery.aW(type)||(type&&type.constructor==Array)){fn=type;type="fx";}
if(!type||(typeof type=="string"&&!fn))
return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)
queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)
fn.call(this);}});},stop:function(Vj,mU){var fI=jQuery.fI;if(Vj)
this.queue([]);this.each(function(){for(var i=fI.length-1;i>=0;i--)
if(fI[i].elem==this){if(mU)
fI[i](true);fI.splice(i,1);}});if(!mU)
this.mv();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)
q=jQuery.data(elem,type+"queue",jQuery.hS(array));}
return q;};jQuery.fn.mv=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)
q[0].call(this);});};jQuery.extend({bB:function(bB,aV,fn){var opt=bB&&bB.constructor==Object?bB:{complete:fn||!fn&&aV||jQuery.aW(bB)&&bB,duration:bB,aV:fn&&aV||aV&&aV.constructor!=Function&&aV};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.FC[opt.duration])||jQuery.fx.FC.hb;opt.kx=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).mv();if(jQuery.aW(opt.kx))
opt.kx.call(this);};return opt;},aV:{linear:function(p,n,By,gB){return By+gB*p;},swing:function(p,n,By,gB){return((-Math.cos(p*Math.PI)/2)+0.5)*gB+By;}},fI:[],xe:null,fx:function(elem,options,aI){this.options=options;this.elem=elem;this.aI=aI;if(!options.vA)
options.vA={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.aI]||jQuery.fx.step.xd)(this);if(this.aI=="height"||this.aI=="width")
this.elem.style.display="block";},dq:function(cI){if(this.elem[this.aI]!=null&&this.elem.style[this.aI]==null)
return this.elem[this.aI];var r=parseFloat(jQuery.css(this.elem,this.aI,cI));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.aI))||0;},custom:function(from,to,eS){this.Ix=now();this.start=from;this.end=to;this.eS=eS||this.eS||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(mU){return self.step(mU);}
t.elem=this.elem;jQuery.fI.push(t);if(jQuery.xe==null){jQuery.xe=setInterval(function(){var fI=jQuery.fI;for(var i=0;i<fI.length;i++)
if(!fI[i]())
fI.splice(i--,1);if(!fI.length){clearInterval(jQuery.xe);jQuery.xe=null;}},13);}},show:function(){this.options.vA[this.aI]=jQuery.attr(this.elem.style,this.aI);this.options.show=true;this.custom(0,this.dq());if(this.aI=="width"||this.aI=="height")
this.elem.style[this.aI]="1px";jQuery(this.elem).show();},hide:function(){this.options.vA[this.aI]=jQuery.attr(this.elem.style,this.aI);this.options.hide=true;this.custom(this.dq(),0);},step:function(mU){var t=now();if(mU||t>this.options.duration+this.Ix){this.now=this.end;this.pos=this.state=1;this.update();this.options.ux[this.aI]=true;var done=true;for(var i in this.options.ux)
if(this.options.ux[i]!==true)
done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
this.elem.style.display="block";}
if(this.options.hide)
this.elem.style.display="none";if(this.options.hide||this.options.show)
for(var p in this.options.ux)
jQuery.attr(this.elem.style,p,this.options.vA[p]);}
if(done)
this.options.complete.call(this.elem);return false;}else{var n=t-this.Ix;this.state=n/this.options.duration;this.pos=jQuery.aV[this.options.aV||(jQuery.aV.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{FC:{slow:600,aby:200,hb:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},xd:function(fx){fx.elem.style[fx.aI]=fx.now+fx.eS;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,sY=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=dB&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(eD&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||dB&&!safari2)
border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")
fixed=true;sY=/^body$/i.test(offsetParent.tagName)?sY:offsetParent;offsetParent=offsetParent.offsetParent;}
while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))
add(-parent.scrollLeft,-parent.scrollTop);if(eD&&css(parent,"overflow")!="visible")
border(parent);parent=parent.parentNode;}
if((safari2&&(fixed||css(sY,"position")=="absolute"))||(eD&&css(sY,"position")!="absolute"))
add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)
add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}
results={top:top,left:left};}
function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}
function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}
return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),uY=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=cq(this,'marginTop');offset.left-=cq(this,'marginLeft');uY.top+=cq(offsetParent,'borderTopWidth');uY.left+=cq(offsetParent,'borderLeftWidth');results={top:offset.top-uY.top,left:offset.left-uY.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(ah){if(!this[0])return;return ah!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?ah:jQuery(window).scrollLeft(),i?ah:jQuery(window).scrollTop()):this[method]=ah;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.Vu&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+
cq(this,"padding"+tl)+
cq(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+
cq(this,"border"+tl+"Width")+
cq(this,"border"+br+"Width")+
(margin?cq(this,"margin"+tl)+cq(this,"margin"+br):0);};});})();

var Loading=new function(){var last=null;this.Vt=$('.j-loading-msg');this.load=function(ns){try{return;var Qv=ns.replace('Jabbear.','Loading.');var xS=_(Qv,'');if(cntr&&xS&&xS.constructor==String){if(last){last.remove();};var div=jQuery('<div class="loaded-ns">'+xS+'</div>').hide();this.Vt.prepend(div);last=div.show('slide',{direction:'up'},250);};}catch(ad){};};this.UX=function(cb,scope){var aa=this;var l=0;$('.j-loading,.j-loading-mask').Ll(900,function(){l++;if(l==2&&cb){cb.apply(scope||aa,[this]);};});};};

(function($){$.extend($.fn,{enter:function(fn){var fn=fn||null;return this.each(function(item){var aR=$(this);var el=this;var callback=function(event){if($.aW(fn)){fn.call(el,event);};};aR.bind('keyup',function(event){var key=event.which;if(key==13&&!event.shiftKey&&!event.ctrlKey){aR.bT('enter');};});aR.bind('enter',callback);});},clickout:function(fn,s){var settings={};if(s&&typeof(s)!='undefined'&&(s instanceof Array)){settings['ignore']=s;}else{if(s&&typeof(s)!='undefined'){settings=s;};};if(typeof(settings['esc'])=='undefined'){settings['esc']=false;};if(typeof(settings['ignore'])=='undefined'){settings['ignore']=[];};var zb=settings.ignore||[];return this.each(function(){if(jQuery.bO(this,zb)==-1){zb.push(this);};var aR=jQuery(this);var el=this;if(fn&&jQuery.aW(fn)){var callback=function(event){fn.call(el,event);aR.bZ('clickout');jQuery(document).bZ('click',zI);if(settings.esc){jQuery(document).bZ('keyup',AQ);};};var AQ=function(event){if(event.which==27){aR.bT('clickout');};};var zI=function(event){var target=event.target;if(jQuery.bO(target,zb)==-1){var MI=false;try{jQuery(target).hN().each(function(){if(this==el){MI=true;return false;};});if(!MI){aR.bT('clickout',event);};}catch(ad){};};};aR.bind('clickout',callback);jQuery(document).bind('click',zI);if(settings.esc){jQuery(document).bind('keyup',AQ);};}else if(fn=='destroy'){jQuery(document).bZ('click',zI);jQuery(document).bZ('keyup',AQ);};});}});})(jQuery);

(function($){$.event.cW.mousewheel={setup:function(){var handler=$.event.cW.mousewheel.handler;if($.browser.eD)
$(this).bind('mousemove.mousewheel',function(event){$.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY});});if(this.addEventListener)
this.addEventListener(($.browser.eD?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=handler;},tL:function(){var handler=$.event.cW.mousewheel.handler;$(this).bZ('mousemove.mousewheel');if(this.removeEventListener)
this.removeEventListener(($.browser.eD?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=function(){};$.cN(this,'mwcursorposdata');},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=$.event.Ly(event||window.event);$.extend(event,$.data(this,'mwcursorposdata')||{});var dE=0,returnValue=true;if(event.wheelDelta)dE=event.wheelDelta/120;if(event.detail)dE=-event.detail/3;if($.browser.opera)dE=-event.wheelDelta;event.data=event.data||{};event.type="mousewheel";args.unshift(dE);args.unshift(event);return $.event.handle.apply(this,args);}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.bT("mousewheel");},Ym:function(fn){return this.bZ("mousewheel",fn);}});})(jQuery);

(function($){var wq=document.compatMode=="CSS1Compat";function Uq(el){var d=el,doc=document;if(d==doc||d==doc.body||d==window){var l,t;if($.browser.aN&&wq){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0);}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0);}
return{left:l,top:t};}else{return{left:d.scrollLeft,top:d.scrollTop};}};function Jl(el,anchor,o){var w,h,x,y=0;var o=$.extend({local:true,margin:true},o||{});var el=$(el);w=el.get(0)==window?el.width():el.outerWidth(o.margin);h=el.get(0)==window?el.height():el.outerHeight(o.margin);var r=Math.round;switch((anchor||"tl").toLowerCase()){case"c":x=r(w*.5);y=r(h*.5);break;case"t":x=r(w*.5);y=0;break;case"l":x=0;y=r(h*.5);break;case"r":x=w;y=r(h*.5);break;case"b":x=r(w*.5);y=h;break;case"tl":x=0;y=0;break;case"bl":x=0;y=h;break;case"br":x=w;y=h;break;case"tr":x=w;y=0;break;};if(o.local===true){return{left:x,top:y};};var offset=el.get(0)==window||el.get(0)==(document.documentElement||document.body)?Uq(el.get(0)):el.offset();return{left:x+offset.left,top:y+offset.top};};$.fn.alignTo=function(el,p,o,Ck){var el=el||null;var p=p||null;var o=o||[0,0];var Ck=Ck?true:false;return this.each(function(){var aR=$(this);var aK=$(el);if(!p){p="tl-bl";}else if(p=="?"){p="tl-bl?";}else if(p.indexOf("-")==-1){p="tl-"+p;};p=p.toLowerCase();var m=p.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!m){throw"Element.alignTo with an invalid alignment "+p;return;};var GX,GY,c=false;GX=m[1];GY=m[2];c=!!m[3];var LZ=Jl(aR,GX,{local:true});var Mc=Jl(aK,GY,{local:false});var x=Mc.left-LZ.left+o[0];var y=Mc.top-LZ.top+o[1];if(Ck){var LN=jQuery(window).height();var Kq=jQuery(window).width();var sO=aR.outerWidth(true);var vN=aR.outerHeight(true);if(x+sO>Kq){x=(Kq-sO)+Jabbear.DOM.scrollLeft();};if(y+vN>LN){y=(LN-vN)+Jabbear.DOM.scrollTop();};};aR.css({left:x,top:y,position:'absolute'});});};$.fn.anchorTo=function(el,p,o,gk){var el=el||null;var p=p||null;var o=o||[0,0];var gk=typeof gk!='undefined'?gk:true;return this.each(function(){var aR=$(this);if(aR.data('action.anchorTo')){$(window).bZ('resize',aR.data('action.anchorTo'));if(aR.data('scroll.anchorTo')){$(window).bZ('scroll',aR.data('action.anchorTo'));};};if(!el||el=='destroy'){aR.cN('action.anchorTo');aR.cN('scroll.anchorTo');return true;};aR.alignTo(el,p,o);var action=function(){if(aR.is(':visible')){aR.alignTo(el,p,o);};};aR.data('action.anchorTo',action);aR.data('scroll.anchorTo',gk);$(window).resize(action);if(gk){$(window).bind('scroll',action);};});};})(jQuery);

(function(){jQuery.fn.modal=function(oN,o){var o=o||{};if(arguments.length==1&&typeof arguments[0]!='string'){o=oN;}
var oN=typeof oN=='string'?oN:'create';o=jQuery.extend({opacity:.23,backgroundColor:'#000000',cls:'',zIndex:900,clickHide:false,hide:null,beforedestroy:null,destroy:null},o||{});return this.each(function(){var aK=jQuery(this);if(oN){if(oN=='destroy'&&aK.data('modal.plugin')){var s=aK.data('seed.modal.plugin');if(s>1){s--;aK.data('seed.modal.plugin',s);return;}
if(jQuery(this).data('beforedestroy.modal.plugin')){try{var dfn=jQuery(this).data('beforedestroy.modal.plugin');for(var i=0,cL=dfn.length;i<cL;i++){dfn[i].apply(this);}}catch(ad){}}
aK.data('modal.plugin').anchorTo('destroy');aK.data('modal.plugin').remove();if(jQuery(this).data('destroy.modal.plugin')){try{var dfn=jQuery(this).data('destroy.modal.plugin');for(var i=0,cL=dfn.length;i<cL;i++){dfn[i].apply(this);}}catch(ad){}}
aK.cN('beforedestroy.modal.plugin');aK.cN('destroy.modal.plugin');aK.cN('modal.plugin');aK.cN('seed.modal.plugin');}else{if(o.destroy){var Lh=aK.data('destroy.modal.plugin')||[];Lh.push(o.destroy);aK.data('destroy.modal.plugin',Lh);}
if(o.beforedestroy){var Hb=aK.data('beforedestroy.modal.plugin')||[];Hb.push(o.beforedestroy);aK.data('beforedestroy.modal.plugin',Hb);}
if(aK.data('seed.modal.plugin')){var s=aK.data('seed.modal.plugin');aK.data('seed.modal.plugin',s+1);return;}else{aK.data('seed.modal.plugin',1);}
var el=this;if(this===document||this===document.body){el=jQuery(window).height()>jQuery(document.body).height()?window:document.body;}
if(aK.data('modal.plugin')){return aK.data('modal.plugin');}
var ji=jQuery('<div class="jmodal"></div>');jQuery(this).data('modal.plugin',ji);if(typeof o['cls']!='undefined'&&o.cls){ji.addClass(o.cls);}
if(typeof o['backgroundColor']!='undefined'&&o.backgroundColor){ji.css({backgroundColor:o.backgroundColor});}
if(typeof o['opacity']!='undefined'){ji.css({opacity:o.opacity});}
if(typeof o['zIndex']!='undefined'&&!isNaN(o.zIndex)&&o.zIndex){ji.css({zIndex:o.zIndex});}
var pos={left:0,top:0}
var Lb={width:0,height:0}
var aK=jQuery(el);Lb={width:aK.width(),height:aK.height()}
if(typeof o['clickHide']!='undefined'&&o.clickHide){var self=this;ji.click(function(e){jQuery(self).modal('destroy');if(o.hide){try{o.hide.apply(self,[e]);}catch(ad){}}});}
if(el==window){aK.bind('scroll',function(){var st=(jQuery.dB||!document.documentElement?document.body:document.documentElement).scrollTop;var QY=(jQuery.dB||!document.documentElement?document.body:document.documentElement).scrollLeft;ji.css({top:st,left:QY});});aK.bind('resize',function(){ji.css({width:aK.width(),height:aK.height()});});}
ji.css(Lb).ak(document.body).anchorTo(aK,el===document.body?'tl-tl':'c-c');}}});};})();

if(window.jQuery&&!window.jQuery.Id){(function(jQuery){var Template=function(s,ds,settings){this.sU=[];this.pk={};this.Jm=null;this.uj={};this.ke={};this.settings=jQuery.extend({Bc:false,aF:true,LF:false,Il:false,Th:true,Te:true},settings);this.pw=(this.settings.pw!==undefined)?(this.settings.pw):(jw.zY);this.hX=(this.settings.hX!==undefined)?(this.settings.hX):(jw.Oa);this.Sc(s,ds);if(s){this.hB(this.ke['MAIN'],ds,this.settings);}
this.ke=null;};Template.prototype.version='0.7.8';Template.gx=true;Template.prototype.Sc=function(s,ds){var reg=/\{#template *(\w*?)( .*)*\}/g;var xF,qx,se;var lastIndex=null;var Ij=[];while((xF=reg.exec(s))!=null){lastIndex=reg.lastIndex;qx=xF[1];se=s.indexOf('{#/template '+qx+'}',lastIndex);if(se==-1){throw new Error('jTemplates: Template "'+qx+'" is not closed.');}
this.ke[qx]=s.substring(lastIndex,se);Ij[qx]=jw.FU(xF[2]);}
if(lastIndex===null){this.ke['MAIN']=s;return;}
for(var i in this.ke){if(i!='MAIN'){this.uj[i]=new Template();}}
for(var i in this.ke){if(i!='MAIN'){this.uj[i].hB(this.ke[i],jQuery.extend({},ds||{},this.uj||{}),jQuery.extend({},this.settings,Ij[i]));this.ke[i]=null;}}};Template.prototype.hB=function(s,ds,settings){if(s==undefined){this.sU.push(new TextNode('',1,this));return;}
s=s.replace(/[\n\r]/g,'');s=s.replace(/\{\*.*?\*\}/g,'');this.Jm=jQuery.extend({},this.uj||{},ds||{});this.settings=new Object(settings);var aO=this.sU;var gP=s.match(/\{#.*?\}/g);var jp=0,se=0;var e;var mD=0;var BN=0;for(var i=0,l=(gP)?(gP.length):(0);i<l;++i){var ju=gP[i];if(mD){se=s.indexOf('{#/literal}');if(se==-1){throw new Error("jTemplates: No end of literal.");}
if(se>jp){aO.push(new TextNode(s.substring(jp,se),1,this));}
jp=se+11;mD=0;i=jQuery.bO('{#/literal}',gP);continue;}
se=s.indexOf(ju,jp);if(se>jp){aO.push(new TextNode(s.substring(jp,se),mD,this));}
var acs=ju.match(/\{#([\w\/]+).*?\}/);var xI=RegExp.$1;switch(xI){case'elseif':++BN;aO.ya();case'if':e=new rF(ju,aO);aO.push(e);aO=e;break;case'else':aO.ya();break;case'/if':while(BN){aO=aO.xT();--BN;}
case'/for':case'/foreach':aO=aO.xT();break;case'foreach':e=new oO(ju,aO,this);aO.push(e);aO=e;break;case'for':e=opFORFactory(ju,aO,this);aO.push(e);aO=e;break;case'continue':case'break':aO.push(new iQ(xI));break;case'include':aO.push(new JI(ju,this.Jm));break;case'param':aO.push(new LB(ju));break;case'cycle':aO.push(new KT(ju));break;case'ldelim':aO.push(new TextNode('{',1,this));break;case'rdelim':aO.push(new TextNode('}',1,this));break;case'literal':mD=1;break;case'/literal':if(Template.gx){throw new Error("jTemplates: Missing begin of literal.");}
break;default:if(Template.gx){throw new Error('jTemplates: unknown tag: '+xI+'.');}}
jp=se+ju.length;}
if(s.length>jp){aO.push(new TextNode(s.substr(jp),mD,this));}};Template.prototype.get=function(d,param,element,du){++du;var $T=d,Di,Db;if(this.settings.Th){$T=this.pw(d,{AR:(this.settings.aF&&du==1),wZ:this.settings.Bc},this.hX);}
if(!this.settings.Te){Di=this.pk;Db=param;}else{Di=this.pw(this.pk,{AR:(this.settings.LF),wZ:false},this.hX);Db=this.pw(param,{AR:(this.settings.LF&&du==1),wZ:false},this.hX);}
var kO=jQuery.extend({},Di,Db);var lA=(element!=undefined)?(element):({});lA.version=this.version;var au='';for(var i=0,l=this.sU.length;i<l;++i){au+=this.sU[i].get($T,kO,lA,du);}
--du;return au;};Template.prototype.Fi=function(name,value){this.pk[name]=value;};jw=function(){};jw.Oa=function(WY){return WY.replace(/&/g,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');};jw.zY=function(d,filter,hX){if(d==null){return d;}
switch(d.constructor){case Object:var o={};for(var i in d){o[i]=jw.zY(d[i],filter,hX);}
if(!filter.wZ){if(d.hasOwnProperty("toString"))
o.toString=d.toString;}
return o;case Array:var o=[];for(var i=0,l=d.length;i<l;++i){o[i]=jw.zY(d[i],filter,hX);}
return o;case String:return(filter.AR)?(hX(d)):(d);case Function:if(filter.wZ){if(Template.gx)
throw new Error("jTemplates: Functions are not allowed.");else
return undefined;}
default:return d;}};jw.FU=function(yf){if(yf===null||yf===undefined){return{};}
var o=yf.split(/[= ]/);if(o[0]===''){o.shift();}
var az={};for(var i=0,l=o.length;i<l;i+=2){az[o[i]]=o[i+1];}
return az;};var TextNode=function(ah,mD,template){this.Ag=ah;this.Pr=mD;this.kj=template;};TextNode.prototype.get=function(d,param,element,du){var Dc=this.Ag;if(!this.Pr){var Gx=this.kj;var $T=d;var kO=param;var lA=element;Dc=Dc.replace(/\{(.*?)\}/g,function(acL,VV){try{var qS=eval(VV);if(typeof qS=='function'){if(Gx.settings.Bc||!Gx.settings.Il){return'';}else{qS=qS($T,kO,lA);}}
return(qS===undefined)?(""):(String(qS));}catch(e){if(Template.gx){if(e instanceof iQ)
e.type="subtemplate";throw e;}
return"";}});}
return Dc;};var rF=function(fC,rG){this.DM=rG;fC.match(/\{#(?:else)*if (.*?)\}/);this.WH=RegExp.$1;this.ou=[];this.oi=[];this.qY=this.ou;};rF.prototype.push=function(e){this.qY.push(e);};rF.prototype.xT=function(){return this.DM;};rF.prototype.ya=function(){this.qY=this.oi;};rF.prototype.get=function(d,param,element,du){var $T=d;var kO=param;var lA=element;var au='';try{var tab=(eval(this.WH))?(this.ou):(this.oi);for(var i=0,l=tab.length;i<l;++i){au+=tab[i].get(d,param,element,du);}}catch(e){if(Template.gx||(e instanceof iQ))
throw e;}
return au;};opFORFactory=function(fC,rG,template){if(fC.match(/\{#for (\w+?) *= *(\S+?) +to +(\S+?) *(?:step=(\S+?))*\}/)){fC='{#foreach opFORFactory.funcIterator as '+RegExp.$1+' begin='+(RegExp.$2||0)+' end='+(RegExp.$3||-1)+' step='+(RegExp.$4||1)+' extData=$T}';return new oO(fC,rG,template);}else{throw new Error('jTemplates: Operator failed "find": '+fC);}};opFORFactory.funcIterator=function(i){return i;};var oO=function(fC,rG,template){this.DM=rG;this.kj=template;fC.match(/\{#foreach (.+?) as (\w+?)( .+)*\}/);this.VS=RegExp.$1;this.dj=RegExp.$2;this.hd=RegExp.$3||null;this.hd=jw.FU(this.hd);this.ou=[];this.oi=[];this.qY=this.ou;};oO.prototype.push=function(e){this.qY.push(e);};oO.prototype.xT=function(){return this.DM;};oO.prototype.ya=function(){this.qY=this.oi;};oO.prototype.get=function(d,param,element,du){try{var $T=d;var kO=param;var lA=element;var oJ=eval(this.VS);var key=[];var mode=typeof oJ;if(mode=='object'){var eV=[];jQuery.each(oJ,function(k,v){key.push(k);eV.push(v);});oJ=eV;}
var extData=(this.hd.extData!==undefined)?(eval(this.hd.extData)):(($T!=null)?($T):({}));var s=Number(eval(this.hd.begin)||0),e;var step=Number(eval(this.hd.step)||1);if(mode!='function'){e=oJ.length;}else{if(this.hd.end===undefined||this.hd.end===null){e=Number.MAX_VALUE;}else{e=Number(eval(this.hd.end))+((step>0)?(1):(-1));}}
var au='';var i,l;if(this.hd.count){var aS=s+Number(eval(this.hd.count));e=(aS>e)?(e):(aS);}
if((e>s&&step>0)||(e<s&&step<0)){var xG=0;var RO=(mode!='function')?(Math.ceil((e-s)/step)):undefined;var mW,mt;for(;((step>0)?(s<e):(s>e));s+=step,++xG){mW=key[s];if(mode!='function'){mt=oJ[s];}else{mt=oJ(s);if(mt===undefined||mt===null){break;}}
if((typeof mt=='function')&&(this.kj.settings.Bc||!this.kj.settings.Il)){continue;}
if((mode=='object')&&(mW in Object)){continue;}
var prevValue=extData[this.dj];extData[this.dj]=mt;extData[this.dj+'$index']=s;extData[this.dj+'$iteration']=xG;extData[this.dj+'$first']=(xG==0);extData[this.dj+'$last']=(s+step>=e);extData[this.dj+'$total']=RO;extData[this.dj+'$key']=(mW!==undefined&&mW.constructor==String)?(this.kj.hX(mW)):(mW);extData[this.dj+'$typeof']=typeof mt;for(i=0,l=this.ou.length;i<l;++i){try{au+=this.ou[i].get(extData,param,element,du);}catch(ex){if(ex instanceof iQ){switch(ex.type){case'continue':i=l;break;case'break':i=l;s=e;break;default:throw e;}}else{throw e;}}}
delete extData[this.dj+'$index'];delete extData[this.dj+'$iteration'];delete extData[this.dj+'$first'];delete extData[this.dj+'$last'];delete extData[this.dj+'$total'];delete extData[this.dj+'$key'];delete extData[this.dj+'$typeof'];delete extData[this.dj];extData[this.dj]=prevValue;}}else{for(i=0,l=this.oi.length;i<l;++i){au+=this.oi[i].get($T,param,element,du);}}
return au;}catch(e){if(Template.gx||(e instanceof iQ))
throw e;return"";}};var iQ=function(type){this.type=type;};iQ.prototype=Error;iQ.prototype.get=function(d){throw this;};var JI=function(fC,ds){fC.match(/\{#include (.*?)(?: root=(.*?))?\}/);this.kj=ds[RegExp.$1];if(this.kj==undefined){if(Template.gx)
throw new Error('jTemplates: Cannot find include: '+RegExp.$1);}
this.Rh=RegExp.$2;};JI.prototype.get=function(d,param,element,du){var $T=d;var kO=param;try{return this.kj.get(eval(this.Rh),param,element,du);}catch(e){if(Template.gx||(e instanceof iQ))
throw e;}
return'';};var LB=function(fC){fC.match(/\{#param name=(\w*?) value=(.*?)\}/);this.dj=RegExp.$1;this.Ag=RegExp.$2;};LB.prototype.get=function(d,param,element,du){var $T=d;var kO=param;var lA=element;try{param[this.dj]=eval(this.Ag);}catch(e){if(Template.gx||(e instanceof iQ))
throw e;param[this.dj]=undefined;}
return'';};var KT=function(fC){fC.match(/\{#cycle values=(.*?)\}/);this.IT=eval(RegExp.$1);this.Lz=this.IT.length;if(this.Lz<=0){throw new Error('jTemplates: cycle has no elements');}
this.Jk=0;this.Kp=-1;};KT.prototype.get=function(d,param,element,du){var sid=jQuery.data(element,'jTemplateSID');if(sid!=this.Kp){this.Kp=sid;this.Jk=0;}
var i=this.Jk++%this.Lz;return this.IT[i];};jQuery.fn.hB=function(s,ds,settings){if(s.constructor===Template){return jQuery(this).each(function(){jQuery.data(this,'jTemplate',s);jQuery.data(this,'jTemplateSID',0);});}else{return jQuery(this).each(function(){jQuery.data(this,'jTemplate',new Template(s,ds,settings));jQuery.data(this,'jTemplateSID',0);});}};jQuery.fn.acO=function(qw,ds,settings){var s=jQuery.ajax({url:qw,async:false}).responseText;return jQuery(this).hB(s,ds,settings);};jQuery.fn.acV=function(iE,ds,settings){var s=jQuery('#'+iE).ah();if(s==null){s=jQuery('#'+iE).html();s=s.replace(/&lt;/g,"<").replace(/&gt;/g,">");}
s=jQuery.aM(s);s=s.replace(/^<\!\[CDATA\[([\s\S]*)\]\]>$/im,'$1');s=s.replace(/^<\!--([\s\S]*)-->$/im,'$1');return jQuery(this).hB(s,ds,settings);};jQuery.fn.aac=function(){var count=0;jQuery(this).each(function(){if(jQuery.yr(this)){++count;}});return count;};jQuery.fn.acr=function(){jQuery(this).Wc();return jQuery(this).each(function(){jQuery.cN(this,'jTemplate');});};jQuery.fn.Fi=function(name,value){return jQuery(this).each(function(){var t=jQuery.yr(this);if(t===undefined){if(Template.gx)
throw new Error('jTemplates: Template is not defined.');else
return;}
t.Fi(name,value);});};jQuery.fn.kc=function(d,param){return jQuery(this).each(function(){var t=jQuery.yr(this);if(t===undefined){if(Template.gx)
throw new Error('jTemplates: Template is not defined.');else
return;}
jQuery.data(this,'jTemplateSID',jQuery.data(this,'jTemplateSID')+1);jQuery(this).html(t.get(d,param,this,0));});};jQuery.fn.acJ=function(qw,param,options){var aa=this;options=jQuery.extend({type:'GET',async:true,cache:false},options);jQuery.ajax({url:qw,type:options.type,data:options.data,KW:options.KW,async:options.async,cache:options.cache,timeout:options.timeout,fE:'json',success:function(d){var r=jQuery(aa).kc(d,param);if(options.As){options.As(r);}},error:options.aez,complete:options.aeA});return this;};var CL=function(url,param,mP,args,jm,options){this.tS=url;this.pk=param;this.dX=mP;this.XJ=args;this.jm=jm;this.iL=null;this.KP=options||{};var aa=this;jQuery(jm).each(function(){jQuery.data(this,'jTemplateUpdater',aa);});this.run();};CL.prototype.run=function(){this.PV();if(this.jm.length==0){return;}
var aa=this;jQuery.uU(this.tS,this.XJ,function(d){var r=jQuery(aa.jm).kc(d,aa.pk);if(aa.KP.As){aa.KP.As(r);}});this.iL=setTimeout(function(){aa.run();},this.dX);};CL.prototype.PV=function(){this.jm=jQuery.ki(this.jm,function(o){if(jQuery.browser.aN){var n=o.parentNode;while(n&&n!=document){n=n.parentNode;}
return n!=null;}else{return o.parentNode!=null;}});};jQuery.fn.acH=function(url,param,mP,args,options){return new CL(url,param,mP,args,this,options);};jQuery.fn.Wc=function(){return jQuery(this).each(function(){var CT=jQuery.data(this,'jTemplateUpdater');if(CT==null){return;}
var aa=this;CT.jm=jQuery.ki(CT.jm,function(o){return o!=aa;});jQuery.cN(this,'jTemplateUpdater');});};jQuery.extend({Id:function(s,ds,settings){return new Template(s,ds,settings);},acz:function(qw,ds,settings){var s=jQuery.ajax({url:qw,async:false}).responseText;return new Template(s,ds,settings);},yr:function(element){return jQuery.data(element,'jTemplate');},Wg:function(template,data,Wf){return template.get(data,Wf,undefined,0);},ZE:function(value){Template.gx=value;}});})(jQuery);}

jQuery.fn.sq=function(element,he,content)
{var parentElement=this[0];if(jQuery.browser.aN&&element=='input'&&he.type){var element=document.createElement('<'+element+' type="'+he.type+'" />');}else{var element=document.createElement(element);};if(jQuery.browser.aN&&parentElement.nodeName.toLowerCase()=='table'&&element.nodeName.toLowerCase()=='tr'){if(parentElement.parentNode.getElementsByTagName('tbody')[0]){var tbody=parentElement.getElementsByTagName('tbody')[0];}else{var tbody=parentElement.appendChild(document.createElement('tbody'));};var element=tbody.appendChild(element);}else{var element=parentElement.appendChild(element);};element=GS(element,he);if(typeof content=='object'&&content!=null){for(var i=0;i<content.length;i=i+3){jQuery(element).sq(content[i],content[i+1]||{},content[i+2]||[]);};}else if(content!=null){element=GR(element,content);};return jQuery(element);}
jQuery.fn.aaS=function(element,he,content)
{var element=document.createElement(element);if(this[0].hasChildNodes()==false){var element=this[0].appendChild(element);};element=GS(element,he);if(typeof content=='object'&&content!=null){for(var i=0;i<content.length;i=i+3){jQuery(element).sq(content[i],content[i+1]||{},content[i+2]||[]);};}else if(content!=null){element=GR(element,content);};if(this[0].hasChildNodes()==true){var element=this[0].insertBefore(element,this[0].firstChild);};return jQuery(element);}
jQuery.fn.YH=function(json,qz)
{if(json.constructor!=Array){json=[json];};if(json.length==0){return false;};for(var i=0;i<json.length;i++){var results=qz.apply(json[i]);for(var j=0;j<results.length;j=j+3){jQuery(this).sq(results[j],results[j+1],results[j+2]);};};return self;}
jQuery.fn.Yn=function(json,qz){var self=this[0];if(json.constructor!=Array){json=[json];};if(json.length==0){return false;};var div=document.createElement('div');for(var i=0;i<json.length;i++){var results=qz.apply(json[i]);for(var j=0;j<results.length;j=j+3){jQuery(div).sq(results[j],results[j+1],results[j+2]);};};for(i=div.childNodes.length-1;i>=0;i--){if(jQuery.browser.aN&&self.nodeName.toLowerCase()=='table'&&div.childNodes[i].nodeName.toLowerCase()=='tr'){if(self.getElementsByTagName('tbody')[0]){var qQ=self.getElementsByTagName('tbody')[0];qQ.insertBefore(div.childNodes[i],qQ.firstChild);}else{var qQ=self.insertBefore(document.createElement('tbody'),self.firstChild);qQ.appendChild(qQ.appendChild(div.childNodes[i]));};}else{self.insertBefore(div.childNodes[i],self.firstChild);};};return jQuery(self);};String.prototype.yn=function()
{var self=this;if(self.indexOf('-')>0){var cz=self.split('-');self=cz[0];for(i=1;i<cz.length;i++){self+=cz[i].substr(0,1).toUpperCase()+cz[i].substr(1).toLowerCase();};};return self;};String.prototype.aM=function()
{return this.replace(/^\s+|\s+$/g,'');};GS=function(element,he)
{for(attr in he){var attrName=attr;var gX=he[attr];switch(attrName){case'style':if(typeof gX=='string'){var params=gX.split(';');for(var i=0;i<params.length;i++){if(params[i].aM()!=''){var jM=params[i].split(':')[0].aM();var styleValue=params[i].split(':')[1].aM();jM=jM.yn();if(jM!=''){element.style[jM]=styleValue;};};};}else if(typeof gX=='object'){for(jM in gX){var OO=jM.yn();if(jM.aM()!=''){element.style[OO]=gX[jM];};};};break;default:if(attrName.substr(0,2)=='on'){var event=attrName.substr(2);gX=(typeof gX!='function')?eval('function() { '+gX+'}'):gX;jQuery(element).bind(event,gX);}else{element[attrName.yn()]=gX;}};};return element;};GR=function(element,content)
{var fj=/(<\S[^><]*>)|(&.+;)/g;if(content.match(fj)!=null&&element.tagName.toUpperCase()!='TEXTAREA'){element.innerHTML=content;}else{var UN=document.createTextNode(content);element.appendChild(UN);};return element;};

(function($){$.fn.gradient=function(options){options=$.extend({from:'000000',to:'ffffff',direction:'horizontal',position:'top',length:null},options||{});var DC=function(Cb,endColor,cZ){var lk=[],lH=1.0,cZ=(cZ<100)?cZ:100;do{lk[lk.length]=BR(qT(Cb),lH,qT(endColor));lH-=((100/cZ)*0.01);}while(lH>0);return lk;},BR=function(rA,rD,xE){var qs=[];for(var i=0;i<rA.length;i++)
qs[i]=Math.round(rA[i]*rD)+Math.round(xE[i]*(1.0-rD));return qs;},qT=function(mO){return new Array(mn(mO.substring(0,2)),mn(mO.substring(2,4)),mn(mO.substring(4,6)));},mn=function(zX){return parseInt(zX,16);};return this.each(function(){var aR=$(this),width=aR.innerWidth(),height=aR.innerHeight(),x=0,y=0,w=1,h=1,html=[],length=options.length||(options.direction=='vertical'?width:height),position=(options.position=='bottom'?'bottom:0;':'top:0;')+(options.position=='right'?'right:0;':'left:0;'),gi=DC(options.from,options.to,length);if(options.direction=='horizontal'){h=Math.round(length/gi.length)||1;w=width;}else{w=Math.round(length/gi.length)||1;h=height;}
html.push('<div class="gradient" style="position: absolute; '+position+' width: '+(options.direction=='vertical'?length+"px":"100%")+'; height: '+(options.direction=='vertical'?"100%":length+"px")+'; overflow: hidden; z-index: 0; background-color: #'+(options.position.indexOf('bottom')!=-1?options.from:options.to)+'">');for(var i=0;i<gi.length;i++){html.push('<div style="position:absolute;z-index:1;top:'+y+'px;left:'+x+'px;height:'+(options.direction=='vertical'?"100%":h+"px")+';width:'+(options.direction=='vertical'?w+"px":"100%")+';background-color:rgb('+gi[i][0]+','+gi[i][1]+','+gi[i][2]+');"></div>');options.direction=='vertical'?x+=w:y+=h;if(y>=height||x>=width)break;}
html.push('</div>');if(aR.css('position')=='static')
aR.css('position','relative');aR.html('<div style="display:'+aR.css("display")+'; position: relative; z-index: 2;">'+this.innerHTML+'</div>').prepend(html.join(''));});};})(jQuery);

(function($){$.qJ=function(az,spanClass,maxGroup){var text=$(az).html();var aE="";var tag="";var jq=1;var reg=new RegExp("^([^\\s<&]|&[a-z]*;){1,"+maxGroup+"}");while(text.length>0){if(tag=text.match(/^(\s|(<[^>]*>))+\s*/)){if(tag.length>0){text=text.substr(tag[0].length);aE+=tag[0];}}
if(tag=text.match(reg)){jq=tag[0].length;}
else jq=1;aE+="<span"+(spanClass==''?'':' class="'+spanClass+'"')+">"+text.substring(0,jq)+"</span>";text=text.substring(jq);}
$(az).html(aE);};$.fn.spanize=function(spanClass,maxGroup){$(this).each(function(){$.qJ(this,spanClass,maxGroup);});};$.unspanize=function(az,spanClass){var text=$(az).html();var reg=new RegExp("<(?:span|SPAN)[^>]*"+(spanClass==''?'':' class=(?:"|\')?'+spanClass+'(?:"|\')?')+">([^<\\s]+)</(?:span|SPAN)>",'g');text=text.replace(reg,"$1");$(az).html(text);};$.fn.unspanize=function(spanClass){$(this).each(function(){$.unspanize(this,spanClass);});}
$.fS=function(str){if(str&&str.constructor==Array&&str.length==3)return str;var aE;if(str.match(/rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)/)){str.replace("rgb(","");str.replace(")","");aE=str.split(",");for(i=0;i<3;i++){if(aE[i]>255)aE[i]=255;}
return aE;}
else if(str.match(/#?[0-9a-fA-F]{6}/)){if(str.length==7)str=str.substring(1);aE=[parseInt(str.substring(0,2),16),parseInt(str.substring(2,4),16),parseInt(str.substring(4,6),16)];}
else if(str.match(/#?[0-9a-fA-F]{3}/)){if(str.length==4)str=str.substring(1);aE=[parseInt(str.substring(0,1)+str.substring(0,1),16),parseInt(str.substring(1,2)+str.substring(1,2),16),parseInt(str.substring(2,3)+str.substring(2,3),16)];}
else aE=[0,0,0];return aE;};$.qM={};$.qM.defaults={debut:'F00',fin:'0FF',maxGroup:3,type:'',spanClass:''};$.fn.oq=function(settings){var sD=function(bP){var hg=0;var hf=0;if(bP.offsetParent){hg+=bP.offsetLeft;hf+=bP.offsetTop;var az=bP;while(az=az.offsetParent){hg+=az.offsetLeft;hf+=az.offsetTop;}}
return[hg,hf];};var pos=function(bP){var aE=sD(bP);return[aE[0]-0.5*bP.offsetWidth,aE[1]+0.5*bP.offsetHeight];};var yy=function(bP){var ht=sD(bP);var p=$('<span class="test">p</span>');$(bP).prepend(p);var aE=[ht[0]+0.5*$('span.test',bP).get(0).offsetWidth,ht[1]+0.5*$('span.test',bP).get(0).offsetHeight,bP.offsetWidth-0.5*$('span.test',bP).get(0).offsetWidth,bP.offsetHeight-0.5*$('span.test',bP).get(0).offsetHeight];p.remove();return aE;};var Bd=function(span){var ht=pos(span);var aE=[ht[0],ht[1],0.5*span.offsetWidth,0.5*span.offsetHeight];return aE;};var DK=function(fm){if(bu.length==0)return[0,0,0];if(bu.length==1)return bu[0]['col'];fm=100*fm;if(fm<=bu[0]['pc']){return bu[0]['col'];}
if(fm>=bu[bu.length-1]['pc']){return bu[bu.length-1]['col'];}
var ld=0;var rc=100;var kP=[0,0,0];var qV=[0,0,0];var i=0;while(fm>=bu[i]['pc']&&i<bu.length){ld=bu[i]['pc'];kP=bu[i]['col'];i++;}
i=bu.length-1;while(fm<=bu[i]['pc']&&i>=0){rc=bu[i]['pc'];qV=bu[i]['col'];i--;}
var aE=[0,0,0];var yA=(fm-ld)/(rc-ld);for(i=0;i<3;i++){aE[i]=kP[i]+(qV[i]-kP[i])*yA;}
return aE;};var Dg=function(span,bm){var sp=Bd(span);var aE=[0,0,0];if(type=='|'){var dE=(sp[1]-bm[1])/bm[3];}
else if(type=='o'){pm=bm[0]+bm[2]/2;pn=bm[1]+bm[3]/2;r=Math.sqrt((pm-sp[0])*(pm-sp[0])+(pn-sp[1])*(pn-sp[1]));R=Math.sqrt((bm[2])*(bm[2])/4+(bm[3])*(bm[3])/4);var dE=r/R;}
else if(type=='_'||2.5*sp[3]>bm[3]){var dE=(sp[0]-bm[0])/bm[2];}
else if(type=='/'){lg=(sp[0]-bm[0])/bm[2];lo=(bm[3]-sp[1]+bm[1])/bm[3];var dE=(lg+lo)/2;}
else{lg=(sp[0]-bm[0])/bm[2];lo=(sp[1]-bm[1])/bm[3];var dE=(lg+lo)/2;}
var aE=DK(dE);aE="rgb("+Math.round(aE[0])+","+Math.round(aE[1])+","+Math.round(aE[2])+")";return aE;};var yz=function(){for(i=0;i<opt['colgrad'].length;i++){opt['colgrad'][i]['col']=$.fS(opt['colgrad'][i]['col']);}
return opt['colgrad'];};var opt=settings||{};var d=$.qM.defaults;var yo=$.fS(opt['debut']||opt['begin']||d['debut']);var xR=$.fS(opt['fin']||opt['end']||d['fin']);var bu=opt['colgrad']?yz():[{pc:0,col:yo},{pc:100,col:xR}];var maxGroup=opt['maxGroup']||d['maxGroup'];var type=opt['type']||d['type'];var spanize=opt['spanize']||1;var spanClass=opt['spanClass']||d['spanClass'];$(this).each(function(){if(spanize>0)$.qJ(this,spanClass,maxGroup);var zE=yy(this);$("span"+(spanClass==''?'':'.'+spanClass),this).each(function(){$(this).css('color',Dg(this,zE))});if(opt['cb']&&opt['cb'].constructor==Function)opt['cb'].call(this);});};$.fn.UO=function(settings){var opt=settings||{};var initColor=$.fS(opt['initColor']||"000");var endColor=$.fS(opt['endColor']||"F00");var transColor=$.fS(opt['transColor']||"FFF");var mI=opt['spanClass']||'animgradsp';var direction=opt['direction']||'->';var zT=opt['maxGroup']||2;var CD=opt['spanize']||1;var DD=opt['unspanize']||1;var amplitude=opt['amplitude']||20;var step=opt['step']||5;$(this).each(function(){var iL;var jn=100+2*amplitude;var dr=(direction=='->'?0:100);var bu;var az=this;$(this).oq({spanize:CD,maxGroup:zT,spanClass:mI,debut:initColor,fin:initColor});iL=window.setInterval(function(){if(direction=='->'){dr+=step;bu=[{pc:dr-2*amplitude,col:endColor},{pc:dr-amplitude,col:transColor},{pc:dr,col:initColor}];}
else{dr-=step;bu=[{pc:dr,col:initColor},{pc:dr+amplitude,col:transColor},{pc:dr+2*amplitude,col:endColor}];}
$(az).oq({spanize:-1,spanClass:mI,colgrad:bu});if(dr>=jn+1||dr<=-2*amplitude-1){if(DD>0){$.unspanize(az,mI);}
window.clearInterval(iL);iL=null;if(opt['cb']&&opt['cb'].constructor==Function)opt['cb'].call(az);}},50);});};})(jQuery);
;(function($){$.ui={plugin:{add:function(Pz,option,set){var CG=$.ui[Pz].prototype;for(var i in set){CG.plugins[i]=CG.plugins[i]||[];CG.plugins[i].push([option,set[i]]);}},call:function(aH,name,args){var set=aH.plugins[name];if(!set){return;}
for(var i=0;i<set.length;i++){if(aH.options[set[i][0]]){set[i][1].apply(aH.element,args);}}}},wU:{},css:function(name){if($.ui.wU[name]){return $.ui.wU[name];}
var aS=$('<div class="ui-gen">').addClass(name).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).ak('body');$.ui.wU[name]=!!((!(/auto|default/).test(aS.css('cursor'))||(/^[1-9]/).test(aS.css('height'))||(/^[1-9]/).test(aS.css('width'))||!(/none/).test(aS.css('backgroundImage'))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(aS.css('backgroundColor'))));try{$('body').get(0).removeChild(aS.get(0));}catch(e){}
return $.ui.wU[name];},pH:function(el){$(el).attr('unselectable','on').css('MozUserSelect','none');},abL:function(el){$(el).attr('unselectable','off').css('MozUserSelect','');},sR:function(e,a){var scroll=/top/.test(a||"top")?'scrollTop':'scrollLeft',has=false;if(e[scroll]>0)return true;e[scroll]=1;has=e[scroll]>0?true:false;e[scroll]=0;return has;}};var WX=$.fn.remove;$.fn.remove=function(){$("*",this).add(this).fJ("remove");return WX.apply(this,arguments);};function xh(namespace,plugin,method){var methods=$[namespace][plugin].xh||[];methods=(typeof methods=="string"?methods.split(/,?\s+/):methods);return($.bO(method,methods)!=-1);}
$.iy=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var yT=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(yT&&xh(namespace,name,options)){var aH=$.data(this[0],name);return(aH?aH[options].apply(aH,args):undefined);}
return this.each(function(){var aH=$.data(this,name);if(yT&&aH&&$.aW(aH[options])){aH[options].apply(aH,args);}else if(!yT){$.data(this,name,new $[namespace][name](this,options));}});};$[namespace][name]=function(element,options){var self=this;this.mh=name;this.Sp=namespace+'-'+name;this.options=$.extend({},$.iy.defaults,$[namespace][name].defaults,options);this.element=$(element).bind('setData.'+name,function(e,key,value){return self.setData(key,value);}).bind('getData.'+name,function(e,key){return self.getData(key);}).bind('remove',function(){return self.destroy();});this.init();};$[namespace][name].prototype=$.extend({},$.iy.prototype,prototype);};$.iy.prototype={init:function(){},destroy:function(){this.element.cN(this.mh);},getData:function(key){return this.options[key];},setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element[value?'addClass':'removeClass'](this.Sp+'-disabled');}},enable:function(){this.setData('disabled',false);},disable:function(){this.setData('disabled',true);}};$.iy.defaults={disabled:false};$.ui.mouse={yL:function(){var self=this;this.element.bind('mousedown.'+this.mh,function(e){return self.FE(e);});if($.browser.aN){this.Ss=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.Yt=false;},Ad:function(){this.element.bZ('.'+this.mh);($.browser.aN&&this.element.attr('unselectable',this.Ss));},FE:function(e){(this.kf&&this.wi(e));this.BX=e;var self=this,TP=(e.which==1),Ri=(typeof this.options.cancel=="string"?$(e.target).hN().add(e.target).filter(this.options.cancel).length:false);if(!TP||Ri||!this.Ai(e)){return true;}
this.BC=!this.options.delay;if(!this.BC){this.abI=setTimeout(function(){self.BC=true;},this.options.delay);}
if(this.FD(e)&&this.FI(e)){this.kf=(this.nj(e)!==false);if(!this.kf){e.preventDefault();return true;}}
this.Li=function(e){return self.WO(e);};this.Kv=function(e){return self.wi(e);};$(document).bind('mousemove.'+this.mh,this.Li).bind('mouseup.'+this.mh,this.Kv);return false;},WO:function(e){if($.browser.aN&&!e.button){return this.wi(e);}
if(this.kf){this.lG(e);return false;}
if(this.FD(e)&&this.FI(e)){this.kf=(this.nj(this.BX,e)!==false);(this.kf?this.lG(e):this.wi(e));}
return!this.kf;},wi:function(e){$(document).bZ('mousemove.'+this.mh,this.Li).bZ('mouseup.'+this.mh,this.Kv);if(this.kf){this.kf=false;this.nh(e);}
return false;},FD:function(e){return(Math.max(Math.abs(this.BX.pageX-e.pageX),Math.abs(this.BX.pageY-e.pageY))>=this.options.cZ);},FI:function(e){return this.BC;},nj:function(e){},lG:function(e){},nh:function(e){},Ai:function(e){return true;}};$.ui.mouse.defaults={cancel:null,cZ:1,delay:0};})(jQuery);

(function($){$.iy("ui.tabs",{Zm:function(){this.options.event+='.tabs';this.sZ(true);},aeb:function(key,value){if((/^selected/).test(key))
this.select(value);else{this.options[key]=value;this.sZ();}},length:function(){return this.bQ.length;},HT:function(a){return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')||this.options.Ug+$.data(a);},ui:function(tab,panel){return{options:this.options,tab:tab,panel:panel,index:this.bQ.index(tab)};},sZ:function(init){this.ef=$('li:has(a[href])',this.element);this.bQ=this.ef.map(function(){return $('a',this)[0];});this.dA=$([]);var self=this,o=this.options;this.bQ.each(function(i,a){if(a.hash&&a.hash.replace('#',''))
self.dA=self.dA.add(a.hash);else if($(a).attr('href')!='#'){$.data(a,'href.tabs',a.href);$.data(a,'load.tabs',a.href);var id=self.HT(a);a.href='#'+id;var ge=$('#'+id);if(!ge.length){ge=$(o.GC).attr('id',id).addClass(o.uw).rh(self.dA[i-1]||self.element);ge.data('destroy.tabs',true);}
self.dA=self.dA.add(ge);}
else
o.disabled.push(i+1);});if(init){this.element.addClass(o.EA);this.dA.each(function(){var aR=$(this);aR.addClass(o.uw);});if(o.selected===undefined){if(location.hash){this.bQ.each(function(i,a){if(a.hash==location.hash){o.selected=i;if($.browser.aN||$.browser.opera){var CH=$(location.hash),NV=CH.attr('id');CH.attr('id','');setTimeout(function(){CH.attr('id',NV);},500);}
scrollTo(0,0);return false;}});}
else if(o.cookie){var index=parseInt($.cookie('ui-tabs-'+$.data(self.element[0])),10);if(index&&self.bQ[index])
o.selected=index;}
else if(self.ef.filter('.'+o.eU).length)
o.selected=self.ef.index(self.ef.filter('.'+o.eU)[0]);}
o.selected=o.selected===null||o.selected!==undefined?o.selected:0;o.disabled=$.nY(o.disabled.concat($.map(this.ef.filter('.'+o.nI),function(n,i){return self.ef.index(n);}))).sort();if($.bO(o.selected,o.disabled)!=-1)
o.disabled.splice($.bO(o.selected,o.disabled),1);this.dA.addClass(o.lM);this.ef.removeClass(o.eU);if(o.selected!==null){this.dA.eq(o.selected).show().removeClass(o.lM);this.ef.eq(o.selected).addClass(o.eU);var tx=function(){self.lQ('show',null,self.ui(self.bQ[o.selected],self.dA[o.selected]));};if($.data(this.bQ[o.selected],'load.tabs'))
this.load(o.selected,tx);else
tx();}
$(window).bind('unload',function(){self.bQ.bZ('.tabs');self.ef=self.bQ=self.dA=null;});}
else
o.selected=this.ef.index(this.ef.filter('.'+o.eU)[0]);if(o.cookie)
$.cookie('ui-tabs-'+$.data(self.element[0]),o.selected,o.cookie);for(var i=0,li;li=this.ef[i];i++)
$(li)[$.bO(i,o.disabled)!=-1&&!$(li).jL(o.eU)?'addClass':'removeClass'](o.nI);if(o.cache===false)
this.bQ.cN('cache.tabs');var pl,nH,uC={'min-width':0,duration:1},Gz='normal';if(o.fx&&o.fx.constructor==Array)
pl=o.fx[0]||uC,nH=o.fx[1]||uC;else
pl=nH=o.fx||uC;var AH={display:'',overflow:'',height:''};if(!$.browser.aN)
AH.opacity='';function HI(su,gR,eP){gR.animate(pl,pl.duration||Gz,function(){gR.addClass(o.lM).css(AH);if($.browser.aN&&pl.opacity)
gR[0].style.filter='';if(eP)
CS(su,eP,gR);});}
function CS(su,eP,gR){if(nH===uC)
eP.css('display','block');eP.animate(nH,nH.duration||Gz,function(){eP.removeClass(o.lM).css(AH);if($.browser.aN&&nH.opacity)
eP[0].style.filter='';self.lQ('show',null,self.ui(su,eP[0]));});}
function ND(su,dC,gR,eP){dC.addClass(o.eU).aG().removeClass(o.eU);HI(su,gR,eP);}
this.bQ.bZ('.tabs').bind(o.event,function(){var dC=$(this).hN('li:eq(0)'),gR=self.dA.filter(':visible'),eP=$(this.hash);if((dC.jL(o.eU)&&!o.unselect)||dC.jL(o.nI)||$(this).jL(o.wP)||self.lQ('select',null,self.ui(this,eP[0]))===false){this.blur();return false;}
self.options.selected=self.bQ.index(this);if(o.unselect){if(dC.jL(o.eU)){self.options.selected=null;dC.removeClass(o.eU);self.dA.stop();HI(this,gR);this.blur();return false;}else if(!gR.length){self.dA.stop();var a=this;self.load(self.bQ.index(this),function(){dC.addClass(o.eU).addClass(o.IA);CS(a,eP);});this.blur();return false;}}
if(o.cookie)
$.cookie('ui-tabs-'+$.data(self.element[0]),self.options.selected,o.cookie);self.dA.stop();if(eP.length){var a=this;self.load(self.bQ.index(this),gR.length?function(){ND(a,dC,gR,eP);}:function(){dC.addClass(o.eU);CS(a,eP);});}else
throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.aN)
this.blur();return false;});if(!(/^click/).test(o.event))
this.bQ.bind('click.tabs',function(){return false;});},add:function(url,label,index){if(index==undefined)
index=this.bQ.length;var o=this.options;var dC=$(o.Vy.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label));dC.data('destroy.tabs',true);var id=url.indexOf('#')==0?url.replace('#',''):this.HT($('a:first-child',dC)[0]);var ge=$('#'+id);if(!ge.length){ge=$(o.GC).attr('id',id).addClass(o.lM).data('destroy.tabs',true);}
ge.addClass(o.uw);if(index>=this.ef.length){dC.ak(this.element);ge.ak(this.element[0].parentNode);}else{dC.insertBefore(this.ef[index]);ge.insertBefore(this.dA[index]);}
o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n});this.sZ();if(this.bQ.length==1){dC.addClass(o.eU);ge.removeClass(o.lM);var href=$.data(this.bQ[0],'load.tabs');if(href)
this.load(index,href);}
this.lQ('add',null,this.ui(this.bQ[index],this.dA[index]));},remove:function(index){var o=this.options,dC=this.ef.eq(index).remove(),ge=this.dA.eq(index).remove();if(dC.jL(o.eU)&&this.bQ.length>1)
this.select(index+(index+1<this.bQ.length?1:-1));o.disabled=$.map($.ki(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n});this.sZ();this.lQ('remove',null,this.ui(dC.find('a')[0],ge[0]));},enable:function(index){var o=this.options;if($.bO(index,o.disabled)==-1)
return;var dC=this.ef.eq(index).removeClass(o.nI);if($.browser.dB){dC.css('display','inline-block');setTimeout(function(){dC.css('display','block');},0);}
o.disabled=$.ki(o.disabled,function(n,i){return n!=index;});this.lQ('enable',null,this.ui(this.bQ[index],this.dA[index]));},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.ef.eq(index).addClass(o.nI);o.disabled.push(index);o.disabled.sort();this.lQ('disable',null,this.ui(this.bQ[index],this.dA[index]));}},select:function(index){if(typeof index=='string')
index=this.bQ.index(this.bQ.filter('[href$='+index+']')[0]);this.bQ.eq(index).bT(this.options.event);},load:function(index,callback){var self=this,o=this.options,Bu=this.bQ.eq(index),a=Bu[0],XQ=callback==undefined||callback===false,url=Bu.data('load.tabs');callback=callback||function(){};if(!url||!XQ&&$.data(a,'cache.tabs')){callback();return;}
var inner=function(parent){var Gb=$(parent),BB=Gb.find('*:last');return BB.length&&BB.is(':not(img)')&&BB||Gb;};var JH=function(){self.bQ.filter('.'+o.wP).removeClass(o.wP).each(function(){if(o.spinner)
inner(this).parent().html(inner(this).data('label.tabs'));});self.bg=null;};if(o.spinner){var label=inner(a).html();inner(a).RU('<em></em>').find('em').data('label.tabs',label).html(o.spinner);}
var sG=$.extend({},o.sG,{url:url,success:function(r,s){$(a.hash).html(r);JH();if(o.cache)
$.data(a,'cache.tabs',true);self.lQ('load',null,self.ui(self.bQ[index],self.dA[index]));o.sG.success&&o.sG.success(r,s);callback();}});if(this.bg){this.bg.abort();JH();}
Bu.addClass(o.wP);setTimeout(function(){self.bg=$.ajax(sG);},0);},url:function(index,url){this.bQ.eq(index).cN('cache.tabs').data('load.tabs',url);},destroy:function(){var o=this.options;this.element.bZ('.tabs').removeClass(o.EA).cN('tabs');this.bQ.each(function(){var href=$.data(this,'href.tabs');if(href)
this.href=href;var aR=$(this).bZ('.tabs');$.each(['href','load','cache'],function(i,prefix){aR.cN(prefix+'.tabs');});});this.ef.add(this.dA).each(function(){if($.data(this,'destroy.tabs'))
$(this).remove();else
$(this).removeClass([o.eU,o.IA,o.nI,o.uw,o.lM].join(' '));});}});$.ui.tabs.defaults={unselect:false,event:'click',disabled:[],cookie:null,spinner:'Loading&#8230;',cache:false,Ug:'ui-tabs-',sG:{},fx:null,Vy:'<li><a href="#{href}"><span>#{label}</span></a></li>',GC:'<div></div>',EA:'ui-tabs-nav',eU:'ui-tabs-selected',IA:'ui-tabs-unselect',nI:'ui-tabs-disabled',uw:'ui-tabs-panel',lM:'ui-tabs-hide',wP:'ui-tabs-loading'};$.ui.tabs.xh="length";$.extend($.ui.tabs.prototype,{Iq:null,rotate:function(ms,BY){BY=BY||false;var self=this,t=this.options.selected;function start(){self.Iq=setInterval(function(){t=++t<self.bQ.length?t:0;self.select(t);},ms);}
function stop(e){if(!e||e.clientX){clearInterval(self.Iq);}}
if(ms){start();if(!BY)
this.bQ.bind(this.options.event,stop);else
this.bQ.bind(this.options.event,function(){stop();t=self.options.selected;start();});}
else{stop();this.bQ.bZ(this.options.event,stop);}}});})(jQuery);

(function($){$.iy("ui.draggable",$.extend({},$.ui.mouse,{init:function(){var o=this.options;if(o.ay=='original'&&!(/(relative|absolute|fixed)/).test(this.element.css('position')))
this.element.css('position','relative');this.element.addClass('ui-draggable');(o.disabled&&this.element.addClass('ui-draggable-disabled'));this.yL();},nj:function(e){var o=this.options;if(this.ay||o.disabled||$(e.target).is('.ui-resizable-handle'))return false;var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").BT().each(function(){if(this==e.target)handle=true;});if(!handle)return false;if($.ui.dO)$.ui.dO.current=this;this.ay=$.aW(o.ay)?$(o.ay.apply(this.element[0],[e])):(o.ay=='clone'?this.element.clone():this.element);if(!this.ay.hN('body').length)this.ay.ak((o.ak=='parent'?this.element[0].parentNode:o.ak));if(this.ay[0]!=this.element[0]&&!(/(fixed|absolute)/).test(this.ay.css("position")))this.ay.css("position","absolute");this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};this.fW=this.ay.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top};this.offsetParent=this.ay.offsetParent();var fF=this.offsetParent.offset();if(this.offsetParent[0]==document.body&&$.browser.eD)fF={top:0,left:0};this.offset.parent={top:fF.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:fF.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};var p=this.element.position();this.offset.relative=this.fW=="relative"?{top:p.top-(parseInt(this.ay.css("top"),10)||0)+this.offsetParent[0].scrollTop,left:p.left-(parseInt(this.ay.css("left"),10)||0)+this.offsetParent[0].scrollLeft}:{top:0,left:0};this.ek=this.Jo(e);this.dR={width:this.ay.outerWidth(),height:this.ay.outerHeight()};if(o.kN){if(o.kN.left!=undefined)this.offset.click.left=o.kN.left+this.margins.left;if(o.kN.right!=undefined)this.offset.click.left=this.dR.width-o.kN.right+this.margins.left;if(o.kN.top!=undefined)this.offset.click.top=o.kN.top+this.margins.top;if(o.kN.bottom!=undefined)this.offset.click.top=this.dR.height-o.kN.bottom+this.margins.top;}
if(o.containment){if(o.containment=='parent')o.containment=this.ay[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.dR.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.dR.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];if(!(/^(document|window|parent)$/).test(o.containment)){var cu=$(o.containment)[0];var cn=$(o.containment).offset();this.containment=[cn.left+(parseInt($(cu).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,cn.top+(parseInt($(cu).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,cn.left+Math.max(cu.scrollWidth,cu.offsetWidth)-(parseInt($(cu).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.dR.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),cn.top+Math.max(cu.scrollHeight,cu.offsetHeight)-(parseInt($(cu).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.dR.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)];}}
this.db("start",e);this.dR={width:this.ay.outerWidth(),height:this.ay.outerHeight()};if($.ui.dO&&!o.Qu)$.ui.dO.GW(this,e);this.ay.addClass("ui-draggable-dragging");this.lG(e);return true;},iB:function(d,pos){if(!pos)pos=this.position;var hY=d=="absolute"?1:-1;return{top:(pos.top
+this.offset.relative.top*hY
+this.offset.parent.top*hY
-(this.fW=="fixed"||(this.fW=="absolute"&&this.offsetParent[0]==document.body)?0:this.offsetParent[0].scrollTop)*hY
+(this.fW=="fixed"?$(document).scrollTop():0)*hY
+this.margins.top*hY),left:(pos.left
+this.offset.relative.left*hY
+this.offset.parent.left*hY
-(this.fW=="fixed"||(this.fW=="absolute"&&this.offsetParent[0]==document.body)?0:this.offsetParent[0].scrollLeft)*hY
+(this.fW=="fixed"?$(document).scrollLeft():0)*hY
+this.margins.left*hY)};},Jo:function(e){var o=this.options;var position={top:(e.pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+(this.fW=="fixed"||(this.fW=="absolute"&&this.offsetParent[0]==document.body)?0:this.offsetParent[0].scrollTop)
-(this.fW=="fixed"?$(document).scrollTop():0)),left:(e.pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+(this.fW=="fixed"||(this.fW=="absolute"&&this.offsetParent[0]==document.body)?0:this.offsetParent[0].scrollLeft)
-(this.fW=="fixed"?$(document).scrollLeft():0))};if(!this.ek)return position;if(this.containment){if(position.left<this.containment[0])position.left=this.containment[0];if(position.top<this.containment[1])position.top=this.containment[1];if(position.left>this.containment[2])position.left=this.containment[2];if(position.top>this.containment[3])position.top=this.containment[3];}
if(o.grid){var top=this.ek.top+Math.round((position.top-this.ek.top)/o.grid[1])*o.grid[1];position.top=this.containment?(!(top<this.containment[1]||top>this.containment[3])?top:(!(top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.ek.left+Math.round((position.left-this.ek.left)/o.grid[0])*o.grid[0];position.left=this.containment?(!(left<this.containment[0]||left>this.containment[2])?left:(!(left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}
return position;},lG:function(e){this.position=this.Jo(e);this.gh=this.iB("absolute");this.position=this.db("drag",e)||this.position;if(!this.options.axis||this.options.axis!="y")this.ay[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.ay[0].style.top=this.position.top+'px';if($.ui.dO)$.ui.dO.drag(this,e);return false;},nh:function(e){var nG=false;if($.ui.dO&&!this.options.Qu)
var nG=$.ui.dO.drop(this,e);if((this.options.nM=="invalid"&&!nG)||(this.options.nM=="valid"&&nG)||this.options.nM===true){var self=this;$(this.ay).animate(this.ek,parseInt(this.options.nM,10)||500,function(){self.db("stop",e);self.clear();});}else{this.db("stop",e);this.clear();}
return false;},clear:function(){this.ay.removeClass("ui-draggable-dragging");if(this.options.ay!='original'&&!this.wA)this.ay.remove();this.ay=null;this.wA=false;},plugins:{},IO:function(e){return{ay:this.ay,position:this.position,Dk:this.gh,options:this.options};},db:function(n,e){$.ui.plugin.call(this,n,[e,this.IO()]);if(n=="drag")this.gh=this.iB("absolute");return this.element.fJ(n=="drag"?n:"drag"+n,[e,this.IO()],this.options[n]);},destroy:function(){if(!this.element.data('draggable'))return;this.element.cN("draggable").bZ(".draggable").removeClass('ui-draggable');this.Ad();}}));$.extend($.ui.draggable,{defaults:{ak:"parent",axis:false,cancel:":input",delay:0,cZ:1,ay:"original"}});$.ui.plugin.add("draggable","cursor",{start:function(e,ui){var t=$('body');if(t.css("cursor"))ui.options.Fq=t.css("cursor");t.css("cursor",ui.options.cursor);},stop:function(e,ui){if(ui.options.Fq)$('body').css("cursor",ui.options.Fq);}});$.ui.plugin.add("draggable","zIndex",{start:function(e,ui){var t=$(ui.ay);if(t.css("zIndex"))ui.options.KB=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},stop:function(e,ui){if(ui.options.KB)$(ui.ay).css('zIndex',ui.options.KB);}});$.ui.plugin.add("draggable","opacity",{start:function(e,ui){var t=$(ui.ay);if(t.css("opacity"))ui.options.KR=t.css("opacity");t.css('opacity',ui.options.opacity);},stop:function(e,ui){if(ui.options.KR)$(ui.ay).css('opacity',ui.options.KR);}});$.ui.plugin.add("draggable","iframeFix",{start:function(e,ui){$(ui.options.iframeFix===true?"iframe":ui.options.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).ak("body");});},stop:function(e,ui){$("div.DragDropIframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","scroll",{start:function(e,ui){var o=ui.options;var i=$(this).data("draggable");o.iY=o.iY||20;o.iX=o.iX||20;i.overflowY=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-y')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);i.overflowX=function(el){do{if(/auto|scroll/.test(el.css('overflow'))||(/auto|scroll/).test(el.css('overflow-x')))return el;el=el.parent();}while(el[0].parentNode);return $(document);}(this);if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML')i.GV=i.overflowY.offset();if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML')i.GP=i.overflowX.offset();},drag:function(e,ui){var o=ui.options;var i=$(this).data("draggable");if(i.overflowY[0]!=document&&i.overflowY[0].tagName!='HTML'){if((i.GV.top+i.overflowY[0].offsetHeight)-e.pageY<o.iY)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop+o.iX;if(e.pageY-i.GV.top<o.iY)
i.overflowY[0].scrollTop=i.overflowY[0].scrollTop-o.iX;}else{if(e.pageY-$(document).scrollTop()<o.iY)
$(document).scrollTop($(document).scrollTop()-o.iX);if($(window).height()-(e.pageY-$(document).scrollTop())<o.iY)
$(document).scrollTop($(document).scrollTop()+o.iX);}
if(i.overflowX[0]!=document&&i.overflowX[0].tagName!='HTML'){if((i.GP.left+i.overflowX[0].offsetWidth)-e.pageX<o.iY)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft+o.iX;if(e.pageX-i.GP.left<o.iY)
i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft-o.iX;}else{if(e.pageX-$(document).scrollLeft()<o.iY)
$(document).scrollLeft($(document).scrollLeft()-o.iX);if($(window).width()-(e.pageX-$(document).scrollLeft())<o.iY)
$(document).scrollLeft($(document).scrollLeft()+o.iX);}}});$.ui.plugin.add("draggable","snap",{start:function(e,ui){var bi=$(this).data("draggable");bi.oj=[];$(ui.options.snap===true?'.ui-draggable':ui.options.snap).each(function(){var CU=$(this);var FR=CU.offset();if(this!=bi.element[0])bi.oj.push({item:this,width:CU.outerWidth(),height:CU.outerHeight(),top:FR.top,left:FR.left});});},drag:function(e,ui){var bi=$(this).data("draggable");var d=ui.options.adb||20;var fp=ui.Dk.left,gM=fp+bi.dR.width,fK=ui.Dk.top,gT=fK+bi.dR.height;for(var i=bi.oj.length-1;i>=0;i--){var l=bi.oj[i].left,r=l+bi.oj[i].width,t=bi.oj[i].top,b=t+bi.oj[i].height;if(!((l-d<fp&&fp<r+d&&t-d<fK&&fK<b+d)||(l-d<fp&&fp<r+d&&t-d<gT&&gT<b+d)||(l-d<gM&&gM<r+d&&t-d<fK&&fK<b+d)||(l-d<gM&&gM<r+d&&t-d<gT&&gT<b+d)))continue;if(ui.options.QI!='inner'){var cA=Math.abs(t-gT)<=20;var dW=Math.abs(b-fK)<=20;var mJ=Math.abs(l-gM)<=20;var Cl=Math.abs(r-fp)<=20;if(cA)ui.position.top=bi.iB("relative",{top:t-bi.dR.height,left:0}).top;if(dW)ui.position.top=bi.iB("relative",{top:b,left:0}).top;if(mJ)ui.position.left=bi.iB("relative",{top:0,left:l-bi.dR.width}).left;if(Cl)ui.position.left=bi.iB("relative",{top:0,left:r}).left;}
if(ui.options.QI!='outer'){var cA=Math.abs(t-fK)<=20;var dW=Math.abs(b-gT)<=20;var mJ=Math.abs(l-fp)<=20;var Cl=Math.abs(r-gM)<=20;if(cA)ui.position.top=bi.iB("relative",{top:t,left:0}).top;if(dW)ui.position.top=bi.iB("relative",{top:b-bi.dR.height,left:0}).top;if(mJ)ui.position.left=bi.iB("relative",{top:0,left:l}).left;if(Cl)ui.position.left=bi.iB("relative",{top:0,left:r-bi.dR.width}).left;}};}});$.ui.plugin.add("draggable","connectToSortable",{start:function(e,ui){var bi=$(this).data("draggable");bi.Dl=[];$(ui.options.connectToSortable).each(function(){if($.data(this,'sortable')){var sortable=$.data(this,'sortable');bi.Dl.push({aH:sortable,PP:sortable.options.nM});sortable.abY();sortable.db("activate",e,bi);}});},stop:function(e,ui){var bi=$(this).data("draggable");$.each(bi.Dl,function(){if(this.aH.rx){this.aH.rx=0;bi.wA=true;this.aH.wA=false;if(this.PP)this.aH.options.nM=true;this.aH.nh(e);this.aH.element.fJ("sortreceive",[e,$.extend(this.aH.ui(),{sender:bi.element})],this.aH.options["receive"]);this.aH.options.ay=this.aH.options.IC;}else{this.aH.db("deactivate",e,bi);}});},drag:function(e,ui){var bi=$(this).data("draggable"),self=this;var OU=function(o){var l=o.left,r=l+o.width,t=o.top,b=t+o.height;return(l<(this.gh.left+this.offset.click.left)&&(this.gh.left+this.offset.click.left)<r&&t<(this.gh.top+this.offset.click.top)&&(this.gh.top+this.offset.click.top)<b);};$.each(bi.Dl,function(i){if(OU.call(bi,this.aH.abJ)){if(!this.aH.rx){this.aH.rx=1;this.aH.currentItem=$(self).clone().ak(this.aH.element).data("sortable-item",true);this.aH.options.IC=this.aH.options.ay;this.aH.options.ay=function(){return ui.ay[0];};e.target=this.aH.currentItem[0];this.aH.Ai(e,true);this.aH.nj(e,true,true);this.aH.offset.click.top=bi.offset.click.top;this.aH.offset.click.left=bi.offset.click.left;this.aH.offset.parent.left-=bi.offset.parent.left-this.aH.offset.parent.left;this.aH.offset.parent.top-=bi.offset.parent.top-this.aH.offset.parent.top;bi.db("toSortable",e);}
if(this.aH.currentItem)this.aH.lG(e);}else{if(this.aH.rx){this.aH.rx=0;this.aH.wA=true;this.aH.options.nM=false;this.aH.nh(e,true);this.aH.options.ay=this.aH.options.IC;this.aH.currentItem.remove();if(this.aH.WI)this.aH.WI.remove();bi.db("fromSortable",e);}};});}});$.ui.plugin.add("draggable","stack",{start:function(e,ui){var group=$.hS($(ui.options.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||ui.options.stack.min)-(parseInt($(b).css("zIndex"),10)||ui.options.stack.min);});$(group).each(function(i){this.style.zIndex=ui.options.stack.min+i;});this[0].style.zIndex=ui.options.stack.min+group.length;}});})(jQuery);

(function($){$.iy("ui.droppable",{init:function(){this.element.addClass("ui-droppable");this.isover=0;this.isout=1;var o=this.options,accept=o.accept;o=$.extend(o,{accept:o.accept&&o.accept.constructor==Function?o.accept:function(d){return $(d).is(accept);}});this.CF={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};$.ui.dO.pM.push(this);},plugins:{},ui:function(c){return{draggable:(c.currentItem||c.element),ay:c.ay,position:c.position,Dk:c.gh,options:this.options,element:this.element};},destroy:function(){var drop=$.ui.dO.pM;for(var i=0;i<drop.length;i++)
if(drop[i]==this)
drop.splice(i,1);this.element.removeClass("ui-droppable ui-droppable-disabled").cN("droppable").bZ(".droppable");},over:function(e){var draggable=$.ui.dO.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'over',[e,this.ui(draggable)]);this.element.fJ("dropover",[e,this.ui(draggable)],this.options.over);}},out:function(e){var draggable=$.ui.dO.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'out',[e,this.ui(draggable)]);this.element.fJ("dropout",[e,this.ui(draggable)],this.options.out);}},drop:function(e,custom){var draggable=custom||$.ui.dO.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return false;var Nd=false;this.element.find(".ui-droppable").not(".ui-draggable-dragging").each(function(){var bi=$.data(this,'droppable');if(bi.options.Xr&&$.ui.intersect(draggable,$.extend(bi,{offset:bi.element.offset()}),bi.options.xU)){Nd=true;return false;}});if(Nd)return false;if(this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){$.ui.plugin.call(this,'drop',[e,this.ui(draggable)]);this.element.fJ("drop",[e,this.ui(draggable)],this.options.drop);return true;}
return false;},activate:function(e){var draggable=$.ui.dO.current;$.ui.plugin.call(this,'activate',[e,this.ui(draggable)]);if(draggable)this.element.fJ("dropactivate",[e,this.ui(draggable)],this.options.activate);},deactivate:function(e){var draggable=$.ui.dO.current;$.ui.plugin.call(this,'deactivate',[e,this.ui(draggable)]);if(draggable)this.element.fJ("dropdeactivate",[e,this.ui(draggable)],this.options.deactivate);}});$.extend($.ui.droppable,{defaults:{disabled:false,xU:'intersect'}});$.ui.intersect=function(draggable,droppable,RW){if(!droppable.offset)return false;var fp=(draggable.gh||draggable.position.absolute).left,gM=fp+draggable.dR.width,fK=(draggable.gh||draggable.position.absolute).top,gT=fK+draggable.dR.height;var l=droppable.offset.left,r=l+droppable.CF.width,t=droppable.offset.top,b=t+droppable.CF.height;switch(RW){case'fit':return(l<fp&&gM<r&&t<fK&&gT<b);break;case'intersect':return(l<fp+(draggable.dR.width/2)&&gM-(draggable.dR.width/2)<r&&t<fK+(draggable.dR.height/2)&&gT-(draggable.dR.height/2)<b);break;case'pointer':return(l<((draggable.gh||draggable.position.absolute).left+(draggable.nt||draggable.offset.click).left)&&((draggable.gh||draggable.position.absolute).left+(draggable.nt||draggable.offset.click).left)<r&&t<((draggable.gh||draggable.position.absolute).top+(draggable.nt||draggable.offset.click).top)&&((draggable.gh||draggable.position.absolute).top+(draggable.nt||draggable.offset.click).top)<b);break;case'touch':return((fK>=t&&fK<=b)||(gT>=t&&gT<=b)||(fK<t&&gT>b))&&((fp>=l&&fp<=r)||(gM>=l&&gM<=r)||(fp<l&&gM>r));break;default:return false;break;}};$.ui.dO={current:null,pM:[],GW:function(t,e){var m=$.ui.dO.pM;var type=e?e.type:null;for(var i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].options.accept.call(m[i].element,(t.currentItem||t.element))))continue;m[i].visible=m[i].element.css("display")!="none";if(!m[i].visible)continue;m[i].offset=m[i].element.offset();m[i].CF={width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight};if(type=="dragstart"||type=="sortactivate")m[i].activate.call(m[i],e);}},drop:function(draggable,e){var nG=false;$.each($.ui.dO.pM,function(){if(!this.options)return;if(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.xU))
nG=this.drop.call(this,e);if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element,(draggable.currentItem||draggable.element))){this.isout=1;this.isover=0;this.deactivate.call(this,e);}});return nG;},drag:function(draggable,e){if(draggable.options.abX)$.ui.dO.GW(draggable,e);$.each($.ui.dO.pM,function(){if(this.options.disabled||this.Xp||!this.visible)return;var MG=$.ui.intersect(draggable,this,this.options.xU);var c=!MG&&this.isover==1?'isout':(MG&&this.isover==0?'isover':null);if(!c)return;var gF;if(this.options.Xr){var parent=this.element.hN('.ui-droppable:eq(0)');if(parent.length){gF=$.data(parent[0],'droppable');gF.Xp=(c=='isover'?1:0);}}
if(gF&&c=='isover'){gF['isover']=0;gF['isout']=1;gF.out.call(gF,e);}
this[c]=1;this[c=='isout'?'isover':'isout']=0;this[c=="isover"?"over":"out"].call(this,e);if(gF&&c=='isout'){gF['isout']=0;gF['isover']=1;gF.over.call(gF,e);}});}};$.ui.plugin.add("droppable","activeClass",{activate:function(e,ui){$(this).addClass(ui.options.activeClass);},deactivate:function(e,ui){$(this).removeClass(ui.options.activeClass);},drop:function(e,ui){$(this).removeClass(ui.options.activeClass);}});$.ui.plugin.add("droppable","hoverClass",{over:function(e,ui){$(this).addClass(ui.options.hoverClass);},out:function(e,ui){$(this).removeClass(ui.options.hoverClass);},drop:function(e,ui){$(this).removeClass(ui.options.hoverClass);}});})(jQuery);

(function($){$.iy("ui.resizable",$.extend({},$.ui.mouse,{init:function(){var self=this,o=this.options;var LM=this.element.css('position');this.FW=this.element;this.element.addClass("ui-resizable").css({position:/static/.test(LM)?'relative':LM});$.extend(o,{uH:!!(o.iD),ay:o.ay||o.ghost||o.animate?o.ay||'proxy':null,kl:o.kl===true?'ui-resizable-knob-handle':o.kl});var gy='1px solid #DEDEDE';o.QR={'ui-resizable':{display:'block'},'ui-resizable-handle':{position:'absolute',background:'#F2F2F2',fontSize:'0.1px'},'ui-resizable-n':{cursor:'n-resize',height:'4px',left:'0px',right:'0px',borderTop:gy},'ui-resizable-s':{cursor:'s-resize',height:'4px',left:'0px',right:'0px',borderBottom:gy},'ui-resizable-e':{cursor:'e-resize',width:'4px',top:'0px',bottom:'0px',borderRight:gy},'ui-resizable-w':{cursor:'w-resize',width:'4px',top:'0px',bottom:'0px',borderLeft:gy},'ui-resizable-se':{cursor:'se-resize',width:'4px',height:'4px',borderRight:gy,borderBottom:gy},'ui-resizable-sw':{cursor:'sw-resize',width:'4px',height:'4px',borderBottom:gy,borderLeft:gy},'ui-resizable-ne':{cursor:'ne-resize',width:'4px',height:'4px',borderRight:gy,borderTop:gy},'ui-resizable-nw':{cursor:'nw-resize',width:'4px',height:'4px',borderLeft:gy,borderTop:gy}};o.Mx={'ui-resizable-handle':{background:'#F2F2F2',border:'1px solid #808080',height:'8px',width:'8px'},'ui-resizable-n':{cursor:'n-resize',top:'0px',left:'45%'},'ui-resizable-s':{cursor:'s-resize',bottom:'0px',left:'45%'},'ui-resizable-e':{cursor:'e-resize',right:'0px',top:'45%'},'ui-resizable-w':{cursor:'w-resize',left:'0px',top:'45%'},'ui-resizable-se':{cursor:'se-resize',right:'0px',bottom:'0px'},'ui-resizable-sw':{cursor:'sw-resize',left:'0px',bottom:'0px'},'ui-resizable-nw':{cursor:'nw-resize',left:'0px',top:'0px'},'ui-resizable-ne':{cursor:'ne-resize',right:'0px',top:'0px'}};o.KZ=this.element[0].nodeName;if(o.KZ.match(/canvas|textarea|input|select|button|img/i)){var el=this.element;if(/relative/.test(el.css('position'))&&$.browser.opera)
el.css({position:'relative',top:'auto',left:'auto'});el.wrap($('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:el.css('position'),width:el.outerWidth(),height:el.outerHeight(),top:el.css('top'),left:el.css('left')}));var kE=this.element;this.element=this.element.parent();this.element.data('resizable',this);this.element.css({marginLeft:kE.css("marginLeft"),marginTop:kE.css("marginTop"),marginRight:kE.css("marginRight"),marginBottom:kE.css("marginBottom")});kE.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if($.browser.dB&&o.preventDefault)kE.css('resize','none');o.kn=kE.css({position:'static',zoom:1,display:'block'});this.element.css({margin:kE.css('margin')});this.sX();}
if(!o.handles)o.handles=!$('.ui-resizable-handle',this.element).length?"e,s,se":{n:'.ui-resizable-n',e:'.ui-resizable-e',s:'.ui-resizable-s',w:'.ui-resizable-w',se:'.ui-resizable-se',sw:'.ui-resizable-sw',ne:'.ui-resizable-ne',nw:'.ui-resizable-nw'};if(o.handles.constructor==String){o.zIndex=o.zIndex||1000;if(o.handles=='all')o.handles='n,e,s,w,se,sw,ne,nw';var n=o.handles.split(",");o.handles={};var MF={handle:'position: absolute; display: none; overflow:hidden;',n:'top: 0pt; width:100%;',e:'right: 0pt; height:100%;',s:'bottom: 0pt; width:100%;',w:'left: 0pt; height:100%;',se:'bottom: 0pt; right: 0px;',sw:'bottom: 0pt; left: 0px;',ne:'top: 0pt; right: 0px;',nw:'top: 0pt; left: 0px;'};for(var i=0;i<n.length;i++){var handle=$.aM(n[i]),dt=o.QR,ud='ui-resizable-'+handle,Ee=!$.ui.css(ud)&&!o.kl,OA=$.ui.css('ui-resizable-knob-handle'),Rv=$.extend(dt[ud],dt['ui-resizable-handle']),Rs=$.extend(o.Mx[ud],!OA?o.Mx['ui-resizable-handle']:{});var Oi=/sw|se|ne|nw/.test(handle)?{zIndex:++o.zIndex}:{};var QX=(Ee?MF[handle]:''),axis=$(['<div class="ui-resizable-handle ',ud,'" style="',QX,MF.handle,'"></div>'].join('')).css(Oi);o.handles[handle]='.ui-resizable-'+handle;this.element.append(axis.css(Ee?Rv:{}).css(o.kl?Rs:{}).addClass(o.kl?'ui-resizable-knob-handle':'').addClass(o.kl));}
if(o.kl)this.element.addClass('ui-resizable-knob').css(!$.ui.css('ui-resizable-knob')?{}:{});}
this.Tm=function(target){target=target||this.element;for(var i in o.handles){if(o.handles[i].constructor==String)
o.handles[i]=$(o.handles[i],this.element).show();if(o.transparent)
o.handles[i].css({opacity:0});if(this.element.is('.ui-wrapper')&&o.KZ.match(/textarea|input|select|button/i)){var axis=$(o.handles[i],this.element),GM=0;GM=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();var XE=['padding',/ne|nw|n/.test(i)?'Top':/se|sw|s/.test(i)?'Bottom':/^e$/.test(i)?'Right':'Left'].join("");if(!o.transparent)
target.css(XE,GM);this.sX();}
if(!$(o.handles[i]).length)continue;}};this.Tm(this.element);o.pE=$('.ui-resizable-handle',self.element);if(o.pH)
o.pE.each(function(i,e){$.ui.pH(e);});o.pE.mouseover(function(){if(!o.resizing){if(this.className)
var axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);self.axis=o.axis=axis&&axis[1]?axis[1]:'se';}});if(o.autoHide){o.pE.hide();$(self.element).addClass("ui-resizable-autohide").hover(function(){$(this).removeClass("ui-resizable-autohide");o.pE.show();},function(){if(!o.resizing){$(this).addClass("ui-resizable-autohide");o.pE.hide();}});}
this.yL();},plugins:{},ui:function(){return{FW:this.FW,element:this.element,ay:this.ay,position:this.position,size:this.size,options:this.options,gV:this.gV,ek:this.ek};},db:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);if(n!="resize")this.element.fJ(["resize",n].join(""),[e,this.ui()],this.options[n]);},destroy:function(){var el=this.element,mf=el.children(".ui-resizable").get(0);this.Ad();var Nk=function(exp){$(exp).removeClass("ui-resizable ui-resizable-disabled").cN("resizable").bZ(".resizable").find('.ui-resizable-handle').remove();};Nk(el);if(el.is('.ui-wrapper')&&mf){el.parent().append($(mf).css({position:el.css('position'),width:el.outerWidth(),height:el.outerHeight(),top:el.css('top'),left:el.css('left')})).end().remove();Nk(mf);}},nj:function(e){if(this.options.disabled)return false;var handle=false;for(var i in this.options.handles){if($(this.options.handles[i])[0]==e.target)handle=true;}
if(!handle)return false;var o=this.options,MR=this.element.position(),el=this.element,cq=function(v){return parseInt(v,10)||0;},ie6=$.browser.aN&&$.browser.version<7;o.resizing=true;o.Kw={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is('.ui-draggable')||(/absolute/).test(el.css('position'))){var Eq=$.browser.aN&&!o.containment&&(/absolute/).test(el.css('position'))&&!(/relative/).test(el.parent().css('position'));var Qh=Eq?o.Kw.top:0,Qg=Eq?o.Kw.left:0;el.css({position:'absolute',top:(MR.top+Qh),left:(MR.left+Qg)});}
if($.browser.opera&&/relative/.test(el.css('position')))
el.css({position:'relative',top:'auto',left:'auto'});this.Uf();var hg=cq(this.ay.css('left')),hf=cq(this.ay.css('top'));if(o.containment){hg+=$(o.containment).scrollLeft()||0;hf+=$(o.containment).scrollTop()||0;}
this.offset=this.ay.offset();this.position={left:hg,top:hf};this.size=o.ay||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.gV=o.ay||ie6?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.ek={left:hg,top:hf};this.mN={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.XP={left:e.pageX,top:e.pageY};o.iD=(typeof o.iD=='number')?o.iD:((this.gV.height/this.gV.width)||1);if(o.Hd)
$('body').css('cursor',this.axis+'-resize');this.db("start",e);return true;},lG:function(e){var el=this.ay,o=this.options,dF={},self=this,Eb=this.XP,a=this.axis;var eK=(e.pageX-Eb.left)||0,eO=(e.pageY-Eb.top)||0;var bT=this.jK[a];if(!bT)return false;var data=bT.apply(this,[e,eK,eO]),ie6=$.browser.aN&&$.browser.version<7,aaR=this.mN;if(o.uH||e.shiftKey)
data=this.UA(data,e);data=this.NI(data,e);this.db("resize",e);el.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!o.ay&&o.kn)
this.sX();this.Iu(data);this.element.fJ("resize",[e,this.ui()],this.options["resize"]);return false;},nh:function(e){this.options.resizing=false;var o=this.options,cq=function(v){return parseInt(v,10)||0;},self=this;if(o.ay){var bX=o.kn,ry=bX&&(/textarea/i).test(bX.get(0).nodeName),CR=ry&&$.ui.sR(bX.get(0),'left')?0:self.mN.height,DS=ry?0:self.mN.width;var s={width:(self.size.width-DS),height:(self.size.height-CR)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.ek.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.ek.top))||null;if(!o.animate)
this.element.css($.extend(s,{top:top,left:left}));if(o.ay&&!o.animate)this.sX();}
if(o.Hd)
$('body').css('cursor','auto');this.db("stop",e);if(o.ay)this.ay.remove();return false;},Iu:function(data){var o=this.options;this.offset=this.ay.offset();if(data.left)this.position.left=data.left;if(data.top)this.position.top=data.top;if(data.height)this.size.height=data.height;if(data.width)this.size.width=data.width;},UA:function(data,e){var o=this.options,Bs=this.position,pj=this.size,a=this.axis;if(data.height)data.width=(pj.height/o.iD);else if(data.width)data.height=(pj.width*o.iD);if(a=='sw'){data.left=Bs.left+(pj.width-data.width);data.top=null;}
if(a=='nw'){data.top=Bs.top+(pj.height-data.height);data.left=Bs.left+(pj.width-data.width);}
return data;},NI:function(data,e){var el=this.ay,o=this.options,qm=o.uH||e.shiftKey,a=this.axis,Ni=data.width&&o.maxWidth&&o.maxWidth<data.width,Mt=data.height&&o.maxHeight&&o.maxHeight<data.height,MO=data.width&&o.minWidth&&o.minWidth>data.width,MP=data.height&&o.minHeight&&o.minHeight>data.height;if(MO)data.width=o.minWidth;if(MP)data.height=o.minHeight;if(Ni)data.width=o.maxWidth;if(Mt)data.height=o.maxHeight;var Kz=this.ek.left+this.gV.width,KX=this.position.top+this.size.height;var xg=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(MO&&xg)data.left=Kz-o.minWidth;if(Ni&&xg)data.left=Kz-o.maxWidth;if(MP&&ch)data.top=KX-o.minHeight;if(Mt&&ch)data.top=KX-o.maxHeight;var MY=!data.width&&!data.height;if(MY&&!data.left&&data.top)data.top=null;else if(MY&&!data.top&&data.left)data.left=null;return data;},sX:function(){var o=this.options;if(!o.kn)return;var jf=o.kn,el=this.ay||this.element;if(!o.sI){var b=[jf.css('borderTopWidth'),jf.css('borderRightWidth'),jf.css('borderBottomWidth'),jf.css('borderLeftWidth')],p=[jf.css('paddingTop'),jf.css('paddingRight'),jf.css('paddingBottom'),jf.css('paddingLeft')];o.sI=$.map(b,function(v,i){var border=parseInt(v,10)||0,padding=parseInt(p[i],10)||0;return border+padding;});}
jf.css({height:(el.height()-o.sI[0]-o.sI[2])+"px",width:(el.width()-o.sI[1]-o.sI[3])+"px"});},Uf:function(){var el=this.element,o=this.options;this.LS=el.offset();if(o.ay){this.ay=this.ay||$('<div style="overflow:hidden;"></div>');var ie6=$.browser.aN&&$.browser.version<7,JP=(ie6?1:0),Ga=(ie6?2:-1);this.ay.addClass(o.ay).css({width:el.outerWidth()+Ga,height:el.outerHeight()+Ga,position:'absolute',left:this.LS.left-JP+'px',top:this.LS.top-JP+'px',zIndex:++o.zIndex});this.ay.ak("body");if(o.pH)
$.ui.pH(this.ay.get(0));}else{this.ay=el;}},jK:{e:function(e,eK,eO){return{width:this.gV.width+eK};},w:function(e,eK,eO){var o=this.options,ei=this.gV,sp=this.ek;return{left:sp.left+eK,width:ei.width-eK};},n:function(e,eK,eO){var o=this.options,ei=this.gV,sp=this.ek;return{top:sp.top+eO,height:ei.height-eO};},s:function(e,eK,eO){return{height:this.gV.height+eO};},se:function(e,eK,eO){return $.extend(this.jK.s.apply(this,arguments),this.jK.e.apply(this,[e,eK,eO]));},sw:function(e,eK,eO){return $.extend(this.jK.s.apply(this,arguments),this.jK.w.apply(this,[e,eK,eO]));},ne:function(e,eK,eO){return $.extend(this.jK.n.apply(this,arguments),this.jK.e.apply(this,[e,eK,eO]));},nw:function(e,eK,eO){return $.extend(this.jK.n.apply(this,arguments),this.jK.w.apply(this,[e,eK,eO]));}}}));$.extend($.ui.resizable,{defaults:{cancel:":input",cZ:1,delay:0,preventDefault:true,transparent:false,minWidth:10,minHeight:10,iD:false,pH:true,Hd:true,autoHide:false,kl:false}});$.ui.plugin.add("resizable","containment",{start:function(e,ui){var o=ui.options,self=$(this).data("resizable"),el=self.element;var jk=o.containment,cu=(jk instanceof $)?jk.get(0):(/parent/.test(jk))?el.parent().get(0):jk;if(!cu)return;self.LI=$(cu);if(/document/.test(jk)||jk==document){self.tQ={left:0,top:0};self.BF={left:0,top:0};self.rH={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}
else{self.tQ=$(cu).offset();self.BF=$(cu).position();self.BO={height:$(cu).innerHeight(),width:$(cu).innerWidth()};var cn=self.tQ,ch=self.BO.height,xg=self.BO.width,width=($.ui.sR(cu,"left")?cu.scrollWidth:xg),height=($.ui.sR(cu)?cu.scrollHeight:ch);self.rH={element:cu,left:cn.left,top:cn.top,width:width,height:height};}},resize:function(e,ui){var o=ui.options,self=$(this).data("resizable"),cY=self.BO,cn=self.tQ,ei=self.size,gj=self.position,qm=o.uH||e.shiftKey,ko={top:0,left:0},cu=self.LI;if(cu[0]!=document&&/static/.test(cu.css('position')))
ko=self.BF;if(gj.left<(o.ay?cn.left:ko.left)){self.size.width=self.size.width+(o.ay?(self.position.left-cn.left):(self.position.left-ko.left));if(qm)self.size.height=self.size.width*o.iD;self.position.left=o.ay?cn.left:ko.left;}
if(gj.top<(o.ay?cn.top:0)){self.size.height=self.size.height+(o.ay?(self.position.top-cn.top):self.position.top);if(qm)self.size.width=self.size.height/o.iD;self.position.top=o.ay?cn.top:0;}
var KH=(o.ay?self.offset.left-cn.left:(self.position.left-ko.left))+self.mN.width,Jv=(o.ay?self.offset.top-cn.top:self.position.top)+self.mN.height;if(KH+self.size.width>=self.rH.width){self.size.width=self.rH.width-KH;if(qm)self.size.height=self.size.width*o.iD;}
if(Jv+self.size.height>=self.rH.height){self.size.height=self.rH.height-Jv;if(qm)self.size.width=self.size.height/o.iD;}},stop:function(e,ui){var o=ui.options,self=$(this).data("resizable"),gj=self.position,cn=self.tQ,ko=self.BF,cu=self.LI;var ay=$(self.ay),uc=ay.offset(),w=ay.innerWidth(),h=ay.innerHeight();if(o.ay&&!o.animate&&/relative/.test(cu.css('position')))
$(this).css({left:(uc.left-cn.left),top:(uc.top-cn.top),width:w,height:h});if(o.ay&&!o.animate&&/static/.test(cu.css('position')))
$(this).css({left:ko.left+(uc.left-cn.left),top:ko.top+(uc.top-cn.top),width:w,height:h});}});$.ui.plugin.add("resizable","grid",{resize:function(e,ui){var o=ui.options,self=$(this).data("resizable"),ei=self.size,os=self.gV,gP=self.ek,a=self.axis,acd=o.uH||e.shiftKey;o.grid=typeof o.grid=="number"?[o.grid,o.grid]:o.grid;var oA=Math.round((ei.width-os.width)/(o.grid[0]||1))*(o.grid[0]||1),oz=Math.round((ei.height-os.height)/(o.grid[1]||1))*(o.grid[1]||1);if(/^(se|s|e)$/.test(a)){self.size.width=os.width+oA;self.size.height=os.height+oz;}
else if(/^(ne)$/.test(a)){self.size.width=os.width+oA;self.size.height=os.height+oz;self.position.top=gP.top-oz;}
else if(/^(sw)$/.test(a)){self.size.width=os.width+oA;self.size.height=os.height+oz;self.position.left=gP.left-oA;}
else{self.size.width=os.width+oA;self.size.height=os.height+oz;self.position.top=gP.top-oz;self.position.left=gP.left-oA;}}});$.ui.plugin.add("resizable","animate",{stop:function(e,ui){var o=ui.options,self=$(this).data("resizable");var bX=o.kn,ry=bX&&(/textarea/i).test(bX.get(0).nodeName),CR=ry&&$.ui.sR(bX.get(0),'left')?0:self.mN.height,DS=ry?0:self.mN.width;var style={width:(self.size.width-DS),height:(self.size.height-CR)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.ek.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.ek.top))||null;self.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.BV||"slow",aV:o.adA||"swing",step:function(){var data={width:parseInt(self.element.css('width'),10),height:parseInt(self.element.css('height'),10),top:parseInt(self.element.css('top'),10),left:parseInt(self.element.css('left'),10)};if(bX)bX.css({width:data.width,height:data.height});self.Iu(data);self.db("animate",e);}});}});$.ui.plugin.add("resizable","ghost",{start:function(e,ui){var o=ui.options,self=$(this).data("resizable"),bX=o.kn,ei=self.size;if(!bX)self.ghost=self.element.clone();else self.ghost=bX.clone();self.ghost.css({opacity:.25,display:'block',position:'relative',height:ei.height,width:ei.width,margin:0,left:0,top:0}).addClass('ui-resizable-ghost').addClass(typeof o.ghost=='string'?o.ghost:'');self.ghost.ak(self.ay);},resize:function(e,ui){var o=ui.options,self=$(this).data("resizable"),bX=o.kn;if(self.ghost)self.ghost.css({position:'relative',height:self.size.height,width:self.size.width});},stop:function(e,ui){var o=ui.options,self=$(this).data("resizable"),bX=o.kn;if(self.ghost&&self.ay)self.ay.get(0).removeChild(self.ghost.get(0));}});$.ui.plugin.add("resizable","alsoResize",{start:function(e,ui){var o=ui.options,self=$(this).data("resizable"),DW=function(exp){$(exp).each(function(){$(this).data("resizable-alsoresize",{width:parseInt($(this).width(),10),height:parseInt($(this).height(),10),left:parseInt($(this).css('left'),10),top:parseInt($(this).css('top'),10)});});};if(typeof(o.alsoResize)=='object'){if(o.alsoResize.length){o.alsoResize=o.alsoResize[0];DW(o.alsoResize);}
else{$.each(o.alsoResize,function(exp,c){DW(exp);});}}else{DW(o.alsoResize);}},resize:function(e,ui){var o=ui.options,self=$(this).data("resizable"),os=self.gV,gP=self.ek;var dE={height:(self.size.height-os.height)||0,width:(self.size.width-os.width)||0,top:(self.position.top-gP.top)||0,left:(self.position.left-gP.left)||0},GL=function(exp,c){$(exp).each(function(){var start=$(this).data("resizable-alsoresize"),style={},css=c&&c.length?c:['width','height','top','left'];$.each(css||['width','height','top','left'],function(i,aI){var CX=(start[aI]||0)+(dE[aI]||0);if(CX&&CX>=0)
style[aI]=CX||null;});$(this).css(style);});};if(typeof(o.alsoResize)=='object'){$.each(o.alsoResize,function(exp,c){GL(exp,c);});}else{GL(o.alsoResize);}},stop:function(e,ui){$(this).cN("resizable-alsoresize-start");}});})(jQuery);

(function($){$.fn.IE=$.fn.IE||function(jy){return this.each(function(){$(this).hN(jy).eq(0).after(this).remove();});};$.iy("ui.slider",{plugins:{},ui:function(e){return{options:this.options,handle:this.bM,value:this.options.axis!="both"||!this.options.axis?Math.round(this.value(null,this.options.axis=="vertical"?"y":"x")):{x:Math.round(this.value(null,"x")),y:Math.round(this.value(null,"y"))},range:this.VX()};},db:function(n,e){$.ui.plugin.call(this,n,[e,this.ui()]);this.element.fJ(n=="slide"?n:"slide"+n,[e,this.ui()],this.options[n]);},destroy:function(){this.element.removeClass("ui-slider ui-slider-disabled").cN("slider").bZ(".slider");if(this.handle&&this.handle.length){this.handle.IE("a");this.handle.each(function(){$(this).data("mouse").Ad();});}
this.Jp&&this.Jp.remove();},setData:function(key,value){$.iy.prototype.setData.apply(this,arguments);if(/min|max|steps/.test(key)){this.Nj();}
if(key=="range"){value?this.handle.length==2&&this.createRange():this.removeRange();}},init:function(){var self=this;this.element.addClass("ui-slider");this.Nj();this.handle=$(this.options.handle,this.element);if(!this.handle.length){self.handle=self.Jp=$(self.options.handles||[0]).map(function(){var handle=$("<div/>").addClass("ui-slider-handle").ak(self.element);if(this.id)
handle.attr("id",this.id);return handle[0];});}
var Ko=function(el){this.element=$(el);this.element.data("mouse",this);this.options=self.options;this.element.bind("mousedown",function(){if(self.bM)this.blur(self.bM);self.focus(this,1);});this.yL();};$.extend(Ko.prototype,$.ui.mouse,{nj:function(e){return self.start.call(self,e,this.element[0]);},nh:function(e){return self.stop.call(self,e,this.element[0]);},lG:function(e){return self.drag.call(self,e,this.element[0]);},Ai:function(){return true;},bT:function(e){this.FE(e);}});$(this.handle).each(function(){new Ko(this);}).wrap('<a href="javascript:void(0)" style="outline:none;border:none;"></a>').parent().bind('focus',function(e){self.focus(this.firstChild);}).bind('blur',function(e){self.blur(this.firstChild);}).bind('keydown',function(e){if(!self.options.adM)self.keydown(e.keyCode,this.firstChild);});this.element.bind('mousedown.slider',function(e){self.click.apply(self,[e]);self.bM.data("mouse").bT(e);self.Bp=self.Bp+1;});$.each(this.options.handles||[],function(index,handle){self.moveTo(handle.start,index,true);});if(!isNaN(this.options.Oo))
this.moveTo(this.options.Oo,0,true);this.lw=$(this.handle[0]);if(this.handle.length==2&&this.options.range)this.createRange();},Nj:function(){var element=this.element[0],o=this.options;this.mu={width:this.element.outerWidth(),height:this.element.outerHeight()};$.extend(o,{axis:o.axis||(element.offsetWidth<element.offsetHeight?'vertical':'horizontal'),max:!isNaN(parseInt(o.max,10))?{x:parseInt(o.max,10),y:parseInt(o.max,10)}:({x:o.max&&o.max.x||100,y:o.max&&o.max.y||100}),min:!isNaN(parseInt(o.min,10))?{x:parseInt(o.min,10),y:parseInt(o.min,10)}:({x:o.min&&o.min.x||0,y:o.min&&o.min.y||0})});o.kZ={x:o.max.x-o.min.x,y:o.max.y-o.min.y};o.dL={x:o.dL&&o.dL.x||parseInt(o.dL,10)||(o.jn?o.kZ.x/(o.jn.x||parseInt(o.jn,10)||o.kZ.x):0),y:o.dL&&o.dL.y||parseInt(o.dL,10)||(o.jn?o.kZ.y/(o.jn.y||parseInt(o.jn,10)||o.kZ.y):0)};},keydown:function(keyCode,handle){if(/(37|38|39|40)/.test(keyCode)){this.moveTo({x:/(37|39)/.test(keyCode)?(keyCode==37?'-':'+')+'='+this.tA("x"):0,y:/(38|40)/.test(keyCode)?(keyCode==38?'-':'+')+'='+this.tA("y"):0},handle);}},focus:function(handle,SJ){this.bM=$(handle).addClass('ui-slider-handle-active');if(SJ)
this.bM.parent()[0].focus();},blur:function(handle){$(handle).removeClass('ui-slider-handle-active');if(this.bM&&this.bM[0]==handle){this.lw=this.bM;this.bM=null;};},click:function(e){var pointer=[e.pageX,e.pageY];var JA=false;this.handle.each(function(){if(this==e.target)
JA=true;});if(JA||this.options.disabled||!(this.bM||this.lw))
return;if(!this.bM&&this.lw)
this.focus(this.lw,true);this.offset=this.element.offset();this.moveTo({y:this.jr(e.pageY-this.offset.top-this.bM[0].offsetHeight/2,"y"),x:this.jr(e.pageX-this.offset.left-this.bM[0].offsetWidth/2,"x")},null,!this.options.cZ);},createRange:function(){if(this.hZ)return;this.hZ=$('<div></div>').addClass('ui-slider-range').css({position:'absolute'}).ak(this.element);this.CJ();},removeRange:function(){this.hZ.remove();this.hZ=null;},CJ:function(){var aI=this.options.axis=="vertical"?"top":"left";var size=this.options.axis=="vertical"?"height":"width";this.hZ.css(aI,(parseInt($(this.handle[0]).css(aI),10)||0)+this.nc(0,this.options.axis=="vertical"?"y":"x")/2);this.hZ.css(size,(parseInt($(this.handle[1]).css(aI),10)||0)-(parseInt($(this.handle[0]).css(aI),10)||0));},VX:function(){return this.hZ?this.jr(parseInt(this.hZ.css(this.options.axis=="vertical"?"height":"width"),10),this.options.axis=="vertical"?"y":"x"):null;},Ua:function(){return this.handle.index(this.bM[0]);},value:function(handle,axis){if(this.handle.length==1)this.bM=this.handle;if(!axis)axis=this.options.axis=="vertical"?"y":"x";var xN=$(handle!=undefined&&handle!==null?this.handle[handle]||handle:this.bM);if(xN.data("mouse").Dd){return parseInt(xN.data("mouse").Dd[axis],10);}else{return parseInt(((parseInt(xN.css(axis=="x"?"left":"top"),10)/(this.mu[axis=="x"?"width":"height"]-this.nc(handle,axis)))*this.options.kZ[axis])+this.options.min[axis],10);}},jr:function(value,axis){return this.options.min[axis]+(value/(this.mu[axis=="x"?"width":"height"]-this.nc(null,axis)))*this.options.kZ[axis];},gN:function(value,axis){return((value-this.options.min[axis])/this.options.kZ[axis])*(this.mu[axis=="x"?"width":"height"]-this.nc(null,axis));},tJ:function(value,axis){if(this.hZ){if(this.bM[0]==this.handle[0]&&value>=this.gN(this.value(1),axis))
value=this.gN(this.value(1,axis)-this.tA(axis),axis);if(this.bM[0]==this.handle[1]&&value<=this.gN(this.value(0),axis))
value=this.gN(this.value(0,axis)+this.tA(axis),axis);}
if(this.options.handles){var handle=this.options.handles[this.Ua()];if(value<this.gN(handle.min,axis)){value=this.gN(handle.min,axis);}else if(value>this.gN(handle.max,axis)){value=this.gN(handle.max,axis);}}
return value;},tK:function(value,axis){if(value>=this.mu[axis=="x"?"width":"height"]-this.nc(null,axis))
value=this.mu[axis=="x"?"width":"height"]-this.nc(null,axis);if(value<=0)
value=0;return value;},nc:function(handle,axis){return $(handle!=undefined&&handle!==null?this.handle[handle]:this.bM)[0]["offset"+(axis=="x"?"Width":"Height")];},tA:function(axis){return this.options.dL[axis]||1;},start:function(e,handle){var o=this.options;if(o.disabled)return false;this.mu={width:this.element.outerWidth(),height:this.element.outerHeight()};if(!this.bM)
this.focus(this.lw,true);this.offset=this.element.offset();this.Kj=this.bM.offset();this.nt={top:e.pageY-this.Kj.top,left:e.pageX-this.Kj.left};this.Bp=this.value();this.db('start',e);this.drag(e,handle);return true;},stop:function(e){this.db('stop',e);if(this.Bp!=this.value())
this.db('change',e);this.focus(this.bM,true);return false;},drag:function(e,handle){var o=this.options;var position={top:e.pageY-this.offset.top-this.nt.top,left:e.pageX-this.offset.left-this.nt.left};if(!this.bM)this.focus(this.lw,true);position.left=this.tK(position.left,"x");position.top=this.tK(position.top,"y");if(o.dL.x){var value=this.jr(position.left,"x");value=Math.round(value/o.dL.x)*o.dL.x;position.left=this.gN(value,"x");}
if(o.dL.y){var value=this.jr(position.top,"y");value=Math.round(value/o.dL.y)*o.dL.y;position.top=this.gN(value,"y");}
position.left=this.tJ(position.left,"x");position.top=this.tJ(position.top,"y");if(o.axis!="vertical")this.bM.css({left:position.left});if(o.axis!="horizontal")this.bM.css({top:position.top});this.bM.data("mouse").Dd={x:Math.round(this.jr(position.left,"x"))||0,y:Math.round(this.jr(position.top,"y"))||0};if(this.hZ)
this.CJ();this.db('slide',e);return false;},moveTo:function(value,handle,UV){var o=this.options;this.mu={width:this.element.outerWidth(),height:this.element.outerHeight()};if(handle==undefined&&!this.bM&&this.handle.length!=1)
return false;if(handle==undefined&&!this.bM)
handle=0;if(handle!=undefined)
this.bM=this.lw=$(this.handle[handle]||handle);if(value.x!==undefined&&value.y!==undefined){var x=value.x,y=value.y;}else{var x=value,y=value;}
if(x!==undefined&&x.constructor!=Number){var me=/^\-\=/.test(x),xr=/^\+\=/.test(x);if(me||xr){x=this.value(null,"x")+parseInt(x.replace(me?'=':'+=',''),10);}else{x=isNaN(parseInt(x,10))?undefined:parseInt(x,10);}}
if(y!==undefined&&y.constructor!=Number){var me=/^\-\=/.test(y),xr=/^\+\=/.test(y);if(me||xr){y=this.value(null,"y")+parseInt(y.replace(me?'=':'+=',''),10);}else{y=isNaN(parseInt(y,10))?undefined:parseInt(y,10);}}
if(o.axis!="vertical"&&x!==undefined){if(o.dL.x)x=Math.round(x/o.dL.x)*o.dL.x;x=this.gN(x,"x");x=this.tK(x,"x");x=this.tJ(x,"x");o.animate?this.bM.stop().animate({left:x},(Math.abs(parseInt(this.bM.css("left"))-x))*(!isNaN(parseInt(o.animate))?o.animate:5)):this.bM.css({left:x});}
if(o.axis!="horizontal"&&y!==undefined){if(o.dL.y)y=Math.round(y/o.dL.y)*o.dL.y;y=this.gN(y,"y");y=this.tK(y,"y");y=this.tJ(y,"y");o.animate?this.bM.stop().animate({top:y},(Math.abs(parseInt(this.bM.css("top"))-y))*(!isNaN(parseInt(o.animate))?o.animate:5)):this.bM.css({top:y});}
if(this.hZ)
this.CJ();this.bM.data("mouse").Dd={x:Math.round(this.jr(x,"x"))||0,y:Math.round(this.jr(y,"y"))||0};if(!UV){this.db('start',null);this.db('stop',null);this.db('change',null);this.db("slide",null);}}});$.ui.slider.xh="value";$.ui.slider.defaults={handle:".ui-slider-handle",cZ:1,animate:false};})(jQuery);
;(function($){$.effects=$.effects||{};$.extend($.effects,{save:function(el,set){for(var i=0;i<set.length;i++){if(set[i]!==null)$.data(el[0],"ec.storage."+set[i],el[0].style[set[i]]);}},restore:function(el,set){for(var i=0;i<set.length;i++){if(set[i]!==null)el.css(set[i],$.data(el[0],"ec.storage."+set[i]));}},setMode:function(el,mode){if(mode=='toggle')mode=el.is(':hidden')?'show':'hide';return mode;},Zk:function(vB,original){var y,x;switch(vB[0]){case'top':y=0;break;case'middle':y=0.5;break;case'bottom':y=1;break;default:y=vB[0]/original.height;};switch(vB[1]){case'left':x=0;break;case'center':x=0.5;break;case'right':x=1;break;default:x=vB[1]/original.width;};return{x:x,y:y};},IG:function(el){if(el.parent().attr('id')=='fxWrapper')
return el;var dF={width:el.outerWidth({margin:true}),height:el.outerHeight({margin:true}),'float':el.css('float')};el.wrap('<div id="fxWrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var wrapper=el.parent();if(el.css('position')=='static'){wrapper.css({position:'relative'});el.css({position:'relative'});}else{var top=el.css('top');if(isNaN(parseInt(top)))top='auto';var left=el.css('left');if(isNaN(parseInt(left)))left='auto';wrapper.css({position:el.css('position'),top:top,left:left,zIndex:el.css('z-index')}).show();el.css({position:'relative',top:0,left:0});}
wrapper.css(dF);return wrapper;},Ie:function(el){if(el.parent().attr('id')=='fxWrapper')
return el.parent().replaceWith(el);return el;},acP:function(el,list,Op,ah){ah=ah||{};$.each(list,function(i,x){eS=el.QL(x);if(eS[0]>0)ah[x]=eS[0]*Op+eS[1];});return ah;},wO:function(value,duration,aV,callback){var cb=(typeof aV=="function"?aV:(callback?callback:null));var Sd=(typeof aV=="object"?aV:null);return this.each(function(){var offset={};var aa=$(this);var rY=aa.attr("style")||'';if(typeof rY=='object')rY=rY["cssText"];if(value.toggle){aa.jL(value.toggle)?value.remove=value.toggle:value.add=value.toggle;}
var Ac=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add)aa.addClass(value.add);if(value.remove)aa.removeClass(value.remove);var nA=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add)aa.removeClass(value.add);if(value.remove)aa.addClass(value.remove);for(var n in nA){if(typeof nA[n]!="function"&&nA[n]&&n.indexOf("Moz")==-1&&n.indexOf("length")==-1&&nA[n]!=Ac[n]&&(n.match(/color/i)||(!n.match(/color/i)&&!isNaN(parseInt(nA[n],10))))&&(Ac.position!="static"||(Ac.position=="static"&&!n.match(/left|top|bottom|right/))))offset[n]=nA[n];}
aa.animate(offset,duration,Sd,function(){if(typeof $(this).attr("style")=='object'){$(this).attr("style")["cssText"]="";$(this).attr("style")["cssText"]=rY;}else $(this).attr("style",rY);if(value.add)$(this).addClass(value.add);if(value.remove)$(this).removeClass(value.remove);if(cb)cb.apply(this,arguments);});});}});$.fn.extend({XV:$.fn.show,WF:$.fn.hide,WG:$.fn.toggle,Wh:$.fn.addClass,Xm:$.fn.removeClass,Sx:$.fn.ot,iF:function(fx,o,bB,callback){return $.effects[fx]?$.effects[fx].call(this,{method:fx,options:o||{},duration:bB,callback:callback}):null;},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0])))
return this.XV.apply(this,arguments);else{var o=arguments[1]||{};o['mode']='show';return this.iF.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback]);}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0])))
return this.WF.apply(this,arguments);else{var o=arguments[1]||{};o['mode']='hide';return this.iF.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback]);}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||/(slow|normal|fast)/.test(arguments[0]))||(arguments[0].constructor==Function))
return this.WG.apply(this,arguments);else{var o=arguments[1]||{};o['mode']='toggle';return this.iF.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback]);}},addClass:function(dD,bB,aV,callback){return bB?$.effects.wO.apply(this,[{add:dD},bB,aV,callback]):this.Wh(dD);},removeClass:function(dD,bB,aV,callback){return bB?$.effects.wO.apply(this,[{remove:dD},bB,aV,callback]):this.Xm(dD);},ot:function(dD,bB,aV,callback){return bB?$.effects.wO.apply(this,[{toggle:dD},bB,aV,callback]):this.Sx(dD);},OR:function(remove,add,bB,aV,callback){return $.effects.wO.apply(this,[{add:add,remove:remove},bB,aV,callback]);},Yj:function(){return this.OR.apply(this,arguments);},QL:function(key){var style=this.css(key),ah=[];$.each(['em','px','%','pt'],function(i,eS){if(style.indexOf(eS)>0)
ah=[parseFloat(style),eS];});return ah;}});jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=Xz(fx.elem,attr);fx.end=JC(fx.end);}
fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function JC(color){var result;if(color&&color.constructor==Array&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];if(result=/rgba\(0, 0, 0, 0\)/.exec(color))
return IS['transparent']
return IS[jQuery.aM(color).toLowerCase()];}
function Xz(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))
break;attr="backgroundColor";}while(elem=elem.parentNode);return JC(color);};var IS={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};jQuery.aV['jswing']=jQuery.aV['swing'];jQuery.extend(jQuery.aV,{hb:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.aV[jQuery.aV.hb](x,t,b,c,d);},aau:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},aas:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},aaX:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},aay:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},aaB:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},aaC:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},aar:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},aaI:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},aaE:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},aat:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},aaH:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},aaG:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},aav:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},abb:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},aaD:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},aaz:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},aaY:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},aaL:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},aaw:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},aaZ:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},aaK:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},aaA:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},abf:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},aaJ:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},aba:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},Sh:function(x,t,b,c,d){return c-jQuery.aV.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},aax:function(x,t,b,c,d){if(t<d/2)return jQuery.aV.Sh(x,t*2,0,c,d)*.5+b;return jQuery.aV.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});})(jQuery);

(function($){$.effects.blind=function(o){return this.queue(function(){var el=$(this),dF=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'hide');var direction=o.options.direction||'vertical';$.effects.save(el,dF);el.show();var wrapper=$.effects.IG(el).css({overflow:'hidden'});var ov=(direction=='vertical')?'height':'width';var cZ=(direction=='vertical')?wrapper.height():wrapper.width();if(mode=='show')wrapper.css(ov,0);var kk={};kk[ov]=mode=='show'?cZ:0;wrapper.animate(kk,o.duration,o.options.aV,function(){if(mode=='hide')el.hide();$.effects.restore(el,dF);$.effects.Ie(el);if(o.callback)o.callback.apply(el[0],arguments);el.mv();});});};})(jQuery);
;(function($){$.effects.highlight=function(o){return this.queue(function(){var el=$(this),dF=['backgroundImage','backgroundColor','opacity'];var mode=$.effects.setMode(el,o.options.mode||'show');var color=o.options.color||"#ffff99";var Tj=el.css("backgroundColor");$.effects.save(el,dF);el.show();el.css({backgroundImage:'none',backgroundColor:color});var kk={backgroundColor:Tj};if(mode=="hide")kk['opacity']=0;el.animate(kk,{queue:false,duration:o.duration,aV:o.options.aV,complete:function(){if(mode=="hide")el.hide();$.effects.restore(el,dF);if(mode=="show"&&jQuery.browser.aN)this.style.removeAttribute('filter');if(o.callback)o.callback.apply(this,arguments);el.mv();}});});};})(jQuery);

(function($){$.effects.pulsate=function(o){return this.queue(function(){var el=$(this);var mode=$.effects.setMode(el,o.options.mode||'show');var times=o.options.times||5;if(mode=='hide')times--;if(el.is(':hidden')){el.css('opacity',0);el.show();el.animate({opacity:1},o.duration/2,o.options.aV);times=times-2;}
for(var i=0;i<times;i++){el.animate({opacity:0},o.duration/2,o.options.aV).animate({opacity:1},o.duration/2,o.options.aV);};if(mode=='hide'){el.animate({opacity:0},o.duration/2,o.options.aV,function(){el.hide();if(o.callback)o.callback.apply(this,arguments);});}else{el.animate({opacity:0},o.duration/2,o.options.aV).animate({opacity:1},o.duration/2,o.options.aV,function(){if(o.callback)o.callback.apply(this,arguments);});};el.queue('fx',function(){el.mv();});el.mv();});};})(jQuery);

(function($){$.effects.slide=function(o){return this.queue(function(){var el=$(this),dF=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'show');var direction=o.options.direction||'left';$.effects.save(el,dF);el.show();$.effects.IG(el).css({overflow:'hidden'});var ov=(direction=='up'||direction=='down')?'top':'left';var Aj=(direction=='up'||direction=='left')?'pos':'neg';var cZ=o.options.cZ||(ov=='top'?el.outerHeight({margin:true}):el.outerWidth({margin:true}));if(mode=='show')el.css(ov,Aj=='pos'?-cZ:cZ);var kk={};kk[ov]=(mode=='show'?(Aj=='pos'?'+=':'-='):(Aj=='pos'?'-=':'+='))+cZ;el.animate(kk,{queue:false,duration:o.duration,aV:o.options.aV,complete:function(){if(mode=='hide')el.hide();$.effects.restore(el,dF);$.effects.Ie(el);if(o.callback)o.callback.apply(this,arguments);el.mv();}});});};})(jQuery);

var SESS_LANG=SESS_LANG||'';var Jabbear={version:'2.0.2'};Jabbear.notImplementedYet=function(){Jabbear.Msg.alert(_('Common.notImplementedYetTitle'),_('Common.notImplementedYet'));};$(function(){Jabbear.XM=document.body.getAttribute('debug')?true:false;var yl=navigator.userAgent.toLowerCase(),check=function(r){return r.test(yl);},Qs=document,wq=Qs.compatMode=="CSS1Compat",OV=check(/opera/),Ms=check(/chrome/),Mz=check(/webkit/),ny=!Ms&&check(/safari/),Pv=ny&&check(/applewebkit\/4/),PK=ny&&check(/version\/3/),ZI=ny&&check(/version\/4/),fP=!OV&&check(/msie/),MC=fP&&check(/msie 7/),MB=fP&&check(/msie 8/),WK=fP&&!MC&&!MB,rk=!Mz&&check(/gecko/),Wd=rk&&check(/rv:1\.8/),VE=rk&&check(/rv:1\.9/),aai=fP&&!wq,Oh=check(/windows|win32/),Wu=check(/macintosh|mac os x/),aaq=check(/adobeair/),Wm=check(/linux/),ZK=/^https/i.test(window.location.protocol);var fv=$('html,body');if(Oh){fv.addClass('windows');}
if(Wm){fv.addClass('linux');}
if(Wu){fv.addClass('mac');}
if(Ms){$.browser.sf=true;}
for(var i in $.browser){if(i!='version'&&$.browser[i]){fv.addClass(i);}}
if(Pv){fv.addClass('safari2');}
if(PK){fv.addClass('safari3');}
if(Mz){fv.addClass('webkit');}
if(rk){fv.addClass('gecko');}
if(Wd){fv.addClass('gecko2');}
if(VE){fv.addClass('gecko3');}
if(WK){fv.addClass('ie6');}
if(MC){fv.addClass('ie7');}
if(MB){fv.addClass('ie8');}
if(wq){fv.addClass('strict');}});

(function(){Jabbear.Cache=(function(){if(typeof localStorage=='undefined'){var fn=function(){return false;};return{_addKey:fn,has:fn,get:fn,set:fn,remove:fn,clear:fn}}
var self=this;var keys=localStorage.getItem('Jabbear:Cache:keys');keys=keys&&keys.length?keys.split('|'):[];var pub={_addKey:function(k){keys.push(k);localStorage.setItem('Jabbear:Cache:keys',keys.join('|'));},has:function(ns){return localStorage&&localStorage.getItem(ns)!==null;},get:function(ns){if(!localStorage)
return;var v=localStorage.getItem(ns);if(v!==null&&keys.indexOf(ns)==-1){pub._addKey(ns);}
return v;},set:function(ns,v){if(!localStorage)
return;localStorage.setItem(ns,v);pub._addKey(ns);},remove:function(ns){if(!localStorage)
return;localStorage.removeItem(ns);if(keys.indexOf(ns)!=-1){keys.remove(keys.indexOf(ns));localStorage.setItem('Jabbear:Cache:keys',keys.join('|'));}},clear:function(){localStorage.clear();}};if(localStorage){if(localStorage.getItem('Jabbear:Cache:version')!=Jabbear.version){pub.clear();}}
localStorage.setItem('Jabbear:Cache:version',Jabbear.version);return pub;})();})();

jQuery.fx.prototype.update=function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.aI]||jQuery.fx.step.xd)(this);if(this.aI=="height"||this.aI=="width")
this.elem.style.display="block";jQuery(this.elem).fJ('fx',this);};(function($){$.fn.gq=function(o){var o=Jabbear.Util.apply({DA:true},o||{});return this.each(function(){$(this).contents().each(function(){if(this.nodeType==3){var str=this.nodeValue;str=Jabbear.Util.Text.ut(str);if(str){var el=$('<span class="msn-colorized">'+Jabbear.Util.Text.Ed(str)+'</span>');$(this).replaceWith(el);el.find('.gradient-bgcolored').each(function(){var from=this.getAttribute('gradcolorstart');var to=this.getAttribute('gradcolorend');$(this).gradient({from:from,to:to,direction:'vertical'});});el.find('.gradient-textcolored').each(function(){var begin=this.getAttribute('textcolorstart');var end=this.getAttribute('textcolorend');$(this).oq({begin:begin,end:end,type:'_'});});};}else if(o.DA){if(typeof o.DA=='number'){o.DA--;};$(this).gq(o);};});});};})(jQuery);jQuery.extend(jQuery.jy[':'],{fullvisible:function(a){var el=jQuery(a);var v=el.is(':visible');if(v){el.hN().each(function(){if(!jQuery(this).is(':visible')){v=false;return v;}})}
return v;}});

var acu=false;(function(){var Um=0;var zq={};Jabbear.Util={VI:function(az,ns){var az=az||null;if(!az){return false;}
var ns=ns||'';var tw=(ns||'Jabbear')+'';ns=ns.split('.');var root=Jabbear;if(ns.length){while(ns.length){var zm=ns.shift();if(zm&&zm!='Jabbear'){root=root[zm];if(!root){return false;}}}}
for(var i in root){if(typeof root[i]=='function'&&root[i].prototype&&root[i].prototype!={}){if(az instanceof root[i]&&i!='Observable'){return tw+'.'+i;}}
if(root[i]==az){if(!root[i].prototype||root[i].prototype=={}){return tw+' -> '+i;}
return tw+'.'+i;}
if(typeof root[i]=='object'&&i!='listeners'&&isNaN(i)){var n=Jabbear.Util.VI(az,tw+'.'+i);if(n&&n!='unknow'){return n;}}}
return'unknow';},emptyFn:function(){},type:function(o){if(o===undefined||o===null){return false;};if(o.ZY){return'element';};var t=typeof o;if(t=='object'&&o.nodeName){switch(o.nodeType){case 1:return'element';case 3:return(/\S/).test(o.nodeValue)?'textnode':'whitespace';};};if(t=='object'||t=='function'){switch(o.constructor){case Array:return'array';case RegExp:return'regexp';};if(typeof o.length=='number'&&typeof o.item=='function'){return'nodelist';};};return t;},To:function(c){var o={};if(o&&c&&typeof c=='object'){for(var p in c){if(typeof c[p]=='object'&&c[p]&&typeof c[p]['constructor']!='undefined'&&c[p].constructor!=Array){o[p]=this.To(c[p]);}else{o[p]=c[p];}}};return o;},apply:function(o,c,defaults){if(defaults){Jabbear.Util.apply(o,defaults);};if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}};return o;},dk:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p];}}};return o;},Sa:function(str){try{var d=eval('('+str+')');return d;}catch(ad){return false;};},NY:function(s){return s.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1");},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i<a.length;++i){Loading.load(a[i]);d=a[i].split(".");rt=d[0];eval('if (typeof '+rt+' == "undefined"){'+rt+' = {};} o = '+rt+';');for(j=1;j<d.length;++j){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}},Dv:function(ns,cls){var args=Array.prototype.slice.call(arguments,2);Jabbear.Util.ns(ns);var sp=null;var bc=ns.split('.');var aI=bc.pop();try{eval('sp = '+bc.join('.')+';');}catch(ad){};sp[aI]=new function(){var WL=function(){switch(args.length){case 1:sp[aI]=new cls(args[0]);break;case 2:sp[aI]=new cls(args[0],args[1]);break;case 3:sp[aI]=new cls(args[0],args[1],args[2]);break;case 4:sp[aI]=new cls(args[0],args[1],args[2],args[3]);break;case 5:sp[aI]=new cls(args[0],args[1],args[2],args[3],args[4]);break;case 6:sp[aI]=new cls(args[0],args[1],args[2],args[3],args[4],args[5]);break;case 7:sp[aI]=new cls(args[0],args[1],args[2],args[3],args[4],args[5],args[6]);break;default:sp[aI]=new cls();break;};};var aa=this;function NS(n){aa[n]=function(){WL();var o=null;try{eval('o = '+ns+';');}catch(ad){};if(o&&typeof o[n]!='undefined'){return o[n].apply(o,arguments);};};};var gj=cls.prototype;for(i in gj){if(jQuery.aW(gj[i])){NS(i);}else{this[i]=gj[i];}};};return sp[aI];},aah:function(v,PM){return v===null||v===undefined||(!PM?v==='':false);},override:function(XN,jW){if(jW){var p=XN.prototype;for(var method in jW){p[method]=jW[method];}}},extend:function(){var Xh=function(o){for(var m in o){this[m]=o[m];}};var jk=Object.prototype.constructor;return function(aZ,sp,jW){if(typeof sp=='object'){jW=sp;sp=aZ;aZ=jW.constructor!=jk?jW.constructor:function(){sp.apply(this,arguments);};}
var F=function(){},Cg,wm=sp.prototype;F.prototype=wm;Cg=aZ.prototype=new F();Cg.constructor=aZ;aZ.dc=wm;if(wm.constructor==jk){wm.constructor=sp;}
aZ.override=function(o){Jabbear.Util.override(aZ,o);};Cg.override=Xh;Jabbear.Util.override(aZ,jW);aZ.extend=function(o){Jabbear.Util.extend(aZ,o);};return aZ;};}(),id:function(el,prefix){prefix=prefix||"jabbear-gen";if(typeof zq[prefix]=='undefined'){zq[prefix]=0;};var id=prefix+(++zq[prefix]);if(el){var t=Jabbear.Util.type(el);if(el instanceof jQuery){$(el).attr('id',id);}else if(el instanceof Object){el.id=id;};if(t=='element'){el.setAttribute('id',id);};};return id;}};Jabbear.Util.ns=Jabbear.Util.namespace;Jabbear.Util.dg=Jabbear.Util.Sa;})();Jabbear.Util.dk(String,{escape:function(string){return string.replace(/('|\\)/g,"\\$1");},leftPad:function(ah,size,ch){var result=new String(ah);if(!ch){ch=" ";}
while(result.length<size){result=ch+result;}
return result.toString();},format:function(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i];});}});if(!Array.prototype.indexOf){Array.prototype.indexOf=function(v){for(var i=0,l=this.length;i<l;i++){if(this[i]===v){return i;}}
return-1;};}
if(!Array.prototype.remove){Array.prototype.remove=function(from,to){var NB=this.slice((to||from)+1||this.length);this.length=from<0?this.length+from:from;return this.push.apply(this,NB);};}
if(!Array.prototype.nY){Array.prototype.nY=function Yk(){var p,i,j,iG=this;for(i=iG.length;i;){for(p=--i;p>0;){if(iG[i]===iG[--p]){for(j=p;--p&&iG[i]===iG[p];);i-=iG.splice(p+1,j-p).length;}}}
return iG;};}
Jabbear.Util.ns('Jabbear.Util.Observable');Jabbear.Util.Observable=function(){};Jabbear.Util.Observable.prototype={fg:function(){return this.id;},hA:function(mJ){for(i in mJ){if(typeof mJ[i]['handler']!='undefined'){var e=mJ[i];this.zg(i,e.handler,typeof e['scope']!='undefined'?e['scope']:this,typeof e['args']!='undefined'?e['args']:[]);};};},zg:function(e,fn,scope,args){try{if(!this.listeners){this.listeners={};};var e=e||null;e=jQuery.aM(e.toLowerCase());if(!e||!fn){return false;};var args=args||[];var lb=e.split('.');var ns=null;if(lb.length>1){e=lb.pop();ns=lb.join('.');};if(typeof(this.listeners[e])=='undefined'){this.listeners[e]=[];};this.listeners[e].push({fn:fn,scope:scope||this,args:args,ns:ns});return true;}catch(ad){return false;};},one:function(e,fn,scope,args){try{if(!this.listeners){this.listeners={};};var e=e||null;e=jQuery.aM(e.toLowerCase());if(!e||!fn){return false;};var args=args||[];var lb=e.split('.');var ns=null;if(lb.length>1){e=lb.pop();ns=lb.join('.');};if(typeof(this.listeners[e])=='undefined'){this.listeners[e]=[];};this.listeners[e].push({fn:fn,scope:scope||this,args:args,ns:ns,one:true});return true;}catch(ad){return false;};},OY:function(event,fn){try{if(!this.listeners){this.listeners={};};var fn=fn||null;if(fn&&event){var qF=[];var Na=typeof fn=='string';if(typeof(this.listeners[event])!='undefined'){for(var i=0,l=this.listeners[event].length;i<l;i++){if((Na&&this.listeners[event][i].ns!=fn)||(!Na&&this.listeners[event][i].fn!=fn)){qF.push(this.listeners[event][i]);};};this.listeners[event]=qF;};return true;}else if(event&&typeof this.listeners[event]!='undefined'){this.listeners[event]=[];}else if(!event&&typeof fn=='string'){for(var e in this.listeners){var event=e;if(typeof event!='string'){continue;};var qF=[];for(var i=0,l=this.listeners[event].length;i<l;i++){if(this.listeners[event][i].ns!=fn){qF.push(this.listeners[event][i]);};};this.listeners[event]=qF;};};}catch(ad){};return false;},hJ:function(event){if(event){this.listeners[event]=[];}else{this.listeners={};};return true;},fireEvent:function(e){if(!this.listeners){this.listeners={};}
var au=true;var args=Array.prototype.slice.call(arguments,1);var e=(e||'').toLowerCase();try{if(this.jR){var mF=this.jR.apply(this,arguments);if(mF){mF.sender=mF['sender']||this;mF.type=mF['type']||'notification';mF.event=e;Jabbear.SystemLogger.log(mF);}}}catch(ad){}
try{if(this.qk){var EZ=this.qk.apply(this,arguments);if(EZ&&Jabbear.Settings.get('userSettings.sounds')){Jabbear.SoundMgr.play(EZ);}}}catch(ad){}
try{if(this.uJ){var Me=this.uJ.apply(this,arguments);if(Me&&Jabbear.JY&&Jabbear.JY.Su){Jabbear.JY.Su.Yu(Me);}}}catch(ad){}
if(typeof(this.listeners[e])!='undefined'&&this.listeners[e].length){var Jf=true;var aS=[];var listeners=this.listeners[e];for(var i=0,l=listeners.length;i<l;i++){try{var lr=listeners[i];if(!lr){continue;}
var Nv=lr.args.concat(args);if(typeof lr['one']=='undefined'||!lr.one){aS.push(lr);}
if(typeof(lr.fn)!='undefined'){Jf=lr.fn.apply(lr.scope||this,Nv);if(Jf===false){au=false;}}}catch(ad){if(console){var aam='';}}}
if(this.listeners[e].length>l){aS=aS.concat(this.listeners[e].slice(l));}
this.listeners[e]=aS;}
return au;},jR:function(){return false;},uJ:function(){return false;}};Jabbear.Util.Observable.prototype.on=Jabbear.Util.Observable.prototype.zg;Jabbear.Util.Observable.prototype.un=Jabbear.Util.Observable.prototype.OY;Jabbear.Util.ns('Jabbear.Util.Timeout');Jabbear.Util.Timeout=new function(){var eT={};this.add=function(ns,fn,options){if(ns&&$.aM(ns)&&$.aW(fn)){try{var settings=Jabbear.Util.apply({ms:1000,Ux:true},options);if(typeof(eT[ns])!='undefined'&&settings.Ux){clearTimeout(eT[ns].tX);};eT[ns]={setup:new Date(),fn:fn,ms:settings.ms,args:settings.args||[],scope:settings.scope||settings,tX:null};eT[ns].tX=setTimeout(function(){try{eT[ns].fn.apply(eT[ns].scope,eT[ns].args);}catch(ad){}finally{delete eT[ns];}},eT[ns].ms);return eT[ns].tX;}catch(ad){return false;};};return false;};this.clear=function(ns){if(typeof(eT[ns])!='undefined'){clearTimeout(eT[ns].tX);delete eT[ns];return true;};return false;};this.yS=function(ns){if(typeof eT[ns]=='undefined'){return null;};var now=new Date();return(eT[ns].setup.getTime()+eT[ns].ms)-now.getTime();};};Jabbear.Util.ns('Jabbear.Util.Text');Jabbear.Util.Text=new function(){var aa=this;this.defaults={strbreak:'<wbr/>',width:80};var wg={0:'FCFEFC',1:'FFFFFF',2:'000066',3:'009900',4:'FF0000',5:'660000',6:'990099',7:'FF6600',8:'FFFF00',9:'00FF00',10:'006699',11:'00FFFF',12:'0000FF',13:'FF00FF',14:'666666',15:'CCCCCC'};this.Ed=function(str,o){if(typeof str!='string'){return str;};var str=str||'';var o=Jabbear.Util.apply({WT:'gradient-bgcolored',UM:'gradient-textcolored'},o||{});str=str.replace(/\[b\]/g,'<b>').replace(/\[\/b\]/g,'</b>')
str=str.replace(/\[i\]/g,'<i>').replace(/\[\/i\]/g,'</i>')
var jd=str.match(/\[a=[\#0-9a-f]{1,7}\]/gi);var dp=str.match(/\[\/a=[\#0-9a-f]{1,7}\]/gi);if(jd&&jd.length){for(var c=0,mb=jd.length;c<mb;c++){if(typeof dp[c]!='undefined'&&dp[c]){var qK=jd[c];var iA=dp[c];var qL=qK.split('=')[1].replace(']','');var pD=iA.split('=')[1].replace(']','');var gk=wg[qL]||qL.replace('#','');;var ec=wg[pD]||pD.replace('#','');;str=str.replace(qK,'<span class="'+o.WT+'" gradColorStart="'+gk+'" gradColorEnd="'+ec+'">');str=str.replace(iA,'</span>');}}}else if(dp&&dp.length){for(var c=0,mb=dp.length;c<mb;c++){var iA=typeof dp[c]!='undefined'&&dp[c]?dp[c]:'';str=str.replace(iA,'');}}
var jd=str.match(/\[c=[\#0-9a-f]{1,7}\]/gi);var dp=str.match(/\[\/c=[\#0-9a-f]{1,7}\]/gi);if(jd&&jd.length){for(var c=0,mb=jd.length;c<mb;c++){if(dp&&typeof dp[c]!='undefined'&&dp[c]&&dp[c]!=null){var qK=jd[c];var iA=dp[c];var qL=qK.split('=')[1].replace(']','');var pD=iA.split('=')[1].replace(']','');var gk=wg[qL]||qL.replace('#','');;var ec=wg[pD]||pD.replace('#','');;str=str.replace(qK,'<span class="'+o.UM+'" textColorStart="'+gk+'" textColorEnd="'+ec+'">');str=str.replace(iA,'</span>');}}}else if(dp&&dp.length){for(var c=0,mb=dp.length;c<mb;c++){var iA=typeof dp[c]!='undefined'&&dp[c]?dp[c]:'';if(iA){str=str.replace(iA,'');}}}
return str;};this.ut=function(s){var div=document.createElement('div');var text=document.createTextNode(s);div.appendChild(text);return div.innerHTML;};this.Jy=function(string){var au,Hh=document.createElement('textarea');Hh.innerHTML=string;au=Hh.value;return au;};this.aaa=function(string,qh){string=string.toString();string=string.replace(/&/g,'&amp;');string=string.replace(/</g,'&lt;');string=string.replace(/>/g,'&gt;');if(qh=='ENT_QUOTES'){string=string.replace(/"/g,'&quot;');string=string.replace(/\'/g,'&#039;');}else if(qh!='ENT_NOQUOTES'){string=string.replace(/"/g,'&quot;');}
return string;};this.ZZ=function(string,qh){string=string.toString();string=string.replace(/&amp;/g,'&');string=string.replace(/&lt;/g,'<');string=string.replace(/&gt;/g,'>');if(qh=='ENT_QUOTES'){string=string.replace(/&quot;/g,'"');string=string.replace(/&#039;/g,'\'');}else if(qh!='ENT_NOQUOTES'){string=string.replace(/&quot;/g,'"');}
return string;};this.aeq=function(str){return str.replace(/([^>])\n/g,'$1<br />\n');};this.Dr=function(str,wL){var key='',tag='',allowed=false;var xD=CV=[];var adc={};var Nr=function(search,replace,str){var iG=[];iG=str.split(search);return iG.join(replace);};if(wL){wL=wL.replace(/[^a-zA-Z,]+/g,'');;CV=wL.split(',');}
xD=str.match(/(<\/?[^>]+>)/gi);for(key in xD){if(isNaN(key)){continue;}
html=xD[key].toString();allowed=false;for(k in CV){Do=CV[k];i=-1;if(i!=0){i=html.toLowerCase().indexOf('<'+Do+'>');}
if(i!=0){i=html.toLowerCase().indexOf('<'+Do+' ');}
if(i!=0){i=html.toLowerCase().indexOf('</'+Do);}
if(i==0){allowed=true;break;}}
if(!allowed){str=Nr(html,"",str);}}
return str;}
this.vs=function(str){return str.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig,'');};this.KJ=function(str,SP,PG,cut,join_str){var m=SP,b=PG,c=cut;var i,j,l,s,r;if(m<1){return str;}
for(i=-1,l=(r=str.split("\n")).length;++i<l;r[i]+=s){for(s=r[i],r[i]="";s.length>m;r[i]+=s.slice(0,j)+((s=s.slice(j)).length?b:"")){j=c==2||(j=s.slice(0,m+1).match(/\S*(\s)?$/))[1]?m:j.input.length-j[0].length||c==1&&m||j.input.length+(j=s.slice(m).match(/^\S*/)).input.length;}}
return r.join(join_str||'');};this.Ct=function(cntr,o)
{if(cntr instanceof $){var self=this;cntr.each(function(){self.Ct(this);});return;}
if(cntr.childNodes&&cntr.childNodes.length){for(var i=0,l=cntr.childNodes.length;i<l;i++){var el=cntr.childNodes[i];if(el){if(el.nodeType==3&&el.nodeValue.length&&(!el.parentNode||el.parentNode.tagName.toLowerCase()!='a')){var mf=this.wrap(el.nodeValue,Jabbear.Util.apply(o,{fj:false}));if(el.nodeValue!=mf){cntr.insertBefore($(mf)[0],el);cntr.removeChild(el);}}else if(el.childNodes.length){var mf=this.Ct(el);}}}}}
this.wrap=function(str,o){var str=str||'';var o=o||{};var fj=typeof o['html']!='undefined'?o.html:false;var width=typeof o['width']!='undefined'?o.width:this.defaults.width;var cut=typeof o['cut']!='undefined'?o.cut:true;var strbreak=typeof o['strbreak']!='undefined'?o.strbreak:this.defaults.strbreak;var join_str=typeof o['join_str']!='undefined'?o.join_str:'';if(fj){try{var result=document.createElement('div');var cntr=document.createElement('div');cntr.innerHTML=str;this.Ct(cntr);return cntr.innerHTML;}catch(ad){return this.KJ(str,width,strbreak,cut,join_str);};return result.innerHTML;};if(str){var qE=str.split(/ |&nbsp;/);for(var i=0,l=qE.length;i<l;i++){qE[i]=qE[i].length?this.KJ(qE[i],width,strbreak,cut,join_str):'';};return qE.join(' ');};return str;};this.xH=function(cntr)
{if(cntr instanceof $){var self=this;cntr.each(function(){self.xH(this);});return;}
if(cntr.childNodes&&cntr.childNodes.length){for(var i=0,l=cntr.childNodes.length;i<l;i++){var el=cntr.childNodes[i];if(el&&(!el.tagName||el.tagName.toLowerCase()!='a')){if(el.nodeType==3&&el.nodeValue.length&&(!el.parentNode||el.parentNode.tagName.toLowerCase()!='a')){var mG=this.im(el.nodeValue,false);if(el.nodeValue!=mG){cntr.insertBefore($(mG)[0],el);cntr.removeChild(el);}}else if(el.childNodes.length){var mG=this.xH(el);}}}}}
this.im=function(str,fj,link){var str=str||'';var fj=typeof fj!='undefined'?fj:false;var link=typeof link!='undefined'?link:'<a href="%href%" target="_blank">%link%</a>';if(fj){try{var result=document.createElement('div');var cntr=document.createElement('div');cntr.innerHTML=str;if(cntr.childNodes.length){for(var i=0,l=cntr.childNodes.length;i<l;i++){var el=cntr.childNodes[i];if(el){if(el.nodeType==3&&el.nodeValue.length){var mG=this.im(el.nodeValue,false,link);result.innerHTML=result.innerHTML+mG;}else if(el.childNodes.length){var mG=this.im(el.innerHTML,true,link);var py=el.cloneNode(false);py.innerHTML=mG;result.appendChild(py);}else{result.appendChild(el.cloneNode(true));};};};};}catch(ad){return this.im(str,false,link);};return result.innerHTML;};str=this.Jy(str);var m=str.match(/(^|\s)((((https|http|ftps|ftp|news)\:\/\/)|www\.)[a-zA-Z0-9\-\.]{1,}\.[a-zA-Z]{2,4}([^\n\r\t, ]){0,})/gi);if(m&&m.length){m=m.nY();try{for(var mi=0,Pd=m.length;mi<Pd;mi++){try{var qO=link;qO=qO.replace(/%href%/gi,(/[^https,http,ftps,ftp,news]:\\\\/.test(m[mi])?'http://':'')+m[mi]);qO=qO.replace(/%link%/gi,m[mi]);var Og=new RegExp(RegExp.escape(m[mi]),'gi');str=str.replace(Og,qO);}catch(ad){};};}catch(ad){};};return str;};this.kY=function(str,fj,link){var str=str||'';var fj=typeof fj!='undefined'?fj:false;var link=typeof link!='undefined'?link:'<a href="mailto:$2@$4">$1</a>';if(fj){try{var result=document.createElement('div');var cntr=document.createElement('div');cntr.innerHTML=str;if(cntr.childNodes.length){for(var i=0,l=cntr.childNodes.length;i<l;i++){var el=cntr.childNodes[i];if(el){if(el.nodeType==3&&el.nodeValue.length){var Cv=this.kY(el.nodeValue,false,link);result.innerHTML=result.innerHTML+Cv;}else if(el.childNodes.length){var Cv=this.kY(el.innerHTML,true,link);var py=el.cloneNode(false);py.innerHTML=Cv;result.appendChild(py);}else{result.appendChild(el.cloneNode(true));};};};};}catch(ad){return this.kY(str,false,link);};return result.innerHTML;};str=this.Jy(str);return str.replace(/(([a-zA-Z0-9\.\_]{1,})(\@|\&#64\;)([a-zA-Z0-9\.\_\-]{1,}\.[a-zA-Z]{2,4}))/i,link);};this.Pa=function(s){s=$.aM(s);return s.replace(/(_)([a-z])/g,function(t,a,b){return b.toUpperCase();});};String.prototype.Pa=function(){var s=$.aM(this);return s.replace(/(_)([a-z])/g,function(t,a,b){return b.toUpperCase();});};this.XF=function(s){s=$.aM(s);return s.replace(/(.)([A-Z])/g,function(t,a,b){return a+'_'+b.toLowerCase();});};String.prototype.XF=function(){var s=$.aM(this);return s.replace(/(.)([A-Z])/g,function(t,a,b){return a+'_'+b.toLowerCase();});};String.prototype.LU=function(css){var nT=$('<span></span>')
if(css){if(typeof css=='string'){nT[0].style.cssText=css;}else{nT.css(css);}}
nT.css({visibility:'hidden',whiteSpace:'nowrap'}).ak(document.body);nT.html(this.toString());var w=nT.get(0).offsetWidth;nT.remove();return w;};String.prototype.SO=function(length,css){var aS=this;var sT=this;if(aS.LU(css)>length){sT=aS;while(sT.LU(css)>length&&aS.length>3){aS=aS.substring(0,aS.length-1);sT=aS+"...";}}
return sT;};this.Pk=function(string){string=string.replace(/\r\n/g,"\n");var fY="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){fY+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){fY+=String.fromCharCode((c>>6)|192);fY+=String.fromCharCode((c&63)|128);}else{fY+=String.fromCharCode((c>>12)|224);fY+=String.fromCharCode(((c>>6)&63)|128);fY+=String.fromCharCode((c&63)|128);}}
return fY;};this.Po=function(fY){var string="";var i=0;var c=c1=nk=0;while(i<fY.length){c=fY.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){nk=fY.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(nk&63));i+=2;}else{nk=fY.charCodeAt(i+1);VJ=fY.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((nk&63)<<6)|(VJ&63));i+=3;}}
return string;}};RegExp.escape=function(text){if(!arguments.callee.HC){var Qq=['/','.','*','+','?','|','(',')','[',']','{','}','\\'];arguments.callee.HC=new RegExp('(\\'+Qq.join('|\\')+')','g');}
return text.replace(arguments.callee.HC,'\\$1');};Jabbear.Util.ns('Jabbear.Util.Url');Jabbear.Util.Url=new function(){var mB=Jabbear.Util.Text;this.create=function(c,m,p){if(!c||!m){return false;};var url="";if(!Jabbear.Settings.get('Url.sef',false)){url=Jabbear.Settings.get('Url.base','/')+'?'+Jabbear.Settings.get('Url.ctrl','c')+'='+c+'&'+Jabbear.Settings.get('Url.method','m')+'='+m;if(p){for(key in p){if(typeof key=='string'){if(typeof p[key]=='array'||typeof p[key]=='object'){for(k in p[key]){if(typeof p[key][k]!='object'){url+='&'+encodeURIComponent(key)+'['+encodeURIComponent(k)+']='+encodeURIComponent(p[key][k]);};};}else{url+='&'+encodeURIComponent(key)+'='+encodeURIComponent(p[key]);}}}}}else{url=Jabbear.Settings.get('Url.base','')+'/'+c+'/'+m;if(p){var OP=Jabbear.Settings.get('Url.sefGetAssoc',true);for(key in p){if(typeof key!='object'){url+=(OP?'/'+encodeURIComponent(key):'')+'/'+encodeURIComponent(p[key]);}}}}
return url;};this.dg=function(string){return escape(mB.Pk(string));};this.aaN=function(string){return mB.Po(unescape(string));};};Jabbear.Util.ns('Jabbear.ComponentMgr');(function(){var ac=Jabbear.Util;var ComponentMgr=function(){};ComponentMgr.prototype=new ac.Observable();ComponentMgr.prototype=ac.apply(ComponentMgr.prototype,{kX:{},register:function(gb){if(gb.fg()){this.fireEvent('beforeregister',gb);var id=gb.fg();this.kX[id]=gb;gb.on('componentmgr.destroy',this.unregister,this,[id]);this.fireEvent('register',gb,id);}},unregister:function(id){if(typeof id=='object'){try{id=id.fg();}catch(ad){id=false;}}
if(id&&typeof this.kX[id]!='undefined'){this.fireEvent('beforeunregister',this.kX[id]);this.kX[id].un(null,'componentmgr');delete this.kX[id];this.fireEvent('unregister',id);return true;}
return false;},get:function(id){if(id&&typeof this.kX[id]){return this.kX[id];}
return false;}});Jabbear.ComponentMgr=new ComponentMgr();})();Jabbear.Util.ns('Jabbear.Util.Xml');Jabbear.Util.Xml=new function(){this.parseFromString=function(Ld){try{if(window.DOMParser){return(new DOMParser()).parseFromString(Ld,"text/xml");}else{var cR=new ActiveXObject("Microsoft.XMLDOM");cR.async="false";var Yb=cR.loadXML(Ld);return cR;};}catch(ad){}};};Jabbear.Util.ns('Jabbear.Util.Cookie');(function(){var Cookie=function(){};Cookie.prototype={set:function(name,value,Hi){if(typeof(Hi)!='undefined'){var eu=new Date();eu.setTime(eu.getTime()+(Hi*1000));var expires="; expires="+eu.toGMTString();}else{var expires="";}
name=escape(name);value=escape(value);document.cookie=name+"="+value+expires+"; path=/";},get:function(name){var LJ=escape(name)+"=";var EK=document.cookie.split(';');for(var i=0;i<EK.length;i++){var c=EK[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(LJ)==0)return c.substring(LJ.length,c.length);}
return null;},'delete':function(name){this.set(escape(name),"",-1);}}
Jabbear.Util.Cookie=new Cookie();})();function adm(v,an){var an=typeof an!='undefined'?an:true;return typeof v!='undefined'&&(an||v!=null);};

Jabbear.Util.ns('Jabbear.JY.Su');(function(){var ac=Jabbear.Util;var Su=function(){this.initialize();};Su.prototype=new ac.Observable();Su.prototype=ac.apply(Su.prototype,{onHistoryChange:function(aJ){this.Yu(aJ);},pageTracker:null,trackerId:"UA-9543784-3",load:function(){var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");Jabbear.Loader.wQ(gaJsHost+'google-analytics.com/ga.js',{listeners:{loaded:{handler:function(){var aa=this;setTimeout(function(){aa.pageTracker=_gat._getTracker(aa.trackerId);aa.pageTracker._trackPageview(Jabbear.History.WV());Jabbear.History.on('gatacker.change',aa.onHistoryChange,aa);aa.fireEvent('ready',aa);},1000);},scope:this}}});},initialize:function(){var aa=this;$(function(){aa.load();});},Yu:function(aJ){if(this.pageTracker){this.pageTracker._trackPageview(aJ);}}});Jabbear.JY.Su=new Su();})();

Date.xC=Jabbear.Util.dk(Date.xC||{},{aak:"Y-m-d H:i:s",ZH:"Y-m-d",adf:"n/j/Y",aei:"l, F d, Y",abx:"l, F d, Y g:i:s A",aer:"F d",ade:"g:i A",Sm:"g:i:s A",Yf:"Y-m-d\\TH:i:s",Yg:"Y-m-d H:i:sO",Yc:"F, Y",Od:'d/m/Y H:i:s'});Date.uV={count:0};Date.parseRegexes=[];Date.vH={count:0};Date.prototype.QB=function(format){if(Date.vH[format]==null){Date.Qy(format);}
var iW=Date.vH[format];return this[iW]();};Date.prototype.format=Date.prototype.QB;Date.Qy=function(format){var pK="format"+Date.vH.count++;Date.vH[format]=pK;var code="Date.prototype."+pK+" = function(){return ";var cW=false;var ch='';for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!cW&&ch=="\\"){cW=true;}
else if(cW){cW=false;code+="'"+String.escape(ch)+"' + ";}
else{code+=Date.IF(ch)+" + ";}}
eval(code.substring(0,code.length-3)+";}");};Date.Jh={d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i<l;++i){var e=c.charAt(i);code.push(e=="T"?"'T'":Date.IF(e));}
return code.join(" + ");},U:"Math.round(this.getTime() / 1000)"};Date.IF=function(mx){var f=Date.Jh[mx];if(f){f=Jabbear.Util.type(f)=='function'?f():f;Date.Jh[mx]=f;}
return f||("'"+String.escape(mx)+"'");};Date.acw=function(input,format){if(Date.uV[format]==null){Date.QN(format);}
var iW=Date.uV[format];return Date[iW](input);};Date.QN=function(format){var pK="parse"+Date.uV.count++;var Gt=Date.parseRegexes.length;var tZ=1;Date.uV[format]=pK;var code="Date."+pK+" = function(input){\n"
+"var y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, ms = -1, o, z, u, v;\n"
+"input = String(input);var d = new Date();\n"
+"y = d.getFullYear();\n"
+"m = d.getMonth();\n"
+"d = d.getDate();\n"
+"var results = input.match(Date.parseRegexes["+Gt+"]);\n"
+"if (results && results.length > 0) {";var Bm="";var cW=false;var ch='';for(var i=0;i<format.length;++i){ch=format.charAt(i);if(!cW&&ch=="\\"){cW=true;}
else if(cW){cW=false;Bm+=String.escape(ch);}
else{var az=Date.Jg(ch,tZ);tZ+=az.g;Bm+=az.s;if(az.g&&az.c){code+=az.c;}}}
code+="if (u){\n"
+"v = new Date(u * 1000);\n"
+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n"
+"v = new Date(y, m, d, h, i, s, ms);\n"
+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n"
+"v = new Date(y, m, d, h, i, s);\n"
+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n"
+"v = new Date(y, m, d, h, i);\n"
+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n"
+"v = new Date(y, m, d, h);\n"
+"}else if (y >= 0 && m >= 0 && d > 0){\n"
+"v = new Date(y, m, d);\n"
+"}else if (y >= 0 && m >= 0){\n"
+"v = new Date(y, m);\n"
+"}else if (y >= 0){\n"
+"v = new Date(y);\n"
+"}\n}\nreturn (v && Jabbear.Util.type(z || o) == 'number')?"
+" (Jabbear.Util.type(z) == 'number' ? v.add(Date.SECOND, (v.getTimezoneOffset() * 60) + z) :"
+" v.add(Date.HOUR, (v.getGMTOffset() / 100) + (o / -100))) : v;\n"
+"}";Date.parseRegexes[Gt]=new RegExp("^"+Bm+"$","i");eval(code);};Date.je={d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},j:function(){return Jabbear.Util.dk({s:"(\\d{1,2})"},Date.je["d"]);},D:function(){for(var a=[],i=0;i<7;a.push(Date.getShortDayName(i)),++i);return{g:0,c:null,s:"(?:"+a.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:0,c:null,s:"(?:\\d{1,3}"},W:{g:0,c:null,s:"(?:\\d{2})"},F:function(){return{g:1,c:"m = parseInt(Date.getMonthNumber(results[{0}]), 10);\n",s:"("+Date.monthNames.join("|")+")"}},M:function(){for(var a=[],i=0;i<12;a.push(Date.getShortMonthName(i)),++i);return Jabbear.Util.dk({s:"("+a.join("|")+")"},Date.je["F"]);},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{2})"},n:function(){return Jabbear.Util.dk({s:"(\\d{1,2})"},Date.je["m"]);},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:function(){return Date.je["Y"];},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\n"
+"y = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\n"
+"if (h == 12) { h = 0; }\n"
+"} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\n"
+"if (h == 12) { h = 0; }\n"
+"} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return Date.je["G"];},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return Date.je["H"];},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = parseInt(results[{0}], 10);\n",s:"(\\d{3})"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+\-]\\d{4})"},P:function(){return Jabbear.Util.dk({s:"([+\-]\\d{2}:\\d{2})"},Date.je["O"]);},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\n"
+"z = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+\-]?\\d{1,5})"},c:function(){var jP=Date.Jg,Fo=[];var eV=[jP("Y",1),jP("m",2),jP("d",3),jP("h",4),jP("i",5),jP("s",6),{c:"if(results[7] == 'Z'){\no = 0;\n}else{\n"+jP("P",7).c+"\n}"}];for(var i=0,l=eV.length;i<l;++i){Fo.push(eV[i].c);}
return{g:1,c:Fo.join(""),s:eV[0].s+"-"+eV[1].s+"-"+eV[2].s+"T"+eV[3].s+":"+eV[4].s+":"+eV[5].s+"("+jP("P",7).s+"|Z)"}},U:{g:1,c:"u = parseInt(results[{0}], 10);\n",s:"(-?\\d+)"}};Date.Jg=function(mx,tZ){var p=Date.je[mx];if(p){p=Jabbear.Util.type(p)=='function'?p():p;Date.je[mx]=p;if(p.c){p.c=String.format(p.c,tZ);}}
return p||{g:0,c:null,s:Jabbear.Util.NY(mx)}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"");};Date.prototype.getGMTOffset=function(XA){return(this.getTimezoneOffset()>0?"-":"+")
+String.leftPad(Math.abs(Math.floor(this.getTimezoneOffset()/60)),2,"0")
+(XA?":":"")
+String.leftPad(this.getTimezoneOffset()%60,2,"0");};Date.prototype.getDayOfYear=function(){var cq=0;Date.oX[1]=this.isLeapYear()?29:28;for(var i=0;i<this.getMonth();++i){cq+=Date.oX[i];}
return cq+this.getDate()-1;};Date.prototype.getWeekOfYear=function(){var Fv=864e5;var Fs=7*Fv;var QP=Date.UTC(this.getFullYear(),this.getMonth(),this.getDate()+3)/Fv;var GI=Math.floor(QP/7);var Si=new Date(GI*Fs).getUTCFullYear();return GI-Math.floor(Date.UTC(Si,0,7)/Fs)+1;};Date.prototype.isLeapYear=function(){var year=this.getFullYear();return!!((year&3)==0&&(year%100||(year%400==0&&year)));};Date.prototype.Zh=function(){var fM=(this.getDay()-(this.getDate()-1))%7;return(fM<0)?(fM+7):fM;};Date.prototype.Zy=function(){var fM=(this.getDay()+(Date.oX[this.getMonth()]-this.getDate()))%7;return(fM<0)?(fM+7):fM;};Date.prototype.Wx=function(){return new Date(this.getFullYear(),this.getMonth(),1);};Date.prototype.WE=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDaysInMonth());};Date.prototype.getDaysInMonth=function(){Date.oX[1]=this.isLeapYear()?29:28;return Date.oX[this.getMonth()];};Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th";}};Date.oX=[31,28,31,30,31,30,31,31,30,31,30,31];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.getShortMonthName=function(Aq){return Date.monthNames[Aq].substring(0,3);};Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.getShortDayName=function(fM){return Date.dayNames[fM].substring(0,3);};Date.y2kYear=50;Date.Oq={Jan:0,abA:1,aec:2,acm:3,May:4,ZR:5,ZS:6,acC:7,adD:8,aeB:9,adO:10,aaU:11};Date.getMonthNumber=function(name){return Date.Oq[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()];};Date.prototype.clone=function(){return new Date(this.getTime());};Date.prototype.UZ=function(clone){if(clone){return this.clone().UZ();}
this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;};if(jQuery.dB){Date.HK=Date.prototype.setMonth;Date.prototype.setMonth=function(cq){if(cq<=-1){var n=Math.ceil(-cq);var VQ=Math.ceil(n/12);var Aq=(n%12)?12-n%12:0;this.setFullYear(this.getFullYear()-VQ);return Date.HK.call(this,Aq);}else{return Date.HK.apply(this,arguments);}};};Date.Pj="ms";Date.SECOND="s";Date.Pg="mi";Date.HOUR="h";Date.Qz="d";Date.OD="mo";Date.QZ="y";Date.prototype.add=function(mP,value){var d=this.clone();if(!mP||value===0)return d;switch(mP.toLowerCase()){case Date.Pj:d.setMilliseconds(this.getMilliseconds()+value);break;case Date.SECOND:d.setSeconds(this.getSeconds()+value);break;case Date.Pg:d.setMinutes(this.getMinutes()+value);break;case Date.HOUR:d.setHours(this.getHours()+value);break;case Date.Qz:d.setDate(this.getDate()+value);break;case Date.OD:var fM=this.getDate();if(fM>28){fM=Math.min(fM,this.Wx().add('mo',value).WE().getDate());}
d.setDate(fM);d.setMonth(this.getMonth()+value);break;case Date.QZ:d.setFullYear(this.getFullYear()+value);break;}
return d;};Date.prototype.aeJ=function(start,end){var t=this.getTime();return start.getTime()<=t&&t<=end.getTime();};

Jabbear.Util.ns('Jabbear.Text');(function(){var ac=Jabbear.Util;var Text=function(o){var o=ac.apply({jF:{},lang:'en-En',sK:'js/language/',mR:true,My:['en-Us','hu-Hu']},o||{});var jF=o.jF;delete o.jF;ac.apply(this,o);this.Ji=function(){return ac.apply({},jF);};function kB(ns){var bc=ns.split('.');var cB=jF;var exists=true;for(var i=0,cF=bc.length;i<cF;i++){if(typeof cB[bc[i]]=='undefined'){cB[bc[i]]={};exists=false;};cB=cB[bc[i]];};return!exists?false:cB;};this.loading={};this.yq=function(ns,cb,scope){var aa=this;var dv=ns.replace(/jabbear./i,'');var Ut=kB(dv);if(Ut!==false){return this.get(dv,null);};this.fireEvent('beforeload',dv,this);this.loading[dv]=true;var fromCache=false;var cns='Jabbear:Dict:'+dv.toLowerCase()+':'+this.lang;var onDictLoad=function(aL){delete aa.loading[dv];var d=dv.toLowerCase()=='site'?jF:kB(dv);var data=null;try{data=ac.dg(aL);}catch(ad){console.error(ad);aa.fireEvent('loaderror',ns,aL,aa);return;};d=ac.apply(d,data);Jabbear.Lang=jF;if(cb){try{cb.apply(scope||aa,[dv,aa.Ji(),aa]);}catch(ad){console.error('error at cb: ',ad);};};aa.fireEvent('loaded',dv,aa.Ji(),aa);try{if(!Jabbear.Cache.has(cns)){Jabbear.Cache.set(cns,aL);}}catch(ad){}};if(Jabbear.Cache.has(cns)){onDictLoad(Jabbear.Cache.get(cns));return this;}
$.get(this.sK+this.lang+'/lang.'+dv.toLowerCase()+'.js?t='+(this.mR?(new Date()).getTime():''),onDictLoad);return this;};function qv(ns){var bc=ns.split('.');var root=bc.shift();var az=jF[root]||null;for(var i=0,cF=bc.length;i<cF;i++){if((az&&az[bc[i]])){az=az[bc[i]];}else{return undefined;};};return az;};this.get=function(ns,Ic,hb){var ns=ns||null;if(!ns){return undefined;};ns=ns.replace(/jabbear./i,'');var bc=ns.split('.');var aI=bc.pop();var d={};if(bc.length){var nS=qv(bc.join('.'));d=ac.apply(d,nS);}else{ac.apply(d,jF);}
if(d){if(d[aI]&&d[aI].constructor==String&&Ic){var rel=$('<div></div>').hB(d[aI]);rel.kc(Ic);return rel.html();}
return d[aI]||hb||'';};return hb||'';};this._=this.get;if(!window['_']){var aa=this;window._=function(){return aa.get.apply(aa,arguments);};}
this.one('loaded',function(){this.yq('Applications');},this);this.yq('Site');var qD=null;var aa=this;qD=setInterval(function(){if(typeof Jabbear['User']!='undefined'){Jabbear.User.one('Text.login',function(){aa.yq('Chat');});clearInterval(qD);}},100);this.BM=null;this.adu=[];this.KO=function(){if(Jabbear.Layout&&Jabbear.Layout.rendered&&Jabbear.Layout.gE.is(':visible')){this.BM=$('.j-header-content .j-flag-cntr');for(var i=0,l=this.My.length;i<l;i++){var s=$(Jabbear.Template.aj('Lang.selector',{langCode:this.My[i]}));s.ak(this.BM);}
var self=this;this.BM.find('.lang-selector').click(function(e){e.stopPropagation();e.preventDefault();var lang=this.href.split('#').pop();self.Mf(lang);});return true;}
var self=this;setTimeout(function(){self.KO();},1000);};this.Mf=function(lang){if(this.lang!=lang){this.lang=lang;$.post(Jabbear.Util.Url.create('language','change'),{lang:this.lang},function(aL){try{data=ac.dg(aL);}catch(ad){}
if(data.success){aa.fireEvent('beforereload',aa);$('.j-loading-mask, .j-loading').css({opacity:0}).show().animate({opacity:0.9});window.location.href=window.location.href.replace('/#/','/');}else{Jabbear.Msg.alert('Change language','Not successfull');}});}}
this.KO();};Text.prototype=new ac.Observable();Text.prototype=ac.apply(Text.prototype,{});Jabbear.Text=new Text({lang:typeof SESS_LANG!='undefined'&&SESS_LANG?SESS_LANG:'en-En',sK:'js/language/'});})();

Jabbear.Util.ns('Jabbear.Template');(function(){var ac=Jabbear.Util;var Template=function(o){var o=ac.apply({templates:{},lang:'en-En',sK:'js/templates/',mR:true},o||{});var templates=o.templates;delete o.templates;ac.apply(this,o);this.Jt=function(){return ac.apply({},templates);};function kB(ns){var bc=ns.split('.');var cB=templates;var exists=true;for(var i=0,cF=bc.length;i<cF;i++){if(typeof cB[bc[i]]=='undefined'){cB[bc[i]]={};exists=false;};cB=cB[bc[i]];};return!exists?false:cB;};this.loading={};this.xZ=function(ns,cb,scope){var aa=this;var dv=ns.replace(/jabbear./i,'');var Uw=kB(dv);if(Uw!==false){return this.get(dv,null);};this.fireEvent('beforeload',dv,this);this.loading[dv]=true;var cns='Jabbear:Template:'+dv.toLowerCase()+':'+this.lang;var fromCache=false;var onTmplLoad=function(aL){delete aa.loading[dv];var d=dv.toLowerCase()=='site'?templates:kB(dv);var data=null;try{data=ac.dg(aL);}catch(ad){console.error(ad);aa.fireEvent('loaderror',ns,aL,aa);return;};d=ac.apply(d,data);if(cb){try{cb.apply(scope||aa,[dv,aa.Jt(),aa]);}catch(ad){};};aa.fireEvent('loaded',dv,aa.Jt(),aa);try{if(!Jabbear.Cache.has(cns)){Jabbear.Cache.set(cns,aL);}}catch(ad){}};if(Jabbear.Cache.has(cns)){onTmplLoad(Jabbear.Cache.get(cns));return this;}
$.get(this.sK+this.lang+'/tmpl.'+dv.toLowerCase()+'.js?t='+(this.mR?(new Date()).getTime():''),onTmplLoad);return this;};function qv(ns){var bc=ns.split('.');var root=bc.shift();var az=templates[root]||null;for(var i=0,cF=bc.length;i<cF;i++){if((az&&az[bc[i]])){az=az[bc[i]];}else{return undefined;}}
return az;};this.get=function(ns){var ns=ns||null;if(!ns){return undefined;}
ns=ns.replace(/jabbear./i,'');var bc=ns.split('.');var aI=bc.pop();var d={};if(bc.length){var nS=qv(bc.join('.'));d=ac.apply(d,nS);}else{d=ac.apply(d,templates);}
if(d&&d[aI]){return d[aI];}
return null;};this.aj=function(ns,data,o){var tmpl=this.get(ns);if(tmpl){var qz=$.Id(tmpl,null,o);return $.Wg(qz,data);var el=$('<div></div>').hB(tmpl,null,o||{}).kc(data);return el.html();}
return'';};this.one('loaded',function(){this.xZ('Applications');},this);this.xZ('Site');var qD=null;var aa=this;qD=setInterval(function(){if(typeof Jabbear['User']!='undefined'){Jabbear.User.one('Template.login',function(){aa.xZ('Chat');});clearInterval(qD);}},100);this.ady=function(wN){this.lang=wN;}};Template.prototype=new ac.Observable();Template.prototype=ac.apply(Template.prototype,{});Jabbear.Template=new Template({lang:typeof SESS_LANG!='undefined'&&SESS_LANG?SESS_LANG:'en-En',sK:'js/templates/'});})()

Jabbear.Util.ns('Jabbear.Settings');(function(){var ac=Jabbear.Util;var Settings=function(o){var o=ac.apply({ha:{},Jb:''},o||{});var ha=o.ha;this.VN=function(){return ac.apply({},ha);};var loaded=false;this.rw=function(){return loaded?true:false;};this.Qd=function(){if(!loaded){var aa=this;aa.fireEvent('beforeload',aa);var loadedFn=function(str){var Ti=ac.apply({},ha);try{if(typeof str=='string'){data=ac.dg(str);}else{data=str;}
if(data&&data.success){ha=data.response;};}catch(ad){ha=Ti;};loaded=true;aa.fireEvent('loaded',aa.VN,aa);if(!Jabbear.Cache.has('Jabbear:Settings:common')){Jabbear.Cache.set('Jabbear:Settings:common',str);}};if(Jabbear.Cache.has('Jabbear:Settings:common')){loadedFn(Jabbear.Cache.get('Jabbear:Settings:common'));}else{$.get(o.Jb,loadedFn);}};};this.aeh=function(){};function kB(ns){var bc=ns.split('.');var cB=ha;var exists=true;for(var i=0,cF=bc.length;i<cF;i++){if(typeof cB[bc[i]]=='undefined'){cB[bc[i]]={};exists=false;};cB=cB[bc[i]];};return!exists?false:cB;};function qv(ns)
{var bc=ns.split('.');var root=bc.shift();var az={};if(typeof ha[root]=='undefined'){return null;}
az=ac.apply.call(window,{},ha[root]);for(var i=0,cF=bc.length;i<cF;i++){if((az&&az[bc[i]])){az=az[bc[i]];}else{return undefined;};};return az;};this.set=function(ns,value){var ns=ns||null;if(typeof value=='undefined'){return value;};if(!ns){return undefined;};var bc=ns.split('.');var aI=bc.pop();var cn=bc.length?kB(bc.join('.')):ha;if(!cn){cn=kB(ns);};if(this.fireEvent('beforechange',ns,value,this)){cn[aI]=value;this.fireEvent('change',ns,value,this);return cn;};return false;};this.get=function(ns,hb){var ns=ns||null;if(!ns){return undefined;};var bc=ns.split('.');var aI=bc.pop();var cn={};if(bc.length){var gk=qv(bc.join('.'));ac.apply(cn,gk);}else{ac.apply(cn,ha);}
if(cn){return cn[aI];}
return hb||null;};this.Qd();};Settings.prototype=new ac.Observable();Settings.prototype=ac.apply(Settings.prototype,{});Jabbear.Settings=new Settings({Jb:'?c=settings&m=common'});})();

Jabbear.Util.ns('Jabbear.History');(function(){var ac=Jabbear.Util;Jabbear.History=(function(){var iframe,zZ;var ready=false;var wu;function qu(){var href=top.location.href,i=href.indexOf("#");return i>=0?href.substr(i+1):null;}
function Lo(){zZ.value=wu;}
function HH(aJ){wu=aJ;Jabbear.History.fireEvent('change',aJ);}
function HB(aJ){var html=['<html><body><div id="state">',aJ,'</div></body></html>'].join('');try{var doc=iframe.contentWindow.document;doc.open();doc.write(html);doc.close();return true;}catch(e){return false;}}
function KC(){if(!iframe.contentWindow||!iframe.contentWindow.document){setTimeout(KC,10);return;}
var doc=iframe.contentWindow.document;var elem=doc.getElementById("state");var aJ=elem?elem.innerText:null;var hash=qu();setInterval(function(){doc=iframe.contentWindow.document;elem=doc.getElementById("state");var El=elem?elem.innerText:null;var nx=qu();if(El!==aJ){aJ=El;HH(aJ);top.location.hash=aJ;hash=aJ;Lo();}else if(nx!==hash){hash=nx;HB(nx);}},50);ready=true;Jabbear.History.fireEvent('ready',Jabbear.History);}
function Py(){wu=zZ.value;if(jQuery.browser.aN){KC();}else{var hash=qu();setInterval(function(){var nx=qu();if(nx!==hash){hash=nx;HH(hash);Lo();}},50);ready=true;Jabbear.History.fireEvent('ready',Jabbear.History);}}
return{Pm:'jabbear-history-field',Ul:'jabbear-history-frame',events:{},init:function(zL,scope){if(ready){try{zL.apply(scope||Jabbear.History,[this]);}catch(ad){}
return;}
zZ=jQuery('<input type="hidden" />').attr('id',Jabbear.History.Pm).ak(document.body).get(0);if(jQuery.browser.aN){iframe=jQuery('<iframe></iframe>').css({position:'absolute',left:'-10000px'}).attr('id',Jabbear.History.Ul).ak(document.body).get(0);};if(zL){Jabbear.History.on('ready',zL,scope);};Py();},add:function(aJ,Wk){if(Wk!==false){if(this.WV()==aJ){return true;}}
if(jQuery.browser.aN){return HB(aJ);}else{top.location.hash=aJ;return true;}},back:function(){history.go(-1);},forward:function(){history.go(1);},WV:function(){return ready?wu:qu();}};})();ac.apply(Jabbear.History,new ac.Observable());jQuery(document.body).ready(Jabbear.History.init);})();

(function(){var ac=Jabbear.Util;var uq=function(src,o){ac.apply({autoLoad:true,ns:''},o||{});ac.apply(this,o);this.src=src;if(this.listeners){var iv=this.listeners;this.listeners=[];this.hA(iv);};if(this.autoLoad){this.load();};};uq.prototype=new ac.Observable();uq.prototype=ac.apply(uq.prototype,{src:'',autoLoad:true,ready:false,load:function(){this.fireEvent('beforeload',this);var aa=this;try{var script=document.createElement('script');script.type='text/javascript';script.onload=function(){aa.onLoaded(aa,script);aa.fireEvent('loaded',aa,script);};script.onreadystatechange=function(){if(this.readyState=='loaded'){aa.onLoaded(aa,script);aa.fireEvent('loaded',aa);};};document.body.appendChild(script);this.el=script;script.src=this.src;}catch(ad){console.error(ad);};},onLoaded:function(){this.ready=true;}});var Loader=function(o){var o=Jabbear.Util.apply({mR:true},o||{});Jabbear.Util.apply(this,o);delete o;var loaded=[];this.wQ=function(src,o){if($.bO(src,loaded)==-1){return new uq(src+(this.mR&&(typeof(o||{}).mR=='undefined'||(o||{}).mR)?'?cb='+(new Date).getTime():''),o);};return true;};this.ys=function(ns,o){var o=o||{};var uG=null;if(!o.listeners){o.listeners={};};if(o.listeners.loaded){uG=o.listeners.loaded;};var script=null;o.listeners.loaded={handler:function(){if(uG){try{uG.handler.apply(uG.scope||script,arguments);}catch(ad){}};this.fireEvent('classloaded',ns,o,this);},scope:this};script=this.wQ('js/'+ns.toLowerCase()+'.js',o);return script;};this.ZQ=function(href,o){var o=Jabbear.Util.apply({media:'screen'},o||{});var head=document.getElementsByTagName('head')[0];$(document.createElement('link')).attr({type:'text/css',href:href+(this.mR?'?cb='+(new Date()).getTime():''),rel:'stylesheet',media:o.media}).ak(head);};};Loader.prototype=new ac.Observable();Loader.prototype=ac.apply({},Loader.prototype);Jabbear.Loader=new Loader();})();

(function(){var ac=Jabbear.Util;StateMgr=function(){};StateMgr.prototype=new ac.Observable();StateMgr.prototype=ac.apply(StateMgr.prototype,{set:function(){},get:function(){},clear:function(){}});function NU(name,value,KV){if(KV){var eu=new Date();eu.setTime(eu.getTime()+(KV*24*60*60*1000));var expires="; expires="+eu.toGMTString();}else{var expires="";};return document.cookie=name+"="+value+expires+"; path=/";};function Vl(name){var rR=name+"=";var jv=document.cookie.split(';');for(var i=0;i<jv.length;i++){var c=jv[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(rR)==0)return c.substring(rR.length,c.length);};return null;};Jabbear.Util.ns('Jabbear.StateMgr.Cookie');wK=function(){};wK.prototype=new StateMgr();wK.prototype=ac.apply(wK.prototype,{set:function(key,ah,o){var o=o||{};o=ac.apply({expires:365,path:'/',domain:window.location.href.replace(/^(http|https)\:\/\//,'').replace(/\/.*$/,''),secure:true,ma:true,acK:true},o);var lC='';if(o.ma){lC='/'+Jabbear.User.username();if(!lC){return false;};};delete o.ma;var name=encodeURIComponent(key+lC);return NU(name,encodeURIComponent(ah),o.expires||null);},get:function(key,defaults,ma){var ma=typeof ma!='undefined'?ma:true;var lC='';if(ma){lC='/'+Jabbear.User.username();if(!lC){return false;};};var name=encodeURIComponent(key+lC);var ah=Vl(name);if(ah){ah=decodeURIComponent(ah);};return ah===null?defaults:ah;},clear:function(key,o){this.set(key,'',o);}});Jabbear.StateMgr.Cookie=new wK();})();

(function(){var ac=Jabbear.Util;ac.ns('Jabbear.Application');Jabbear.Application=function(o){if($.aW(arguments[0])){Jabbear.ApplicationMgr.register(arguments[0]);arguments[0].prototype.dc=Jabbear.Application;}else{var o=ac.apply({},o||{});this.ep=o;ac.apply(this,o);delete o;if(this.kH){Jabbear.User.on('loggedout',function(){Jabbear.ApplicationMgr.close(this.bz);if(this.active){Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:'restricted-access'});};},this);Jabbear.User.on('loggedin',function(){if(this.active){Jabbear.ApplicationMgr.start(this.cQ,this.ep);};},this);}
this.on('self.activate',this.onActivate,this);}};Jabbear.Application.prototype=new ac.Observable();Jabbear.Application.prototype=ac.apply(Jabbear.Application.prototype,{iconCls:null,icon:null,cQ:null,bz:null,ly:false,kH:false,vR:true,name:'',initialized:false,initialize:function(){this.fireEvent('beforeinitialize',this);this.initialized=true;this.fireEvent('initialized',this);},active:false,activate:function(){this.fireEvent('beforeactivate',this);this.active=true;this.fireEvent('activate',this);},onActivate:function(){if(this.name){document.title=this.name}},deactivate:function(){this.fireEvent('beforedeactivate',this);this.active=false;this.fireEvent('deactivate',this);},destruct:function(){this.fireEvent('beforedestruct',this);this.deactivate();this.fireEvent('destruct',this);}});})();

var ac=Jabbear.Util;ac.ns('Jabbear.ApplicationMgr');var ApplicationMgr=function(){var eR='content';var dN='Jabbear.Applications.Content';var gc=[{alias:'home'}];var bV={};var bh={};this.xb=function(aid,start){var start=typeof start!='undefined'?start:true;var args=Array.prototype.slice.call(arguments,2);this.fireEvent('loading',aid,this);try{var cls=null;eval('cls = '+aid+';');if(cls){this.fireEvent('loaded',aid,this);if(start){this.start(aid);}
return true;}}catch(ad){}
return Jabbear.Loader.ys(aid,{listeners:{loaded:{handler:function(){this.fireEvent('loaded',aid,this);if(start){this.start.apply(this,[aid].concat(args));}},scope:this}}});};this.register=function(app){if(app.prototype.cQ&&this.fireEvent('beforeregister',app,this)){bV[app.prototype.cQ]=app;if(!this.dN){this.qd();if(this.dN){}}
this.fireEvent('register',app,this);};return app;};this.va=function(pid){return typeof bh[pid]!='undefined';};this.Av=function(aid){for(i in bh){if(typeof i=='string'&&bh[i].cQ==aid){return true;};};return false;};this.dS=null;this.qU=function(){if(!this.dS){if(Jabbear.Template.get('Layout.appLoadingPanel')){this.dS=$(Jabbear.Template.aj('Layout.appLoadingPanel',{},{aF:false}));Jabbear.Layout.eL.append(this.dS);this.dS.hide();}}};this.jQ=function(){if(this.dS){this.qU();this.dS.height(Jabbear.Layout.gL.height());this.dS.show();}};this.yM=function(){if(this.dS){this.dS.hide();}};var bU=null;this.start=function(aid){if(!bU){this.jQ();}
var a=Array.prototype.slice.call(arguments,1);var be=this.fireEvent('beforestart',aid,bV[aid],a,this);try{var cls=null;eval('cls = '+aid+';');if(!cls){this.xb.apply(this,[aid,true].concat(a));return false;}}catch(ad){return false;}
if(bV[aid]&&bV[aid].prototype.kH&&!Jabbear.User.isLoggedIn()){if(!Jabbear.User.Ba){var aa=this;var args=Array.prototype.slice.call(arguments,0);var dfn=function(){aa.start.apply(aa,args);}
setTimeout(dfn,2000);return false;}
if(!bU){this.start.apply(this,[dN].concat(gc));}
if(bV[aid].prototype.uX){this.start('Jabbear.Applications.Content',bV[aid].prototype.uX);}else{var yQ=Jabbear.Msg.alert(_('Applications.restrictedApplicationTitle',''),_('Applications.restrictedApplication','').replace(/\{\$T\.name\}/g,bV[aid].prototype.name));Jabbear.User.one('loggedin',function(){yQ.destroy();},this);}
return false;}
if(be&&bV[aid]&&bV[aid].prototype.ly&&this.Av(aid)){var cY=this.lB(aid);cY[0].activate();return cY[0];}
if(bV[aid]&&be){try{var aj=new bV[aid]();}catch(ad){return false;}
if(!aj instanceof Jabbear.Application){return false;}
var pid=ac.id(null,'pid-');bh[pid]=aj
aj.bz=pid;aj.one('initialized',function(){this.fireEvent('start',pid,aj,aid,bV[aid],a,this);this.activate(pid);},this);aj.initialize.apply(aj,a);return aj;}
return false;};this.activate=function(pid){if(typeof pid!='string'&&pid.bz){pid=pid.bz;};if(bh[pid]&&pid!=bU&&this.fireEvent('beforeactivate',pid,bh[pid])){bU=pid;this.fireEvent('activate',pid,bh[pid]);return true;};return false;};this.close=function(pid){if(pid&&bh[pid]){if(this.fireEvent('beforeclose',pid,bh[pid])){bh[pid].destruct();delete bh[pid];this.fireEvent('close',pid,bh[pid])
return true;};};return false;};this.iu=function(pid){return bh[pid];};this.lB=function(aid){var r=[];if(aid&&typeof bV[aid]!='undefined'){for(p in bh){if(typeof p=='string'&&bh[p].cQ==aid){r.push(bh[p]);};};};return r;};this.on('appmgr.beforeclose',function(pid){if(pid==bU){bh[pid].deactivate();};},this);this.on('appmgr.start',function(pid,p){p.on('appmgr.deactivate',function(aj){if(aj&&aj.bz==bU){bU=null;this.jQ();}},this);p.on('appmgr.beforeactivate',function(aj){if(bU&&aj&&aj.bz!=bU){bh[bU].deactivate();}
if(p.kH&&!Jabbear.User.isLoggedIn()){this.fireEvent('activaterestricted',aid,bV[aid],a,this);this.start('Jabbear.Applications.Content',{alias:'restricted-access'});return false;}
this.qU();this.yM();},this);p.on('appmgr.activate',function(aj){if(aj&&aj.bz&&bU!=aj.bz){this.activate(aj.bz);}},this);},this);var hl={};this.on('appmgr.activate',function(pid,am){var aJ='app:'+pid;if(typeof am.bd!='undefined'){var gW='';if($.aW(am.bd)){gW=am.bd(aJ);}else{gW=am.bd;};if(gW){hl[gW]=pid;aJ=gW;};};Jabbear.History.add(aJ,true);},this);this.on('appmgr.beforeactivate',function(pid,am){if(bU&&am.vR){try{bh[bU].deactivate();}catch(ad){}};},this);this.on('appmgr.activate',function(pid,am){if(!am.active){try{am.activate();}catch(ad){};};},this);Jabbear.History.on('appmgr.change',function(aJ){if(/^app\:.*$/.test(aJ)){var pid=aJ.replace(/app\:/,'');if(bh[pid]&&pid!=bU){bh[pid].activate();bU=pid;};};if(hl[aJ]&&bh[hl[aJ]]){bh[hl[aJ]].activate();bU=hl[aJ];};},this);this.ze=unescape(window.location.href);this.eR='';this.dN='';this.gc=[];var hI=ac.emptyFn;var qG=null;var pL=false;hI=function(){if(pL){return;}
clearTimeout(qG);if(!Jabbear.Layout){var aa=this;qG=setTimeout(function(){hI.call(aa);},500);return;}
if(Jabbear.Layout.rendered){this.jQ();}
if(Jabbear.Layout.rendered&&Jabbear.Layout.gE.is(':visible')){this.start.apply(this,[this.dN].concat(this.gc));pL=true;}else{Jabbear.Layout.one('viewready',hI,this);}};this.tD=function(aJ){if(aJ){for(var i in bV){try{if(typeof i=='string'){var a=bV[i];if(a.prototype.bd){var iI='';if($.aW(a.prototype.bd)){iI=a.prototype.bd.call();}else{iI=a.prototype.bd;};if(!iI){continue;};var r=new RegExp('^(/|)'+RegExp.escape(aJ));if(r.test(iI)){return i;}}
if(a.prototype.sa&&a.prototype.sa.call(a,aJ)){return i;}};}catch(ad){console.error(ad);};};};return null;};this.qd=function(){var request=this.ze.replace(Jabbear.Settings.get('Url.base'),'');if(request){request=request.match(/#.*$/);if(request&&request.length){request=(request.pop()||'').replace(/^#(\/|)/,'');}else{request='';}}
if(request.substr(0,1)=='/'){request=request.substr(1);}
var items=request.length?request.split('/'):[];var aJ='';var args=[];if(items.length){if(items.length==1&&/\.html$/.test(items[0])){aJ='Jabbear.Applications.Content';args=[{alias:items[0].replace(/\.html$/,'')}]}else{aJ=items.shift();args=items;}
this.eR=aJ;this.gc=args;this.dN=this.tD(aJ);}else{this.eR=eR;this.dN=dN;this.gc=gc;}
if(!this.dN){try{this.jQ();}catch(ad){}
this.on('defaultaid.register',function(app){this.dN=this.tD(this.eR);if(this.dN){if(!bU){hI.apply(this);}
this.un(null,'defaultaid');}},this);var aa=this;if($.browser.aN){window.attachEvent('onload',function(){aa.un(null,'defaultaid');if(!aa.dN){aa.start('Jabbear.Applications.'+aa.eR.substr(0,1).toUpperCase()+aa.eR.substr(1)+'');}});}else{$(window).load(function(){aa.un(null,'defaultaid');if(!aa.dN){aa.start('Jabbear.Applications.'+aa.eR.substr(0,1).toUpperCase()+aa.eR.substr(1)+'');}});}}else{hI.apply(this);}};if(Jabbear.Settings.rw()){this.qd();}else{Jabbear.Settings.one('appmgr.loaded',this.qd,this);}};ApplicationMgr.prototype=new ac.Observable();ApplicationMgr.prototype=ac.apply(ApplicationMgr.prototype,{});Jabbear.ApplicationMgr=new ApplicationMgr();

Jabbear.Util.ns('Jabbear.ErrorMgr');Jabbear.Util.ns('Jabbear.Error');(function(){var ac=Jabbear.Util;Jabbear.Error=function(o){if(typeof o=='string'){var code=o;o=_('Error.'+o);o.code=code;};if(o&&o.code){ac.dk(o,_('Error.'+o.code));}
ac.apply(this,o||{});if(!this.time){this.time=new Date();}
Jabbear.ErrorMgr.register(this);};Jabbear.Error.prototype=new ac.Observable();Jabbear.Error.prototype=ac.apply(Jabbear.Error.prototype,{title:'',descr:'',type:'warning',cls:'',iconCls:'',tmpl:'Error.base',time:null,hM:'H:i:s',sender:null,code:'',el:null,ai:function(clone){if(!this.el){this.render();};var clone=typeof clone=='undefined'||clone?true:false;if(clone){return this.el.clone();};return this.el;},hash:function(){return{title:this.title,descr:this.descr,cls:this.cls,iconCls:this.iconCls,type:this.type,time:(this.time?this.time.format(this.hM):''),code:this.code}},rendered:false,render:function(){if(this.rendered){return this.el;};this.fireEvent('beforerender',this);this.el=$(Jabbear.Template.aj(this.tmpl,this.hash(),{aF:false}));this.rendered=true;this.fireEvent('render',this);return this.el;},show:function(){return Jabbear.Msg.alert(this.title||'',this.descr||'');}});var ErrorMgr=function(){};ErrorMgr.prototype=new ac.Observable();ErrorMgr.prototype=ac.apply(ErrorMgr.prototype,{pF:[],UQ:function(o,show){var o=o||{};var show=typeof show!='undefined'||show?true:false;if(o instanceof Error){var e=o;o={};o.title=e.name;o.descr=e.message+(e.description?'<br/>'+e.description:'')+(e.fileName?'<br/>'+_('Error.ErrorObject.fileName','File:')+':'+e.fileName:'')+(e.lineNumber?'<br/>'+_('Error.ErrorObject.lineNumber','Line:')+e.lineNumber:'');o.code='3.0.0';}else if(typeof o=='string'){var code=o;o=_('Error.'+o);o.code=code;}
o=ac.apply({type:'warning',time:new Date},o||{});var ad=new Jabbear.Error(o);if(show){ad.show();}
return ad;},register:function(ad){if(!(ad instanceof Jabbear.Error)){this.UQ(ad);return;};if(ad instanceof Jabbear.Error&&this.fireEvent('beforethrow',ad,this)){this.pF.push(ad);this.fireEvent('throw',ad,this);};}});Jabbear.ErrorMgr=new ErrorMgr();})()

Fn=true;(function(){var ac=Jabbear.Util;var SoundMgr=function(o){var aa=this;var o=ac.apply({flashVersion:8,jX:false,uE:true,CB:false,abu:true,id:ac.id(null,'soundmgr-')},o||{});ac.apply(this,o);this.ep=o;if(Jabbear.Settings.rw()){this.Lj();}else{Jabbear.Settings.one(this.id+'.loaded',this.Lj,this);}}
SoundMgr.prototype=new ac.Observable();SoundMgr.prototype=ac.apply(SoundMgr.prototype,{FQ:false,Ts:function(){if(!Jabbear.Settings.rw()){Jabbear.Settings.one('soundmgr.loaded',this.Ts,this);}
if(!this.sounds){this.sounds=Jabbear.Settings.get('Sounds.effects');}
if(!this.url){this.url=Jabbear.Settings.get('Url.base')+'js/soundmgr/swf/soundmanager2.swf';}
this.FQ=true;this.fireEvent('settingsready',this);},Lj:function(){Jabbear.Loader.wQ(Jabbear.Settings.get('Url.base')+'js/soundmgr/soundmanager2.js',{listeners:{loaded:{handler:this.initialize,scope:this}}});},ix:null,initialized:false,initialize:function(){if(Jabbear.Settings.rw()){this.Ts();}
if(!this.FQ){this.one('soundmgr.settingsready',this.initialize,this);return false;}
this.fireEvent('beforeinitialize',this);if(!this.initialized){this.ix=new SoundManager(this.url,this.id);this.ix=ac.apply(this.ix,this.ep);this.initialized=true;}
this.fireEvent('initialized',this,this.ix);},lI:function(){return this.ix&&this.ix.uB;},play:function(s){if(!this.fireEvent('beforeplay',s,this)){return false;}
var r=false;if(typeof s=='string'){if(this.ix.getSoundById(s)){r=this.ix.play(s);}
var jx=Jabbear.Settings.get('Sounds.effects.'+s);if(!r&&jx&&jx.url){s=jx;}
if(!r&&typeof s=='string'){s={url:s,id:ac.id(null,'sound-')};}}
if(typeof s=='object'&&this.ix.Rk(s.url)){var sound=this.ix.createSound(s);sound.play();r=sound;}
if(r){this.fireEvent('play',r,this);}
return r;}});Jabbear.SoundMgr=new SoundMgr();})();

Jabbear.Util.ns('Jabbear.SystemLogger');(function(){var ac=Jabbear.Util;var RG=Jabbear.DOM;Jabbear.Util.ns('Jabbear.SystemLog');Jabbear.SystemLog=function(o){var o=ac.apply({type:'notification',hM:Date.xC.Sm,buttons:[],extraCls:'',title:'',descr:'',time:new Date(),jid:null,tmpl:'SystemLog.log'},o||{});ac.apply(this,o);this.hash=function(UB){var o={title:this.title,descr:this.descr,type:this.type,formatedTime:this.time.format(UB||this.hM),time:this.time,buttons:this.buttons};if(this.jid){var c=Jabbear.Chat.RosterMgr.dM(this.jid);if(c){o.Contact=c.hash();};};return o;};this.GF=function(tmpl,o){var tmpl=tmpl||this.tmpl;var o=o||{hM:this.hM,Xf:'.buttons-cntr'};el=$(Jabbear.Template.aj(tmpl,this.hash(o.hM),{aF:false}));if(this.extraCls){el.addClass(this.extraCls);}
if(this.action){var aa=this;el.click(function(e){var fn=Jabbear.Util.emptyFn,scope=aa,args=[e,el,aa];if(typeof aa.action=='function'){fn=aa.action;scope=aa;}else if(typeof aa.action['fn']){fn=aa.action.fn;scope=aa.action.scope||aa;args=aa.action.args?aa.action.args.concat(args):args;}
if(fn&&scope){fn.apply(scope,args);}});el.addClass('jui-log-action');}
if(this.buttons.length){for(var b=0,bl=this.buttons.length;b<bl;b++){var kv=this.buttons[b];kv.aq=el.find(o.Xf);if(!kv.scope){kv.scope=this;};var btn=new Jabbear.UI.Button(kv);};};return el;};};var SystemLogger=function(){var yg=[];this.yg=function(){return yg;};this.log=function(o){var o=ac.apply(o||{},{time:new Date()});if(o.title&&o.type){var log=new Jabbear.SystemLog(o);yg.push(log);this.fireEvent('log',log);};};};SystemLogger.prototype=new ac.Observable();SystemLogger.prototype=ac.apply(SystemLogger.prototype,{info:function(title,descr){if(title){this.log({type:'notification',title:title,descr:descr||''});};},warning:function(title,descr){if(title){this.log({type:'warning',title:title,descr:descr||''});};},error:function(title,descr){if(title){this.log({type:'error',title:title,descr:descr||''});};},fatal:function(title,descr){if(title){this.log({type:'fatal',title:title,descr:descr||''});};},debug:function(title,descr){if(title){this.log({type:'debug',title:title,descr:descr||''});};}});Jabbear.SystemLogger=new SystemLogger();Jabbear.kb=Jabbear.SystemLogger;if(Jabbear.XM){window.onerror=function(msg,url,line){alert(url+' - '+line+"\n"+msg);Jabbear.kb.error('JavaScript error',msg+"<br/>Line: "+line+"<br/>Url: "+url);return false;};}else{window.onerror=function(msg,url,line){return false;};}
if(typeof window.console=='undefined'){(function(){window.console={log:function(){},info:function(){},debug:function(){},warn:function(){},error:function(){},time:function(){},UP:function(){}};return;var times={};window.console={times:{},log:function(msg){var title='Console Log';var descr='';if(msg&&typeof msg=='string'){descr=msg;}else{if(typeof msg=='array'){descr='['+msg.join(', ').replace(/'/g,"\'")+']';}else if(typeof msg=='object'){if(typeof msg.toString!='undefined'){descr=msg.toString();}else{descr='Object variable';};};};Jabbear.kb.debug(title,descr);},error:function(ad,az){var title='Console Error'
var descr='';if(az){title=ad;ad=az;};if(ad.constructor==String){descr=ad;}else{descr=ad.description?ad.description:ad.message;if(typeof ad.name!='undefined'){descr+="<br/>Name: "+ad.name;};if(typeof ad.file!='undefined'){descr+="<br/>File: "+ad.file;};if(typeof ad.fileName!='undefined'){descr+="<br/>File: "+ad.fileName;};if(typeof ad.line!='undefined'){descr+="<br/>Line: "+ad.line;};if(typeof ad.lineNumber!='undefined'){descr+="<br/>Line: "+ad.lineNumber;};}
Jabbear.kb.error(title,descr);},Vw:function(a){if(a.constructor==Array){return"["+a.toString()+"]";}
if(a.toString){return a.toString();}
return'';},Xl:function(az){var str='';if(typeof az=='object'){var substr='';for(var k in az){switch(typeof az[k]){case'array':str=this.Vw(az[k]);break;case'object':str=this.Xl(az[k]);break;case'function':str='function(){...}';break;default:break;}}}},dir:function(){},info:function(msg){if(msg){Jabbear.kb.debug('Console Info',msg);};},warn:function(msg){if(msg){Jabbear.kb.warning('Console Warning',msg);};},time:function(ns){if(!ns){return false;};if(typeof times[ns]){console.UP(ns);};times[ns]={start:new Date()};},UP:function(ns){if(!ns||typeof times[ns]=='undefined'){return false;};window.console.times[ns]=(new Date(((new Date()).getTime()-times[ns].start.getTime()))).getMilliseconds()+' ms';}};})();}else if($.browser.aN){var Ae=console.error;console.error=function(ad){if(ad instanceof Error){Ae(ad.message);}else if(typeof ad=='object'&&typeof ad['message']!='undefined'){Ae(ad.message);}else{Ae(ad);}}}})();Jabbear.Util.ns('Jabbear.SysLogView');Jabbear.SysLogView=function(o){var o=Jabbear.Util.apply({aq:null,title:'',bN:{cls:'jui-panel-shadow jui-syslog-view',width:270,height:250,overflow:{x:'hidden',y:'auto'},id:Jabbear.Util.id(null,'jui-syslogview-')},types:['notification','warning','error','fatal'],fx:false},o||{});o.bN.title=o.title;this.options=function(k){return o[k];};if(o.aq){o.bN.aq=o.aq;};var panel=new Jabbear.UI.Panel(o.bN);this.ax=function(){return panel;};Jabbear.SystemLogger.on('log',this.log,this);};Jabbear.SysLogView.prototype=new Jabbear.Util.Observable();Jabbear.SysLogView.prototype=Jabbear.Util.apply(Jabbear.SysLogView.prototype,{log:function(log){if(jQuery.bO(log.type,this.options('types'))!=-1&&this.fireEvent('beforelog',log)){var el=log.GF();el.data('log.system.jabbear',log);el.hide();this.ax().getBody().prepend(el);if(this.fx){el.jA();}else{el.show();}
this.ax().refresh();this.fireEvent('log',log,el);};},clear:function(){this.ax().getBody().empty();this.ax().refresh();}});Jabbear.Util.ns('Jabbear.SysLogNotification');Jabbear.SysLogNotification=function(log,cntr,o){var o=Jabbear.Util.apply({Qb:0,Tf:3000,Nz:false,Qe:'slide',PW:{direction:'down'},PY:600,adi:null,Tg:'slide',Va:{direction:'down'},Vc:600,aad:null,Pb:true,tmpl:'SystemLog.notif'},o||{});Jabbear.Util.apply(this,o);this.log=log;this.QQ=function(){this.fireEvent('beforecreate',this);this.el=this.log.GF(this.tmpl);if(this.extraCls){this.el.YE(this.extraCls);};this.fireEvent('create',this,this.el);this.el.hide();this.fireEvent('beforeappend',this,this.el);this.el.jg(cntr);this.fireEvent('append',this,this.el);return this.el;};if(this.listeners){this.hA(this.listeners);};var aa=this;setTimeout(function(){aa.show();},this.Qb);};Jabbear.SysLogNotification.prototype=new Jabbear.Util.Observable();Jabbear.SysLogNotification.prototype=Jabbear.Util.apply(Jabbear.SysLogNotification.prototype,{el:null,log:null,pf:null,show:function(){if(!this.el){this.QQ();};if(!Jabbear.Settings.get('userSettings.notifications')){return false;}
var aa=this;this.fireEvent('beforeshow',this);this.el.show(this.Qe,this.PW,this.PY,function(){aa.fireEvent('show',aa);if(!aa.Nz){aa.Ew();jQuery(this).hover(function(){aa.el.show();clearTimeout(aa.pf);aa.fireEvent('over');},function(){aa.Ew();aa.fireEvent('out');});};});return this;},Ew:function(){var aa=this;aa.pf=setTimeout(function(){aa.hide();},aa.Tf);this.fireEvent('sethide');},hide:function(){var aa=this;try{if(this.el){this.el.hide(this.Tg,this.Va,this.Vc,function(){if(aa.Pb&&aa.fireEvent('beforeremove',aa)){aa.el.remove();aa.el=null;aa.fireEvent('remove',aa);};});}}catch(ad){}}});Jabbear.Util.ns('Jabbear.SysLogNotificationMgr');(function(){var ac=Jabbear.Util;var RG=Jabbear.DOM;var SysLogNotificationMgr=function(o){var o=ac.apply({aeC:['notification','warning','error','fatalerror']},o||{});this.options=function(k){return o[k];};var cntr=null;this.VD=function(){return cntr;};jQuery(document).ready(function(){cntr=jQuery('<div></div>').addClass('logger-notif-cntr').ak(document.body);});Jabbear.SystemLogger.on('log',this.log,this);};SysLogNotificationMgr.prototype=new ac.Observable();SysLogNotificationMgr.prototype=ac.apply(SysLogNotificationMgr.prototype,{items:[],log:function(log,o){if(log.jid&&log.event!='changeonlinestatus'){return;};var cntr=this.VD();var wN=new Jabbear.SysLogNotification(log,cntr,o||{});this.items.push(wN);return wN;}});Jabbear.SysLogNotificationMgr=new SysLogNotificationMgr({});})();

Jabbear.Util.ns('Jabbear.DOM');(function(){var DOM=function(){};DOM.prototype={repaint:function(el){var el=jQuery(el);el.addClass('repaint');setTimeout(function(){el.removeClass('repaint');},1);},getBody:function(){return document.body||document.documentElement;},scrollTop:function(){return(jQuery.dB||!document.documentElement?document.body:document.documentElement).scrollTop;},scrollLeft:function(){return(jQuery.dB||!document.documentElement?document.body:document.documentElement).scrollLeft;},bj:function(el){var el=jQuery(el);return{top:parseInt(el.css('borderTopWidth').replace(/[a-z]/gi,'')||'0'),right:parseInt(el.css('borderRightWidth').replace(/[a-z]/gi,'')||'0'),bottom:parseInt(el.css('borderBottomWidth').replace(/[a-z]/gi,'')||'0'),left:parseInt(el.css('borderLeftWidth').replace(/[a-z]/gi,'')||'0')};},paddings:function(el){var el=jQuery(el);return{top:parseInt(el.css('paddingTop').replace(/[a-z]/gi,'')||'0'),right:parseInt(el.css('paddingRight').replace(/[a-z]/gi,'')||'0'),bottom:parseInt(el.css('paddingBottom').replace(/[a-z]/gi,'')||'0'),left:parseInt(el.css('paddingLeft').replace(/[a-z]/gi,'')||'0')};},margins:function(el){var el=jQuery(el);return{top:parseInt(el.css('marginTop').replace(/[a-z]/gi,'')||'0'),right:parseInt(el.css('marginRight').replace(/[a-z]/gi,'')||'0'),bottom:parseInt(el.css('marginBottom').replace(/[a-z]/gi,'')||'0'),left:parseInt(el.css('marginLeft').replace(/[a-z]/gi,'')||'0')};},aal:function(el){var el=jQuery(el);return el.css('display')=='none';}};Jabbear.DOM=new DOM();})();

Jabbear.Util.ns('Jabbear.UI');Jabbear.Util.ns('Jabbear.UIMgr');(function(){var ac=Jabbear.Util;var UIMgr=function(){};UIMgr.prototype=new ac.Observable();UIMgr.prototype=ac.apply(UIMgr.prototype,{iP:{},register:function(cls,ns,iP){this.fireEvent('loaded',cls,ns,iP);if(typeof iP=='string'){this.iP[iP]=cls;}}});Jabbear.UIMgr=new UIMgr();})();

Jabbear.Util.ns('Jabbear.UI.Button');(function(){var ac=Jabbear.Util;Jabbear.UI.Button=function(options){Jabbear.UI.Button.dc.constructor.apply(this,arguments);var aa=this;var rendered=false;this.options=options||{};this.options=jQuery.extend({label:'',handler:Jabbear.Util.emptyFn,scope:this,args:[],act:true,aq:null,tmpl:'UI.button',rJ:'jui-button-over',wI:'jui-button-down',cls:'',id:'',width:null,height:null,style:'',iconCls:null},this.options);var o=this.options;this.aK=$(Jabbear.Template.aj(o.tmpl,{label:o.label,iconCls:o.iconCls}));this.ai=function(){return this.aK;};this.aK.data('button.ui.jabbear',this);this.abZ=this.aK.find(".label");if(o.cls){this.aK.addClass(o.cls);};var id=Jabbear.Util.id(null,'jui-button-');this.fg=function(){return id;};if(o.id){id=o.id;};this.aK.attr('id',id);if(o.style){this.aK.css(o.style);};if(o.args&&o.args.constructor!=Array){o.args=[o.args];}else{o.args=[];};if(o.handler){this.zg('click',o.handler,o.scope||this,o.args||null);};var enabled=true;this.disable=function(){if(this.fireEvent('beforedisable',this)){enabled=false;this.fireEvent('disable',this);};};this.enable=function(){if(this.fireEvent('beforeenable',this)){enabled=true;this.fireEvent('enable',this);};};this.XL=function(){return enabled;};this.on(id+'.jui.button.enable',function(){this.aK.removeClass('jui-button-disabled');},this);this.on(id+'.jui.button.disable',function(){this.aK.addClass('jui-button-disabled');},this);this.aK.bind('click',function(e){if(!enabled){e.stopPropagation();e.preventDefault();};if(enabled&&aa.fireEvent('beforeclick',e)){aa.SY();aa.fireEvent('click',e);};});this.aK.bind('keypress',this.aK.click);this.aK.bind('mousedown',function(){if(o.wI){aa.aK.addClass(o.wI);};});this.aK.bind('mouseup',function(){if(o.wI){aa.aK.removeClass(o.wI);};});this.aK.hover(function(){if(o.rJ){aa.aK.addClass(o.rJ);};},function(){if(o.rJ){aa.aK.removeClass(o.rJ);};});this.aK.click(function(){aa.focus();});if(typeof o['listeners']!='undefined'){this.hA(o['listeners']);};this.render=function(cntr){try{this.fireEvent('beforerender');if(cntr){this.aK.ak(cntr);rendered=true;}else{return false;};this.fireEvent('render');}catch(ad){return false;};return rendered;};this.on('render',function(){var Pu=this.aK.is(':hidden');this.aK.show();if(this.options.width){this.aK.width(this.options.width);var sn=0;this.aK.find('td.jui-button-nw, td.jui-button-ne').each(function(){sn+=jQuery(this).outerWidth(true);});this.aK.find('td.jui-button-n,td.jui-button-c,td.jui-button-s').width(this.options.width-sn);};if(this.options.height){this.aK.height(this.options.height);var sn=0;this.aK.find('td.jui-button-nw, td.jui-button-sw').each(function(){sn+=jQuery(this).outerHeight(true);});this.aK.find('td.jui-button-w,td.jui-button-c,td.jui-button-e').height(this.options.height-sn);};if(Pu){this.aK.hide();};},this);if(o.aq){if(!(o.aq instanceof jQuery)){o.aq=jQuery(o.aq);};if(o.aq.length==0){o.aq=null;}else{this.render(o.aq);};};};ac.extend(Jabbear.UI.Button,Jabbear.Util.Observable,{SY:function(){},focus:function(){this.aK.find('a').focus();},adz:function(fn,scope){this.options.handler=fn;this.options.scope=scope||this;if(arguments.length>2){this.options.args=Array.prototype.slice.call(arguments,2);};},aq:function(el){if(!(el instanceof jQuery)){el=jQuery(el);};if(el.length>0){o.aq=el;return this.render();};return false;},ai:function(){return this.aK;}});Jabbear.UIMgr.register(Jabbear.UI.Button,'Jabbear.UI.Button','button');})();

(function(){var ac=Jabbear.Util;Jabbear.Util.ns('Jabbear.UI.Form.Checkbox');Jabbear.UI.Form.Checkbox=function(o){var o=ac.apply({kK:{},id:ac.id(null,'jui-checkbox-'),cE:true,hh:null},o||{});ac.apply(this,o);delete o;if(this.listeners){var aS=this.listeners;this.listeners={};this.hA(aS);delete aS;};if(this.cE){this.render();};};Jabbear.UI.Form.Checkbox.prototype=new ac.Observable();Jabbear.UI.Form.Checkbox.prototype=ac.apply(Jabbear.UI.Form.Checkbox.prototype,{el:null,rendered:false,value:null,selected:false,enabled:true,disable:function(){if(this.enabled&&this.fireEvent('beforedisable',this)){this.enabled=false;this.fireEvent('disable',this);};},enable:function(){if(!this.enabled&&this.fireEvent('beforeenable',this)){this.enabled=true;this.fireEvent('enable',this);};},render:function(cntr){if(!this.rendered||!this.fireEvent('beforerender',this,cntr||this.aq)){var cntr=cntr||this.aq;if(!cntr){var ad=new Error();ad.name='UI Checkbox error';ad.message='No container for the elem';throw(ad);return this;};if(this.el){this.el.remove();};this.el=$(Jabbear.Template.aj('UI.Form.checkbox',ac.dk(this.kK,{label:this.label||'',id:this.id||'',cls:this.cls||''}))).ak(cntr);var aa=this;this.el.click(function(e){e.stopPropagation();e.preventDefault();if(aa.enabled){aa.toggle();};});this.el.hover(function(){aa.el.addClass('jui-form-checkbox-over');},function(){aa.el.removeClass('jui-form-checkbox-over');});this.el[(this.selected?'add':'remove')+'Class']('jui-form-checkbox-selected');this.on('self.disable',function(){this.el.addClass('jui-form-checkbox-disabled');},this);this.on('self.enable',function(){this.el.removeClass('jui-form-checkbox-disabled');},this);this.rendered=true;this.fireEvent('render',this);};return this;},toggle:function(){if(this.fireEvent('beforechange',this)){this.selected=!this.selected;this.el[(this.selected?'add':'remove')+'Class']('jui-form-checkbox-selected');this.fireEvent('change',this);};return this;},select:function(){if(!this.selected){this.el.click();};},unselect:function(){if(this.selected){this.el.click();};},ah:function(af){if(typeof af!='undefined'){if(af==this.value){this.select()}else if(af==this.hh){this.unselect();};};return this.selected?this.value:this.hh;}});Jabbear.UIMgr.register(Jabbear.UI.Form.Checkbox,'Jabbear.UI.Form.Checkbox','checkbox');})();

Jabbear.Util.ns('Jabbear.UI.Scrollbar');(function(){Jabbear.UI.Scrollbar=function(o){var o=o||{};o=Jabbear.Util.apply({axis:'y',el:null,tmpl:'UI.scrollbar',size:null,aq:null,style:null,Dj:true,OS:2,Sn:10,cE:true,xm:null,autoHide:true,Re:true,minHandlerSize:25},o);this.options=function(key){return o[key];};var aa=this;var axis=null;this.axis=function(){return axis;};var cx=o.cx?(o.cx=='horizontal'?'x':'y'):axis;this.cx=function(){return cx;};var el=$(Jabbear.Template.get(o.tmpl));this.ai=function(){return el;};if(o.style){if(o.style.constructor==String){o.style=o.style.split(';');for(var i=0,l=o.style.length;i<l;i++){var css=o.style[i].split(':');el.css(jQuery.aM(css[0]),jQuery.aM(css[1]));};}else{el.css(o.style);};};var ip=o.el?(o.el instanceof jQuery?o.el:jQuery(o.el)):null;this.ln=function(){return ip;};if(ip){var p=ip.css('position');if(!/absolute|fix|relative/.test(p)){ip.css('position','relative');};};var xm=o.xm||ip?ip.parent():null;this.Zq=function(){return xm;};var cntr=o.aq||null;this.cntr=function(af){if(typeof af!='undefined'){this.fireEvent('beforechangecntr',this,af);cntr=af;this.fireEvent('changecntr',this,cntr);};return cntr;};this.size=function(af){if(typeof af!='undefined'&&af){this.fireEvent('beforechangesize',af);var attr=cx=='y'?'height':'width';var bj=Jabbear.DOM.bj(el);bj=cx=='y'?bj.top+bj.bottom:bj.left+bj.right;var paddings=Jabbear.DOM.paddings(el);paddings=cx=='y'?paddings.top+paddings.bottom:paddings.left+paddings.right;el.css(attr,(af-(paddings+bj)));this.fireEvent('changesize',af);};return axis=='y'?el.height():el.width();};this.on('changesize',this.xz,this);var rendered=false;this.rendered=function(){return rendered;};var enabled=typeof o.enabled!='undefined'?o.enabled:true;this.enabled=function(){return enabled;};this.enable=function(){fireEvent('beforeenable',this);enabled=true;fireEvent('enable',this);};this.disable=function(){fireEvent('beforedisable',this);enabled=false;fireEvent('disable',this);};var slider=null;function Hz(){if(enabled){el.removeClass('jui-scrollbar-disabled');};if(slider){slider.slider(enabled?'enable':'disable');};};this.on('enable',Hz,this);this.on('disable',Hz,this);this.slider=function(){return slider;};function VR(){if(slider&&slider.data('slider')){slider.slider('destroy');};slider=el.find('.jui-scrollbar-slidercntr').slider({handle:'.jui-scrollbar-slider-handle',orientation:cx=='x'?'horizontal':'vertical',axis:cx=='x'?'horizontal':'vertical',slide:function(e,ui){aa.scrollTo.apply(aa,[ui.value]);},stop:function(e,ui){aa.scrollTo(ui.value);}});slider.slider('moveTo',0);var iz=el.find('.jui-scrollbar-arrow');iz.bind('mousedown',function(e){if(!enabled){return;};e.preventDefault();var arrow=this;var step=/jui\-scrollbar\-arrow\-up/.test(this.className)?-1:1;var Ww=function(){var cB=slider.slider('value');cB+=(o.OS*step);if(step<0&&cB>=100){cB=100;clearInterval(Dh);}else if(step>0&&cB<=0){cB=0;clearInterval(Dh);};slider.slider('moveTo',cB);};var Dh=setInterval(Ww,10);function KD(){clearInterval(Dh);jQuery(arrow).bZ('mouseleave').bZ('mouseup');};jQuery(arrow).one('mouseleave',KD).one('mouseup',KD);});};var KF=function(e,dE){if(aa.enabled()&&el.is(':visible')){e.preventDefault();var cB=slider.slider('value');cB+=(o.Sn*dE*-1);slider.slider('moveTo',cB);};};ip.mousewheel(KF);el.mousewheel(KF);this.render=function(fG){if(typeof fG=='undefined'&&rendered){return true;};var fG=fG||cntr;if(!fG){return false;};fG=jQuery(fG);if(fG&&((fG instanceof jQuery&&fG.ZO)||jQuery(fG).length)){this.fireEvent('beforerender',this,fG);if(fG!=cntr){this.cntr(fG);};el.ak(cntr);if(o.Dj){this.fit();};if(!slider){VR();};this.xz();rendered=true;this.fireEvent('render',this,fG);return true;};return false;};if(o.aq){o.aq=jQuery(o.aq);if(o.aq.length){this.cntr(o.aq);};}else{this.cntr(ip.parent());};axis=typeof o.axis!='undefined'&&/^(y|x)$/.test(o.axis)?o.axis:(ip.outerWidth()>cntr.width()?'y':'x');if(!cx){cx=axis;};el.addClass('jui-scrollbar-'+cx);if(o.size){this.size(o.size);};var focused=false;el.click(function(){focused=true;el.addClass('jui-scrollbar-focused');el.clickout(function(){focused=false;el.removeClass('jui-scrollbar-focused');});});if(o.Re){ip.bind('resize',function(){slider.slider('moveTo',0);aa.MZ.apply(aa);aa.Gu.apply(aa);});};if(o.cE){this.render();};el.data('jabbear.ui.scrollbar',this);};Jabbear.UI.Scrollbar.prototype=new Jabbear.Util.Observable();Jabbear.UI.Scrollbar.prototype=Jabbear.Util.apply(Jabbear.UI.Scrollbar.prototype,{IB:function(){var el=this.ai();var axis=this.cx();var attr=axis=='y'?'outerHeight':'outerWidth';var iz=(el.find('.jui-scrollbar-arrow-up')[attr].apply(el.find('.jui-scrollbar-arrow-up'),[true])+el.find('.jui-scrollbar-arrow-down')[attr].apply(el.find('.jui-scrollbar-arrow-down'),[true]));var ms=Jabbear.DOM.margins(el);var cY=Jabbear.DOM.paddings(el);var dW=Jabbear.DOM.bj(el);return((axis=='y'?ms.top+ms.bottom+cY.top+cY.bottom+dW.top+dW.bottom:ms.left+ms.right+cY.left+cY.right+dW.left+dW.right)+iz+(this.options('minHandlerSize')*2));},hide:function(){this.fireEvent('beforehide',this);this.ai().hide();this.fireEvent('hide',this);},show:function(){this.fireEvent('beforeshow',this);this.ai().show();this.fireEvent('show',this);},MZ:function(){if(this.options('autoHide')&&this.CE()<1){this.hide();}else{this.show();};},CE:function(){var el=this.ln().parent();var axis=this.axis();var out=0;if((jQuery.browser.eD&&jQuery.browser.version>='1.9'&&jQuery.browser.version<'1.9.1.2')||(jQuery.browser.opera&&axis=='x')||($.browser.aN&&$.browser.version>7)){out=this.ln().css(axis=='y'?'top':'left');out=-1*parseInt(out.replace(/[a-z]/gi,'')||'0');};return(axis=='y'?el.get(0).scrollHeight-el.height():el.get(0).scrollWidth-el.width())+out;},scrollTo:function(v){this.ZV=v;var gB=this.CE();var attr=this.axis()=='y'?'top':'left';if(gB>0){pos=-1*gB*(v/100);}else{pos=0;};pos=Math.round(pos);var QO=this.ln().css('position');if(QO!='relative'){pos+=this.ln().offset()[attr];};if(this.fireEvent('beforescrollto',v,pos,this)){this.ln().css(attr,pos);this.fireEvent('scrollto',v,pos,this)};},moveTo:function(v){this.slider().slider('moveTo',v);},Gu:function(){var el=this.ai();var gJ=el.find('.jui-scrollbar-slidercntr');var cx=this.cx();var ah=cx=='y'?gJ.height():gJ.width();var gB=this.CE();var RJ=cx=='y'?this.ln().outerHeight(true):this.ln().outerWidth(true);var Wy=1-(gB/RJ);var mS=Math.round(Wy*ah);if(gB<=0||mS>=ah){mS=ah;}else{el.filter(':hidden').show();if(mS<this.options('minHandlerSize')){mS=this.options('minHandlerSize');};};var vZ=0;var tT=Jabbear.DOM.bj(el);var tW=Jabbear.DOM.paddings(el);var vS=Jabbear.DOM.bj(gJ);var wn=Jabbear.DOM.paddings(gJ);var wj=Jabbear.DOM.margins(gJ);if(cx=='y'){vZ=(tT.top+tT.bottom+tW.top+tW.bottom+vS.top+vS.bottom+wn.top+wn.bottom+wj.top+wj.bottom)}else{vZ=(tT.left+tT.right+tW.left+tW.right+vS.left+vS.right+wn.left+wn.right+wj.left+wj.right)};if(cx=='y'){gJ.find('.jui-scrollbar-slider-handle').height(mS-vZ);}else{gJ.find('.jui-scrollbar-slider-handle').width(mS-vZ);};},xz:function(){try{var cx=this.cx()
var attr=cx=='y'?'outerHeight':'outerWidth';var el=this.ai();el.show();var total=el[cx=='y'?'height':'width'].apply(el);var vQ=Jabbear.DOM.paddings(el);total-=(cx=='y'?vQ.top+vQ.bottom:vQ.left+vQ.right);var iz=(el.find('.jui-scrollbar-arrow-up')[attr].apply(el.find('.jui-scrollbar-arrow-up'),[true])+el.find('.jui-scrollbar-arrow-down')[attr].apply(el.find('.jui-scrollbar-arrow-down'),[true]));var gJ=el.find('.jui-scrollbar-slidercntr');var ur=Jabbear.DOM.bj(gJ);var wX=Jabbear.DOM.margins(gJ);var Rg=cx=='y'?ur.top+ur.bottom+wX.top+wX.bottom:ur.left+ur.right+wX.left+wX.right;var ah=(total-iz-Rg);if(cx=='y'){gJ.height(ah);}else{gJ.width(ah);};this.Gu();this.MZ();return ah;}catch(ad){console.error(ad);};return false;},fit:function(){if(this.cntr()){var cntr=this.cntr();var cx=this.cx();var el=this.ai();var attr=cx=='y'?'height':'width';var v=cx=='y'?cntr.outerHeight(true):cntr.outerWidth(true);el.css(attr,v);this.xz();return true;};return false;},ja:function(){var s=this.slider().data('slider');return s.value();}});Jabbear.UIMgr.register(Jabbear.UI.Scrollbar,'Jabbear.UI.Scrollbar','scrollbar');})();

Jabbear.Util.ns('Jabbear.UI.Panel');Jabbear.Util.ns('Jabbear.PanelMgr');(function(){var ac=Jabbear.Util;Jabbear.UI.Panel=function(o){this.ep=o;var o=Jabbear.Util.apply({width:200,height:200,tmpl:'UI.panel',bodyStyle:'',modal:false,scrollbar:true,aq:document.body,cE:true,autoShow:true,alignTo:null,align:'',draggable:false,resizable:false,overflow:'auto',id:null,title:''},o||{});var id=o.id||Jabbear.Util.id(null,'jui-panel-');this.fg=function(){return id;};this.options=function(key){return o[key];};var rendered=false;this.rendered=function(){return rendered;};var el=$(Jabbear.Template.aj(o.tmpl,{title:o.title||null,buttons:o.buttons&&o.buttons.length>0,tools:o.tools&&o.tools.length>0,iconCls:o.iconCls}));this.ai=function(){return el;};el.attr('id',id);if(o.cls){el.addClass(o.cls);};if(o.id){el.attr('id',o.id);};if(o.style){if(o.style.constructor==String){o.style=o.style.split(';');for(var i=0,l=o.style.length;i<l;i++){if(o.style[i]){var css=o.style[i].split(':');el.css(jQuery.aM(css[0]),jQuery.aM(css[1]));}};}else{el.css(o.style);};};if(o.title){this.title=o.title;}
var cr=el.find('.jui-panel-body-cntr');this.bK=function(){return cr;};var body=el.find('.jui-panel-body-cntr .jui-panel-body');this.getBody=function(){return body;};var kL={nw:null,ne:null,n:null,e:null,s:null,w:null,sw:null,se:null};for(c in kL){kL[c]=el.find('.jui-panel-'+c);};this.kL=function(){return kL;};this.resizing=function(){return el.data('resizing.panel.ui.jabbear');};var width=o.width;var height=o.height;this.width=function(af,bT){var bT=typeof bT=='undefined'?true:bT;if(typeof af!='undefined'&&af!=width&&(!this.minWidth||this.minWidth<af)){if(bT){this.fireEvent('beforeresize',this,{width:af,height:height,change:'w'});}
width=af;this.Gn(this,{width:width,height:height,change:'w'});if(bT){this.fireEvent('resize',this,{width:width,height:height,change:'w'});}}
return width;};this.height=function(af,bT){var bT=typeof bT=='undefined'?true:bT;if(typeof af!='undefined'&&af!=height&&(!this.minHeight||this.minHeight<af)){if(bT){this.fireEvent('beforeresize',this,{width:width,height:af,change:'h'});}
height=af;this.Gn(this,{width:width,height:height,change:'h'});if(bT){this.fireEvent('resize',this,{width:width,height:height,change:'h'});}}
return height;};this.on('resize',function(){var iR=this.scrollbar();var GT=null,GO=null;if(iR.x){GT=iR.x.ja();}
if(iR.y){GO=iR.y.ja();}
this.hO();var iR=this.scrollbar();if(iR.x){iR.x.moveTo(GT);}
if(iR.y){iR.y.moveTo(GO);}},this);this.size=function(w,h){var w=this.width(w,false);var h=this.height(h,true);return{width:w,height:h};};var overflow=o.overflow||{x:'auto',y:'auto'};this.overflow=function(af,v){if(typeof af!='undefined'){this.fireEvent('beforechangeoverflow',af,v);if(typeof v!='undefined'){overflow[af]=v;}else{overflow=af;};this.fireEvent('changeoverflow',af,v);};return overflow;};if(overflow.constructor==String){overflow={x:overflow,y:overflow};};var scrollbar={x:null,y:null};this.scrollbar=function(k){if(typeof k!='undefined'){return scrollbar[k];};return scrollbar;};this.IL=function(axis,auto){var auto=typeof auto!='undefined'?auto:true;if((typeof axis=='undefined'||axis=='x')&&!scrollbar.x){if(!nR){cr.wrap('<div class="jui-panel-scrollbar-cntr"></div>');nR=el.find('.jui-panel-scrollbar-cntr');};scrollbar.x=new Jabbear.UI.Scrollbar({axis:'x',size:this.bK().outerWidth(),autoHide:auto,el:this.getBody()});scrollbar.x.ai().ak(nR);};if((typeof axis=='undefined'||axis=='y')&&!scrollbar.y){if(!nR){cr.wrap('<div class="jui-panel-scrollbar-cntr"></div>');nR=el.find('.jui-panel-scrollbar-cntr');};scrollbar.y=new Jabbear.UI.Scrollbar({axis:'y',size:this.bK().outerHeight(),autoHide:auto,el:this.getBody(),style:{'float':'left'}});scrollbar.y.ai().rh(cr);};};if(overflow.x=='auto!'){cr.css({overflowX:'auto'});}else if(overflow.x=='scroll!'){cr.css({overflowX:'scroll'});}else{cr.css({overflowX:'hidden'});};if(overflow.y=='auto!'){cr.css({overflowY:'auto'});}else if(overflow.y=='scroll!'){cr.css({overflowY:'scroll'});}else{cr.css({overflowY:'hidden'});};var nR=null;this.YK=function(){return nR;};var cntr=null;this.cntr=function(){return cntr;};var position=null
this.position=function(af){return position;};this.render=function(container,pos){if(!container){return false;}
cntr=container;this.fireEvent('beforerender',this);position=pos||position;var na={};na.position=el.css('position');na.left=el.css('left');na.right=el.css('right');na.top=el.css('top');na.bottom=el.css('bottom');el.css({position:'absolute',left:'-10000px'});if(position){el.insertBefore(position);}else{el.ak(cntr);}
if(!rendered){try{if(this.options('html')){this.getBody().html(this.options('html'));}
var buttons=this.options('buttons');if(buttons){for(var i=0,l=buttons.length;i<l;i++){this.PE(buttons[i]);}}
var tools=this.options('tools');if(tools){for(var i=0,l=tools.length;i<l;i++){this.yP(tools[i]);}}
this.hO();this.mp();var aa=this;if(this.options('resizable')){var o=this.options('resizableOptions')||{};var DR=null;var Ax=null;var BL=null;if(o.start){BL=o.start;delete o['start'];};if(o.resize){DR=o.resize;delete o['resize'];};if(o.stop){Ax=o.stop;delete o['stop'];};o=Jabbear.Util.apply({zIndex:1,start:function(){aa.fireEvent('startresize',aa);var aR=jQuery(this);aR.data('resizing.panel.ui.jabbear',true);var aH=aR.data('resizable');var bG=aa.kL();var minWidth=bG.nw.outerWidth(true)+bG.ne.outerWidth(true);var minHeight=bG.nw.outerWidth(true)+bG.sw.outerWidth(true);var scrollbar=aa.scrollbar();if(scrollbar){if(scrollbar.x){minHeight+=scrollbar.x.IB();}
if(scrollbar.y){minWidth+=scrollbar.y.IB();}}
var nu=cr.aG('.jui-panel-buttons-cntr');if(nu){var zW=0;nu.find('.jui-button').each(function(){zW+=$(this).outerWidth(true);});if(zW){minWidth+=zW;}
minHeight+=nu.outerHeight(true);}
var fO=cr.aG('.jui-panel-header');if(fO){minHeight+=fO.outerHeight(true);};if(aH.options.minWidth<minWidth){aH.options.minWidth=minWidth;};if(aH.options.minHeight<minHeight){aH.options.minHeight=minHeight;};aa.UW();if(BL){try{BL.apply(this,arguments);}catch(ad){};};},resize:function(e,ui){if(!o.ay){var aH=aa.ai().data('resizable');if(/w|e/.test(ui.axis)){aa.width(aH.size.width);};if(/n|s/.test(ui.axis)){aa.height(aH.size.height);};};if(DR){try{DR.apply(this,arguments);}catch(ad){};};},stop:function(e,ui){var aR=jQuery(this);aR.data('resizing.panel.ui.jabbear',false);if(o.ay){var aH=aa.ai().data('resizable');if(/w|e/.test(ui.axis)){aa.width(aH.size.width);};if(/n|s/.test(ui.axis)){aa.height(aH.size.height);};};aa.mp();if(aR.data('action.anchorTo')){aR.data('action.anchorTo').apply(this);};if(Ax){try{Ax.apply(this,arguments);}catch(ad){};};aa.fireEvent('stopresize',aa);}},o);if(o.handles){if(o.handles!='all'){var handles=el.find('.ui-resizable-handle');var UU=o.handles.split(',');var vV='n,e,s,w,se,sw,ne,nw'.split(',');for(var h=0,l=vV.length;h<l;h++){if(jQuery.bO(vV[h],UU)==-1){el.find('.jui-panel-'+vV[h]).removeClass('ui-resizable-handle').removeClass('ui-resizable-'+vV[h]);};};};delete o['handles'];};var bG=this.kL();if(typeof o['minWidth']=='undefined'||o.minWidth<(bG.nw.outerWidth(true)+bG.ne.outerWidth(true))){o.minWidth=bG.nw.outerWidth(true)+bG.ne.outerWidth(true);};if(typeof o['minHeight']=='undefined'||o.minHeight<(bG.nw.outerHeight(true)+bG.ne.outerHeight(true))){o.minHeight=bG.nw.outerHeight(true)+bG.ne.outerHeight(true);};el.resizable(o);if(o.animate){var HR=function(e,ui){var aH=aa.ai().data('resizable');if(/w|e/.test(ui.axis)){aa.width(aH.size.width);};if(/n|s/.test(ui.axis)){aa.height(aH.size.height);};};el.bind('resizeanimate',HR);el.bind('resize',HR);}}
if(this.options('draggable')){var o=this.options('draggableOptions')||{};if(el.find('.jui-panel-header').length){o.handle='.jui-panel-header';el.find('.jui-panel-header').addClass('jui-panel-header-draggable');};el.draggable(o);}
el.hide();el.css(na);if(this.options('modal')){this.on('destroy',function(){this.tC();},this);this.on('hide',function(){this.tC();},this);this.on('beforeshow',function(){this.Ra();this.center(true);},this);this.on('show',this.center,this,[true]);}}catch(ad){console.error('Error at panel render: ',ad);}
rendered=true;}
this.fireEvent('render',this);if(this.options('autoShow')){this.show();}
return this;};if(o.aq){cntr=o.aq;};if(o.cE){this.render(cntr,o.position||null);};var oH=null;this.oH=function(){return oH;};this.Sy=function(o){var o=o||{};o.anchor=false;if(oH){clearInterval(oH);};var aa=this;oH=setInterval(function(){aa.gH.apply(aa,[o]);},o.anchor.constructor==Number?o.anchor:500);};this.aag=function(){clearInterval(oH);};el.data('panel.ui.jabbear',this);if(o.listeners){this.hA(o.listeners);};this.on('destroy',this.sV,this);Jabbear.PanelMgr.register(this);};Jabbear.UI.Panel.prototype=new Jabbear.Util.Observable();Jabbear.UI.Panel.prototype=Jabbear.Util.apply(Jabbear.UI.Panel.prototype,{Gn:function(){},destroy:function(){if(this.fireEvent('beforedestroy')){this.ai().remove();this.fireEvent('destroy');return true;}
return false;},modal:null,Ra:function(){if(this.modal){this.tC();}
this.modal=$(window).modal(mo).data('modal.plugin');var mo=this.options('modalOptions')||{};if(mo&&mo.clickHide){var HQ=mo.hide||null;var aa=this;mo.hide=function(e){if(HQ){try{HQ.apply(aa.modal,[e]);}catch(ad){};}
this.tC();aa.hide();}}
this.ai().rh(this.modal).css({zIndex:980});},tC:function(){if(this.modal){$(window).modal('destroy');this.modal=null;}},show:function(){var el=this.ai();if(el.is(':hidden')&&this.fireEvent('beforeshow',this)){var cb=null;var aa=this;var fireEvent=function(){Jabbear.DOM.repaint(el);if(cb){try{cb.apply(this,arguments);}catch(ad){};};aa.fireEvent('show',aa);};var args=Array.prototype.slice.call(arguments,0);if(args.length>0){if(jQuery.aW(args[args.length-1])){cb=args[args.length-1];args[args.length-1]=fireEvent;}else if(args[0].constructor==Number||typeof jQuery.fx[args[0]]!='undefined'){if(args.length==2){var aV=args[1];args[1]=fireEvent;args[2]=aV;}else{args.push(fireEvent);};}else if(args[0].constructor==String){if(args.length==1){args.push({});};if(args.length==2){args.push(jQuery.fx.hb);};args.push(fireEvent);}}
el.show.apply(el,args);if(args.length==0){this.fireEvent('show',this);}}
return this;},hide:function(){if(this.fireEvent('beforehide',this)){var el=this.ai();var cb=null;var aa=this;var fireEvent=function(){Jabbear.DOM.repaint(el);if(cb){try{cb.apply(this,arguments);}catch(ad){};};aa.fireEvent('hide',aa);};var args=[];for(var i=0,l=arguments.length;i<l;i++){args.push(arguments[i]);};if(args.length>0){if(jQuery.aW(args[args.length-1])){cb=args[args.length-1];args[args.length-1]=fireEvent;}else if(args[0].constructor==Number||typeof jQuery.fx[args[0]]!='undefined'){if(args.length==2){var aV=args[1];args[1]=fireEvent;args[2]=aV;}else{args.push(fireEvent);};}else if(args[0].constructor==String){if(args.length==1){args.push({});};if(args.length==2){args.push(jQuery.fx.hb);};args.push(fireEvent);};};el.hide.apply(el,args);if(args.length==0){this.fireEvent('hide',this);};};return this;},toggle:function(){var el=this.ai();this.fireEvent(el.is(':visible')?'beforehide':'beforeshow',this);var cb=null;var aa=this;var fireEvent=function(){Jabbear.DOM.repaint(el);if(cb){try{cb.apply(this,arguments)}catch(ad){};};aa.fireEvent(el.is(':visible')?'show':'hide',aa);};var args=[];for(var i=0,l=arguments.length;i<l;i++){args.push(arguments[i]);};if(args.length>0){if(jQuery.aW(args[args.length-1])){cb=args[args.length-1];args[args.length-1]=fireEvent;}else if(args[0].constructor==Number||typeof jQuery.fx[args[0]]!='undefined'){if(args.length==2){var aV=args[1];args[1]=fireEvent;args[2]=aV;}else{args.push(fireEvent);};}else if(args[0].constructor==String){if(args.length==1){args.push({});};if(args.length==2){args.push(jQuery.fx.hb);};args.push(fireEvent);};};el.toggle.apply(el,args);if(args.length==0){this.fireEvent(el.is(':visible')?'show':'hide',this);};return this;},alignTo:function(Yi,o,aeE){this.ai().alignTo.apply(this.ai(),arguments);return this;},anchorTo:function(){this.ai().anchorTo.apply(this.ai(),arguments);return this;},pos:function(o){var el=this.ai();var css={};if(o.left){css.left=o.left;};if(o.top){css.top=o.top;};if(o.right){css.right=o.right;};if(o.bottom){css.bottom=o.bottom;};if(o.position){css.position=o.position;};el.css(css);return this;},center:function(anchor,show){var el=this.ai();var anchor=typeof anchor!='undefined'?anchor:false;var show=typeof show!='undefined'?show:false;el[anchor?'anchorTo':'alignTo'](window,'c-c');if(show){el.show.apply(el,Array.prototype.slice.call(arguments,2));};return this;},UW:function(){var scrollbar=this.scrollbar();if(scrollbar&&scrollbar.x){scrollbar.x.moveTo(0);scrollbar.x.hide();};if(scrollbar&&scrollbar.y){scrollbar.y.moveTo(0);scrollbar.y.hide();};this.hO();return this;},mp:function(){var overflow=this.overflow();var cr=this.bK();var body=this.getBody();var gB={x:cr.get(0).scrollWidth-cr.width(),y:cr.get(0).scrollHeight-cr.height()};var scrollbar=this.scrollbar();var xK=false;if(overflow.x=='scroll'||(overflow.x=='auto'&&gB.x>0)){if(!scrollbar.x){this.IL('x',overflow.x=='auto');};scrollbar.x.show();scrollbar.x.size(cr.outerWidth());xK=true;}else if(scrollbar.x){scrollbar.x.moveTo(0);scrollbar.x.hide();};if(overflow.y=='scroll'||(overflow.y=='auto'&&gB.y>0)){if(!scrollbar.y){this.IL('y',overflow.y=='auto');};scrollbar.y.show();scrollbar.y.size(cr.outerHeight());xK=true;}else if(scrollbar.y){scrollbar.y.moveTo(0);scrollbar.y.hide();};if(!xK){return this;};var ib=scrollbar.y?scrollbar.y.ai():null;var hU=scrollbar.x?scrollbar.x.ai():null;if((hU!=null&&hU.is(':visible'))&&(ib!=null&&ib.is(':visible'))){var pZ=Jabbear.DOM.bj(ib);var pS=Jabbear.DOM.margins(ib);var pW=Jabbear.DOM.bj(hU);var pY=Jabbear.DOM.margins(hU);sL=(ib.width()+pZ.left+pZ.right+pS.left+pS.right);uy=(hU.height()+pW.top+pW.bottom+pY.top+pY.bottom);var rB=cr.width();var vC=cr.height();cr.css({width:rB-sL,height:vC-uy});scrollbar.x.size(rB-sL);scrollbar.y.size(vC-uy);}else if(hU&&hU.is(':visible')){var pW=Jabbear.DOM.bj(hU);var pY=Jabbear.DOM.margins(hU);uy=(hU.height()+pW.top+pW.bottom+pY.top+pY.bottom);var vC=cr.height();cr.css({height:vC-uy});scrollbar.x.size(cr.outerWidth(true));}else if(ib&&ib.is(':visible')){var pZ=Jabbear.DOM.bj(ib);var pS=Jabbear.DOM.margins(ib);sL=(ib.width()+pZ.left+pZ.right+pS.left+pS.right);var rB=cr.width();if(rB-sL>0){cr.css({width:rB-sL});}
scrollbar.y.size(cr.outerHeight(true));};return this;},hO:function(aa,o){var hide=false;if(hide){this.ai().show();};var o=o||{change:'all',width:this.width(),height:this.height()};var bG=this.kL();var jU={margin:true};var bj={};for(b in bG){bj[b]=Jabbear.DOM.bj(bG[b]);};var hK=this.bK();var ky=Jabbear.DOM.margins(hK);var body=this.getBody();var aew=Jabbear.DOM.margins(body);var aey=Jabbear.DOM.bj(body);var el=this.ai();var tV=Jabbear.DOM.margins(el);var aZ=this.scrollbar();var kI=aZ&&(aZ.x||aZ.y)?hK.parent().aG('.jui-panel-buttons-cntr'):hK.aG('.jui-panel-buttons-cntr');var fO=aZ&&(aZ.x||aZ.y)?hK.parent().aG('.jui-panel-header'):hK.aG('.jui-panel-header');if(/w|all/.test(o.change)){var width=o.width;var zn=width-(bG.nw.outerWidth(jU)+bG.ne.outerWidth(jU));var GK=width-(bG.sw.outerWidth(jU)+bG.se.outerWidth(jU));zn-=(bj.nw.left+bj.nw.right+bj.ne.left+bj.ne.right);GK-=(bj.sw.left+bj.sw.right+bj.se.left+bj.se.right);bG.n.width(zn);bG.s.width(GK);var w=zn-($.browser.dB||$.browser.sf?0:(tV.left+tV.right));if(ky.left){w+=(-1*ky.left);}
if(ky.right){w+=(-1*ky.right);}
try{if(w>=0){hK.css({width:w});kI.css({width:w});if(fO.length&&$.browser.aN&&parseInt($.browser.version)<=7){var Jw=Jabbear.DOM.paddings(fO);fO.css({width:w-(Jw.left+Jw.right)});}
el.css({width:width<0?0:width});};}catch(ad){};};if(/h|all/.test(o.change)){var height=o.height;var BS=height-(bG.nw.outerHeight(jU)+bG.sw.outerHeight(jU));var LP=height-(bG.ne.outerHeight(jU)+bG.se.outerHeight(jU));BS-=(bj.nw.top+bj.nw.bottom+bj.sw.top+bj.sw.bottom);LP-=(bj.ne.top+bj.ne.bottom+bj.se.top+bj.se.bottom);bG.w.height(BS);bG.e.height(LP);var s=(($.browser.dB||$.browser.sf?0:(tV.top+tV.bottom))+(kI.length?kI.outerHeight(true):0)+(fO.length?fO.outerHeight(true):0));var h=BS-s;if(ky.top){h+=(-1*ky.top);}
if(ky.bottom){h+=(-1*ky.bottom);}
try{if(height>=0){hK.css({height:h});el.css({height:height});};}catch(ad){};};if(hide){this.ai().hide();};return this;},Jr:function(){return this.bK().aG('.jui-panel-buttons-cntr');},tools:[],yP:function(t,pos){var aZ=this.scrollbar();var hK=this.bK();var fO=aZ&&(aZ.x||aZ.y)?hK.parent().aG('.jui-panel-header'):hK.aG('.jui-panel-header');var tool=false;if(fO&&fO.length){var wH=fO.find('.jui-panel-tools');if(!wH.length){fO.append('<div class="jui-panel-tools"/>');wH=fO.find('.jui-panel-tools');}
if(pos){if(isNaN(pos)){pos=wH[0].childNodes[pos];}}
tool=$('<input type="image" class="jui-panel-tool-icon" src="images/s.gif" />');if(t.cls){tool.addClass(t.cls);}
if(t.handler){var fn=t.handler;var scope=t.scope||tool;var args=t.args||[];tool.click(function(e){try{fn.apply(scope,args.concat(e,this));}catch(ad){}});}
if(t.id){tool.attr('id',t.id);}
if(pos&&$(pos).length){tool.insertBefore(pos);}else{wH.append(tool);}}
return tool;},buttons:[],PE:function(b,o,Dz){if(!b){return false;};var o=Jabbear.Util.apply({},o||{})
var Dz=typeof Dz!='undefined'?Dz:true;if(!(b instanceof Jabbear.UI.Button)){if(typeof b=='string'){b={label:b};};b=new Jabbear.UI.Button(b);};if(!this.bK().aG('.jui-panel-buttons-cntr').length){$('<div class="jui-panel-buttons-cntr"></div>').after(this.bK());};var lm=this.bK().aG('.jui-panel-buttons-cntr');b.render(lm);if(o.pos){var GA=lm.find('.jui-button:eq('+o.pos+')');if(GA.length){b.aK.before(GA);};}
this.buttons.push(b);return b;},refresh:function(){if(this.ai().is(':visible')){this.hO();this.mp();}else{};return this;},html:function(af){var body=this.getBody();if(typeof af!='undefined'){body.html(af);};return body.html();},gH:function(container,o){var cntr=this.cntr();var o=Jabbear.Util.apply({JT:false,JS:false,JX:false,anchor:false,x:true,y:true},o||{});if(container instanceof Jabbear.UI.Panel){if(container.getBody()!=cntr){this.render(container.getBody(),o.position||null);};}else if(container!=cntr){};cntr=this.cntr();if(container instanceof Jabbear.UI.Panel){cntr=container.bK();};var dW=Jabbear.DOM.bj(cntr);var ms=Jabbear.DOM.margins(cntr);var cY=Jabbear.DOM.paddings(cntr);var d=false;if(cY.left||cY.top){d=true;};if(o.x){var w=cntr.outerWidth(true);if(!o.JT){w-=(cY.left+cY.right);};if(!o.JS){w-=(ms.left+ms.right);};if(!o.JX){w-=(dW.left+dW.right);};this.width(w);};if(o.y){var h=cntr.outerHeight(true);if(!o.JT){h-=(cY.top+cY.bottom);};if(!o.JS){h-=(ms.top+ms.bottom);};if(!o.JX){h-=(dW.top+dW.bottom);};this.height(h);};if(o.anchor){var parent=this.ai().parent();var panel=null;if(container instanceof Jabbear.UI.Panel){panel=container;}else{panel=parent.parent().parent().data('panel.ui.jabbear');};o.anchor=false;if(panel){panel.on('resize',function(){this.gH(panel,o);},this);}else{this.Sy(o);};};return this.refresh();},jC:function(o){var ac=Jabbear.Util;var o=ac.apply({tn:false,ty:false},o||{});var hide=false;if(hide){this.ai().show();};var bG=this.kL();var bj={};for(b in bG){bj[b]=Jabbear.DOM.bj(bG[b]);};var body=this.getBody();var width=this.width();var height=this.height();var yU,yO;if(o.tn){width=ac.type(o.tn)=='number'?o.tn:width;yU=width-(bG.w.outerWidth(true)+bG.e.outerWidth(true));};var lm=this.bK().aG('.jui-panel-buttons-cntr');var ni=this.bK().aG('.jui-panel-header');if(o.ty){height=ac.type(o.ty)=='number'?o.ty:height;yO=height-(bG.n.outerHeight(true)+bG.s.outerHeight(true)+(lm.length?lm.outerHeight():0)+(ni.length?ni.outerHeight():0));};var VA=body.css('display');body.css('display','table');if(yU){body.width(yU);};if(yO){body.height(yO);};var yD=body.outerWidth(true);if(ni.length&&ni.outerWidth()>yD){yD=ni.outerWidth();}
if(!o.tn){width=yD+bG.w.outerWidth(true)+bG.e.outerWidth(true);};if(!o.ty){height=body.outerHeight(true)+bG.n.outerHeight(true)+bG.s.outerHeight(true)+(lm.length?lm.outerHeight(true):0)+(ni.length?ni.outerHeight(true):0)+5;};body.css('display',VA);this.size(width,height);var r=this.mp();if(hide){this.ai().hide();};return r;},scrollTo:function(pos){var pos=pos||{};if(pos.constructor==Number){pos={x:pos,y:pos}};var scrollbar=this.scrollbar();if(scrollbar.x&&typeof pos.x!='undefined'){scrollbar.x.moveTo(pos.x);};if(scrollbar.y&&typeof pos.y!='undefined'){scrollbar.y.moveTo(pos.y);};return this;},EY:function(o){this.sV();var o=o||{};var nr=null;var aa=this;function LX(){var hide=false;var cache={};if(aa.ai().is(':hidden')){hide=true;var el=aa.ai();cache={position:el.css('position'),left:el.offset().left,top:el.offset().top};el.css({left:'-10000px',position:'absolute'});el.show();}
nr=new Jabbear.Layout.LoadingIndicator(aa.bK(),o);aa.bK().data('indicator.panel.ui.jabbear',nr);if(hide){el.hide();el.css({position:cache.position});if(/relative,absolute,fixed/.test(cache.position)){el.css({left:cache.left,top:cache.top});}}};this.on('resize',function(){nr.destroy();LX();});LX();return this;},sV:function(){var nr=this.bK().data('indicator.panel.ui.jabbear');if(nr){nr.destroy();this.bK().data('indicator.panel.ui.jabbear',null);}
return this;},load:function(){},title:'',FA:function(text){var el=this.ai();var cntr=el.find('.jui-panel-title');this.title=text;if(cntr&&cntr.length){cntr.html(text);}}});var PanelMgr=function(){};PanelMgr.prototype=new ac.Observable();PanelMgr.prototype=ac.apply(PanelMgr.prototype,{lq:{},register:function(p){if(p instanceof Jabbear.UI.Panel&&p.fg()){this.fireEvent('beforeregister',p);var id=p.fg();this.lq[id]=p;p.on('panelmgr.destroy',this.unregister,this,[id]);this.fireEvent('register',p,id);}},unregister:function(id){if(id instanceof Jabbear.UI.Panel){id=id.fg();}
if(id&&typeof this.lq[id]!='undefined'){this.fireEvent('beforeunregister',this.lq[id]);this.lq[id].un(null,'panelmgr');delete this.lq[id];this.fireEvent('unregister',id);}},get:function(id){if(id&&typeof this.lq[id]){return this.lq[id];}
return false;}});Jabbear.PanelMgr=new PanelMgr();Jabbear.UIMgr.register(Jabbear.UI.Panel,'Jabbear.UI.Panel','panel');})();

Jabbear.Util.ns('Jabbear.UI.AccordionPanel');(function(){Jabbear.UI.AccordionPanel=function(o){var og=false;var o=Jabbear.Util.apply({bN:{overflow:'hidden',cls:'jui-accordion-panel'},aek:20,animate:true,wC:true,HF:'blind',HL:{direction:'vertical'},BV:200,itemOverflow:'hidden',onBeforeOpenItem:function(index){if(og){return false;}else{og=true;return true;}},onOpenItem:function(index){this.current=index;try{this.items[this.current].addClass('jui-accordion-item-current');this.lY();}catch(ad){};og=false;},onBeforeCloseItem:function(index){if(og){return false;}else{og=true;return true;};},onCloseItem:function(index){og=false;try{this.items[this.current].removeClass('jui-accordion-item-current');}catch(ad){};this.current=null;}},o||{});this.options=function(key){return o[key];};Jabbear.Util.apply(this,o);if(!this.id){this.id=Jabbear.Util.id(null,'jui-panel-');};if(this.listeners){this.hA(this.listeners);delete this.listeners;};if(this.aq){this.render(this.aq);};this.on('destroy',function(){if(this.panel){this.panel.destroy();}});this.fireEvent('initialized');};Jabbear.UI.AccordionPanel.prototype=new Jabbear.Util.Observable();Jabbear.UI.AccordionPanel.prototype=Jabbear.Util.apply(Jabbear.UI.AccordionPanel.prototype,{panel:null,ax:function(){return this.panel;},getBody:function(){return this.panel?this.panel.getBody():null;},items:[],current:null,PJ:function(id){var id=id||'';var el=this.getBody().find('#'+id);var index=-1;if(el.length){var data=el.data('jabbear.ui.accordion.item');if(data&&data.index){index=data.index;};};return index;},getItem:function(index){var index=index||null;if(index==null){return false;};if(Jabbear.Util.type(index)!='number'){index=this.PJ(index);};return this.items[index];},lY:function(index){var item=this.items[index];if(!item||this.options('itemOverflow')=='hidden'){return;};var hide=false;var body=item.find('.jui-accordion-body');if(body.outerHeight(true)>this.vL){var aZ=body.aG('.jui-scrollbar-y');if(!aZ.length){aZ=new Jabbear.UI.Scrollbar({el:body,aq:body.parent()});}else{aZ=aZ.data('jabbear.ui.scrollbar');};var Im=aZ.ai().css({'float':'left'}).outerWidth(true);Im++;body.css({'float':'left',width:(body.parent().width()-Im)});aZ.show();aZ.fit();}else{var aZ=body.aG('.jui-scrollbar-y');if(aZ.length){aZ=aZ.data('jabbear.ui.scrollbar');aZ.hide();};body.css({width:body.parent().width(),top:0,left:0});};if(hide){item.hide();};},vL:0,rendered:false,render:function(aq){if(this.rendered){return false;};var aq=aq||this.aq;if(aq&&aq!=this.aq){this.aq=aq;}
this.panel=new Jabbear.UI.Panel(Jabbear.Util.apply(this.bN,{id:Jabbear.Util.id(null,'jui-accordion-'),aq:this.aq}));this.panel.on('accordion.resize',function(){this.vL=this.Tp();if(this.current!==null){var item=this.items[this.current];var body=item.find('.jui-accordion-body-wrapper');body.height(this.vL);this.lY(this.current);};},this);if(this.items.length){var kG=this.items;this.items=[];for(var fR=0,cF=kG.length;fR<cF;fR++){this.cC(kG[fR]);};if(!this.wC){this.vF(typeof this['defaultItemIndex']!='undefined'?this.defaultItemIndex:0);};};return this;},OM:function(){for(var fR=0,cF=this.items.length;fR<li;fR++){var data=this.items[fR].data('jabbear.ui.accordion.item')||{index:null};data.index=fR;this.items[fR].data('jabbear.ui.accordion.item',data);};},Tp:function(){var headers=this.getBody().find('.jui-accordion-wrapper > .jui-accordion-header');var aab=0;var h=this.panel.bK().height();headers.each(function(){h-=jQuery(this).outerHeight(true);});return h;},cC:function(o,pos){var o=Jabbear.Util.apply({title:'',cls:'',footer:false,bodyStyle:'',html:'',id:'',open:true,overflow:'hidden'},o||{});if(typeof o.bodyStyle=='Object'){var css=o.bodyStyle;};var el=$(Jabbear.Template.aj('UI.Accordion.item',o));if(css){el.css(css);};var aa=this;el.find('.jui-accordion-header').bind('click',function(e){e.preventDefault();e.stopPropagation();aa.PS(el);});this.fireEvent('beforeadditem',el,o,this);var index=this.items.push(el)-1;el.attr('index',index);if(pos=='last'){el.ak(this.getBody());}else if(pos=='first'){el.jg(this.getBody());}else if(pos&&typeof this.items[pos]!='undefined'){el.rh(this.items[pos]);}else{el.ak(this.getBody());}
el.find('.jui-accordion-body-wrapper').hide();this.fireEvent('additem',el,o,this);return index;},vu:function(el){var el=el instanceof jQuery?el:$(el);if(el.hN('.jui-accordion-wrapper').length){el=el.hN('.jui-accordion-wrapper:eq(0)');};return el.attr('index');},removeItem:function(index){var index=typeof index!='undefined'?index:-1;if(isNaN(index)){index=this.vu(index);}
index=parseInt(index);if(typeof this.items[index]!='undefined'){if(this.fireEvent('beforeremoveitem',this.items[index],index,this)){this.items[index].remove();this.items.remove(index);if(this.current==index){this.current=null;};this.OM();this.fireEvent('removeitem',this.items,this);};};return this;},_clearItems:function(){try{while(this.items.length){this.removeItem(0);}}catch(ad){}},PS:function(index){var index=typeof index!='undefined'?index:-1;if(isNaN(index)){index=this.vu(index);};if(typeof this.items[index]!='undefined'){if(this.items[index].find('.jui-accordion-body-wrapper').is(':visible')){if(this.wC&&this.current==index){return this.Kf(index);};}else if(this.current!=index){return this.vF(index);};};return this;},Kf:function(index,cb,scope){var index=typeof index!='undefined'?index:-1;if(isNaN(index)){index=this.vu(index);};if(typeof this.items[index]!='undefined'){var item=this.items[index];if(!item){return this;}
var body=item.find('.jui-accordion-body-wrapper');if(body&&body.is(':visible')){this.onBeforeCloseItem(index,item,this);if(this.fireEvent('beforecloseitem',index,item,this)){if(this.animate&&false){var aa=this;body.hide(this.HF,this.HL,this.BV,function(){aa.onCloseItem(index,item,aa);aa.fireEvent('closeitem',index,item,aa);if(cb&&jQuery.aW(cb)){cb.apply(scope||aa,[index,item,aa]);};});}else{body.hide();this.onCloseItem(index,item,this);this.fireEvent('closeitem',index,item,this);if(cb&&jQuery.aW(cb)){cb.apply(scope||aa,[index,item,aa]);};};};};};return this;},vF:function(index,cb,scope){var index=typeof index!='undefined'?index:-1;if(isNaN(index)){index=this.vu(index);};if(typeof this.items[index]!='undefined'&&this.current!=index){var item=this.items[index]
if(!item){return this;};var open=function(){this.onBeforeOpenItem(index,item,this);if(this.fireEvent('beforeopenitem',index,item,this)){var body=item.find('.jui-accordion-body-wrapper');body.height(this.vL);if(this.animate&&false){var aa=this;body.show(this.HF,this.HL,this.BV,function(){aa.onOpenItem(index,item,aa);aa.fireEvent('openitem',index,item,aa);if(cb&&jQuery.aW(cb)){cb.apply(scope||aa,[index,item,aa]);};});}else{body.show();this.onOpenItem(index,item,this);this.fireEvent('openitem',index,item,this);if(cb&&jQuery.aW(cb)){cb.apply(scope||this,[index,item,this]);};};};};if(this.current!==null){this.Kf(this.current,open,this);}else{open.apply(this);};};return this;}});Jabbear.UIMgr.register(Jabbear.UI.AccordionPanel,'Jabbear.UI.AccordionPanel','accordion');})();

(function(){var ac=Jabbear.Util;Jabbear.Util.ns('Jabbear.UI.MenuItem');Jabbear.UI.MenuItem=function(o){var aa=this;var o=ac.apply({label:'',handler:ac.emptyFn,scope:aa,tmpl:'UI.Menu.item',cls:'jui-menu-item',Ju:'jui-menu-item-hover',menu:null,id:ac.id(null,'jui-menu-item-'),type:'normal',BI:'jui-menu-item-selectable',selected:false},o||{});this.options=function(k){return o[k];};var el=$(Jabbear.Template.aj(o.tmpl,{label:o.label,cls:o.cls},{aF:false}));if(!o.id){o.id=ac.id(null,'jui-menu-item-');}
el.attr('id',o.id);this.fg=function(){return o.id;};this.ai=function(){return el;};var label=o.label;this.label=function(af){if(typeof af!='undefined'){this.fireEvent('beforechangelabel',af,this);el.find('.jui-menu-item-label').html(af);label=af;this.fireEvent('changelabel',label,this);};return label;};if(o.menu&&o.menu instanceof Jabbear.UI.Menu){el.addClass('jui-menu-item-sup');};if(o.type!='separator'){el.click(function(e){aa.fireEvent('click',aa,e);if(o.type=='check'){el.ot('jui-menu-item-checked');aa.fireEvent((el.is('.jui-menu-item-checked')?'':'un')+'checked',aa,e);}else if(o.type=='select'){el.aG('.'+o.BI).removeClass('jui-menu-item-selected');el.addClass('jui-menu-item-selected');aa.fireEvent('selected',aa,e);}else{}
o.handler.apply(o.scope,[e,aa]);});}
el.hover(function(){el.addClass(o.Ju||'');},function(){el.removeClass(o.Ju||'');});if(o.type=='check'){el.addClass('jui-menu-item-checkable');if(o.selected){el.addClass('jui-menu-item-checked');};}else if(o.type=='select'){el.addClass(o.BI);if(o.selected){el.aG('.'+o.BI).removeClass('jui-menu-item-selected');el.addClass('jui-menu-item-selected');};}else if(o.type=='separator'){el.addClass('jui-menu-item-separator');};el.data('menuitem.ui.jabbear',this);};Jabbear.UI.MenuItem.prototype=new ac.Observable();Jabbear.UI.MenuItem.prototype=ac.apply(Jabbear.UI.MenuItem.prototype,{selected:function(){var el=this.ai();return(o.type=='check'&&el.is('.jui-menu-item-checked'))||(o.type=='select'&&el.is('.jui-menu-item-selected'));},show:function(){if(!this.fireEvent('beforeshow',this)){return false;}
this.ai().show();this.fireEvent('show',this);},hide:function(){if(!this.fireEvent('beforehide',this)){return false;}
this.ai().hide();this.fireEvent('hide',this);}});Jabbear.Util.ns('Jabbear.UI.Menu');Jabbear.UI.Menu=function(o){var o=ac.apply({items:[],cls:'jui-panel-white jui-menu-panel',bW:null,align:'tl-bl',NF:'UI.Menu.itemsCntr',NG:{},ZC:'UI.Menu.item',aq:document.body,minWidth:120,maxWidth:null,maxHeight:null,overflow:{y:'auto',x:'hidden'},id:ac.id(null,'jui-menu-'),resizable:false},o||{});this.lK=o.items||[];this.options=function(k){return o[k];};var aa=this;var el=null;this.ai=function(){return el;};var panel=null;this.ax=function(){if(!panel){this.render();};return panel;};var buttons=[];this.Pf=function(dJ){var dJ=jQuery(dJ);var rd=dJ.data('attachedmenu.ui.jabbear');var Hv=rd.options;dJ.bZ((Hv.event=='contextmenu'&&jQuery.browser.opera?'click':Hv.event)+'.menu');var yB=[];for(var i=0,l=buttons.length;i<l;i++){if(buttons[i]!=dJ){yB.push(buttons[i]);};};buttons=yB;delete yB;};this.AI=function(btn,o){if(!btn||!(btn instanceof Jabbear.UI.Button)){return false;};var o=ac.apply({event:'click',align:this.options('align')||'tl-bl',offset:[0,0],sS:true},o||{});btn.on('click',function(e){if(o.sS){e.stopPropagation();e.preventDefault();};this.ax().alignTo(btn.ai(),o.align,o.offset);this.show();if(o.pi=='clickout'||(!o.pi&&o.event!='mouseover')){var BU=function(){panel.ai().clickout(function(){aa.hide();});};setTimeout(BU,200);}else{panel.ai().one(o.pi||'mouseleave',function(){aa.hide();});};},this);return btn;};this.bW=function(dJ,o){if(dJ instanceof Jabbear.UI.Button){return this.AI.apply(this,arguments);};var dJ=jQuery(dJ);var o=ac.apply({event:'click',align:this.options('align')||'tl-bl',offset:[0,0],sS:false},o||{});if(dJ.length){var aa=this;var rd=dJ.data('attachedmenu.ui.jabbear');if(rd){if(rd.menu!=this||(rd.menu==this&&m.options!=o)){this.Pf(dJ);}else{return true;};};dJ.bind((o.event=='contextmenu'&&jQuery.browser.opera?'click':o.event)+'.menu',function(e){if(o.event=='contextmenu'&&jQuery.browser.opera&&e.button!=2){return true;};if(o.sS){e.stopPropagation();e.preventDefault();};if(!aa.fk()){aa.render();};if(o.event!='contextmenu'){panel.ai().anchorTo(this,o.align,o.offset);}else{if(!jQuery.browser.opera||(jQuery.browser.opera&&e.button==2)){panel.ai().css({left:e.pageX,top:e.pageY});};};aa.show();if(o.pi=='clickout'||(!o.pi&&o.event!='mouseover')){var BU=function(){panel.ai().clickout(function(){aa.hide();});};setTimeout(BU,200);}else{panel.ai().one(o.pi||'mouseleave',function(){aa.hide();});};});dJ.data('attachedmenu.ui.jabbear',{menu:aa,options:o});buttons.push(dJ);return dJ;}
return false;};if(o.bW&&o.bW instanceof Array){for(var b=0,l=o.bW.length;b<l;b++){if(jQuery(o.bW[b]).length){this.bW(o.bW[b]);}else{this.bW(o.bW[b].el,o.bW[b].options||{});}}}else if(o.bW){if(jQuery(o.bW).length){this.bW(o.bW);}else{this.bW(o.bW.el,o.bW.options||{});}};var rendered=false;this.fk=function(){return rendered;};this.render=function(){if(rendered||!this.fireEvent('beforerender',this)){return;}
el=$(Jabbear.Template.aj(o.NF,o.NG));el.data('jabbear.ui.menu',this);panel=new Jabbear.UI.Panel(o);panel.getBody().append(el);panel.ai().css({position:'absolute',zIndex:'992'});panel.ai().data('jabbear.ui.menu',this);rendered=true;if(this.lK){for(var i=0,l=this.lK.length;i<l;i++){this.cC(this.lK[i]);}}
panel.refresh();panel.hide();this.fireEvent('render',this);};this.on('beforeshow',function(){if(!rendered){this.render();}},this);};Jabbear.UIMgr.register(Jabbear.UI.MenuItem,'Jabbear.UI.MenuItem','menuitem');Jabbear.UI.Menu.prototype=new ac.Observable();Jabbear.UI.Menu.prototype=ac.apply(Jabbear.UI.Menu.prototype,{hide:function(){if(this.fireEvent('beforehide',this)){this.ax().hide.apply(this.ax(),arguments);this.fireEvent('hide',this);}},show:function(){if(this.fireEvent('beforeshow',this)){this.ax().show.apply(this.ax(),arguments);this.fireEvent('show',this);}},destroy:function(){this.fireEvent('beforedestroy',this);this.ax().destroy();this.fireEvent('destroy',this);},Js:[],items:function(){if(!this.fk()){return this.lK;}
return this.Js;},Lx:function(id){var items=this.items();for(var i=0,l=items.length;i<l;i++){var it=items[i];if(it.fg()==id){return it;}}
return null;},refresh:function(){if(!this.fk()){return;};var panel=this.ax();var hide=true;if(panel.ai().is(':hidden')){panel.ai().css({left:-10000}).show();}else{hide=false;}
panel.jC();var doRefresh=false;if(this.options('minWidth')&&panel.width()<this.options('minWidth')){panel.width(this.options('minWidth'));doRefresh=true;}
if(this.options('minHeight')&&panel.height()<this.options('minHeight')){panel.height(this.options('minHeight'));doRefresh=true;}
if(this.options('maxWidth')&&panel.width()>this.options('maxWidth')){panel.width(this.options('maxWidth'));doRefresh=true;}
if(this.options('maxHeight')&&panel.height()>this.options('maxHeight')){panel.height(this.options('maxHeight'));doRefresh=true;}
if(doRefresh){panel.refresh();}
if(hide){panel.ai().hide();}},cC:function(item,pos,refresh){if(item=='-'){item={type:'separator'}}
if(!this.fk()){if(pos){var aS=this.lK;this.lK=(aS.slice(0,pos-1).concat([item])).concat(aS.slice(pos));}else{this.lK.push(item);}
return;}
var refresh=typeof refresh!='undefined'?refresh:true;var item=item instanceof Jabbear.UI.MenuItem?item:new Jabbear.UI.MenuItem(item);this.Js.push(item);if(typeof pos=='undefined'||pos==null){this.ai().append(item.ai());}else{var oP=null;if(pos.constructor==String){oP=this.ai().find(pos);}else if(pos.constructor==Number){oP=this.ai().children().eq(pos);}else{oP=jQuery(pos);}
if(oP&&oP.length){item.ai().insertBefore(oP);}}
item.on('show',this.refresh,this);item.on('hide',this.refresh,this);var panel=this.ax();item.on('click',function(){panel.ai().clickout('destroy');},this)
if(refresh){this.refresh();}
return item;}});Jabbear.UIMgr.register(Jabbear.UI.Menu,'Jabbear.UI.Menu','menu');})();

Jabbear.Util.ns('Jabbear.UI.ComboBox');(function(){var ac=Jabbear.Util;var Menu=Jabbear.UI.Menu;Jabbear.UI.ComboBox=function(o){var aa=this;var o=ac.apply({width:100,height:null,items:null,tmpl:'UI.combobox',aq:null,cls:'',editable:false,value:''},o||{});this.options=function(k){return o[k];};var el=$(Jabbear.Template.aj(o.tmpl,o,{aF:false}));this.ai=function(){return el;};if(o.width){el.width(o.width);};if(o.height){el.height(o.height);};if(o.cls){el.addClass(o.cls);};el.hover(function(){el.find('.jui-combobox-button').addClass('jui-combobox-button-hover');},function(){el.find('.jui-combobox-button').removeClass('jui-combobox-button-hover').removeClass('jui-combobox-button-click');});el.bind('mousedown',function(){el.find('.jui-combobox-button').addClass('jui-combobox-button-click');}).bind('mouseup',function(){el.find('.jui-combobox-button').removeClass('jui-combobox-button-click');});var wx={};function PO(value,item){wx[value]=item;};var value=null;this.ah=function(af){if(typeof af!='undefined'&&value!=af&&this.fireEvent('beforechange',af,this)){value=af;this.fireEvent('change',value,this);};return value;};this.value=this.ah;this.on('beforechange',function(af){return o.editable||typeof wx[af]!='undefined'||af===null;});this.on('change',function(af){if(typeof wx[af]!='undefined'){var label=wx[af].label();if(o.editable){el.find('.jui-combobox-fieldlabel').ah(Jabbear.Util.Text.Dr(label));}else{el.find('.jui-combobox-label').text(Jabbear.Util.Text.Dr(label));};};if(af===null){el.find('.jui-combobox-label').empty('');};},this);el.find('.jui-combobox-fieldlabel').change(function(){aa.ah(this.value);});el.find('.jui-combobox-fieldlabel').blur(function(){aa.ah(this.value);});if(o.editable){el.find('.jui-combobox-fieldlabel').keyup(function(){aa.ah(this.value);});el.find('.jui-combobox-fieldlabel').blur(function(){aa.ah(this.value);});}
var menu=new Menu({cls:o.aee||'jui-panel-white jui-menu-panel',minWidth:o.minWidth||o.width});menu.bW(el);this.uO=function(){return menu;};menu.on('beforeshow',function(){return menu.items().length>0;});this.render=function(cntr,pos){var cntr=jQuery(cntr);var hide=false;if(cntr.is(':hidden')){hide=true;cntr.show();};if(pos){el.insertBefore(jQuery(pos,jQuery(cntr).get(0)));}else{el.ak(cntr);};var nu=el.find('.jui-combobox-button-cntr');var Qr=el.find('.jui-combobox-label-cntr');Qr.width(el.width()-nu.outerWidth(true));if(o.editable){var field=el.find('.jui-combobox-fieldlabel');var cntr=el.find('.jui-combobox-label-cntr');field.css({width:el.width()-nu.outerWidth(true)});var aa=this;field.bind('change',function(){field.blur();}).bind('blur',function(){menu.hide();menu.ax().ai().clickout('destroy');aa.ah(field.ah());}).bind('keypress',function(e){if(e.keyCode==27){menu.hide();menu.ax().ai().clickout('destroy');};});field.enter(function(){field.blur();});};if(hide){cntr.hide();};return this;};if(o.aq){this.render(o.aq,o.pos||null);};function Tk(e,item){var value=item.ai().data('value.item.combobox.ui.jabbear');this.ah(value);menu.hide();};this.cC=function(label,value,o){var o=Jabbear.Util.apply({refresh:true},o||{});this.fireEvent('beforeadditem',label,value,o,this);var item=new Jabbear.UI.MenuItem({label:label,handler:Tk,scope:this,id:o.id||value||null});item.ai().data('value.item.combobox.ui.jabbear',value);menu.cC(item,o['pos'],o.refresh);if(o.refresh){this.refresh();};this.fireEvent('additem',value,item,o,this);return this;};this.on('additem',PO,this);if(o.items){for(var i=0,l=o.items.length;i<l;i++){if(typeof o.items[i]=='string'){this.cC(o.items[i],o.items[i],{refresh:false});}else{this.cC(o.items[i].label,o.items[i].value,ac.apply({refresh:false},o.items[i]['options']||{}),{refresh:false});};};this.refresh();};};Jabbear.UI.ComboBox.prototype=new ac.Observable();Jabbear.UI.ComboBox.prototype=ac.apply(Jabbear.UI.ComboBox.prototype,{refresh:function(){var menu=this.uO();var el=this.ai();if(menu.fk()){menu.ax().show();menu.ax().width(el.width());menu.refresh();menu.ax().hide();};},aef:function(o){var o=ac.apply({url:null,value:'',label:''},o||{});var aa=this;if(o.url&&o.value&&o.label&&this.fireEvent('beforeload',o,this)){$.get(o.url,function(aL){try{var data=ac.dg(aL);if(data){var l=data.length;for(var i=0;i<l;i++){var label=data[i][o.label];var value=data[i][o.value];aa.cC(label,value);};};}catch(ad){};});};return false;}});Jabbear.UIMgr.register(Jabbear.UI.ComboBox,'Jabbear.UI.ComboBox','combobox');})();

Jabbear.Util.ns('Jabbear.UI.MessageBox');Jabbear.Util.ns('Jabbear.Msg');(function(){var ac=Jabbear.Util;var gO=Jabbear.UI;Jabbear.UI.MessageBox=new function(){var iJ=0;this.alert=function(title,msg,cb,scope){var fN=new gO.Button({label:_('Common.ok'),handler:function(){if(cb&&jQuery.aW(cb)){try{cb.apply(scope||fN,[cD,o]);}catch(ad){console.error(ad);};};$(document).bZ('keyup',rg);cD.destroy();},scope:Jabbear.UI.MessageBox});var o={};if(arguments.length==5){o=arguments[4];}
if(arguments.length==3&&typeof arguments[2]!='function'){o=arguments[2];}
o=ac.apply({cls:'jui-panel-shadow jui-msgbox jui-msgbox-alert',modal:true,sH:'UI.MsgBox.alert',draggable:true,style:{zIndex:200001+iJ},maxWidth:Math.round(jQuery(window).width()*.8),maxHeight:Math.round(jQuery(window).height()*.8),title:title,buttons:[fN]},o||{});var el=$(Jabbear.Template.aj(o.sH,{title:title,msg:msg},{aF:false}));var cD=new gO.Panel(o);if(o.extraCls){cD.ai().addClass(o.extraCls);}
cD.getBody().append(el);cD.on('destroy',function(){iJ--;});cD.on('show',function(){iJ++;});cD.jC();fN.focus();var rg=function(e){if(e.which==13||e.which==27){fN.options.handler.apply(fN.options.scope);};};$(document).bind('keyup',rg);return cD;};this.confirm=function(title,msg,o){var fN=new gO.Button({label:_('Common.ok'),handler:function(e){e.preventDefault();e.stopPropagation();if(o.handler){try{o.handler.apply(o.scope||this,[true,this,o]);}catch(ad){};};cD.destroy();},scope:Jabbear.UI.MessageBox});var kg=new gO.Button({label:_('Common.cancel'),handler:function(e){e.preventDefault();e.stopPropagation();if(o.handler){try{o.handler.apply(o.scope||this,[false,this,o]);}catch(ad){};};cD.destroy();},scope:Jabbear.UI.MessageBox});var o=ac.apply({cls:'jui-panel-shadow jui-msgbox jui-msgbox-confirm',modal:true,sH:'UI.MsgBox.alert',draggable:true,style:{zIndex:200001+iJ},maxWidth:Math.round(jQuery(window).width()*.8),maxHeight:Math.round(jQuery(window).height()*.8),handler:null,scope:null,title:title,buttons:[fN,kg]},o||{});var el=$(Jabbear.Template.aj(o.sH,{title:title,msg:msg},{aF:false}));var cD=new gO.Panel(o);cD.getBody().append(el);cD.on('destroy',function(){iJ--;});cD.on('show',function(){iJ++;});cD.show();cD.jC();return cD;};this.prompt=function(title,msg,o){var fN=new gO.Button({label:_('Common.ok'),handler:function(){if(o.handler){try{o.handler.apply(o.scope||this,[input.ah(),this]);}catch(ad){};};cD.destroy();},scope:Jabbear.UI.MessageBox});var kg=new gO.Button({label:_('Common.cancel'),handler:function(){if(o.handler){try{o.handler.apply(o.scope||this,[undefined,this]);}catch(ad){};};cD.destroy();},scope:Jabbear.UI.MessageBox});var o=ac.apply({cls:'jui-panel-shadow jui-msgbox jui-msgbox-prompt',modal:true,sH:'UI.MsgBox.prompt',draggable:true,style:{zIndex:200001+iJ},maxWidth:Math.round(jQuery(window).width()*.8),maxHeight:Math.round(jQuery(window).height()*.8),handler:null,scope:null,input:['input',{type:'text',className:'jui-msgbox-prompt-input',value:''}],defaultValue:'',title:title,buttons:[fN,kg]},o||{});var el=$(Jabbear.Template.aj(o.sH,{title:title,msg:msg},{aF:false}));var as=el.find('.jui-msgbox-input-cntr');var input=null;if(ac.type(o.input)=='array'){input=as.sq.apply(as,o.input);input.blur(function(){try{$(this).focus();}catch(ad){}});}else if(o.input instanceof Jabbear.UI.ComboBox){o.input.render(as);input=o.input;}
var cD=new gO.Panel(o);cD.getBody().append(el);cD.hide();var rg=function(e){if(e.which==13){fN.aK.click();e.preventDefault();e.stopPropagation();}else if(e.which==27){kg.aK.click();e.preventDefault();e.stopPropagation();}};$(document.body).bind($.browser.aN?'keyup':'keypress',rg);cD.on('destroy',function(){iJ--;$(document.body).bZ($.browser.aN?'keyup':'keypress',rg);});cD.on('show',function(){try{iJ++;var v=input.ah()||'';input.ah(v);input.focus();}catch(ad){};});cD.show();cD.jC();return cD;};};Jabbear.Msg=Jabbear.UI.MessageBox;Jabbear.UIMgr.register(Jabbear.UI.MessageBox,'Jabbear.UI.MessageBox','msgbox');})();

Jabbear.Util.ns('Jabbear.Layout');(function(){var ac=Jabbear.Util;var nN=function(o){var o=ac.apply({tmpl:'Layout.appMenuItem',handler:ac.LH,scope:this,aid:'',args:[],cntr:'.j-header .j-menu-cntr',pos:null,label:'',cls:'',id:'',animate:true,fx:{iF:'slide',options:{aV:'easeOutBounce',direction:'down'},duration:1000},autoShow:false},o||{});ac.apply(this,o);if(this.listeners){var iv=this.listeners;this.listeners=[];this.hA(iv);delete iv;};if(!(this.cntr instanceof jQuery)){this.cntr=$(this.cntr);};if(this.autoShow){this.show();};this.on('click',this.Rq,this);Jabbear.ApplicationMgr.on('appmenu.start',this.gU,this);Jabbear.ApplicationMgr.on('appmenu.startrestricted',this.Ar,this);};nN.prototype=new ac.Observable();nN.prototype=ac.apply(nN.prototype,{el:null,hash:function(){return{label:this.label,cls:this.cls||'',id:this.id||'',seoUrl:this.seoUrl||'#'};},nU:function(){if(!this.am){return;};this.am.on('appmenu.activate',this.activate,this);this.am.on('appmenu.deactivate',this.deactivate,this);this.am.on('appmenu.beforeactivate',this.ng,this);this.am.on('appmenu.activate',this.yF,this);},gU:function(pid,am,aid,app,args,appmgr){if((this.am==am)||(aid==this.aid&&args==this.args)){this.am=am;this.nU();this.activate();};},Ar:function(aid,app,args){if(aid==this.aid&&args==this.args){this.activate();}},render:function(){if(this.el){return this.el;}
if(this.fireEvent('beforerender',this)){this.el=$(Jabbear.Template.aj(this.tmpl,this.hash()));if(this.DF){this.activate();}
var aa=this;var xL=false;this.el.hover(function(){aa.fireEvent('over',aa);if(aa.animate&&!xL&&!aa.el.is(':animated')){aa.el.iF('shake',{cZ:3,times:1,direction:'down'},80);};xL=true;},function(){xL=false;aa.fireEvent('out',aa);});this.el.click(function(e){if(aa.fireEvent('beforeclick',aa)){aa.fireEvent('click',aa);e.preventDefault();e.stopPropagation();}});if(this.animate){this.el.hide();}
if(this.pos){this.el.insertBefore(this.cntr.find('.j-menu-item').eq(this.pos));}else{this.el.ak(this.cntr);}
if(this.animate&&this.autoShow){this.el.show()}
this.fireEvent('render',this);}
return this;},show:function(cb,scope){if(!this.el){this.render();};if(this.el&&this.fireEvent('beforeshow')){var cb=cb||null;var scope=scope||this;if(this.animate){var aa=this;this.el.show(this.fx.iF,this.fx.options,this.fx.duration,function(){aa.fireEvent('show',aa);if(cb){try{cb.apply(scope||aa,[this]);}catch(ad){}};});}else{this.el.show();this.fireEvent('show',this);if(cb){try{cb.apply(scope||this,[this]);}catch(ad){}};};};return this;},hide:function(){if(!this.el){this.render();}
if(this.el&&this.fireEvent('beforehide')){var cb=cb||null;var scope=scope||this;if(this.animate){var aa=this;this.el.hide(this.fx.iF,this.fx.options,this.fx.duration,function(){aa.fireEvent('hide',aa);if(cb){try{cb.apply(scope||aa,[this]);}catch(ad){}}});}else{this.el.hide();this.fireEvent('hide',this);if(cb){try{cb.apply(scope||aa,[this]);}catch(ad){}}}}
return this;},toggle:function(){return(this.el&&this.el.is(':visible')?this.hide():this.show());},yF:function(){Jabbear.Util.Timeout.clear(this.id);if(this.el){this.el.css({top:'',position:''});};},ng:function(){var be=this.fireEvent('beforejump',this);if(this.el&&this.am!==false&&(this.am===null||!this.am.active)){if(this.el&&!this.el.is(':animated')&&(!this.am||!this.am.active)&&be){var aa=this;this.el.css({position:'relative'});this.el.animate({top:'-=10px'},200,'easeOutCubic',function(){aa.el.animate({top:'+=10px'},200,'easeOutCubic',function(){aa.ng();});});return;}else if((!this.el||this.el.is(':animated'))&&(!this.am||!this.am.active)&&be){Jabbear.Util.Timeout.add(this.id,this.ng,{scope:this,ms:100});return;};};this.yF();},destroy:function(){this.fireEvent('beforedestroy',this);this.hide(function(){this.el.remove();this.fireEvent('destroy',this);},this);},DF:false,activate:function(){if(this.fireEvent('beforeactivate',this)){this.DF=true;if(this.el){this.el.addClass('j-menu-item-active');}
this.fireEvent('activate',this);}
return this;},deactivate:function(){if(this.fireEvent('beforedeactivate',this)){this.DF=false;if(this.el){this.el.removeClass('j-menu-item-active');}
this.fireEvent('deactivate',this);}
return this;},am:null,Rq:function(){if(this.fireEvent('beorestartapp',this)){if(this.aid){this.ng();if(!this.am){this.am=null;this.am=Jabbear.ApplicationMgr.start.apply(Jabbear.ApplicationMgr,[this.aid].concat(this.args||[]));if(this.am===false){this.yF();};}else{this.am.activate();};}else if(this.handler){try{this.am=this.handler.apply(this.scope||this,this.args||[]);}catch(ad){}};this.fireEvent('startapp',this.am,this);};return false;}});var sQ=function(o){var o=ac.apply({cntr:'.j-header .j-menu-cntr'},o||{});ac.apply(this,o);if(this.listeners){var iv=this.listeners;this.listeners=[];this.hA(iv);delete iv;};if(!(this.cntr instanceof jQuery)){this.cntr=$(this.cntr);};};sQ.prototype=new ac.Observable();sQ.prototype=ac.apply(sQ.prototype,{items:[],yp:null,aeg:function(fR){if(typeof this.items[fR]!='undefined'){this.yp=fR;};},aeo:function(){try{if(this.yp){this.items[this.yp].deactivate();};}catch(ad){};},cC:function(item){this.fireEvent('beforeadditem',item,this);if(!(item instanceof nN)){var o=item;o=ac.apply(o,{cntr:this.cntr});item=new nN(o);};var fR=this.items.push(item);item.on('beforeactivate',function(it){for(var i=0,l=this.items.length;i<l;i++){if(it!=this.items[i]){this.items[i].deactivate();};};},this,[fR]);this.fireEvent('additem',item,this);},removeItem:function(index){if(index instanceof nN){index=this.LE(function(item){return item==index;},this);};if(this.items[index]&&this.fireEvent('beforeremoveitem',this.items[index],this)){this.items[index].destroy();this.items.remove(index);this.fireEvent('removeitem',index,this);};},LA:function(id,index){var id=id||'';return this.LE(function(item){if(item.id==id){return true;};},this,index);},LE:function(fn,scope,index){var index=typeof index=='undefined'||index?true:false;for(var i=0,cF=this.items.length;i<cF;i++){try{if(fn.apply(scope||this,[this.items[i]])===true){return index?i:this.items[i];};}catch(ad){}};return null;},PZ:function(delay){var delay=delay||0;var dd=delay;var aa=this;function Cj(index,CN){setTimeout(function(){aa.items[index].show();},CN);};for(var i=0,cF=this.items.length;i<cF;i++){if(delay){Cj(i,dd);dd+=delay;}else{this.items[i].show();};};},aae:function(delay){var delay=delay||0;var dd=delay;var aa=this;function uh(index,CN){setTimeout(function(){aa.items[index].hide();},CN);};for(var i=0,cF=this.items.length;i<cF;i++){if(delay){uh(i,dd);dd+=delay;}else{this.items[i].hide();};};},empty:function(){for(var i=0,cF=this.items.length;i<cF;i++){this.removeItem(i);};}});var Layout=function(o){ac.apply({},o||{gE:'.j-view',gL:'#modules',eL:'#app',wz:'.j-header .j-menu-cntr'});ac.apply(this,o);if(this.listeners){var iv=this.listeners;this.listeners=[];this.hA(iv);delete iv;};};Layout.prototype=new ac.Observable();Layout.prototype=ac.apply(Layout.prototype,{menu:null,loginPanel:null,Fh:function(){if(this.loggedInPanel.ai().is(':visible')){this.loggedInPanel.one('hide',this.Fh,this);return;};if(Jabbear.User.bt()=='loggedout'&&this.loginPanel.ai().is(':hidden')){this.loginPanel.show();};},UR:function(){if(Jabbear.User.bt()!='loggedout'&&this.loginPanel.ai().is(':visible')){this.loginPanel.hide();};},loggedInPanel:null,EV:function(){if(this.loginPanel.ai().is(':visible')){this.loginPanel.one('hide',this.EV,this);return;};if(/loggedin|resume/.test(Jabbear.User.bt())&&this.loggedInPanel.ai().is(':hidden')){this.loggedInPanel.show();};},JE:function(){if(Jabbear.User.bt()!='loggedin'&&this.loggedInPanel.ai().is(':visible')){this.loggedInPanel.hide();};},fo:null,HU:null,aT:null,UK:function(){return;this.HU=new Jabbear.UI.Panel({aq:this.eL,cls:'jui-panel-shadow jabbear-talkview-tabpanel',height:680,width:650,resizable:true,resizableOptions:{handles:'s',ay:'jui-panel-resizing-ghost',minHeight:300}});return this.HU;},Vo:function(){if(this.loginPanel){return this.loginPanel;};var o=ac.apply({overflow:'hidden',cls:'login-panel',width:252,height:495,id:'layout-login-panel',aq:this.gL},o||{});var panel=new Jabbear.UI.Panel(o);var body=panel.getBody();body.html(Jabbear.Template.aj('Layout.loginPanel',{Lang:_('Layout.loginPanel')}));panel.ai().data('jabbear-login-panel',panel);body.find('a.signin').click(function(e){e.preventDefault();e.stopPropagation();try{body.find('input.login-username').focus();}catch(ad){console.error(ad);}});panel.Np=function(email){if(email){var aa=this;$.post(Jabbear.Util.Url.create('user','lostPassword'),{'lostpassdata[email]':email},function(aL){try{var data=ac.dg(aL);if(data.success){Jabbear.Msg.alert(_('Layout.loginPanel.lostPasswordSuccessTitle'),_('Layout.loginPanel.lostPasswordSuccess'));}else{if(data.errorCode.constructor!=Array){data.errorCode=[data.errorCode];};var jD='';for(var i=0,l=data.errorCode.length;i<l;i++){var ad=new Jabbear.Error(data.errorCode[i]);jD+=ad.ai().html();}
if(jD){Jabbear.Msg.alert(_('Layout.loginPanel.lostPasswordErrorTitle'),jD);}
return false;};}catch(ad){};});}};body.find('a.forget-data').click(function(e){e.preventDefault();Jabbear.Msg.prompt(_('Layout.loginPanel.pleaseTypeYourEmailTitle',''),_('Layout.loginPanel.pleaseTypeYourEmail',''),{handler:panel.Np,scope:panel});});body.find('a.forget-data1').click(function(e){e.preventDefault();e.stopPropagation();var gd=null;Jabbear.Layout.loginPanel.Rw=function(){if(gd){return gd;};};Jabbear.Layout.loginPanel.Rw();gd=Jabbear.Msg.prompt(_('Layout.loginPanel.pleaseTypeYourJabbearIDTitle',''),_('Layout.loginPanel.pleaseTypeYourJabbearID',''),{handler:function(p){gd=null;try{if(typeof p!='undefined'){rI++;};cb.apply(scope||this,(args||[]).concat([p]));}catch(ad){};},scope:this})})
body.find('a.createaccount').click(function(e){e.preventDefault();e.stopPropagation();});body.find('div.jui-button').click(function(e){e.preventDefault();e.stopPropagation();var aR=jQuery(this);var fn=aR.find('a:first').attr('href').replace(/^.*#/,'').replace(/\-/g,'.');var scope='';var args=[e,panel];if(fn.indexOf('|')>0){args=fn.split('|');fn=args.shift();scope=args.shift();if(args&&args.length){for(var i=0,l=args.length;i<l;i++){var a=args[i];try{eval('a='+args[i]+';');args[i]=a;}catch(ad){console.error(ad);}}}else{args=[e,panel];}}
if(fn){try{if(!scope){var az=fn.split('.');az=az.slice(0,az.length-1).join('.');eval('scope='+az+';');}else{eval('scope='+scope+';');};}catch(ad){scope=this;};try{eval('fn='+fn+';');}catch(ad){fn=Jabbear.Util.emptyFn;};try{fn.apply(scope,[e,panel]);}catch(ad){console.error(ad);}}});var nP=null;body.find('.createaccount').click(function(e){e.preventDefault();if(!nP){nP=Jabbear.ApplicationMgr.start('Jabbear.Applications.Registration');if(!nP){Jabbear.NL.on('regbutton.start',function(pid,am,aid){if(aid=='Jabbear.Applications.Registration'){nP=am;Jabbear.NL.un(null,'regbutton');}});}}
if(nP){nP.activate();}});body.find('input.login-username').ah();body.find('input.login-pass').ah();panel.ai().css({marginTop:'4px'});this.loginPanel=panel;this.loginPanel.doLogin=function(){var oE=body.find('input.login-pass');var uM=body.find('input.login-username');var WA=body.find('input.remember-me-cbx');oE.ah($.aM(oE.ah()));uM.ah($.aM(uM.ah()));var uL=uM.ah();var connDomain=Jabbear.Settings.get('Connection.domain');var regexp=new RegExp('^[a-zA-Z0-9\_\.\-]{3,}(\@'+connDomain+'|$)','gi');if(uL.match(/.*@.*$/)&&!regexp.test(uL)){Jabbear.Msg.alert(_('User.pleaseTypeValidLoginStringTitle'),_('User.pleaseTypeValidLoginString').replace('{$T.connDomain}',connDomain));return false;}
if(oE.ah()&&uL){Jabbear.User.login({username:uL,pass:oE.ah(),persistent:WA.is(":checked")});oE.ah('');}else{if(!uM.ah()){Jabbear.Msg.alert(_('Layout.loginPanel.missingData'),_('Layout.loginPanel.missingUserName'));}else if(!oE.ah()){Jabbear.Msg.alert(_('Layout.loginPanel.missingData'),_('Layout.loginPanel.missingPassword'));}}};var RB=function(e){if(e.which==13){e.stopPropagation();e.preventDefault();setTimeout(function(){panel.doLogin();},500);}};body.find('input.login-pass, input.login-username').bind('keypress',RB);body.find('form').bind('submit',function(e){e.stopPropagation();e.preventDefault();return false;});Jabbear.User.on('login',function(){var mo={opacity:0}
if(this.loginPanel.ai().is(':visible')){this.loginPanel.EY(mo);}else{var cb=function(){if(Jabbear.User.bt()=='login'){this.loginPanel.EY(mo);}};this.loginPanel.one('show',cb,this);}},this);Jabbear.User.on('loggedin',function(){var aa=this;this.loginPanel.sV();if(this.loginPanel.ai().is(':visible')){this.UR();};aa.zh(true);},this);Jabbear.User.on('loginfailure',function(){this.loginPanel.sV();Jabbear.Msg.alert(_('Layout.loginPanel.loginFailureTitle'),_('Layout.loginPanel.loginFailure'),function(){body.find('input.login-username').focus();});},this);},zh:function(show){if(!Jabbear.User.isLoggedIn()||!this.gE||(this.gE&&this.gE.is(':hidden'))){return false;};if(!this.loggedInPanel){var show=typeof show=='undefined'||show?true:false;var o=ac.apply({overflow:'hidden',cls:'jui-panel-shadow',width:270,height:150,id:'layout-loggedin-panel',aq:this.gL,buttons:[{label:_('Layout.loggedInPanel.chatlogin',''),handler:function(){Jabbear.User.eQ();},scope:this,iconCls:'chat-login-btn'},{label:_('Layout.loggedInPanel.logout',''),handler:function(){Jabbear.User.logout();},scope:this,iconCls:'logout-btn'}]},o||{});var panel=new Jabbear.UI.Panel(o);panel.ai().jg(this.gL);this.loggedInPanel=panel;this.loggedInPanel.ai().data('jabbear-loggedin-panel',panel);this.loggedInPanel.on('layout.beforeshow',function(){return Jabbear.User.bt()!='logout';},this);Jabbear.User.on('layout.streamerror',function(){this.loggedInPanel.getBody().find('.chat-login-indicator').hide();},this);Jabbear.User.on('layout.loggedout',function(){this.loggedInPanel.getBody().find('.chat-login-indicator').hide();this.JE();panel.buttons[0].enable();},this);Jabbear.User.on('layout.chatlogout',function(){panel.buttons[0].enable();});var body=this.loggedInPanel.getBody();body.html(Jabbear.Template.aj('Layout.loggedInPanel',{Lang:_('Layout.loggedInPanel'),Data:Jabbear.User.hash()}));Jabbear.User.on('layout.changenick',function(nick){body.find('.name').html(Jabbear.User.nick(null,true)).gq();},this);Jabbear.User.on('layout.loggedin',function(nick){body.find('.name').html(Jabbear.User.nick(null,true)).gq();body.find('.jid').html(Jabbear.User.jid(false));panel.buttons[0].enable();},this);body.find('.name').html(Jabbear.User.nick(null,true)).gq();var header=this.loggedInPanel.ai().find('.header');var jZ=$('<div class="loggedin-tools"></div>');header.append(jZ);$('<img src="images/ajax-loader.gif" class="chat-login-indicator" />').jg(jZ).hide();Jabbear.User.on('layout.chatlogin',function(){jZ.find('.chat-login-indicator').show();panel.buttons[0].disable();},this);Jabbear.User.on('layout.resume',function(){jZ.find('.chat-login-indicator').show();panel.buttons[0].disable();},this);Jabbear.User.on('layout.loggedin',function(){jZ.find('.chat-login-indicator').hide();panel.buttons[0].enable();},this);Jabbear.User.on('layout.streamerror',function(type,code,reason,p){jZ.find('.chat-login-indicator').hide();if(Jabbear.User.bt()=='chatlogin'){panel.buttons[0].enable();}},this);Jabbear.User.on('layout.loggedinchat',function(){jZ.find('.chat-login-indicator').hide();this.JE();},this);Jabbear.User.on('layout.changeavatar',function(a){jZ.find('.loggedin-avatar-cntr').hide();jZ.find('.loggedin-avatar-cntr').remove();jZ.append(Jabbear.Template.aj('Layout.loggedInPanelAvatar',{src:a}));},this);this.loggedInPanel.on('layout.showhide',function(){jZ.find('.loggedin-avatar-cntr').hide();jZ.find('.loggedin-avatar-cntr').remove();var a=Jabbear.User.avatar();jZ.append(Jabbear.Template.aj('Layout.loggedInPanelAvatar',{src:a}));},this);try{var a=Jabbear.User.avatar();jZ.append(Jabbear.Template.aj('Layout.loggedInPanelAvatar',{src:a}));}catch(ad){}
this.loggedInPanel.on('layout.beforehide',function(){return this.ai().is(':visible');},this.loggedInPanel);this.loggedInPanel.hide();}
if(show){this.EV();}},xk:[],Vn:function(){this.xk=[{label:_('Layout.SiteMenu.home'),id:'site-menu-item-home',aid:'Jabbear.Applications.Content',args:[{alias:'home',tmpl:'Content.home'}],gU:function(pid,am,aid,app,args,appmgr){if(am&&am.alias==this.args[0].alias){this.am=am;this.nU();this.activate();appmgr.un('home.appmenu.start',this.gU);}},seoUrl:Jabbear.Settings.get('Url.base')+'/?c=content&m=load&output=html&alias=home'},{label:_('Layout.SiteMenu.download'),id:'site-menu-item-download',aid:'Jabbear.Applications.Content',args:[{alias:'download'}],gU:function(pid,am,aid,app,args,appmgr){if(am&&am.alias==this.args[0].alias){if(!this.am){this.am=am;this.nU();this.activate();appmgr.un('download.appmenu.start',this.gU);};};},seoUrl:Jabbear.Settings.get('Url.base')+'/?c=content&m=load&output=html&alias=download'},{label:_('Layout.SiteMenu.chat'),id:'site-menu-item-chat',aid:'Jabbear.Applications.ChatApp',gU:function(pid,am,aid,app,args,appmgr){if(am&&am.cQ==this.aid){this.am=am;this.nU();this.activate();appmgr.un('chat.appmenu.start',this.gU);}},Ar:function(aid,app,args){if(aid==this.aid){this.activate();}},seoUrl:Jabbear.Settings.get('Url.base')+'/?c=content&m=load&output=html&alias=chat'},{label:_('Layout.SiteMenu.support'),id:'site-menu-item-support',aid:'Jabbear.Applications.Support',gU:function(pid,am,aid,app,args,appmgr){if(am&&am.cQ==this.aid){this.am=am;this.nU();this.activate();appmgr.un('support.appmenu.start',this.gU);}},Ar:function(aid,app,args){if(aid==this.aid){this.activate();}},seoUrl:Jabbear.Settings.get('Url.base')+'/?c=content&m=load&output=html&alias=support'},{label:_('Layout.SiteMenu.about'),id:'site-menu-item-about',aid:'Jabbear.Applications.Content',args:[{alias:'about'}],gU:function(pid,am,aid,app,args,appmgr){if(am&&am.alias==this.args[0].alias){this.am=am;this.nU();this.activate();appmgr.un('about.appmenu.start',this.gU);}},seoUrl:Jabbear.Settings.get('Url.base')+'/?c=content&m=load&output=html&alias=about'}];this.menu=new sQ({cntr:this.wz});var l=this.xk.length-1;for(var i=l;i>=0;i--){this.menu.cC(this.xk[i]);};this.menu.PZ(60);},rendered:false,LV:false,render:function(){if(this.rendered){return false;}
this.fireEvent('beforerender',this);var aa=this;this.gE=$(this.gE);this.gL=$(this.gL);this.eL=$(this.eL);this.wz=$(this.wz);var hidden=0;this.Vo();this.loginPanel.hide();this.UK();this.Vr()
Jabbear.User.one('loggedin',this.zi,this);this.gE.hide();Jabbear.User.on('chatlogout',this.zh,this,[true]);Jabbear.User.on('loggedout',this.Fh,this);this.rendered=true;this.fireEvent('rendered',this);Loading.UX(function(){aa.gE.show(1,function(){aa.Vn();if(Jabbear.User.isLoggedIn()){aa.zh(true);}else{aa.loginPanel.show();}
aa.LV=true;aa.fireEvent('viewready',aa);});aa.gE.parent().css({left:'',marginLeft:'auto',marginRight:'auto'});},this);var locale=SESS_LANG;locale=locale.split('-');locale[1]=locale[1].toUpperCase();locale=locale.join('_');var url=escape(Jabbear.Settings.get('Url.base').replace('http://',''));url='www.jabbear.com';var fbIfm='<iframe class="fb-panel-min" src="http://www.facebook.com/plugins/like.php?locale='+locale+'&amp;href='+url+'&amp;width=70&amp;layout=button_count&amp;font=verdana" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true"></iframe>';var cntr=$('.j-flag-cntr');$(fbIfm).ak(cntr);cntr.addClass('fb-cntr');fbIfm='<iframe class="fb-panel-full" src="http://www.facebook.com/plugins/like.php?locale='+locale+'&amp;href='+url+'&amp;width=250&amp;font=verdana" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px;" allowTransparency="true"></iframe>';$(fbIfm).ak(this.gL);return this;},zi:function(){if(this.invitePanel){return this.invitePanel;}
try{if(typeof Jabbear.Applications['Invite']=='undefined'){Jabbear.ApplicationMgr.on('invitepanel.loaded',function(aid){if(aid=='Jabbear.Applications.Invite'){Jabbear.ApplicationMgr.un(null,'invitepanel');this.zi();}},this);Jabbear.ApplicationMgr.xb('Jabbear.Applications.Invite',false);return false;}
var fn=function(){this.invitePanel=new Jabbear.Applications.Invite({aq:this.gL,title:_('Layout.invitePanel.title',''),bN:{width:270,height:350}});if(Jabbear.User.isLoggedIn()){this.invitePanel.show();}
var locale=SESS_LANG;locale=locale.split('-');locale[1]=locale[1].toUpperCase();locale=locale.join('_');var url=escape(Jabbear.Settings.get('Url.base').replace('http://',''));url='www.jabbear.com';var fbIfm='<iframe class="fb-panel-min" src="http://www.facebook.com/plugins/like.php?locale='+locale+'&amp;href='+url+'&amp;width=70&amp;layout=button_count&amp;font=verdana" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true"></iframe>';var fbCntr=this.invitePanel.panel.ai().find('.jui-panel-tools');$(fbIfm).ak(fbCntr);this.gL.find('.fb-panel-full').ak(this.gL);};if(this.LV){fn.call(this);}else{this.one('viewready',fn,this);return false;}
return this.invitePanel;}catch(ad){if(this.invitePanel){this.invitePanel.destroy();this.invitePanel=null;var aa=this;setTimeout(function(){aa.zi();},1000);}
return false;}},Vr:function(){return false;if(this.fo){return this.fo;}
this.fo=new Jabbear.SysLogView({aq:this.gL});this.fo.ax().ai().ak(this.gL);this.fo.on('beforelog',function(){if(Jabbear.User.isLoggedIn()&&this.fo.ax().ai().is(':hidden')){this.fo.ax().show();};},this);this.fo.ax().on('beforeshow',function(){return Jabbear.User.isLoggedIn();},this);Jabbear.User.on('loggedin',function(){this.fo.clear();},this);Jabbear.User.on('loggedout',function(){this.fo.clear();this.fo.ax().hide();},this);this.fo.ax().hide();},initialize:function(){if((Jabbear.Template.get('Layout')&&!Jabbear.Template.loading['Layout'])&&(Jabbear.Template.get('UI')&&!Jabbear.Template.loading['UI'])){this.render();}else{var Ec=function(){if((Jabbear.Template.get('Layout')&&!Jabbear.Template.loading['Layout'])&&(Jabbear.Template.get('UI')&&!Jabbear.Template.loading['UI'])){this.render();Jabbear.Template.un('loaded',Ec);};};Jabbear.Template.on('loaded',Ec,this);};}});Jabbear.Layout=new Layout({gE:'.j-view',gL:'#modules',eL:'#app',wz:'.j-header .j-menu-cntr'});$(document).ready(function(){Jabbear.Layout.one('rendered',function(){$('<div class="site-footer"></div>').html(Jabbear.Template.aj('Layout.siteFooter',{year:(new Date()).format('Y')})).rh('.j-view');});Jabbear.Layout.initialize();});})();Jabbear.Util.ns('Jabbear.Layout.LoadingIndicator');(function(){var ac=Jabbear.Util;Jabbear.Layout.LoadingIndicator=function(el,o){var o=ac.apply({label:Jabbear.Lang.loading,imageSrc:'images/layout/loader.gif',tmpl:'Layout.loadingIndicator',minHeight:25,minWidth:100,cls:'j-modal',opacity:.2,clickHide:false},o||{});if(el instanceof Jabbear.UI.Panel){el=el.bK();}
var el=jQuery(el);this.ai=function(){return el;};var wY=$(Jabbear.Template.aj(o.tmpl,o,{aF:false}));var qZ=null;this.pd=function(){return qZ;};el.modal(o);qZ=el.data('modal.plugin');qZ.append(wY);this.Et=function(){wY.css({position:'relative',left:Math.round((qZ.width()/2)-(wY.outerWidth()/2)),top:Math.round((qZ.height()/2)-(wY.outerHeight()/2))});};this.Et();if(el.get(0)===window){el.bind('resize',this.Et);}
el.data('lodaingindicator.view.jabbear',this);};Jabbear.Layout.LoadingIndicator.prototype=new Jabbear.Util.Observable();Jabbear.Layout.LoadingIndicator.prototype=Jabbear.Util.apply(Jabbear.Layout.LoadingIndicator.prototype,{destroy:function(){this.fireEvent('beforedestroy');this.ai().modal('destroy');this.fireEvent('destroy');},hide:function(){this.fireEvent('beforehide');this.pd().hide.apply(this.pd(),arguments);this.fireEvent('hide');},show:function(){this.fireEvent('beforeshow');this.pd().show.apply(this.pd(),arguments);this.fireEvent('show');},toggle:function(){this[this.pd().is(':visible')?'hide':'show'].apply(this,arguments);}});})();

(function(){var ac=Jabbear.Util;var User=function(o){var aa=this;var o=ac.apply({Ha:true},o||{})
this.options=function(key){return o[key];};var username='';this.username=function(af){if(typeof af!='undefined'&&this.fireEvent('beforechangeusername',af,this)){af=af.replace(/@.*$/g,'');username=af;this.fireEvent('changeusername',username,this);}
return username;};this.on('User.beforechangeusername',function(af){var connDomain=Jabbear.Settings.get('Connection.domain');var regexp=new RegExp('^[a-zA-Z0-9\_\.\-]{3,}(\@'+connDomain+'|$)','gi');if(af.match(/.*@.*$/)&&!regexp.test(af)){return false;}
return true;},this);var pass='';this.pass=function(af){if(typeof af!='undefined'){pass=af;};return pass;};var persistent='';this.persistent=function(af){if(typeof af!='undefined'){persistent=af;};return persistent;};var bt='loggedout';var ei=['loggedout','logout','loggedin','loggedinchat','login','chatlogin','chatlogout','reconnecting','resume','connectionerror'];this.bt=function(af){if(typeof af!='undefined'&&$.bO(af,ei)!=-1){this.fireEvent('beforeconnectionstatus',af,this);bt=af;this.fireEvent('connectionstatus',bt,this);};return bt;};var mc='';this.mc=function(af){if(typeof af!='undefined'){mc=af;};return mc;};var photo=null;var Sk=function(Ff){if(photo!=Ff){photo=Ff;aa.fireEvent('changephoto',photo,aa);};};this.photo=function(){return photo;};var QW=null;var wT=0;this.kq=function(){if(!this.mk()){return null;}
if(!this.fireEvent('beforesendselfpresence',this)){return false;}
wT++;var fF={status:status,from:this.jid(),priority:this.Stream.priority()||4}
if(show!='unavailable'){fF.show=show;}else if(show=='unavailable'){fF.type='unavailable';}
if(!wT){setTimeout(function(){aa.kq.call(aa);},1000);}
this.fireEvent('sendselfpresence',this,fF);var r=this.Stream.gs(fF);return r;};this.on('beforesendselfpresence',function(){if(Jabbear.Chat&&Jabbear.Chat.RosterMgr&&!Jabbear.Chat.RosterMgr.ti()){if(wT!=-1){Jabbear.Chat.RosterMgr.one('rosterready',this.kq,this);wT=-1;}
return false;}
return true;},this);this.on('changephoto',this.kq,this);var show='unavailable';this.show=function(af){if(typeof af!='undefined'&&af.constructor==String&&af!=show){this.fireEvent('beforechangeshow',af,this);show=af;this.SV();this.fireEvent('changeshow',show,this);};return show;};this.SV=function(){if(show!='unavailable'&&this.Stream&&!this.Stream.cU()){if(this.Mh){this.Mh.login();}else{this.eQ();}}
if(bt!='connectionerror'&&!this.idleOn){Jabbear.Settings.set('userSettings.show',show);}
this.kq();};var status='';this.status=function(af){if(typeof af!='undefined'&&af!=status){this.fireEvent('beforechangestatus',af,this);status=af||(Jabbear.Settings.get('userSettings.jabbearStatusOn',true)?_('Chat.advStatus','www.jabbear.com'):'');this.fireEvent('changestatus',status,this);};return status;};this.on('changestatus',this.kq,this);this.on('changestatus',function(){Jabbear.Settings.set('userSettings.status',status);},this);var nick='';this.nick=function(af,nC){if(typeof af!='undefined'&&af!=nick&&af!=null){this.fireEvent('beforechangenick',af,this);nick=af;this.fireEvent('changenick',nick,this);};return!nC||nick?nick:username;};this.on('changenick',function(){this.kq()
if(this.vCard&&this.vCard.hash.nickname!=nick){this.vCard.hash.nickname=nick;this.vCard.store();};},this);var avatar=Jabbear.Settings.get('User.defaultAvatar');this.avatar=function(src,o){if(typeof src!='undefined'){this.fireEvent('beforechangeavatar',src,o,this);var mq=typeof o!='undefined';var o=ac.apply(o||{},{jY:src});o=ac.apply({type:'image/jpeg',jid:this.jid(false)},o);var aa=this;var sB=function(){avatar=new Jabbear.Avatar(o);aa.vm=avatar;avatar=avatar.lf();aa.fireEvent('changeavatar',avatar,aa);};if(mq){sB();}else{var img=new Image();img.onerror=sB;avatar=src;this.fireEvent('changeavatar',avatar,this);};};return avatar;};this.on('user.changeavatar',function(){if(this.vCard&&this.vCard.hash&&this.vm){this.vCard.hash.photo={binval:this.vm.jY,type:this.vm.type};this.vCard.store();Sk(this.vm.hash);};},this);this.on('user.loggedin',function(){this.avatar(Jabbear.Util.Url.create('avatar','get',{jid:this.jid(false)}));},this);this.Roster=o.roster||null;this.Stream=o.stream||null;Jabbear.ComponentMgr.on('User.register',this.rV,this);var acg=0;var Gl=function(){this.bt('loggedinchat');this.fireEvent('loggedinchat',this.Stream,this);Jabbear.Settings.set('userSettings.autoLogin',true);this.show(Jabbear.Settings.get('userSettings.show','available'));this.status(Jabbear.Settings.get('userSettings.status',Jabbear.Settings.get('userSettings.jabbearStatusOn',_('Chat.advStatus'))));this.kq();this.startIdleCheck();};var qp=function(){this.show(Jabbear.Settings.get('userSettings.show','available'));};var streamDisconnected=function(p){if(bt!='logout'){this.bt('loggedin');if(o.Ha){}}};var Pw=function(s){};var streamError=function(p){this.show('unavailable');var type=p.getAttribute('type');var code=p.getAttribute('code');var reason=p.firstChild.tagName;if(type=='status'){if(parseInt(code)==502){this.kq();}}
this.fireEvent('streamerror',type,code,reason,p);if(type=='cancel'){this.bt('connectionerror');}};var streamIq=function(p){if(p.VY()=='jabber:iq:last'){if(p.cV()=='get'){var qq=p.ack();qq.jG(this.jid(true));var lad=this.lastActivity?Math.floor(((new Date()).getTime()-this.lastActivity.getTime())/1000):0;qq.pJ().setAttribute('seconds',lad);this.Stream.send(qq);}}}
this.lW=function(){this.Stream.on('user.onconnect',Gl,this);this.Stream.on('user.onresume',Gl,this);this.Stream.on('user.ondisconnect',streamDisconnected,this);this.Stream.on('user.status_changed',Pw,this);this.Stream.on('user.onerror',streamError,this);this.Stream.on('user.iq',streamIq,this);this.Stream.on('user.presence',function(presence){if(presence.bx().replace(/\/.*$/,'')==this.jid(false)){var GG=presence.fh('photo');if(GG&&GG!=this.photo()){this.Kd();}}},this);};if(this.Stream){this.lW();};this.Gf=function(){this.Roster.on('user.rosterready',qp,this);};if(this.Roster){this.Gf();};function LW(an,a){var dZ={};for(key in a){if(typeof key=='string'){if($.aW(a[key])){continue;};if(typeof a[key]!='object'&&typeof a[key]!='array'){dZ[an+'['+key+']']=a[key];}else{var sub=LW(an+'['+key+']',a[key]);for(FH in sub){dZ[FH]=sub[FH];};};};};return dZ;};var wV=null;Jabbear.Settings.on('user.change',function(ns){if(/^userSettings.*/.test(ns)){var fT=Jabbear.Settings.get('userSettings',{});this.show(fT.show);this.status(fT.status);this.nick(fT.nick);var data=LW('userSettings',fT);var dZ={};var l=0;for(i in data){if(typeof i=='string'){if(!wV||data[i]!=wV[i]){dZ[i]=data[i];l++;};};};if(l&&wV){$.post(Jabbear.Util.Url.create('user','saveSettings'),dZ,function(r){try{var aL=r;if(typeof r=='string'){aL=ac.dg(r);}
if(aL.success){Jabbear.SysLogNotificationMgr.log(new Jabbear.SystemLog({title:_('User.settings.saved.title'),descr:_('User.settings.saved.descr')}));aa.fireEvent('settingssaved',Jabbear.Settings.get('userSettings',{}),aa);}else{Jabbear.SysLogNotificationMgr.log(new Jabbear.SystemLog({title:_('User.settings.unsaved.title'),descr:_('User.settings.unsaved.descr')}));aa.fireEvent('settingsunsaved',Jabbear.Settings.get('userSettings',{}),aa);}}catch(ad){}});};wV=data;};},this);this.on('loggedin',function(){if(Jabbear.Settings.get('userSettings.autoLogin',false)){this.eQ();};},this);this.on('chatlogout',function(){var gQ=Jabbear.ApplicationMgr.lB('Jabbear.Applications.ChatApp');if(gQ&&gQ.length&&gQ[0].active){Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:'home'});}},this);var rI=0;var gd=null;this.OF=function(cb,scope,args){if(gd){return gd;};var maxAttempt=Jabbear.Settings.get('User.maxPassAttempt',3);if(rI==maxAttempt){Jabbear.Msg.alert(_('User.tooManyRePassTryTitle',''),_('User.tooManyRePassTry',''));this.logout();return;};gd=Jabbear.Msg.prompt(_('User.pleaseReValidateChatPassTitle',''),_('User.pleaseReValidateChatPass','').replace('{$T.attempt}',(rI+1)).replace('{$T.maxAttempt}',maxAttempt).replace('{$T.restAttempt}',(maxAttempt-rI)),{input:['input',{type:'password',className:'jui-msgbox-prompt-input',value:''}],handler:function(p){gd=null;try{if(typeof p!='undefined'){rI++;}else{p=false;}
cb.apply(scope||this,(args||[]).concat([p]));}catch(ad){};},scope:this});};this.on('chatlogin',function(){try{if(gd){gd.destroy();}}catch(ad){}},this);this.on('reconnecting',function(){try{if(gd){gd.destroy();}}catch(ad){}},this);this.on('loggedinchat',this.Kd,this);if(!Jabbear.Layout.rendered){Jabbear.Layout.on('rendered',this.zV,this);}else{this.zV();}
this.on('user.loggedout',function(){username='';pass='';avatar='';persistent=false;nick='';status='';show='unavailable';QW=null;photo=null;});var actionHandler=function(){if(aa.mk()){if(aa.idleOn){aa.reSetLastActiveStatus();}
aa.startIdleCheck();}
aa.lastActivity=new Date();};jQuery(document.body).mousemove(actionHandler);jQuery(document.body).click(actionHandler);jQuery(document.body).keydown(actionHandler);};User.prototype=new ac.Observable();User.prototype=ac.apply(User.prototype,{Roster:null,Stream:null,Ba:false,rV:function(gb,id){if(id=='jabbear-chat-stream'){this.Stream=gb;this.lW();}
if(id=='jabbear-chat-rostermgr'){this.Roster=gb;this.Gf();}
if(this.Roster&&this.Stream){Jabbear.ComponentMgr.un('register',this.rV);}},WN:function(){var stream=Jabbear.ComponentMgr.get('jabbear-chat-stream');if(stream){this.Stream=stream;return true;}
return false;},zV:function(){if(!Jabbear.Settings.rw()){Jabbear.Settings.one('User.loaded',this.zV,this);return false;}
var aa=this;$.post(Jabbear.Util.Url.create('user','isLoggedIn'),{username:this.username(),password:this.pass()},function(aL){var d=ac.dg(aL);aa.Ba=true;if(d.loggedIn){aa.username(d.response.username);aa.bt('login');aa.fireEvent('login',aa);$.post(Jabbear.Util.Url.create('user','loadSettings'),{username:aa.username(),password:aa.pass()},function(aL,qN){var d=ac.dg(aL);if(d.loggedIn&&d.response&&d.response.userUsername==aa.username()){Jabbear.Settings.set('userSettings',d.response||{});aa.bt('resume');aa.fireEvent('resume',d,aa);aa.fireEvent('loggedin',d,aa);}else{aa.bt('loggedout');aa.fireEvent('loginfailure',d,qN,aa);};});};});},login:function(o){var o=o||{};if(o.username){this.username(o.username);};if(o.pass){this.pass(o.pass);};if(o.persistent){this.persistent(o.persistent);}
if(!this.username()||!this.pass()){Jabbear.Msg.alert(_('User.pleaseSetLoginDataTitle'),_('User.pleaseSetLoginData'));return false;};this.fireEvent('login',this);this.bt('login');var aa=this;$.post(Jabbear.Util.Url.create('user','login'),{username:this.username(),password:this.pass(),persistent:this.persistent()},function(data,qN){try{var data=eval("("+data+")");}catch(ad){console.error(ad);}
if(data&&data.success){if(data.response&&data.loggedIn){Jabbear.Settings.set('userSettings',data.response||{});aa.bt('loggedin');Jabbear.Text.Mf(data.response.lang);aa.fireEvent('loggedin',data,aa);if(Jabbear.Settings.get('userSettings.autoLogin',false)){aa.eQ();};return true;}}
aa.bt('loggedout');aa.fireEvent('loginfailure',data,qN,aa);});},jid:function(aE){if(!this.Stream){return this.username()+'@'+Jabbear.Settings.get('Connection.domain');}
var aE=typeof aE!='undefined'?aE:true;return this.username()+'@'+this.Stream.domain()+(aE?'/'+this.Stream.resource():'');},HY:function(es){this.Stream=Jabbear.Chat.Stream;this.lW();this.Mh=es;if(this.bt()!='loggedinchat'){this.bt('chatlogin');es.un(null,'user');es.on('user.connectionlost',this.eQ);this.fireEvent('chatlogin');}else{this.bt('reconnecting');this.fireEvent('reconnecting');}
es.login();this.mV=false;},Jq:function(VO,am,aid){if(aid=='Jabbear.Applications.ChatApp'){am.un(null,'user');if(am.CC){this.HY(am);}else{am.on('user.ready',this.HY,this);}
Jabbear.ApplicationMgr.un(null,'waitforchatapp')
am.login();}},mV:false,zJ:false,eQ:function(o){if(this.mk()||this.bt()=='chatlogin'||this.bt()=='reconnecting'){return true;}
if(this.bt()=='login'){this.one('loggedin',this.eQ,this);return false;}
this.mV=true;if(!this.isLoggedIn()&&this.bt()!='connectionerror'){this.login();this.mV=false;return false;}
var o=o||{};if(o.username){this.username(o.username);}
if(o.pass){this.pass(o.pass);}
var gQ=Jabbear.ApplicationMgr.lB('Jabbear.Applications.ChatApp'),es;if(!gQ.length){es=Jabbear.ApplicationMgr.start('Jabbear.Applications.ChatApp');if(!es){Jabbear.ApplicationMgr.on('waitforchatapp.start',function(VO,am,aid){if(aid=='Jabbear.Applications.ChatApp'){this.eQ();Jabbear.ApplicationMgr.un(un,'waitforchatapp')}},this);return false;}
return false;}
var cb=function(){Jabbear.User.eQ();var jv=Jabbear.ApplicationMgr.lB('Jabbear.Applications.ChatApp');if(jv&&jv.length){jv[0].activate();}};es=gQ[0];if(!es.initialized){es.one('initialized',cb,this);this.mV=false;return false;}
delete cb;if(!this.Stream&&!this.WN(this.eQ,this)){this.mV=false;Jabbear.ComponentMgr.on('waitingforstream.register',function(gb,id){if(id=='jabbear-chat-stream'){this.Stream=gb;Jabbear.ComponentMgr.un(null,'waitingforstream');this.eQ();}},this);return false;}
this.Stream.user(this);if(this.bt()!='loggedinchat'){this.bt('chatlogin');es.un(null,'user');es.on('user.connectionlost',this.eQ);this.fireEvent('chatlogin');}else{this.bt('reconnecting');this.fireEvent('reconnecting');}
this.Stream.login();this.Stream.one('onconnect',es.activate,es);this.mV=false;return true;},wb:function(){if(this.mk()){this.bt('chatlogout');this.Stream.logout();if(this.bt()!='logout'){Jabbear.Settings.set('userSettings.autoLogin',false);}}
this.bt('loggedin');this.fireEvent('chatlogout');},logout:function(){if(this.fireEvent('beforelogout')){this.bt('logout');this.wb();var aa=this;$.post(Jabbear.Util.Url.create('user','logout'),{username:this.username()},function(data,qN){try{var data=ac.dg(data);}catch(ad){};if(data&&data.success){if(!data.loggedIn){aa.bt('loggedout');aa.fireEvent('loggedout',data,aa);aa.username('');aa.pass('');window.name='';if(window.opener){window.close();}else{window.location.href=window.location.href.replace(/#.*$/,'');}
return true;}}
aa.fireEvent('logoutfailure',data,qN,aa);})}},checkPassword:function(cb,scope,args,cI){var cb=cb||ac.emptyFn;var scope=scope||this;var args=args||[];var cI=typeof cI!='undefined'?cI:false;var aa=this;this.zJ=true;var HE=function(p){if(typeof p=='undefined'){try{cb.apply(scope,args.concat([p,p,p]));}catch(ad){};this.zJ=false;return;};$.post(Jabbear.Util.Url.create('user','checkPassword'),{pass:p},function(aL){try{var d=ac.dg(aL);if(d.response.valid){aa.pass(p);}else if(aa.pass()==p){aa.pass('');};aa.zJ=false;d.response.valid=true;cb.apply(scope,args.concat([d.response.valid,d]));}catch(ad){};});};if(!this.pass()||cI){this.OF(HE,this);}else{HE.apply(this,[this.pass()]);};},isLoggedIn:function(){return(/^loggedin(|chat)$|^resume|chatlogin$/.test(this.bt()));},mk:function(){return this.Stream&&this.Stream.cU();},hash:function(){return{loggedIn:this.isLoggedIn(),aej:this.mk(),bt:this.bt(),username:this.username(),nick:this.nick(null,true),status:this.status(),avatarSrc:this.avatar(),show:this.show(),jid:this.jid(),jid_no_resource:this.jid().replace(/\/.*$/,'')}},Kd:function(){Jabbear.Chat.Stream.eN({type:'get',to:this.jid(),child:['vCard',{xmlns:'vcard-temp'}]},this.Ak,this);},Ak:function(packet){if(packet.bx().replace(/\/.*$/,'')==this.jid(false)){this.vCard=new Jabbear.Chat.VCard({jid:this.jid(false),packet:packet});this.nick(this.vCard.hash.nickname);if(this.vCard.hash.photo&&this.vCard.hash.photo.binval){this.avatar(this.vCard.hash.photo.binval,{type:this.vCard.hash.photo.type||'image/jpeg'});};};},idleStId:null,idleOn:false,beforeLastActiveStatus:{},clearIdleCheck:function(){try{clearTimeout(this.idleStId);this.idleStId=null;}catch(ad){}},startIdleCheck:function(){this.clearIdleCheck();var aa=this;var fn=function(){if(!aa.mk()){return;}
aa.idleOn=true;aa.beforeLastActiveStatus={show:aa.show(),status:aa.status()};aa.show(Jabbear.Settings.get('userSettings.inactiveShow'));aa.status(Jabbear.Settings.get('userSettings.inactiveStatus'));};if(!parseInt(Jabbear.Settings.get('userSettings.inactiveTime',0))){return;}
this.idleStId=setTimeout(fn,Jabbear.Settings.get('userSettings.inactiveTime'));},reSetLastActiveStatus:function(){if(this.idleOn&&this.beforeLastActiveStatus){this.show(this.beforeLastActiveStatus.show);this.status(this.beforeLastActiveStatus.status);this.idleOn=false;this.beforeLastActiveStatus=null;this.startIdleCheck();}},lastActivity:null,qk:function(bC){return bC;}});Jabbear.User=new User();})();

Jabbear.Util.ns('Jabbear.Avatar');(function(){var ac=Jabbear.Util;var gO=Jabbear.UI;Jabbear.Avatar=function(o){ac.apply(this,ac.apply({type:'image/gif',width:96,height:96,acv:'width',Kb:{ctrl:'avatar',method:'get'},Gh:{ctrl:'avatar',method:'store'},Br:{acx:'b64',Ys:'type',ZF:'jid',adL:'cb'},getData:{jid:'jid'},jid:'',cb:'',mq:true,hash:null},o||{}));if(this.jid&&!this.contact){this.contact=Jabbear.Chat.RosterMgr.dM(this.jid);}
if(!this.jid&&this.contact){this.jid=this.contact.jid();}
if(!this.jY&&this.contact){this.jY=this.contact.avatar();}
this.b64=this.jY;if(this.src){var i=new Image();this.mq=false;var aa=this;i.onerror=function(){if($.browser.aN){this.AN();}
aa.mq=true;aa.src=aa.lf();}
i.src=this.src;}else{if($.browser.aN){this.AN();}
this.src=this.lf();}};Jabbear.Avatar.prototype=new ac.Observable();Jabbear.Avatar.prototype=ac.apply(Jabbear.Avatar.prototype,{refresh:function(cb){this.cb=cb||(new Date).getTime();},src:'',AN:function(cb,scope){var args=arguments.length>2?Array.prototype.slice.call(arguments,2):[];var scope=scope||this;var d={};for(i in this.Br){if(typeof i=='string'){d[this.Br[i]]=this[this.Br[i]];}}
var aa=this;$.post(Jabbear.Util.Url.create(this.Gh.ctrl,this.Gh.method),d,function(aL){aa.src=aa.lf();if(cb){try{cb.apply(scope,args.concat([aa,aa.src,aL,this]));}catch(ad){}}});},lf:function(){if(!this.mq){return this.src;}
if(!this.jY){return'';}
if($.browser.aN){var d={};for(var i in this.getData){if(typeof i=='string'){d[i]=this[i];if(i=='cb'){d.cb=(new Date()).getTime();}}}
return Jabbear.Util.Url.create(this.Kb.ctrl,this.Kb.method,d);}else{return'data:'+this.type+';base64,'+this.jY;}},afq:function(){return'<img src="'+this.lf()+'" />';},ai:function(o){var o=ac.apply({cls:'avatar',css:{width:this.width,height:this.height},aO:true},o||{});var img=$('<img />');if(o.css){img.css(o.css);};if(o.cls){img.addClass(o.cls);};if(o.bind){$.each(o.bind,function(bC){img.bind(bC,this);});};img.attr('src',this.lf());return!o.aO?img:img[0];}});})();

Jabbear.Util.ns('Jabbear.Chat');(function(){var ac=Jabbear.Util;var gO=Jabbear.UI;Jabbear.Chat=new ac.Observable();Jabbear.Util.ns('Jabbear.Chat.Layout');var xc=function(o){ac.apply(this,o||{});};xc.prototype=new Jabbear.Util.Observable();xc.prototype=Jabbear.Util.apply(xc.prototype,{aT:null,qc:function(){if(Jabbear.Layout.loggedInPanel.ai().is(':visible')){Jabbear.Layout.loggedInPanel.one('hide',this.qc,this);return;};if(Jabbear.Layout.loginPanel.ai().is(':visible')){Jabbear.Layout.loginPanel.one('hide',this.qc,this);return;}
if(this.aT.ai().is(':hidden')&&Jabbear.User.mk()){this.aT.show();}},ready:false,initialized:false,initialize:function(){if(this.initialized){return;}
this.zf();this.ready=true;this.initialized=true;this.fireEvent('ready');this.fireEvent('initialized');},zf:function(){var aa=this;if(typeof Jabbear.UI=='undefined'){setTimeout(function(){aa.zf();},500);return false;}
if(typeof Jabbear.UI['TabPanel']=='undefined'){Jabbear.UIMgr.on('ChatAppPanel.loaded',function(cls,ns,iP){if(iP=='tabpanel'){this.zf();Jabbear.UIMgr.un(null,'ChatAppPanel');}},this);return false;}
if(!this.aT&&this.fireEvent('beforechatapppanelinitialize',this)){this.aT=new Jabbear.UI.TabPanel({cE:false,height:495,width:270,cls:'jui-panel-shadow',cE:false,oF:'jui-panel-shadow',resizable:true,resizableOptions:{minWidth:200,minHeight:400,handles:'s',maxWidth:450},bodyStyle:'overflow: hidden;',id:'layout-chatapp-panel'});this.aT.ax().render(Jabbear.Layout.gL);this.aT.ax().ai().insertBefore(Jabbear.Layout.loginPanel.ai());var or=this.aT.ax().width();this.aT.ax().width(or+1);this.aT.ax().width(or);this.aT.hO();if($.browser.dB||$.browser.sf){this.aT.ax().on('chatlayout.show',function(){var p=this.aT.ax();p.fireEvent('resize',{width:p.width(),height:p.height(),change:'all'});this.aT.fireEvent('resize',this.aT,{width:p.width(),height:p.height(),change:'all'});p.refresh();},this)}
this.aT.hide();Jabbear.User.on('chatlogout',function(){this.aT.hide();},this);Jabbear.User.on('loggedinchat',function(){if(Jabbear.Layout.loggedInPanel.ai().is(':visible')){Jabbear.Layout.loggedInPanel.one('hide',this.qc,this);return;}
this.qc();},this);if(Jabbear.User.mk()){this.qc();}
this.fireEvent('chatapppanelinitialized',this);}
return this.aT;},contactFormPanel:null,groupFormPanel:null,editorFormPanel:null,Yy:function(){}});Jabbear.Chat.Layout=new xc({id:'jabbear-chat-layout'});Jabbear.Chat.initialize=function(){};Jabbear.Chat.ready=Jabbear.Chat.Layout.ready;Jabbear.Chat.Layout.on('ready',function(){this.ready=Jabbear.Chat.Layout.ready;this.fireEvent('ready');},Jabbear.Chat);Jabbear.Util.ns('Jabbear.Applications.ChatApp');Jabbear.Applications.ChatApp=function(){this.dc.apply(this,arguments);Jabbear.User.on('loggedout',this.deactivate,this);this.on('beforeactivate',function(){return Jabbear.User.isLoggedIn();},this);this.on('initialized',function(){Jabbear.Chat.Layout.aT.ax().on('show',function(){Jabbear.Chat.Layout.aT.activate(0);},this);Jabbear.User.eQ();},this);};Jabbear.Applications.ChatApp.prototype={cQ:'Jabbear.Applications.ChatApp',ly:true,kH:true,uX:'webchat.html',Cz:false,yc:false,stream:null,bS:null,abw:null,aao:null,dz:null,adv:null,cy:null,Ye:null,user:null,rf:null,bd:'/chat',name:'Chat',Gd:function(){this.initialized=true;this.fireEvent('initialized',this);Jabbear.Chat.Hp=this;var smiles=Jabbear.Settings.get('Smiles');if(smiles){this.smiles=[];var b=smiles.basepath;for(var s in smiles.icons){var img=new Image();img.src=b+smiles.icons[i];this.smiles.push(img);}}},initialize:function(){if(!this.initialized){this.dc.apply(this,arguments);this.fireEvent('beforeinitialize',this);if(Jabbear.Chat.Layout.initialized){this.Gd();}else{Jabbear.Chat.Layout.one('chatapp.chatapppanelinitialized',this.Gd,this);}
if(Jabbear.Template.get('Chat')){this.Cz=true;this.pz();}else{Jabbear.Template.on('ChatApp.loaded',function(ns){if(ns.toLowerCase()=='chat'){this.Cz=true;this.pz();}},this);}
if(_('Chat')){this.yc=true;this.pz();}else{Jabbear.Text.on('ChatApp.loaded',function(ns){if(ns.toLowerCase()=='chat'){this.yc=true;this.pz();}},this);}
this.rf=Jabbear.Layout.menu.LA('site-menu-item-chat',false);Jabbear.User.on('chatapp.chatlogin',this.rf.ng,this.rf);this.rf.on('chatapp.beforejump',function(){var s=Jabbear.User.bt();return!this.initialized||!s||/chatlogin|reconnecting|resume/.test(s)||!this.CC;},this);this.rf.ng();Jabbear.Text.on('chatapp.beforereload',this.SG,this);}else{this.login();}},activate:function(){if(Jabbear.User.mk()&&this.fireEvent('beforeactivate',this)){try{Jabbear.Chat.TalkViewMgr.HN();var zR=Jabbear.Chat.TalkViewMgr.pA();this.active=true;if(zR){var p=Jabbear.Chat.TalkViewMgr.pA().ax();if(p){p.show();this.active=true;this.fireEvent('activate',this);return this;}}
this.fireEvent('activate',this);}catch(ad){console.error(ad);}
return this;}else if(Jabbear.User.isLoggedIn()){Jabbear.User.one('chatapp.loggedinchat',this.activate,this);Jabbear.User.eQ();this.active=true;return this;}
return false;},deactivate:function(){if(this.fireEvent('beforedeactivate',this)){this.active=false;var zR=Jabbear.Chat.TalkViewMgr.pA();if(zR){var p=Jabbear.Chat.TalkViewMgr.pA();if(p){p=p.ax();}
if(p){p.hide();}
this.fireEvent('deactivate',this);return true;}}
return false;},destruct:function(){this.fireEvent('beforedestruct',this);var p=Jabbear.Chat.TalkViewMgr.pA();this.fireEvent('destruct',this);},lj:function(o){var talk=Jabbear.Chat.TalkMgr.wR(o);if(talk){this.activate();talk.open();}
return talk;},CC:false,scripts:['jsjac/jsjac.debug','jabbear.jsjac','xo/xo.gradient','xo/xo.oq','xo/xo.smile','xo/xo.ajaxupload','jabbear.embedmedia','Jabbear.Applications.Support','Jabbear.Applications.Invite','Jabbear.Ui.TabPanel','Jabbear.Chat.Stream','Jabbear.Chat.Service','Jabbear.Chat.RosterMgr','Jabbear.Chat.RosterList','Jabbear.Chat.Contact','Jabbear.Chat.Infolayer','Jabbear.Chat.Message','Jabbear.Chat.TalkMgr','Jabbear.Chat.TalkView','Jabbear.Chat.Gateway','Jabbear.Chat.VCard','jabbear.chat.settings','Jabbear.UI.MsgEditor'],loaded:[],pz:function(){if(this.yc&&this.Cz&&this.scripts.length){if(this.rf){this.rf.ng();}
var next=this.scripts.shift();this.fireEvent('beforenext',next,this);var fn=next.toLowerCase()==next?Jabbear.Loader.wQ:Jabbear.Loader.ys;var gk=next.toLowerCase()==next?'js/'+next+'.js':next;fn.call(Jabbear.Loader,gk,{listeners:{loaded:{handler:function(){this.loaded.push(next);this.fireEvent('next',next,this);if(this.scripts.length==0){this.CC=true;this.TJ();this.fireEvent('scriptsloaded',this.loaded,this);return true;};this.pz();},scope:this}}});return true;};return false;},TJ:function(){if(Jabbear.Chat&&Jabbear.Chat.Layout&&!Jabbear.Chat.Layout.initialized){Jabbear.Chat.Layout.initialize();}
Jabbear.Chat.Stream.un(null,'chatapp');Jabbear.Chat.Stream.on('chatapp.message',this.TD,this);Jabbear.Chat.Stream.on('chatapp.presence',this.TG,this);Jabbear.Chat.Stream.on('chatapp.iq',this.TE,this);Jabbear.Chat.Stream.on('chatapp.onconnect',this.TL,this);Jabbear.Chat.Stream.on('chatapp.onerror',this.TH,this);Jabbear.Chat.Stream.on('chatapp.onresume',this.XD,this);Jabbear.Chat.Stream.on('chatapp.suspend',this.XS,this);Jabbear.Chat.Stream.on('chatapp.status_changed',this.Xw,this);Jabbear.Chat.Stream.on('chatapp.ondisconnect',this.TK,this);Jabbear.Chat.Stream.on('chatapp.query',this.TF,this);this.fireEvent('ready',this);this.login();},TD:function(){},TG:function(){},TE:function(){},TF:function(){},TL:function(){this.fireEvent('connect',this,Jabbear.Chat.Stream);if(this.iT){try{this.iT.destroy();this.iT=null;}catch(ad){}}},TH:function(){this.fireEvent('error',this,Jabbear.Chat.Stream);var type=p.firstChild.tagName;if(type){if(type=='service-unavailable'||type=='item-not-found'){if(Jabbear.User.bt()=='loggedinchat'){this.fireEvent('connectionlost');}}}},XD:function(){this.fireEvent('resume',this,Jabbear.Chat.Stream);if(this.iT){try{this.iT.destroy();this.iT=null;}catch(ad){}}},XS:function(){this.fireEvent('suspend',this,Jabbear.Chat.Stream);},Xw:function(){this.fireEvent('status_changed',this,Jabbear.Chat.Stream);},iT:null,TK:function(){this.fireEvent('ondisconnect',this,Jabbear.Chat.Stream);if(Jabbear.User.bt()!='logout'&&Jabbear.User.bt()!='loggedin'&&!this.iT){this.iT=Jabbear.Msg.alert(_('Applications.Chat.streamError',''),_('Applications.Chat.streamDisconnected',''),function(){this.iT=null;},this);}},login:function(v){if(!Jabbear.Chat||!Jabbear.Chat.Stream){return false;}
if(Jabbear.Chat.Stream.cU()){var u=Jabbear.Chat.Stream.user();if(u&&u.jid(false)!=Jabbear.User.jid(false)){this.logout();}else{return true;}}
try{var s=unescape(JSJaCCookie.read('JSJaC_State').ja());var o=JSJaCJSON.parse(s);if(Jabbear.User.jid(false)==o.jid){if(Jabbear.Chat.Stream.resume()){return true;}}}catch(ad){}
if(Jabbear.User.isLoggedIn()&&Jabbear.Chat.Stream.cU()===null){Jabbear.Chat.Stream.user(Jabbear.User);Jabbear.Chat.Stream.login();return true;}
if(typeof v!='boolean'){}},logout:function(){Jabbear.Chat.Stream.disconnect();},SG:function(){if(Jabbear.Chat&&Jabbear.Chat.Stream){Jabbear.Chat.Stream.suspend();}}};Jabbear.Applications.ChatApp.prototype=ac.dk(Jabbear.Applications.ChatApp.prototype,new Jabbear.Application(Jabbear.Applications.ChatApp));})();

(function(){Jabbear.Applications.ChatApp.prototype.scripts=['chat.min'];})();

(function(){var ac=Jabbear.Util;ac.ns('Jabbear.Applications.Content');Jabbear.Applications.Content=function(o){this.dc.apply(this,arguments);this.on('loaded',function(){if(this.cE){this.render();};},this);};Jabbear.Applications.Content.prototype={cQ:'Jabbear.Applications.Content',autoLoad:true,cE:true,qC:false,bN:{},cntr:null,ctrl:'contents',method:'load',id:null,alias:null,type:null,status:null,jN:null,kJ:null,title:null,description:null,content:null,lang:null,bd:function(){return'/content/'+(!this.alias?this.id:(typeof this.alias=='string'?this.alias:this.alias.bd))+'.html';},initialize:function(o){if(this.fireEvent('beforeinitialize')){if(typeof o=='string'&&/\.htm(l|)$/i.test(o)){this.alias=o.replace(/\..*$/,'');}else{this.dc.apply(this,arguments);}
if(this.autoLoad&&(this.id||this.alias)){this.load();}
Jabbear.User.on(this.alias+'.content.loggedin',this.reload,this,[true]);Jabbear.User.on(this.alias+'.content.loggedout',this.reload,this,[true]);this.fireEvent('initialized',this);};return this;},activate:function(){if(this.fireEvent('beforeactivate',this)){this.onActivate();this.active=true;this.fireEvent('activate',this);};return this;},onActivate:function(){if(this.el){this.el.jA(150);if(this.el.height()<$('#modules').height()){this.el.find('.jui-panel-body').height($('#modules').height());}}
if(this.title){document.title=this.title;}},deactivate:function(){if(this.fireEvent('beforedeactivate',this)){if(this.el){this.el.hide();};this.active=false;this.fireEvent('deactivate',this);};return this;},destruct:function(){if(this.fireEvent('beforedestruct',this)){this.el.remove();this.fireEvent('destruct',this);this.hJ();};return this;},loaded:false,ft:'',load:function(){if(this.fireEvent('beforeload',this.alias||this.id,this)){var o=ac.apply({id:!isNaN(this.id)?this.id:'',alias:this.alias,lang:SESS_LANG||'en-Us'},o||{});var aa=this;this.ft=o.alias;return $.post(ac.Url.create(this.ctrl,this.method),o,function(aL){try{var data=ac.dg(aL);if(data.success){if(data.response.alias){data.response.alias=data.response.alias.replace(/\-loggedin$/,'');}
ac.apply(aa,data.response);aa.loaded=true;aa.rW(data);aa.fireEvent('loaded',data.response,aa);}else{aa.fireEvent('loaderror',data,aa);}}catch(ad){aa.fireEvent('loaderror',aL,aa);return;}});};return false;},rW:function(){if(this.active&&this.title){document.title='Jabbear - '+this.title;}},reload:function(cI){var cI=typeof cI!='undefined'?cI:false;var alias=this.alias;if(alias!=this.ft||cI){this.id=null;this.loaded=this.rendered=false;this.eB=null;var eb=$(Jabbear.Template.aj(this.qX,{},{aF:false}));if(!this.active){eb.hide();};if(this.el){this.el.replaceWith(eb);}
this.el=eb;this.one('loaded',this.render,this);this.load();};},hash:function(){return{Data:{id:this.id,alias:this.alias,type:this.type,status:this.status,jN:this.jN,kJ:this.kJ,title:this.title,description:this.description,content:this.content,lang:this.lang},Lang:_('Applications.Content')};},sr:function(){},tmpl:'Applications.Content.simple',qX:'Applications.Content.loading',rendered:false,eB:null,el:null,render:function(tmpl){if(this.rendered){return this;}
if(!this.fireEvent('beforerender',this)){return false;}
if(Jabbear.Template.get('Applications.Content.'+this.alias)!=null){this.tmpl='Applications.Content.'+this.alias;}
if(typeof tmpl!='undefined'){this.tmpl=tmpl;}
if(!this.eB){this.eB=Jabbear.Template.aj(this.tmpl,this.hash(),{aF:false});}
if(this.qC&&!this.panel){this.sr();}
if(this.el){this.el.remove();}
this.el=$(this.eB);if(this.cntr){this.cntr.append(this.el);}
if(!this.active){this.el.hide();}
this.rendered=true;this.fireEvent('render',this.el,this.eB,this.cntr,this);return this;}};Jabbear.Applications.Content.prototype=ac.dk(Jabbear.Applications.Content.prototype,new Jabbear.Application(Jabbear.Applications.Content));ac.ns('Jabbear.ContentMgr');ContentMgr=function(o){Jabbear.ApplicationMgr.on('beforestart',function(aid,cls,args,mgr){if(aid=='Jabbear.Applications.Content'){if(args[0].id&&this.ids[args[0].id]){var bX=mgr.iu(this.ids[args[0].id]);if(bX){bX.activate();}
return false;}
if(args[0].alias&&this.hH[args[0].alias]){var bX=mgr.iu(this.hH[args[0].alias]);if(bX){bX.activate();}
return false;}}},this);Jabbear.ApplicationMgr.on('start',function(pid,aj,aid,cls,args,mgr){if(aid=='Jabbear.Applications.Content'){if(aj.id||aj.alias){this.register(aj);}
aj.cntr=Jabbear.Layout.eL;aj.on('contentmgr.loaded',function(data,am){this.register(am);},this);}},this);Jabbear.History.on('change',this.pb,this);};ContentMgr.prototype=new ac.Observable();ContentMgr.prototype=ac.apply(ContentMgr.prototype,{contents:{},ids:{},hH:{},pb:function(aJ){if(/(\/|)content\/.*.html/.test(aJ)){var alias=aJ.match(/content\/(.*)\.html/);if(alias.length>1){alias=alias[1];}else if(alias.length==1){alias=alias[0];};if(alias){for(var i in this.ids){if($.aW(i)){continue;};var am=Jabbear.ApplicationMgr.iu(this.ids[i]);if(am&&(($.aW(am.bd)&&am.bd()==alias)||(typeof am.bd=='string'&&am.bd==alias))){am.activate();return;};};Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:alias});};};},register:function(am){if(am.cQ=='Jabbear.Applications.Content'&&am instanceof Jabbear.Applications.Content&&Jabbear.ApplicationMgr.va(am.bz)){if(am.id){this.ids[am.id]=am.bz;};if(am.ft){this.hH[am.ft]=am.bz;};};},Mj:function(){}});Jabbear.ContentMgr=new ContentMgr();})();

(function(){var ac=Jabbear.Util;ac.ns('Jabbear.Applications.Registration');Jabbear.Applications.Registration=function(o){this.dc.apply(this,arguments);};Jabbear.Applications.Registration.prototype={cQ:'Jabbear.Applications.Registration',ly:true,bd:'/registration',panel:null,initialize:function(o){if(!this.initialized&&this.fireEvent('beforeinitialize')){this.dc.apply(this,arguments);this.render();Jabbear.User.on('loggedin',function(){this.cG();if(this.active){Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:'home'});};},this);this.initialized=true;this.fireEvent('initialized',this);};return this;},activate:function(){if(Jabbear.User.isLoggedIn()){setTimeout(function(){Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:'home'});},10);return false;};if(this.fireEvent('beforeactivate',this)){this.onActivate();this.active=true;this.fireEvent('activate',this)};return this;},onActivate:function(){if(this.panel){this.panel.jA(100);}
document.title='Jabbear - '+_('Applications.Registration.title');},deactivate:function(){if(this.fireEvent('beforedeactivate',this)){if(this.panel){this.panel.hide();};this.active=true;this.fireEvent('deactivate',this)};return this;},destruct:function(){if(this.fireEvent('beforedestruct',this)){if(this.panel){this.panel.destroy();};this.fireEvent('destruct',this);};return this;},mA:'registration-form',ag:{},fa:{'2:1':'username','2:2':'password','2:3':'email','2:4':'name','2:5':'captcha'},dQ:null,rendered:false,render:function(){if(this.rendered||!this.fireEvent('beforerender',this)){return this;};var T=Jabbear.Template;this.panel=$(Jabbear.Template.aj('Applications.Content.simple',{Data:{title:_('Applications.Registration.title'),content:_('Applications.Registration.content')}},{aF:0}));try{var aa=this;var as=null;var body=this.panel.find('.content-body');body.addClass(this.mA);as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-form required',labelFor:'registration-form-email'},_('Applications.Registration.Form.email',{})),{aF:0})).ak(body);this.ag['email']=$('<input type="text" id="registration-form-email" />').ak(as.find('.jui-form-field-cntr'));this.ag['email'].required=true;this.ag['email'].isValid=function(){var v=$.aM(aa.ag.email.ah()+'');var ok=/^([a-zA-Z0-9\_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(v);return v.length&&ok;};as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-form required',labelFor:'registration-form-username'},_('Applications.Registration.Form.username',{})),{aF:0})).ak(body);this.ag['username']=$('<input type="text" id="registration-form-username" />').insertBefore(as.find('.jui-form-field-cntr .post'));this.ag['username'].required=true;this.ag['username'].isValid=function(){var v=$.aM(aa.ag.username.ah()+'');return v.length>3&&v.length<30&&/[A-Za-z_.\-0-9]/.test(v);};as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-password required',labelFor:'registration-form-password'},_('Applications.Registration.Form.password',{})),{aF:0})).ak(body);this.ag['password']=$('<input type="password" id="registration-form-password" />').ak(as.find('.jui-form-field-cntr'));this.ag['password'].required=true;this.ag['password'].isValid=function(){var v=$.aM(aa.ag.password.ah()+'');return v.length>0&&v==aa.ag.repassword.ah();};as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-repassword required',labelFor:'registration-form-repassword'},_('Applications.Registration.Form.repassword',{})),{aF:0})).ak(body);this.ag['repassword']=$('<input type="password" id="registration-form-repassword" />').ak(as.find('.jui-form-field-cntr'));this.ag['repassword'].required=true;this.ag['repassword'].isValid=function(){var v=$.aM(aa.ag.repassword.ah()+'');return v.length>0&&v==aa.ag.password.ah();};as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-name required',labelFor:'registration-form-name'},_('Applications.Registration.Form.name',{})),{aF:0})).ak(body);this.ag['name']=$('<input type="text" id="registration-form-name" />').ak(as.find('.jui-form-field-cntr'));this.ag['name'].required=false;this.ag['name'].isValid=function(){var v=$.aM(aa.ag.name.ah()+'');return v.length>0;};as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-country',labelFor:'registration-form-country'},_('Applications.Registration.Form.country',{})),{aF:0})).ak(body);this.ag['country']=$('<select id="registration-form-country"></select>').ak(as.find('.jui-form-field-cntr'));this.ag['country'].required=false;$.uU('js/countries.json',function(data){try{var s=aa.ag.country.get(0);var l=data.length;for(var i=0;i<l;i++){var opt=document.createElement('option');opt.value=data[i].name;opt.innerHTML=data[i].name;s.appendChild(opt);};}catch(ad){};});as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-city',labelFor:'registration-form-city'},_('Applications.Registration.Form.city',{})),{aF:0})).ak(body);this.ag['city']=$('<input type="text" id="registration-form-city" />').ak(as.find('.jui-form-field-cntr'));this.ag['city'].required=false;as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-street',labelFor:'registration-form-street'},_('Applications.Registration.Form.street',{})),{aF:0})).ak(body);this.ag['street']=$('<input type="text" id="registration-form-street" />').ak(as.find('.jui-form-field-cntr'));this.ag['street'].required=false;as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-number',labelFor:'registration-form-number'},_('Applications.Registration.Form.number',{})),{aF:0})).ak(body);this.ag['number']=$('<input type="text" id="registration-form-number" />').ak(as.find('.jui-form-field-cntr'));this.ag['number'].required=false;as=$(T.aj('UI.Form.item',ac.apply({cls:'registration-captcha required',labelFor:'registration-form-captcha'},_('Applications.Registration.Form.captcha',{})),{aF:0})).ak(body);this.ag['captcha']=$('<input type="text" id="registration-form-captcha" />').ak(as.find('.jui-form-field-cntr'));this.ag['captcha'].required=true;this.hi=$('<div class="captcha-cntr"></div>').jg(as.find('.jui-form-field-cntr'));this.captcha=document.createElement('img');this.captcha=$(this.captcha);this.captcha.addClass('support-captcha');this.captcha.ak(this.hi);this.BA=new Jabbear.UI.Button({label:'',handler:this.hj,scope:this,id:'reload-captcha',iconCls:'reload-btn',aq:this.hi});this.on('beforeactivate',this.hj,this);this.panel.ak(Jabbear.Layout.eL);var note=$('<div class="note required">'+_('UI.Form.required')+'</div>').ak(body);this.dQ=new Jabbear.UI.Button({label:_('Applications.Registration.register'),handler:this.Bg,scope:this,aq:body,id:'registration-submit',cls:'registration-btn'});this.panel.hide();this.rendered=true;this.fireEvent('render',this);}catch(ad){console.error(ad);};},hj:function(){if(this.captcha){var mL=ac.Url.create('user','createCaptcha',{cb:(new Date()).getTime()});this.captcha.attr('src',mL);}},cG:function(){for(var i in this.ag){if(typeof i=='string'){var cT=this.ag[i];if(cT instanceof jQuery){cT.ah('');}else{cT.ah(null);}}}
this.dQ.enable();},Bg:function(e){e.stopPropagation();e.preventDefault();this.panel.find('.j-error').remove();if(this.active&&!Jabbear.User.isLoggedIn()){var valid=true;var dZ={};for(var i in this.ag){if(typeof i=='string'&&this.ag[i]instanceof jQuery){var input=this.ag[i];var ah=input.ah();if((input.required&&!ah)||(typeof input['isValid']!='undefined'&&!input.isValid())){input.addClass('error');valid=false;}else{input.removeClass('error');};dZ['regdata['+i+']']=ah;};}
if(valid){var aa=this;this.dQ.disable();$.post(ac.Url.create('user','registration'),dZ,function(aL){try{aa.dQ.enable();var data=ac.dg(aL);if(data.success){Jabbear.Msg.alert(_('Applications.Registration.registrationSuccessfullTitle'),_('Applications.Registration.registrationSuccessfull'));Jabbear.User.username($.aM(aa.ag.username.ah()));Jabbear.User.pass($.aM(aa.ag.password.ah()));Jabbear.User.login();aa.cG();aa.fireEvent('registered',aa);}else{if(data.errorCode.constructor!=Array){data.errorCode=[data.errorCode];}
for(var i=0,l=data.errorCode.length;i<l;i++){var ad=new Jabbear.Error(data.errorCode[i]);var eY=data.errorCode[i].replace(/\:[0-9]$/,'');var lc=ad.ai();if(typeof aa.fa[eY]!='undefined'){aa.ag[aa.fa[eY]].addClass('error');lc.ak(aa.ag[aa.fa[eY]].parent());}}
aa.fireEvent('registererror',aa);}}catch(ad){};});}}},uJ:function(e){switch(e){case'registered':return this.bd+'/success';break;case'registererror':return this.bd+'/failure';break;}
return false;}};Jabbear.Applications.Registration.prototype=ac.dk(Jabbear.Applications.Registration.prototype,new Jabbear.Application(Jabbear.Applications.Registration));})();

(function(){var ac=Jabbear.Util;ac.ns('Jabbear.Applications.Videocall');Jabbear.Applications.Videocall=function(o){this.dc.apply(this,arguments);};Jabbear.Applications.Videocall.prototype={cQ:'Jabbear.Applications.Videocall',bd:'/videocall',vR:false,status:'initiate',initialize:function(o,nick){if(this.fireEvent('beforeinitialize')){ac.apply(this,{width:800,height:600,minWidth:450,minHeight:400,cls:'jui-panel-shadow jui-videocall-panel',iconCls:'jui-videocall',draggable:true,resizable:true,overflow:'hidden',id:ac.id(null,'jui-videocall-'),tools:[{cls:'close',handler:this.close,scope:this}],style:'z-index: 9999;',title:nick||o.title||'Videocall',caller:'',bk:'',embed:'',url:'',c:'conversation',m:'getVideocallData',Ce:'http://api.tokbox.com/vc/',aU:{callId:null,jB:{zN:false,zp:false,yH:false,zc:false},height:600,width:800,params:{wJ:"true",Bz:"always"}}});if(typeof o=='string'){this.aU.callId=o;}else if(typeof o=='object'){ac.apply(this,o);this.ep=o;}
if(this.callId&&!this.aU.callId){this.aU.callId=this.callId;}
if(this.aU.callId){this.bd='/videocall/'+this.aU.callId;}
this.direction=this.caller.replace(/\/.*$/,'')==Jabbear.User.jid(false)?'out':'in';if(!Jabbear.User.isLoggedIn()){this.direction='in';this.one(this.bz+'.embed',function(){var self=this;setTimeout(function(){self.gZ=Jabbear.ApplicationMgr.start('Jabbear.Applications.Content',{alias:'videocall'});},8000);},this);}
if(this.aU.callId||(this.caller&&this.bk)){this.ro();}
this.fireEvent('initialized',this);}
return this;},direction:'out',gZ:null,OE:true,rM:['width','height','minWidth','width','minHeight','height','cls','iconCls','draggable','droppable','overflow','id','tools','style','title','resizable'],xQ:function(){var jx={};for(var i=0,l=this.rM.length;i<l;i++){var p=this.rM[i];jx[p]=this[p];}
return jx;},ep:null,callId:null,caller:null,bk:null,by:null,activate:function(){this.onActivate();return this;if(this.fireEvent('beforeactivate',this)){this.active=true;this.onActivate();this.fireEvent('activate',this);}
return this;},onActivate:function(){if(this.by){this.by.show().center();}
if(this.gZ){this.gZ.activate();}
return this;},deactivate:function(){this.onDeactivate();return this;if(this.fireEvent('beforedeactivate',this)){this.active=false;this.onDeactivate();this.fireEvent('deactivate',this)}
return this;},onDeactivate:function(){if(this.gZ){this.gZ.deactivate();}},destruct:function(){if(this.fireEvent('beforedestruct',this)){this.Bk();this.fireEvent('destruct',this);this.hJ();}
return this;},BW:function(){if(!this.caller||!this.bk){this.fireEvent('error',this,'missingoccupants');return false;}
if(this.aU&&(this.aU.url||this.aU.callId)){this.jE();return true;}
var self=this;this.fireEvent('sendinitializerequest',this);$.post(Jabbear.Util.Url.create(this.c,this.m),{'vcdata[jid1]':this.caller,'vcdata[jid2]':this.bk},function(r){self.fireEvent('initializerequestarrived',self,r);var aL=r;if(typeof r=='string'){aL=ac.dg(r);}
if(!aL.errorCode&&aL.success){self.aU=aL.response||null;if(self.aU.callId){self.bd='/videocall/'+self.aU.callId;}
self.jE();return true;}});},ro:function(){if(!this.by){this.by=new Jabbear.UI.Panel(ac.apply({aq:document.body},this.xQ()));this.Cc();if(this.aU.callId){this.jE();}else{this.BW();}}
return this.by;},Cc:function(){if(this.by){this.by.un(null,this.bz);this.by.on(this.bz+'.destroy',this.zU,this);this.by.on(this.bz+'.resize',this.zM,this);}},zM:function(){if(this.by&&this.hy){var b=this.by.bK();$('#'+this.hy).attr('height',b.innerHeight());$('#'+this.hy).attr('width',b.innerWidth());}},Bk:function(){if(this.by){this.by.un(null,this.bz);this.by.destroy();this.by=null;}},jE:function(){var panel=this.ro();if(!panel.rendered()){panel.one(this.bz+'.render',this.jE,this,Array.prototype.slice.call(arguments,0));return false;}
if(!this.aU||(!this.aU.url&&!this.aU.callId)){return false;}
var ed=this.aU;var b=panel.getBody();if(!b[0].id){ac.id(b[0]);}
this.hy=ac.id(null,'jui-videocall-swf');ed.url=ed.url||this.Ce+ed.callId||'';swfobject.Cr(ed.url,b[0].id,panel.bK().innerWidth(),panel.bK().innerHeight(),'9.0.115',false,ed.jB,ed.params,{id:this.hy});this.fireEvent('embed',this);return true;},zU:function(){this.reset();this.fireEvent('closed',this);},close:function(){if(this.fireEvent('beforeclose',this)){this.rU();Jabbear.ApplicationMgr.close(this.bz);this.fireEvent('close',this);return true;}
return false;},rU:function(){if(this.by){this.by.destroy();}},sa:function(aJ){var t=aJ.split('/');var a=t.shift();if(!this.bz&&a=='videocall'){return true;}
if(t.length){if(/^([a-zA-Z0-9\_\.\-\%])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t[0])&&t[0]==this.caller&&/^([a-zA-Z0-9\_\.\-\%])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t[1])&&t[1]==this.bk){return true;}
if(t[0]=this.aU.callId){return true;}}
return false;},reset:function(){this.aU={callId:null,jB:{zN:false,zp:false,yH:false,zc:false},height:600,width:800,params:{wJ:"true",Bz:"always"}};if(this.by){}
this.hy=null;},Al:function(){switch(this.status){case'reject':this.reset();break;case'terminate':this.reset();if(this.talk&&this.by){var nick='';var contacts=this.talk.kU();var nick='';for(var i=0,l=contacts.length;i<l;i++){nick+=(nick?', ':'')+contacts[i].nick(null,true);}
this.by.FA(_('Chat.TalkView.tokbox.terminate',{nick:nick||''}));}
break;}},wD:function(s){if(this.fireEvent('beforechangestatus',this,s)){this.status=s;this.Al();this.fireEvent('changestatus',this,s);}},uJ:function(e){switch(e){case'embed':return'/videocall/start';break;}
return false;}};Jabbear.Applications.Videocall.prototype=ac.dk(Jabbear.Applications.Videocall.prototype,new Jabbear.Application(Jabbear.Applications.Videocall));ac.ns('Jabbear.VideocallMgr');Jabbear.VideocallMgr=function(){var bI={};var sh={};var fc={};var pub=ac.apply(new ac.Observable,{sN:function(msg,talk,o){var bR={};if(typeof msg=='string'){bR.callId=msg;}else{if(msg.caller&&msg.bk){bR.caller=msg.caller;bR.bk=msg.bk;}else if(msg.bx&&msg.ig){bR.caller=msg.bx();bR.bk=msg.ig();}
if(msg.ij){bR.callId=msg.ij();}}
if(talk){bR.talk=talk;}
ac.apply(bR,o||{});if(bR.bk&&fc[bR.bk]){try{confirm[bR.bk].destroy();delete fc[bR.bk];}catch(ad){}}
var bL=Jabbear.ApplicationMgr.start('Jabbear.Applications.Videocall',bR);if(bL){bL.on('beforeclose',this.Au,this);bL.on('closed',this.Ao,this,[bR,bL]);bL.on('embed',this.zH,this,[bR,bL]);}
if(bL){bI[bR.bk]=bL;}
return bL;},zH:function(c,a){this.zd(a.direction=='in'?a.caller:a.bk,a.aU.callId);},Au:function(bL){if(bL.aU.callId){this.qR(bL.direction=='in'?bL.caller:bL.bk,bL.aU.callId);}},Ao:function(bR,bL){if(typeof bI[bL.bk]!='undefined'){delete bI[bL.bk];}},jz:function(jid,callId,type){if(Jabbear.Chat&&Jabbear.Chat.Stream){var msg=_('Applications.Videocall.outgoing.'+type+'.descr',{nick:Jabbear.User.nick(null,true),url:Jabbear.Settings.get('Url.base')+'#/videocall/'+callId+'/'+Jabbear.User.nick(null,true)});var subject=_('Applications.Videocall.outgoing.'+type+'.title');var aX=new eg();if(subject){aX.Fz(subject);}
aX.bW(jid);aX.jG(Jabbear.User.jid());aX.pV(msg);aX.qe(msg);aX.gC('chat');aX.ta(callId,type);return Jabbear.Chat.Stream.send(aX);}
return false;},yj:function(jid,callId){return this.jz(jid,callId,'accept');},Bw:function(jid,callId){return this.jz(jid,callId,'reject');},zd:function(jid,callId){return this.jz(jid,callId,'initiate');},qR:function(jid,callId){return this.jz(jid,callId,'terminate');},DJ:function(aL,gj,o){if(aL){this.sN(o.msg,o.talk);this.yj(o.msg.bx(),o.msg.ij());}else{this.Bw(o.msg.bx(),o.msg.ij());}
delete fc[o.talk.bF()];},sx:function(talk){var nick='';if(talk){var contacts=talk.kU();var lN=talk.bF();for(var i=0,l=contacts.length;i<l;i++){nick+=(nick?', ':'')+contacts[i].nick(null,true);}}
return nick;},Ki:function(msg,talk){if(msg.zP()){var lN=talk.bF();var type=msg.JZ();var from=msg.bx();var nick=this.sx(talk);switch(type){case'initiate':if(this.zx(msg,talk)){var gj=Jabbear.Msg.confirm(Jabbear.Lang.Applications.Videocall.incomming.initiate.title,_('Applications.Videocall.incomming.initiate.descr',{nick:nick}),{handler:this.DJ,scope:this,msg:msg,talk:talk});fc[from]=gj;this.fireEvent('videocallinitiaterequest',msg,talk,this);}
break;case'accept':if(bI[from]){this.fireEvent('videocallaccepted',msg,talk,bI[from],this);}
break;case'reject':if(bI[from]&&this.zK(msg,talk)){this.fireEvent('videocallrejected',msg,talk,bI[from],this);}
break;case'terminate':if(bI[from]){this.fireEvent('videocallterminated',msg,talk,bI[from],this);}
this.rN(msg,talk);break;}
return true;}
return false;},TO:function(id){var bH=null;if(typeof bI[id]=='undefined'&&typeof sh[id]!='undefined'){id=sh[id];}
bH=bI[id];if(bH&&this.fireEvent('beforeclosevideocall',bH,this)){var jid=bH.talk?bH.talk.bF():bH.direction=='in'?bH.caller:bH.bk;if(jid){this.qR(jid,bH.aU.callId);}
bH.close();delete bI[id];this.fireEvent('beforeclosevideocall',id);return true;}
return false;},zx:function(msg,talk){var lN=talk.bF();var from=msg.bx();var bH=bI[from];if(bH&&bH.aU.callId!=msg.ij()){bH.close();delete bI[from];}
if(bI[from]){bI[from].activate();return false;}
return true;},zK:function(msg,talk){return this.rN.apply(this,arguments);},rN:function(msg,talk){var lN=talk.bF();var from=msg.bx();var bH=bI[from];if(bH){bH.close();delete bI[from];}
if(fc[from]){fc[from].destroy();delete fc[from];}
return true;},jR:function(bC,msg,talk,NJ){var bC=bC||'';var bE=Jabbear.Lang.Applications.Videocall.Log[bC]?ac.apply({},Jabbear.Lang.Applications.Videocall.Log[bC]):false;if(bE&&bE.descr){bE.descr=_('Jabbear.Applications.Videocall.Log.'+bC+'.descr',{nick:this.sx(talk)});}
if(bE){bE.extraCls+=' '+bC;}
return bE;},Da:function(bk){return bI[bk]}});return pub;}();})();

(function(){ck.Ku=function(){var Ln=document.createElement('div');Ln.setAttribute('id','storage');document.body.appendChild(Ln);var o=swfobject.Cr(Jabbear.Settings.get('Url.base')+'js/f4a/f4a.swf','storage',1,1,"8.5.0",Jabbear.Settings.get('Url.base')+'js/swfobject/expressInstall.swf',{swliveconnect:true,quality:'high'});};$(function(){ck.Ku();});})();

