if(typeof window.jQuery=="undefined"){window.undefined=window.undefined;var jQuery=function(a,c){if(window==this){return new jQuery(a,c);}a=a||document;if(jQuery.isFunction(a)){return new jQuery(document)[jQuery.fn.ready?"ready":"load"](a);}if(typeof a=="string"){var m=/^[^<]*(<(.|\s)+>)[^>]*$/.exec(a);if(m){a=jQuery.clean([m[1]]);}else{return new jQuery(c).find(a);}}return this.setArray(a.constructor==Array&&a||(a.jquery||a.length&&a!=window&&!a.nodeType&&a[0]!=undefined&&a[0].nodeType)&&jQuery.makeArray(a)||[a]);};if(typeof $!="undefined"){jQuery._$=$;}var $=jQuery;jQuery.fn=jQuery.prototype={jquery:"1.1.2",size:function(){return this.length;},length:0,get:function(_4){return _4==undefined?jQuery.makeArray(this):this[_4];},pushStack:function(a){var _6=jQuery(a);_6.prevObject=this;return _6;},setArray:function(a){this.length=0;[].push.apply(this,a);return this;},each:function(fn,_9){return jQuery.each(this,fn,_9);},index:function(_a){var _b=-1;this.each(function(i){if(this==_a){_b=i;}});return _b;},attr:function(_d,_e,_f){var obj=_d;if(_d.constructor==String){if(_e==undefined){return this.length&&jQuery[_f||"attr"](this[0],_d)||undefined;}else{obj={};obj[_d]=_e;}}return this.each(function(_11){for(var _12 in obj){jQuery.attr(_f?this.style:this,_12,jQuery.prop(this,obj[_12],_f,_11,_12));}});},css:function(key,_14){return this.attr(key,_14,"curCSS");},text:function(e){if(typeof e=="string"){return this.empty().append(document.createTextNode(e));}var t="";jQuery.each(e||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){t+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);}});});return t;},wrap:function(){var a=jQuery.clean(arguments);return this.each(function(){var b=a[0].cloneNode(true);this.parentNode.insertBefore(b,this);while(b.firstChild){b=b.firstChild;}b.appendChild(this);});},append:function(){return this.domManip(arguments,true,1,function(a){this.appendChild(a);});},prepend:function(){return this.domManip(arguments,true,-1,function(a){this.insertBefore(a,this.firstChild);});},before:function(){return this.domManip(arguments,false,1,function(a){this.parentNode.insertBefore(a,this);});},after:function(){return this.domManip(arguments,false,-1,function(a){this.parentNode.insertBefore(a,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(t){return this.pushStack(jQuery.map(this,function(a){return jQuery.find(t,a);}),t);},clone:function(_1f){return this.pushStack(jQuery.map(this,function(a){var a=a.cloneNode(_1f!=undefined?_1f:true);a.$events=null;return a;}));},filter:function(t){return this.pushStack(jQuery.isFunction(t)&&jQuery.grep(this,function(el,_23){return t.apply(el,[_23]);})||jQuery.multiFilter(t,this));},not:function(t){return this.pushStack(t.constructor==String&&jQuery.multiFilter(t,this,true)||jQuery.grep(this,function(a){return (t.constructor==Array||t.jquery)?jQuery.inArray(a,t)<0:a!=t;}));},add:function(t){return this.pushStack(jQuery.merge(this.get(),t.constructor==String?jQuery(t).get():t.length!=undefined&&(!t.nodeName||t.nodeName=="FORM")?t:[t]));},is:function(_27){return _27?jQuery.filter(_27,this).r.length>0:false;},val:function(val){return val==undefined?(this.length?this[0].value:null):this.attr("value",val);},html:function(val){return val==undefined?(this.length?this[0].innerHTML:null):this.empty().append(val);},domManip:function(_2a,_2b,dir,fn){var _2e=this.length>1;var a=jQuery.clean(_2a);if(dir<0){a.reverse();}return this.each(function(){var obj=this;if(_2b&&jQuery.nodeName(this,"table")&&jQuery.nodeName(a[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(document.createElement("tbody"));}jQuery.each(a,function(){fn.apply(obj,[_2e?this.cloneNode(true):this]);});});}};jQuery.extend=jQuery.fn.extend=function(){var _31=arguments[0],a=1;if(arguments.length==1){_31=this;a=0;}var _33;while(_33=arguments[a++]){for(var i in _33){_31[i]=_33[i];}}return _31;};jQuery.extend({noConflict:function(){if(jQuery._$){$=jQuery._$;}return jQuery;},isFunction:function(fn){return !!fn&&typeof fn!="string"&&!fn.nodeName&&typeof fn[0]=="undefined"&&/function/i.test(fn+"");},isXMLDoc:function(_36){return _36.tagName&&_36.ownerDocument&&!_36.ownerDocument.body;},nodeName:function(_37,_38){return _37.nodeName&&_37.nodeName.toUpperCase()==_38.toUpperCase();},each:function(obj,fn,_3b){if(obj.length==undefined){for(var i in obj){fn.apply(obj[i],_3b||[i,obj[i]]);}}else{for(var i=0,ol=obj.length;i<ol;i++){if(fn.apply(obj[i],_3b||[i,obj[i]])===false){break;}}}return obj;},prop:function(_3e,_3f,_40,_41,_42){if(jQuery.isFunction(_3f)){_3f=_3f.call(_3e,[_41]);}var _43=/z-?index|font-?weight|opacity|zoom|line-?height/i;return _3f&&_3f.constructor==Number&&_40=="curCSS"&&!_43.test(_42)?_3f+"px":_3f;},className:{add:function(_44,c){jQuery.each(c.split(/\s+/),function(i,cur){if(!jQuery.className.has(_44.className,cur)){_44.className+=(_44.className?" ":"")+cur;}});},remove:function(_48,c){_48.className=c?jQuery.grep(_48.className.split(/\s+/),function(cur){return !jQuery.className.has(c,cur);}).join(" "):"";},has:function(t,c){t=t.className||t;c=c.replace(/([\.\\\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1");return t&&new RegExp("(^|\\s)"+c+"(\\s|$)").test(t);}},swap:function(e,o,f){for(var i in o){e.style["old"+i]=e.style[i];e.style[i]=o[i];}f.apply(e,[]);for(var i in o){e.style[i]=e.style["old"+i];}},css:function(e,p){if(p=="height"||p=="width"){var old={},_54,_55,d=["Top","Bottom","Right","Left"];jQuery.each(d,function(){old["padding"+this]=0;old["border"+this+"Width"]=0;});jQuery.swap(e,old,function(){if(jQuery.css(e,"display")!="none"){_54=e.offsetHeight;_55=e.offsetWidth;}else{e=jQuery(e.cloneNode(true)).find(":radio").removeAttr("checked").end().css({visibility:"hidden",position:"absolute",display:"block",right:"0",left:"0"}).appendTo(e.parentNode)[0];var _57=jQuery.css(e.parentNode,"position");if(_57==""||_57=="static"){e.parentNode.style.position="relative";}_54=e.clientHeight;_55=e.clientWidth;if(_57==""||_57=="static"){e.parentNode.style.position="static";}e.parentNode.removeChild(e);}});return p=="height"?_54:_55;}return jQuery.curCSS(e,p);},curCSS:function(_58,_59,_5a){var ret;if(_59=="opacity"&&jQuery.browser.msie){return jQuery.attr(_58.style,"opacity");}if(_59=="float"||_59=="cssFloat"){_59=jQuery.browser.msie?"styleFloat":"cssFloat";}if(!_5a&&_58.style[_59]){ret=_58.style[_59];}else{if(document.defaultView&&document.defaultView.getComputedStyle){if(_59=="cssFloat"||_59=="styleFloat"){_59="float";}_59=_59.replace(/([A-Z])/g,"-$1").toLowerCase();var cur=document.defaultView.getComputedStyle(_58,null);if(cur){ret=cur.getPropertyValue(_59);}else{if(_59=="display"){ret="none";}else{jQuery.swap(_58,{display:"block"},function(){var c=document.defaultView.getComputedStyle(this,"");ret=c&&c.getPropertyValue(_59)||"";});}}}else{if(_58.currentStyle){var _5e=_59.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});ret=_58.currentStyle[_59]||_58.currentStyle[_5e];}}}return ret;},clean:function(a){var r=[];jQuery.each(a,function(i,arg){if(!arg){return;}if(arg.constructor==Number){arg=arg.toString();}if(typeof arg=="string"){var s=jQuery.trim(arg),div=document.createElement("div"),tb=[];var _68=!s.indexOf("<opt")&&[1,"<select>","</select>"]||(!s.indexOf("<thead")||!s.indexOf("<tbody")||!s.indexOf("<tfoot"))&&[1,"<table>","</table>"]||!s.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!s.indexOf("<td")||!s.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];div.innerHTML=_68[1]+s+_68[2];while(_68[0]--){div=div.firstChild;}if(jQuery.browser.msie){if(!s.indexOf("<table")&&s.indexOf("<tbody")<0){tb=div.firstChild&&div.firstChild.childNodes;}else{if(_68[1]=="<table>"&&s.indexOf("<tbody")<0){tb=div.childNodes;}}for(var n=tb.length-1;n>=0;--n){if(jQuery.nodeName(tb[n],"tbody")&&!tb[n].childNodes.length){tb[n].parentNode.removeChild(tb[n]);}}}arg=[];for(var i=0,l=div.childNodes.length;i<l;i++){arg.push(div.childNodes[i]);}}if(arg.length===0&&!jQuery.nodeName(arg,"form")){return;}if(arg[0]==undefined||jQuery.nodeName(arg,"form")){r.push(arg);}else{r=jQuery.merge(r,arg);}});return r;},attr:function(_6b,_6c,_6d){var fix=jQuery.isXMLDoc(_6b)?{}:{"for":"htmlFor","class":"className","float":jQuery.browser.msie?"styleFloat":"cssFloat",cssFloat:jQuery.browser.msie?"styleFloat":"cssFloat",innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected"};if(_6c=="opacity"&&jQuery.browser.msie&&_6d!=undefined){_6b.zoom=1;return _6b.filter=_6b.filter.replace(/alpha\([^\)]*\)/gi,"")+(_6d==1?"":"alpha(opacity="+_6d*100+")");}else{if(_6c=="opacity"&&jQuery.browser.msie){return _6b.filter?parseFloat(_6b.filter.match(/alpha\(opacity=(.*)\)/)[1])/100:1;}}if(_6c=="opacity"&&jQuery.browser.mozilla&&_6d==1){_6d=0.9999;}if(fix[_6c]){if(_6d!=undefined){_6b[fix[_6c]]=_6d;}return _6b[fix[_6c]];}else{if(_6d==undefined&&jQuery.browser.msie&&jQuery.nodeName(_6b,"form")&&(_6c=="action"||_6c=="method")){return _6b.getAttributeNode(_6c).nodeValue;}else{if(_6b.tagName){if(_6d!=undefined){_6b.setAttribute(_6c,_6d);}if(jQuery.browser.msie&&/href|src/.test(_6c)&&!jQuery.isXMLDoc(_6b)){return _6b.getAttribute(_6c,2);}return _6b.getAttribute(_6c);}else{_6c=_6c.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});if(_6d!=undefined){_6b[_6c]=_6d;}return _6b[_6c];}}}},trim:function(t){return t.replace(/^\s+|\s+$/g,"");},makeArray:function(a){var r=[];if(a.constructor!=Array){for(var i=0,al=a.length;i<al;i++){r.push(a[i]);}}else{r=a.slice(0);}return r;},inArray:function(b,a){for(var i=0,al=a.length;i<al;i++){if(a[i]==b){return i;}}return -1;},merge:function(_7a,_7b){var r=[].slice.call(_7a,0);for(var i=0,sl=_7b.length;i<sl;i++){if(jQuery.inArray(_7b[i],r)==-1){_7a.push(_7b[i]);}}return _7a;},grep:function(_7f,fn,inv){if(typeof fn=="string"){fn=new Function("a","i","return "+fn);}var _82=[];for(var i=0,el=_7f.length;i<el;i++){if(!inv&&fn(_7f[i],i)||inv&&!fn(_7f[i],i)){_82.push(_7f[i]);}}return _82;},map:function(_85,fn){if(typeof fn=="string"){fn=new Function("a","return "+fn);}var _87=[],r=[];for(var i=0,el=_85.length;i<el;i++){var val=fn(_85[i],i);if(val!==null&&val!=undefined){if(val.constructor!=Array){val=[val];}_87=_87.concat(val);}}var r=_87.length?[_87[0]]:[];check:for(var i=1,rl=_87.length;i<rl;i++){for(var j=0;j<i;j++){if(_87[i]==r[j]){continue check;}}r.push(_87[i]);}return r;}});new function(){var b=navigator.userAgent.toLowerCase();jQuery.browser={safari:/webkit/.test(b),opera:/opera/.test(b),msie:/msie/.test(b)&&!/opera/.test(b),mozilla:/mozilla/.test(b)&&!/(compatible|webkit)/.test(b)};jQuery.boxModel=!jQuery.browser.msie||document.compatMode=="CSS1Compat";};jQuery.each({parent:"a.parentNode",parents:"jQuery.parents(a)",next:"jQuery.nth(a,2,'nextSibling')",prev:"jQuery.nth(a,2,'previousSibling')",siblings:"jQuery.sibling(a.parentNode.firstChild,a)",children:"jQuery.sibling(a.firstChild)"},function(i,n){jQuery.fn[i]=function(a){var ret=jQuery.map(this,n);if(a&&typeof a=="string"){ret=jQuery.multiFilter(a,ret);}return this.pushStack(ret);};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after"},function(i,n){jQuery.fn[i]=function(){var a=arguments;return this.each(function(){for(var j=0,al=a.length;j<al;j++){jQuery(a[j])[n](this);}});};});jQuery.each({removeAttr:function(key){jQuery.attr(this,key,"");this.removeAttribute(key);},addClass:function(c){jQuery.className.add(this,c);},removeClass:function(c){jQuery.className.remove(this,c);},toggleClass:function(c){jQuery.className[jQuery.className.has(this,c)?"remove":"add"](this,c);},remove:function(a){if(!a||jQuery.filter(a,[this]).r.length){this.parentNode.removeChild(this);}},empty:function(){while(this.firstChild){this.removeChild(this.firstChild);}}},function(i,n){jQuery.fn[i]=function(){return this.each(n,arguments);};});jQuery.each(["eq","lt","gt","contains"],function(i,n){jQuery.fn[n]=function(num,fn){return this.filter(":"+n+"("+num+")",fn);};});jQuery.each(["height","width"],function(i,n){jQuery.fn[n]=function(h){return h==undefined?(this.length?jQuery.css(this[0],n):null):this.css(n,h.constructor==String?h:h+"px");};});jQuery.extend({expr:{"":"m[2]=='*'||jQuery.nodeName(a,m[2])","#":"a.getAttribute('id')==m[2]",":":{lt:"i<m[3]-0",gt:"i>m[3]-0",nth:"m[3]-0==i",eq:"m[3]-0==i",first:"i==0",last:"i==r.length-1",even:"i%2==0",odd:"i%2","nth-child":"jQuery.nth(a.parentNode.firstChild,m[3],'nextSibling',a)==a","first-child":"jQuery.nth(a.parentNode.firstChild,1,'nextSibling')==a","last-child":"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a","only-child":"jQuery.sibling(a.parentNode.firstChild).length==1",parent:"a.firstChild",empty:"!a.firstChild",contains:"jQuery.fn.text.apply([a]).indexOf(m[3])>=0",visible:"a.type!=\"hidden\"&&jQuery.css(a,\"display\")!=\"none\"&&jQuery.css(a,\"visibility\")!=\"hidden\"",hidden:"a.type==\"hidden\"||jQuery.css(a,\"display\")==\"none\"||jQuery.css(a,\"visibility\")==\"hidden\"",enabled:"!a.disabled",disabled:"a.disabled",checked:"a.checked",selected:"a.selected||jQuery.attr(a,'selected')",text:"a.type=='text'",radio:"a.type=='radio'",checkbox:"a.type=='checkbox'",file:"a.type=='file'",password:"a.type=='password'",submit:"a.type=='submit'",image:"a.type=='image'",reset:"a.type=='reset'",button:"a.type==\"button\"||jQuery.nodeName(a,\"button\")",input:"/input|select|textarea|button/i.test(a.nodeName)"},".":"jQuery.className.has(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.indexOf(m[4])","$=":"z&&z.substr(z.length - m[4].length,m[4].length)==m[4]","*=":"z&&z.indexOf(m[4])>=0","":"z",_resort:function(m){return ["",m[1],m[3],m[2],m[5]];},_prefix:"z=a[m[3]];if(!z||/href|src/.test(m[3]))z=jQuery.attr(a,m[3]);"},"[":"jQuery.find(m[2],a).length"},parse:[/^\[ *(@)([a-z0-9_-]*) *([!*$^=]*) *('?"?)(.*?)\4 *\]/i,/^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,/^(:)([a-z0-9_-]*)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/i,/^([:.#]*)([a-z0-9_*-]*)/i],token:[/^(\/?\.\.)/,"a.parentNode",/^(>|\/)/,"jQuery.sibling(a.firstChild)",/^(\+)/,"jQuery.nth(a,2,'nextSibling')",/^(~)/,function(a){var s=jQuery.sibling(a.parentNode.firstChild);return s.slice(jQuery.inArray(a,s)+1);}],multiFilter:function(_a9,_aa,not){var old,cur=[];while(_a9&&_a9!=old){old=_a9;var f=jQuery.filter(_a9,_aa,not);_a9=f.t.replace(/^\s*,\s*/,"");cur=not?_aa=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,_b0){if(typeof t!="string"){return [t];}if(_b0&&!_b0.nodeType){_b0=null;}_b0=_b0||document;if(!t.indexOf("//")){_b0=_b0.documentElement;t=t.substr(2,t.length);}else{if(!t.indexOf("/")){_b0=_b0.documentElement;t=t.substr(1,t.length);if(t.indexOf("/")>=1){t=t.substr(t.indexOf("/"),t.length);}}}var ret=[_b0],_b2=[],_b3=null;while(t&&_b3!=t){var r=[];_b3=t;t=jQuery.trim(t).replace(/^\/\//i,"");var _b5=false;var re=/^[\/>]\s*([a-z0-9*-]+)/i;var m=re.exec(t);if(m){jQuery.each(ret,function(){for(var c=this.firstChild;c;c=c.nextSibling){if(c.nodeType==1&&(jQuery.nodeName(c,m[1])||m[1]=="*")){r.push(c);}}});ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0){continue;}_b5=true;}else{for(var i=0;i<jQuery.token.length;i+=2){var re=jQuery.token[i];var m=re.exec(t);if(m){r=ret=jQuery.map(ret,jQuery.isFunction(jQuery.token[i+1])?jQuery.token[i+1]:function(a){return eval(jQuery.token[i+1]);});t=jQuery.trim(t.replace(re,""));_b5=true;break;}}}if(t&&!_b5){if(!t.indexOf(",")){if(ret[0]==_b0){ret.shift();}jQuery.merge(_b2,ret);r=ret=[_b0];t=" "+t.substr(1,t.length);}else{var re2=/^([a-z0-9_-]+)(#)([a-z0-9\\*_-]*)/i;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=/^([#.]?)([a-z0-9\\*_-]*)/i;m=re2.exec(t);}if(m[1]=="#"&&ret[ret.length-1].getElementById){var oid=ret[ret.length-1].getElementById(m[2]);if(jQuery.browser.msie&&oid&&oid.id!=m[2]){oid=jQuery("[@id=\""+m[2]+"\"]",ret[ret.length-1])[0];}ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{if(m[1]=="."){var rec=new RegExp("(^|\\s)"+m[2]+"(\\s|$)");}jQuery.each(ret,function(){var tag=m[1]!=""||m[0]==""?"*":m[2];if(jQuery.nodeName(this,"object")&&tag=="*"){tag="param";}jQuery.merge(r,m[1]!=""&&ret.length!=1?jQuery.getAll(this,[],m[1],m[2],rec):this.getElementsByTagName(tag));});if(m[1]=="."&&ret.length==1){r=jQuery.grep(r,function(e){return rec.test(e.className);});}if(m[1]=="#"&&ret.length==1){var tmp=r;r=[];jQuery.each(tmp,function(){if(this.getAttribute("id")==m[2]){r=[this];return false;}});}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(ret&&ret[0]==_b0){ret.shift();}jQuery.merge(_b2,ret);return _b2;},filter:function(t,r,not){while(t&&/^[a-z[({<*:.#]/i.test(t)){var p=jQuery.parse,m;jQuery.each(p,function(i,re){m=re.exec(t);if(m){t=t.substring(m[0].length);if(jQuery.expr[m[1]]._resort){m=jQuery.expr[m[1]]._resort(m);}return false;}});if(m[1]==":"&&m[2]=="not"){r=jQuery.filter(m[3],r,true).r;}else{if(m[1]=="."){var re=new RegExp("(^|\\s)"+m[2]+"(\\s|$)");r=jQuery.grep(r,function(e){return re.test(e.className||"");},not);}else{var f=jQuery.expr[m[1]];if(typeof f!="string"){f=jQuery.expr[m[1]][m[2]];}eval("f = function(a,i){"+(jQuery.expr[m[1]]._prefix||"")+"return "+f+"}");r=jQuery.grep(r,f,not);}}}return {r:r,t:t};},getAll:function(o,r,_ce,_cf,re){for(var s=o.firstChild;s;s=s.nextSibling){if(s.nodeType==1){var add=true;if(_ce=="."){add=s.className&&re.test(s.className);}else{if(_ce=="#"){add=s.getAttribute("id")==_cf;}}if(add){r.push(s);}if(_ce=="#"&&r.length){break;}if(s.firstChild){jQuery.getAll(s,r,_ce,_cf,re);}}}return r;},parents:function(_d3){var _d4=[];var cur=_d3.parentNode;while(cur&&cur!=document){_d4.push(cur);cur=cur.parentNode;}return _d4;},nth:function(cur,_d7,dir,_d9){_d7=_d7||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1){num++;}if(num==_d7||_d7=="even"&&num%2==0&&num>1&&cur==_d9||_d7=="odd"&&num%2==1&&cur==_d9){return cur;}}},sibling:function(n,_dc){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&(!_dc||n!=_dc)){r.push(n);}}return r;}});jQuery.event={add:function(_de,_df,_e0,_e1){if(jQuery.browser.msie&&_de.setInterval!=undefined){_de=window;}if(_e1){_e0.data=_e1;}if(!_e0.guid){_e0.guid=this.guid++;}if(!_de.$events){_de.$events={};}var _e2=_de.$events[_df];if(!_e2){_e2=_de.$events[_df]={};if(_de["on"+_df]){_e2[0]=_de["on"+_df];}}_e2[_e0.guid]=_e0;_de["on"+_df]=this.handle;if(!this.global[_df]){this.global[_df]=[];}this.global[_df].push(_de);},guid:1,global:{},remove:function(_e3,_e4,_e5){if(_e3.$events){var i,j,k;if(_e4&&_e4.type){_e5=_e4.handler;_e4=_e4.type;}if(_e4&&_e3.$events[_e4]){if(_e5){delete _e3.$events[_e4][_e5.guid];}else{for(i in _e3.$events[_e4]){delete _e3.$events[_e4][i];}}}else{for(j in _e3.$events){this.remove(_e3,j);}}for(k in _e3.$events[_e4]){if(k){k=true;break;}}if(!k){_e3["on"+_e4]=null;}}},trigger:function(_e9,_ea,_eb){_ea=jQuery.makeArray(_ea||[]);if(!_eb){jQuery.each(this.global[_e9]||[],function(){jQuery.event.trigger(_e9,_ea,this);});}else{var _ec=_eb["on"+_e9],val,fn=jQuery.isFunction(_eb[_e9]);if(_ec){_ea.unshift(this.fix({type:_e9,target:_eb}));if((val=_ec.apply(_eb,_ea))!==false){this.triggered=true;}}if(fn&&val!==false){_eb[_e9]();}this.triggered=false;}},handle:function(_ef){if(typeof jQuery=="undefined"||jQuery.event.triggered){return;}_ef=jQuery.event.fix(_ef||window.event||{});var _f0;var c=this.$events[_ef.type];var _f2=[].slice.call(arguments,1);_f2.unshift(_ef);for(var j in c){_f2[0].handler=c[j];_f2[0].data=c[j].data;if(c[j].apply(this,_f2)===false){_ef.preventDefault();_ef.stopPropagation();_f0=false;}}if(jQuery.browser.msie){_ef.target=_ef.preventDefault=_ef.stopPropagation=_ef.handler=_ef.data=null;}return _f0;},fix:function(_f4){if(!_f4.target&&_f4.srcElement){_f4.target=_f4.srcElement;}if(_f4.pageX==undefined&&_f4.clientX!=undefined){var e=document.documentElement,b=document.body;_f4.pageX=_f4.clientX+(e.scrollLeft||b.scrollLeft);_f4.pageY=_f4.clientY+(e.scrollTop||b.scrollTop);}if(jQuery.browser.safari&&_f4.target.nodeType==3){var _f7=_f4;_f4=jQuery.extend({},_f7);_f4.target=_f7.target.parentNode;_f4.preventDefault=function(){return _f7.preventDefault();};_f4.stopPropagation=function(){return _f7.stopPropagation();};}if(!_f4.preventDefault){_f4.preventDefault=function(){this.returnValue=false;};}if(!_f4.stopPropagation){_f4.stopPropagation=function(){this.cancelBubble=true;};}return _f4;}};jQuery.fn.extend({bind:function(_f8,_f9,fn){return this.each(function(){jQuery.event.add(this,_f8,fn||_f9,_f9);});},one:function(_fb,_fc,fn){return this.each(function(){jQuery.event.add(this,_fb,function(_fe){jQuery(this).unbind(_fe);return (fn||_fc).apply(this,arguments);},_fc);});},unbind:function(_ff,fn){return this.each(function(){jQuery.event.remove(this,_ff,fn);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},toggle:function(){var a=arguments;return this.click(function(e){this.lastToggle=this.lastToggle==0?1:0;e.preventDefault();return a[this.lastToggle].apply(this,[e])||false;});},hover:function(f,g){function handleHover(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}return (e.type=="mouseover"?f:g).apply(this,[e]);}return this.mouseover(handleHover).mouseout(handleHover);},ready:function(f){if(jQuery.isReady){f.apply(document,[jQuery]);}else{jQuery.readyList.push(function(){return f.apply(this,[jQuery]);});}return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.apply(document);});jQuery.readyList=null;}if(jQuery.browser.mozilla||jQuery.browser.opera){document.removeEventListener("DOMContentLoaded",jQuery.ready,false);}}}});new function(){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,o){jQuery.fn[o]=function(f){return f?this.bind(o,f):this.trigger(o);};});if(jQuery.browser.mozilla||jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false);}else{if(jQuery.browser.msie){document.write("<scr"+"ipt id=__ie_init defer=true "+"src=//:></script>");var _10d=document.getElementById("__ie_init");if(_10d){_10d.onreadystatechange=function(){if(this.readyState!="complete"){return;}this.parentNode.removeChild(this);jQuery.ready();};}_10d=null;}else{if(jQuery.browser.safari){jQuery.safariTimer=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(jQuery.safariTimer);jQuery.safariTimer=null;jQuery.ready();}},10);}}}jQuery.event.add(window,"load",jQuery.ready);};if(jQuery.browser.msie){jQuery(window).one("unload",function(){var _10e=jQuery.event.global;for(var type in _10e){var els=_10e[type],i=els.length;if(i&&type!="unload"){do{jQuery.event.remove(els[i-1],type);}while(--i);}}});}jQuery.fn.extend({loadIfModified:function(url,_113,_114){this.load(url,_113,_114,1);},load:function(url,_116,_117,_118){if(jQuery.isFunction(url)){return this.bind("load",url);}_117=_117||function(){};var type="GET";if(_116){if(jQuery.isFunction(_116)){_117=_116;_116=null;}else{_116=jQuery.param(_116);type="POST";}}var self=this;jQuery.ajax({url:url,type:type,data:_116,ifModified:_118,complete:function(res,_11c){if(_11c=="success"||!_118&&_11c=="notmodified"){self.attr("innerHTML",res.responseText).evalScripts().each(_117,[res.responseText,_11c,res]);}else{_117.apply(self,[res.responseText,_11c,res]);}}});return this;},serialize:function(){return jQuery.param(this);},evalScripts:function(){return this.find("script").each(function(){if(this.src){jQuery.getScript(this.src);}else{jQuery.globalEval(this.text||this.textContent||this.innerHTML||"");}}).end();}});if(!window.XMLHttpRequest){XMLHttpRequest=function(){return new ActiveXObject("Microsoft.XMLHTTP");};}jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});jQuery.extend({get:function(url,data,_122,type,_124){if(jQuery.isFunction(data)){_122=data;data=null;}return jQuery.ajax({url:url,data:data,success:_122,dataType:type,ifModified:_124});},getIfModified:function(url,data,_127,type){return jQuery.get(url,data,_127,type,1);},getScript:function(url,_12a){return jQuery.get(url,null,_12a,"script");},getJSON:function(url,data,_12d){return jQuery.get(url,data,_12d,"json");},post:function(url,data,_130,type){if(jQuery.isFunction(data)){_130=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:_130,dataType:type});},ajaxTimeout:function(_132){jQuery.ajaxSettings.timeout=_132;},ajaxSetup:function(_133){jQuery.extend(jQuery.ajaxSettings,_133);},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null},lastModified:{},ajax:function(s){s=jQuery.extend({},jQuery.ajaxSettings,s);if(s.data){if(s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data);}if(s.type.toLowerCase()=="get"){s.url+=((s.url.indexOf("?")>-1)?"&":"?")+s.data;s.data=null;}}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}var _135=false;var xml=new XMLHttpRequest();xml.open(s.type,s.url,s.async);if(s.data){xml.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");}xml.setRequestHeader("X-Requested-With","XMLHttpRequest");if(xml.overrideMimeType){xml.setRequestHeader("Connection","close");}if(s.beforeSend){s.beforeSend(xml);}if(s.global){jQuery.event.trigger("ajaxSend",[xml,s]);}var _137=function(_138){if(xml&&(xml.readyState==4||_138=="timeout")){_135=true;if(ival){clearInterval(ival);ival=null;}var _13a;try{_13a=jQuery.httpSuccess(xml)&&_138!="timeout"?s.ifModified&&jQuery.httpNotModified(xml,s.url)?"notmodified":"success":"error";if(_13a!="error"){var _13b;try{_13b=xml.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&_13b){jQuery.lastModified[s.url]=_13b;}var data=jQuery.httpData(xml,s.dataType);if(s.success){s.success(data,_13a);}if(s.global){jQuery.event.trigger("ajaxSuccess",[xml,s]);}}else{jQuery.handleError(s,xml,_13a);}}catch(e){_13a="error";jQuery.handleError(s,xml,_13a,e);}if(s.global){jQuery.event.trigger("ajaxComplete",[xml,s]);}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}if(s.complete){s.complete(xml,_13a);}if(s.async){xml=null;}}};var ival=setInterval(_137,13);if(s.timeout>0){setTimeout(function(){if(xml){xml.abort();if(!_135){_137("timeout");}}},s.timeout);}try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,null,e);}if(!s.async){_137();}return xml;},handleError:function(s,xml,_13f,e){if(s.error){s.error(xml,_13f,e);}if(s.global){jQuery.event.trigger("ajaxError",[xml,s,e]);}},active:0,httpSuccess:function(r){try{return !r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||jQuery.browser.safari&&r.status==undefined;}catch(e){}return false;},httpNotModified:function(xml,url){try{var _144=xml.getResponseHeader("Last-Modified");return xml.status==304||_144==jQuery.lastModified[url]||jQuery.browser.safari&&xml.status==undefined;}catch(e){}return false;},httpData:function(r,type){var ct=r.getResponseHeader("content-type");var data=!type&&ct&&ct.indexOf("xml")>=0;data=type=="xml"||data?r.responseXML:r.responseText;if(type=="script"){jQuery.globalEval(data);}if(type=="json"){eval("data = "+data);}if(type=="html"){jQuery("<div>").html(data).evalScripts();}return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery){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(a[j]));}}}return s.join("&");},globalEval:function(data){if(window.execScript){window.execScript(data);}else{if(jQuery.browser.safari){window.setTimeout(data,0);}else{eval.call(window,data);}}}});jQuery.fn.extend({show:function(_14d,_14e){var _14f=this.filter(":hidden");_14d?_14f.animate({height:"show",width:"show",opacity:"show"},_14d,_14e):_14f.each(function(){this.style.display=this.oldblock?this.oldblock:"";if(jQuery.css(this,"display")=="none"){this.style.display="block";}});return this;},hide:function(_150,_151){var _152=this.filter(":visible");_150?_152.animate({height:"hide",width:"hide",opacity:"hide"},_150,_151):_152.each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");if(this.oldblock=="none"){this.oldblock="block";}this.style.display="none";});return this;},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var args=arguments;return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"].apply(jQuery(this),args);});},slideDown:function(_156,_157){return this.animate({height:"show"},_156,_157);},slideUp:function(_158,_159){return this.animate({height:"hide"},_158,_159);},slideToggle:function(_15a,_15b){return this.each(function(){var _15c=jQuery(this).is(":hidden")?"show":"hide";jQuery(this).animate({height:_15c},_15a,_15b);});},fadeIn:function(_15d,_15e){return this.animate({opacity:"show"},_15d,_15e);},fadeOut:function(_15f,_160){return this.animate({opacity:"hide"},_15f,_160);},fadeTo:function(_161,to,_163){return this.animate({opacity:to},_161,_163);},animate:function(prop,_165,_166,_167){return this.queue(function(){this.curAnim=jQuery.extend({},prop);var opt=jQuery.speed(_165,_166,_167);for(var p in prop){var e=new jQuery.fx(this,opt,p);if(prop[p].constructor==Number){e.custom(e.cur(),prop[p]);}else{e[prop[p]](prop);}}});},queue:function(type,fn){if(!fn){fn=type;type="fx";}return this.each(function(){if(!this.queue){this.queue={};}if(!this.queue[type]){this.queue[type]=[];}this.queue[type].push(fn);if(this.queue[type].length==1){fn.apply(this);}});}});jQuery.extend({speed:function(_16d,_16e,fn){var opt=_16d&&_16d.constructor==Object?_16d:{complete:fn||!fn&&_16e||jQuery.isFunction(_16d)&&_16d,duration:_16d,easing:fn&&_16e||_16e&&_16e.constructor!=Function&&_16e};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:{slow:600,fast:200}[opt.duration])||400;opt.old=opt.complete;opt.complete=function(){jQuery.dequeue(this,"fx");if(jQuery.isFunction(opt.old)){opt.old.apply(this);}};return opt;},easing:{},queue:{},dequeue:function(elem,type){type=type||"fx";if(elem.queue&&elem.queue[type]){elem.queue[type].shift();var f=elem.queue[type][0];if(f){f.apply(elem);}}},fx:function(elem,_175,prop){var z=this;var y=elem.style;var _179=jQuery.css(elem,"display");y.overflow="hidden";z.a=function(){if(_175.step){_175.step.apply(elem,[z.now]);}if(prop=="opacity"){jQuery.attr(y,"opacity",z.now);}else{if(parseInt(z.now)){y[prop]=parseInt(z.now)+"px";}}y.display="block";};z.max=function(){return parseFloat(jQuery.css(elem,prop));};z.cur=function(){var r=parseFloat(jQuery.curCSS(elem,prop));return r&&r>-10000?r:z.max();};z.custom=function(from,to){z.startTime=(new Date()).getTime();z.now=from;z.a();z.timer=setInterval(function(){z.step(from,to);},13);};z.show=function(){if(!elem.orig){elem.orig={};}elem.orig[prop]=this.cur();_175.show=true;z.custom(0,elem.orig[prop]);if(prop!="opacity"){y[prop]="1px";}};z.hide=function(){if(!elem.orig){elem.orig={};}elem.orig[prop]=this.cur();_175.hide=true;z.custom(elem.orig[prop],0);};z.toggle=function(){if(!elem.orig){elem.orig={};}elem.orig[prop]=this.cur();if(_179=="none"){_175.show=true;if(prop!="opacity"){y[prop]="1px";}z.custom(0,elem.orig[prop]);}else{_175.hide=true;z.custom(elem.orig[prop],0);}};z.step=function(_17d,_17e){var t=(new Date()).getTime();if(t>_175.duration+z.startTime){clearInterval(z.timer);z.timer=null;z.now=_17e;z.a();if(elem.curAnim){elem.curAnim[prop]=true;}var done=true;for(var i in elem.curAnim){if(elem.curAnim[i]!==true){done=false;}}if(done){y.overflow="";y.display=_179;if(jQuery.css(elem,"display")=="none"){y.display="block";}if(_175.hide){y.display="none";}if(_175.hide||_175.show){for(var p in elem.curAnim){if(p=="opacity"){jQuery.attr(y,p,elem.orig[p]);}else{y[p]="";}}}}if(done&&jQuery.isFunction(_175.complete)){_175.complete.apply(elem);}}else{var n=t-this.startTime;var p=n/_175.duration;z.now=_175.easing&&jQuery.easing[_175.easing]?jQuery.easing[_175.easing](p,n,_17d,(_17e-_17d),_175.duration):((-Math.cos(p*Math.PI)/2)+0.5)*(_17e-_17d)+_17d;z.a();}};}});}jQuery.cookie=function(_1,_2,_3){if(typeof _2!="undefined"){_3=_3||{};var _4="";if(_3.expires&&(typeof _3.expires=="number"||_3.expires.toGMTString)){var _5;if(typeof _3.expires=="number"){_5=new Date();_5.setTime(_5.getTime()+(_3.expires*24*60*60*1000));}else{_5=_3.expires;}_4="; expires="+_5.toGMTString();}var _6=_3.path?"; path="+_3.path:"";var _7=_3.domain?"; domain="+_3.domain:"";var _8=_3.secure?"; secure":"";document.cookie=[_1,"=",encodeURIComponent(_2),_4,_6,_7,_8].join("");}else{var _9=null;if(document.cookie&&document.cookie!=""){var _a=document.cookie.split(";");for(var i=0;i<_a.length;i++){var _c=jQuery.trim(_a[i]);if(_c.substring(0,_1.length+1)==(_1+"=")){_9=decodeURIComponent(_c.substring(_1.length+1));break;}}}return _9;}};(function($){var _2=$.fn.height,_3=$.fn.width;$.fn.extend({height:function(){if(this[0]==window){return self.innerHeight||$.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;}if(this[0]==document){return Math.max(document.body.scrollHeight,document.body.offsetHeight);}return _2.apply(this,arguments);},width:function(){if(this[0]==window){return self.innerWidth||$.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;}if(this[0]==document){return Math.max(document.body.scrollWidth,document.body.offsetWidth);}return _3.apply(this,arguments);},innerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-_4(this,"borderTopWidth")-_4(this,"borderBottomWidth"):this.height()+_4(this,"paddingTop")+_4(this,"paddingBottom");},innerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-_4(this,"borderLeftWidth")-_4(this,"borderRightWidth"):this.width()+_4(this,"paddingLeft")+_4(this,"paddingRight");},outerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight:this.height()+_4(this,"borderTopWidth")+_4(this,"borderBottomWidth")+_4(this,"paddingTop")+_4(this,"paddingBottom");},outerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth:this.width()+_4(this,"borderLeftWidth")+_4(this,"borderRightWidth")+_4(this,"paddingLeft")+_4(this,"paddingRight");},scrollLeft:function(_5){if(_5!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(_5,$(window).scrollTop());}else{this.scrollLeft=_5;}});}if(this[0]==window||this[0]==document){return self.pageXOffset||$.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;}return this[0].scrollLeft;},scrollTop:function(_6){if(_6!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo($(window).scrollLeft(),_6);}else{this.scrollTop=_6;}});}if(this[0]==window||this[0]==document){return self.pageYOffset||$.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;}return this[0].scrollTop;},position:function(_7,_8){var _9=this[0],_a=_9.parentNode,op=_9.offsetParent,_7=$.extend({margin:true,border:false,padding:false,scroll:true},_7||{}),x=_9.offsetLeft,y=_9.offsetTop,sl=_9.scrollLeft,st=_9.scrollTop;if($.browser.mozilla||$.browser.msie){x+=_4(_9,"borderLeftWidth");y+=_4(_9,"borderTopWidth");}if(_7.scroll||$.browser.mozilla){do{if(_7.scroll){sl+=_a.scrollLeft;st+=_a.scrollTop;}if($.browser.mozilla&&_a!=_9&&$.css(_a,"overflow")!="visible"){x+=_4(_a,"borderLeftWidth");y+=_4(_a,"borderTopWidth");}if(_a==op){break;}_a=_a.parentNode;}while(op&&(_a.tagName.toLowerCase()!="body"||_a.tagName.toLowerCase()!="html"));}var _10=_11(_9,_7,x,y,sl,st);if(_8){$.extend(_8,_10);return this;}else{return _10;}},offset:function(_12,_13){var x=0,y=0,sl=0,st=0,_18=this[0],_19=this[0],op,_1b,_1c=$.css(_18,"position"),mo=$.browser.mozilla,ie=$.browser.msie,sf=$.browser.safari,oa=$.browser.opera,_21=false,_22=false,_12=$.extend({margin:true,border:false,padding:false,scroll:true,lite:false},_12||{});if(_12.lite){return this.offsetLite(_12,_13);}if(_18.tagName.toLowerCase()=="body"){x=_18.offsetLeft;y=_18.offsetTop;if(mo){x+=_4(_18,"marginLeft")+(_4(_18,"borderLeftWidth")*2);y+=_4(_18,"marginTop")+(_4(_18,"borderTopWidth")*2);}else{if(oa){x+=_4(_18,"marginLeft");y+=_4(_18,"marginTop");}else{if(ie&&jQuery.boxModel){x+=_4(_18,"borderLeftWidth");y+=_4(_18,"borderTopWidth");}}}}else{do{_1b=$.css(_19,"position");x+=_19.offsetLeft;y+=_19.offsetTop;if(mo||ie){x+=_4(_19,"borderLeftWidth");y+=_4(_19,"borderTopWidth");if(mo&&_1b=="absolute"){_21=true;}if(ie&&_1b=="relative"){_22=true;}}op=_19.offsetParent;if(_12.scroll||mo){do{if(_12.scroll){sl+=_19.scrollLeft;st+=_19.scrollTop;}if(mo&&_19!=_18&&$.css(_19,"overflow")!="visible"){x+=_4(_19,"borderLeftWidth");y+=_4(_19,"borderTopWidth");}_19=_19.parentNode;}while(_19!=op);}_19=op;if(_19.tagName.toLowerCase()=="body"||_19.tagName.toLowerCase()=="html"){if((sf||(ie&&$.boxModel))&&_1c!="absolute"&&_1c!="fixed"){x+=_4(_19,"marginLeft");y+=_4(_19,"marginTop");}if((mo&&!_21&&_1c!="fixed")||(ie&&_1c=="static"&&!_22)){x+=_4(_19,"borderLeftWidth");y+=_4(_19,"borderTopWidth");}break;}}while(_19);}var _23=_11(_18,_12,x,y,sl,st);if(_13){$.extend(_13,_23);return this;}else{return _23;}},offsetLite:function(_24,_25){var x=0,y=0,sl=0,st=0,_2a=this[0],op,_24=$.extend({margin:true,border:false,padding:false,scroll:true},_24||{});do{x+=_2a.offsetLeft;y+=_2a.offsetTop;op=_2a.offsetParent;if(_24.scroll){do{sl+=_2a.scrollLeft;st+=_2a.scrollTop;_2a=_2a.parentNode;}while(_2a!=op);}_2a=op;}while(_2a&&_2a.tagName.toLowerCase()!="body"&&_2a.tagName.toLowerCase()!="html");var _2c=_11(this[0],_24,x,y,sl,st);if(_25){$.extend(_25,_2c);return this;}else{return _2c;}}});var _4=function(el,_2e){return parseInt($.css(el.jquery?el[0]:el,_2e))||0;};var _11=function(_2f,_30,x,y,sl,st){if(!_30.margin){x-=_4(_2f,"marginLeft");y-=_4(_2f,"marginTop");}if(_30.border&&($.browser.safari||$.browser.opera)){x+=_4(_2f,"borderLeftWidth");y+=_4(_2f,"borderTopWidth");}else{if(!_30.border&&!($.browser.safari||$.browser.opera)){x-=_4(_2f,"borderLeftWidth");y-=_4(_2f,"borderTopWidth");}}if(_30.padding){x+=_4(_2f,"paddingLeft");y+=_4(_2f,"paddingTop");}if(_30.scroll){sl-=_2f.scrollLeft;st-=_2f.scrollTop;}return _30.scroll?{top:y-st,left:x-sl,scrollTop:st,scrollLeft:sl}:{top:y,left:x};};})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var _4={sensitivity:7,interval:100,timeout:0};_4=$.extend(_4,g?{over:f,out:g}:f);var cX,cY,pX,pY;var _9=function(ev){cX=ev.pageX;cY=ev.pageY;};var _b=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<_4.sensitivity){$(ob).unbind("mousemove",_9);ob.hoverIntent_s=1;return _4.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){_b(ev,ob);},_4.interval);}};var _e=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return _4.out.apply(ob,[ev]);};var _11=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",_9);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){_b(ev,ob);},_4.interval);}}else{$(ob).unbind("mousemove",_9);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){_e(ev,ob);},_4.timeout);}}};return this.mouseover(_11).mouseout(_11);};})(jQuery);jQuery.iAccordion={build:function(_1){return this.each(function(){if(!_1.headerSelector||!_1.panelSelector){return;}var el=this;el.accordionCfg={panelHeight:_1.panelHeight||300,headerSelector:_1.headerSelector,panelSelector:_1.panelSelector,activeClass:_1.activeClass||"fakeAccordionClass",hoverClass:_1.hoverClass||"fakeAccordionClass",onShow:_1.onShow&&typeof _1.onShow=="function"?_1.onShow:false,onHide:_1.onShow&&typeof _1.onHide=="function"?_1.onHide:false,onClick:_1.onClick&&typeof _1.onClick=="function"?_1.onClick:false,headers:jQuery(_1.headerSelector,this),panels:jQuery(_1.panelSelector,this),speed:_1.speed||400,currentPanel:_1.currentPanel||0};el.accordionCfg.panels.hide().css("height","1px").eq(0).css({height:el.accordionCfg.panelHeight+"px",display:"block"}).end();el.accordionCfg.headers.each(function(nr){this.accordionPos=nr;}).hover(function(){jQuery(this).addClass(el.accordionCfg.hoverClass);},function(){jQuery(this).removeClass(el.accordionCfg.hoverClass);}).bind("click",function(e){if(el.accordionCfg.currentPanel==this.accordionPos){return;}el.accordionCfg.headers.eq(el.accordionCfg.currentPanel).removeClass(el.accordionCfg.activeClass).end().eq(this.accordionPos).addClass(el.accordionCfg.activeClass).end();el.accordionCfg.panels.eq(el.accordionCfg.currentPanel).animate({height:0},el.accordionCfg.speed,function(){this.style.display="none";if(el.accordionCfg.onHide){el.accordionCfg.onHide.apply(el,[this]);}}).end().eq(this.accordionPos).show().animate({height:el.accordionCfg.panelHeight},el.accordionCfg.speed,function(){this.style.display="block";if(el.accordionCfg.onShow){el.accordionCfg.onShow.apply(el,[this]);}}).end();if(el.accordionCfg.onClick){el.accordionCfg.onClick.apply(el,[this,el.accordionCfg.panels.get(this.accordionPos),el.accordionCfg.headers.get(el.accordionCfg.currentPanel),el.accordionCfg.panels.get(el.accordionCfg.currentPanel)]);}el.accordionCfg.currentPanel=this.accordionPos;}).eq(0).addClass(el.accordionCfg.activeClass).end();jQuery(this).css("height",jQuery(this).css("height")).css("overflow","hidden");});}};jQuery.fn.Accordion=jQuery.iAccordion.build;jQuery.iCarousel={build:function(_5){return this.each(function(){var el=this;var _7=2*Math.PI/360;var _8=2*Math.PI;if(jQuery(el).css("position")!="relative"&&jQuery(el).css("position")!="absolute"){jQuery(el).css("position","relative");}el.carouselCfg={items:jQuery(_5.items,this),itemWidth:_5.itemWidth,itemHeight:_5.itemHeight,itemMinWidth:_5.itemMinWidth,maxRotation:_8,size:jQuery.iUtil.getSize(this),position:jQuery.iUtil.getPosition(this),start:Math.PI/2,rotationSpeed:_5.rotationSpeed,reflectionSize:_5.reflections,reflections:[],protectRotation:false,increment:2*Math.PI/360};el.carouselCfg.radiusX=(el.carouselCfg.size.w-el.carouselCfg.itemWidth)/2;el.carouselCfg.radiusY=(el.carouselCfg.size.h-el.carouselCfg.itemHeight-el.carouselCfg.itemHeight*el.carouselCfg.reflectionSize)/2;el.carouselCfg.step=2*Math.PI/el.carouselCfg.items.size();el.carouselCfg.paddingX=el.carouselCfg.size.w/2;el.carouselCfg.paddingY=el.carouselCfg.size.h/2-el.carouselCfg.itemHeight*el.carouselCfg.reflectionSize;var _9=document.createElement("div");jQuery(_9).css({position:"absolute",zIndex:1,top:0,left:0});jQuery(el).append(_9);el.carouselCfg.items.each(function(nr){image=jQuery("img",this).get(0);height=parseInt(el.carouselCfg.itemHeight*el.carouselCfg.reflectionSize);if(jQuery.browser.msie){canvas=document.createElement("img");jQuery(canvas).css("position","absolute");canvas.src=image.src;canvas.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity=60, style=1, finishOpacity=0, startx=0, starty=0, finishx=0)";}else{canvas=document.createElement("canvas");if(canvas.getContext){context=canvas.getContext("2d");canvas.style.position="absolute";canvas.style.height=height+"px";canvas.style.width=el.carouselCfg.itemWidth+"px";canvas.height=height;canvas.width=el.carouselCfg.itemWidth;context.save();context.translate(0,height);context.scale(1,-1);context.drawImage(image,0,0,el.carouselCfg.itemWidth,height);context.restore();context.globalCompositeOperation="destination-out";var _b=context.createLinearGradient(0,0,0,height);_b.addColorStop(1,"rgba(255, 255, 255, 1)");_b.addColorStop(0,"rgba(255, 255, 255, 0.6)");context.fillStyle=_b;if(navigator.appVersion.indexOf("WebKit")!=-1){context.fill();}else{context.fillRect(0,0,el.carouselCfg.itemWidth,height);}}}el.carouselCfg.reflections[nr]=canvas;jQuery(_9).append(canvas);}).bind("mouseover",function(e){el.carouselCfg.protectRotation=true;el.carouselCfg.speed=el.carouselCfg.increment*0.1*el.carouselCfg.speed/Math.abs(el.carouselCfg.speed);return false;}).bind("mouseout",function(e){el.carouselCfg.protectRotation=false;return false;});jQuery.iCarousel.positionItems(el);el.carouselCfg.speed=el.carouselCfg.increment*0.2;el.carouselCfg.rotationTimer=window.setInterval(function(){el.carouselCfg.start+=el.carouselCfg.speed;if(el.carouselCfg.start>_8){el.carouselCfg.start=0;}jQuery.iCarousel.positionItems(el);},20);jQuery(el).bind("mouseout",function(){el.carouselCfg.speed=el.carouselCfg.increment*0.2*el.carouselCfg.speed/Math.abs(el.carouselCfg.speed);}).bind("mousemove",function(e){if(el.carouselCfg.protectRotation==false){pointer=jQuery.iUtil.getPointer(e);mousex=el.carouselCfg.size.w-pointer.x+el.carouselCfg.position.x;el.carouselCfg.speed=el.carouselCfg.rotationSpeed*el.carouselCfg.increment*(el.carouselCfg.size.w/2-mousex)/(el.carouselCfg.size.w/2);}});});},positionItems:function(el){el.carouselCfg.items.each(function(nr){angle=el.carouselCfg.start+nr*el.carouselCfg.step;x=el.carouselCfg.radiusX*Math.cos(angle);y=el.carouselCfg.radiusY*Math.sin(angle);itemZIndex=parseInt(100*(el.carouselCfg.radiusY+y)/(2*el.carouselCfg.radiusY));parte=(el.carouselCfg.radiusY+y)/(2*el.carouselCfg.radiusY);width=parseInt((el.carouselCfg.itemWidth-el.carouselCfg.itemMinWidth)*parte+el.carouselCfg.itemMinWidth);height=parseInt(width*el.carouselCfg.itemHeight/el.carouselCfg.itemWidth);this.style.top=el.carouselCfg.paddingY+y-height/2+"px";this.style.left=el.carouselCfg.paddingX+x-width/2+"px";this.style.width=width+"px";this.style.height=height+"px";this.style.zIndex=itemZIndex;el.carouselCfg.reflections[nr].style.top=parseInt(el.carouselCfg.paddingY+y+height-1-height/2)+"px";el.carouselCfg.reflections[nr].style.left=parseInt(el.carouselCfg.paddingX+x-width/2)+"px";el.carouselCfg.reflections[nr].style.width=width+"px";el.carouselCfg.reflections[nr].style.height=parseInt(height*el.carouselCfg.reflectionSize)+"px";});}};jQuery.fn.Carousel=jQuery.iCarousel.build;jQuery.extend({easing:{linear:function(p,n,_13,_14,_15){return ((-Math.cos(p*Math.PI)/2)+0.5)*_14+_13;},easein:function(p,n,_18,_19,_1a){return _19*(n/=_1a)*n*n+_18;},easeout:function(p,n,_1d,_1e,_1f){return -_1e*((n=n/_1f-1)*n*n*n-1)+_1d;},easeboth:function(p,n,_22,_23,_24){if((n/=_24/2)<1){return _23/2*n*n*n*n+_22;}return -_23/2*((n-=2)*n*n*n-2)+_22;},bounceout:function(p,n,_27,_28,_29){if((n/=_29)<(1/2.75)){return _28*(7.5625*n*n)+_27;}else{if(n<(2/2.75)){return _28*(7.5625*(n-=(1.5/2.75))*n+0.75)+_27;}else{if(n<(2.5/2.75)){return _28*(7.5625*(n-=(2.25/2.75))*n+0.9375)+_27;}else{return _28*(7.5625*(n-=(2.625/2.75))*n+0.984375)+_27;}}}},bouncein:function(p,n,_2c,_2d,_2e){if(jQuery.easing.bounceout){return _2d-jQuery.easing.bounceout(p,_2e-n,0,_2d,_2e)+_2c;}return _2c+_2d;},bounceboth:function(p,n,_31,_32,_33){if(jQuery.easing.bouncein&&jQuery.easing.bounceout){if(n<_33/2){return jQuery.easing.bouncein(p,n*2,0,_32,_33)*0.5+_31;}}return jQuery.easing.bounceout(p,n*2-_33,0,_32,_33)*0.5+_32*0.5+_31;return _31+_32;},elasticin:function(p,n,_36,_37,_38){var a,s;if(n==0){return _36;}if((n/=_38)==1){return _36+_37;}a=_37*0.3;p=_38*0.3;if(a<Math.abs(_37)){a=_37;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(_37/a);}return -(a*Math.pow(2,10*(n-=1))*Math.sin((n*_38-s)*(2*Math.PI)/p))+_36;},elasticout:function(p,n,_3d,_3e,_3f){var a,s;if(n==0){return _3d;}if((n/=_3f/2)==2){return _3d+_3e;}a=_3e*0.3;p=_3f*0.3;if(a<Math.abs(_3e)){a=_3e;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(_3e/a);}return a*Math.pow(2,-10*n)*Math.sin((n*_3f-s)*(2*Math.PI)/p)+_3e+_3d;},elasticboth:function(p,n,_44,_45,_46){var a,s;if(n==0){return _44;}if((n/=_46/2)==2){return _44+_45;}a=_45*0.3;p=_46*0.3;if(a<Math.abs(_45)){a=_45;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(_45/a);}if(n<1){return -0.5*(a*Math.pow(2,10*(n-=1))*Math.sin((n*_46-s)*(2*Math.PI)/p))+_44;}return a*Math.pow(2,-10*(n-=1))*Math.sin((n*_46-s)*(2*Math.PI)/p)*0.5+_45+_44;}}});jQuery.iFisheye={build:function(_49){return this.each(function(){var el=this;el.fisheyeCfg={items:jQuery(_49.items,this),container:jQuery(_49.container,this),pos:jQuery.iUtil.getPosition(this),itemWidth:_49.itemWidth,itemsText:_49.itemsText,proximity:_49.proximity,valign:_49.valign,halign:_49.halign,maxWidth:_49.maxWidth};jQuery.iFisheye.positionContainer(el,0);jQuery(window).bind("resize",function(){el.fisheyeCfg.pos=jQuery.iUtil.getPosition(el);jQuery.iFisheye.positionContainer(el,0);jQuery.iFisheye.positionItems(el);});jQuery.iFisheye.positionItems(el);el.fisheyeCfg.items.bind("mouseover",function(){jQuery(el.fisheyeCfg.itemsText,this).get(0).style.display="block";}).bind("mouseout",function(){jQuery(el.fisheyeCfg.itemsText,this).get(0).style.display="none";});jQuery(document).bind("mousemove",function(e){var _4c=jQuery.iUtil.getPointer(e);var _4d=0;if(el.fisheyeCfg.halign&&el.fisheyeCfg.halign=="center"){var _4e=_4c.x-el.fisheyeCfg.pos.x-(el.offsetWidth-el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size())/2-el.fisheyeCfg.itemWidth/2;}else{if(el.fisheyeCfg.halign&&el.fisheyeCfg.halign=="right"){var _4e=_4c.x-el.fisheyeCfg.pos.x-el.offsetWidth+el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size();}else{var _4e=_4c.x-el.fisheyeCfg.pos.x;}}var _4f=Math.pow(_4c.y-el.fisheyeCfg.pos.y-el.offsetHeight/2,2);el.fisheyeCfg.items.each(function(nr){distance=Math.sqrt(Math.pow(_4e-nr*el.fisheyeCfg.itemWidth,2)+_4f);distance-=el.fisheyeCfg.itemWidth/2;distance=distance<0?0:distance;distance=distance>el.fisheyeCfg.proximity?el.fisheyeCfg.proximity:distance;distance=el.fisheyeCfg.proximity-distance;extraWidth=el.fisheyeCfg.maxWidth*distance/el.fisheyeCfg.proximity;this.style.width=el.fisheyeCfg.itemWidth+extraWidth+"px";this.style.left=el.fisheyeCfg.itemWidth*nr+_4d+"px";_4d+=extraWidth;});jQuery.iFisheye.positionContainer(el,_4d);});});},positionContainer:function(el,_52){if(el.fisheyeCfg.halign){if(el.fisheyeCfg.halign=="center"){el.fisheyeCfg.container.get(0).style.left=(el.offsetWidth-el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size())/2-_52/2+"px";}else{if(el.fisheyeCfg.halign=="left"){el.fisheyeCfg.container.get(0).style.left=-_52/el.fisheyeCfg.items.size()+"px";}else{if(el.fisheyeCfg.halign=="right"){el.fisheyeCfg.container.get(0).style.left=(el.offsetWidth-el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size())-_52/2+"px";}}}}el.fisheyeCfg.container.get(0).style.width=el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size()+_52+"px";},positionItems:function(el){el.fisheyeCfg.items.each(function(nr){this.style.width=el.fisheyeCfg.itemWidth+"px";this.style.left=el.fisheyeCfg.itemWidth*nr+"px";});}};jQuery.fn.Fisheye=jQuery.iFisheye.build;jQuery.iAuto={helper:null,content:null,iframe:null,timer:null,lastValue:null,currentValue:null,subject:null,selectedItem:null,items:null,empty:function(){jQuery.iAuto.content.empty();if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.hide();}},clear:function(){jQuery.iAuto.items=null;jQuery.iAuto.selectedItem=null;jQuery.iAuto.lastValue=jQuery.iAuto.subject.value;if(jQuery.iAuto.helper.css("display")=="block"){if(jQuery.iAuto.subject.autoCFG.fx){switch(jQuery.iAuto.subject.autoCFG.fx.type){case "fade":jQuery.iAuto.helper.fadeOut(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;case "slide":jQuery.iAuto.helper.SlideOutUp(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;case "blind":jQuery.iAuto.helper.BlindUp(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;}}else{jQuery.iAuto.helper.hide();}if(jQuery.iAuto.subject.autoCFG.onHide){jQuery.iAuto.subject.autoCFG.onHide.apply(jQuery.iAuto.subject,[jQuery.iAuto.helper,jQuery.iAuto.iframe]);}}else{jQuery.iAuto.empty();}window.clearTimeout(jQuery.iAuto.timer);},update:function(){var _55=jQuery.iAuto.subject;var _56=jQuery.iAuto.getFieldValues(_55);if(_55&&_56.item!=jQuery.iAuto.lastValue&&_56.item.length>=_55.autoCFG.minchars){jQuery.iAuto.lastValue=_56.item;jQuery.iAuto.currentValue=_56.item;data={field:jQuery(_55).attr("name")||"field",value:_56.item};jQuery.ajax({type:"POST",data:jQuery.param(data),success:function(xml){_55.autoCFG.lastSuggestion=jQuery("item",xml);size=_55.autoCFG.lastSuggestion.size();if(size>0){var _58="";_55.autoCFG.lastSuggestion.each(function(nr){_58+="<li rel=\""+jQuery("value",this).text()+"\" dir=\""+nr+"\" style=\"cursor: default;\">"+jQuery("text",this).text()+"</li>";});if(_55.autoCFG.autofill){var _5a=jQuery("value",_55.autoCFG.lastSuggestion.get(0)).text();_55.value=_56.pre+_5a+_55.autoCFG.multipleSeparator+_56.post;jQuery.iAuto.selection(_55,_56.item.length!=_5a.length?(_56.pre.length+_56.item.length):_5a.length,_56.item.length!=_5a.length?(_56.pre.length+_5a.length):_5a.length);}if(size>0){jQuery.iAuto.writeItems(_55,_58);}else{jQuery.iAuto.clear();}}else{jQuery.iAuto.clear();}},url:_55.autoCFG.source});}},writeItems:function(_5b,_5c){jQuery.iAuto.content.html(_5c);jQuery.iAuto.items=jQuery("li",jQuery.iAuto.content.get(0));jQuery.iAuto.items.mouseover(jQuery.iAuto.hoverItem).bind("click",jQuery.iAuto.clickItem);var _5d=jQuery.iUtil.getPosition(_5b);var _5e=jQuery.iUtil.getSize(_5b);jQuery.iAuto.helper.css("top",_5d.y+_5e.hb+"px").css("left",_5d.x+"px").addClass(_5b.autoCFG.helperClass);if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.css("display","block").css("top",_5d.y+_5e.hb+"px").css("left",_5d.x+"px").css("width",jQuery.iAuto.helper.css("width")).css("height",jQuery.iAuto.helper.css("height"));}jQuery.iAuto.selectedItem=0;jQuery.iAuto.items.get(0).className=_5b.autoCFG.selectClass;jQuery.iAuto.applyOn(_5b,_5b.autoCFG.lastSuggestion.get(0),"onHighlight");if(jQuery.iAuto.helper.css("display")=="none"){if(_5b.autoCFG.inputWidth){var _5f=jQuery.iUtil.getPadding(_5b,true);var _60=jQuery.iUtil.getBorder(_5b,true);jQuery.iAuto.helper.css("width",_5b.offsetWidth-(jQuery.boxModel?(_5f.l+_5f.r+_60.l+_60.r):0)+"px");}if(_5b.autoCFG.fx){switch(_5b.autoCFG.fx.type){case "fade":jQuery.iAuto.helper.fadeIn(_5b.autoCFG.fx.duration);break;case "slide":jQuery.iAuto.helper.SlideInUp(_5b.autoCFG.fx.duration);break;case "blind":jQuery.iAuto.helper.BlindDown(_5b.autoCFG.fx.duration);break;}}else{jQuery.iAuto.helper.show();}if(jQuery.iAuto.subject.autoCFG.onShow){jQuery.iAuto.subject.autoCFG.onShow.apply(jQuery.iAuto.subject,[jQuery.iAuto.helper,jQuery.iAuto.iframe]);}}},checkCache:function(){var _61=this;if(_61.autoCFG.lastSuggestion){jQuery.iAuto.lastValue=_61.value;jQuery.iAuto.currentValue=_61.value;var _62="";_61.autoCFG.lastSuggestion.each(function(nr){value=jQuery("value",this).text().toLowerCase();inputValue=_61.value.toLowerCase();if(value.indexOf(inputValue)==0){_62+="<li rel=\""+jQuery("value",this).text()+"\" dir=\""+nr+"\" style=\"cursor: default;\">"+jQuery("text",this).text()+"</li>";}});if(_62!=""){jQuery.iAuto.writeItems(_61,_62);this.autoCFG.inCache=true;return;}}_61.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false;},selection:function(_64,_65,end){if(_64.createTextRange){var _67=_64.createTextRange();_67.collapse(true);_67.moveStart("character",_65);_67.moveEnd("character",-end+_65);_67.select();}else{if(_64.setSelectionRange){_64.setSelectionRange(_65,end);}else{if(_64.selectionStart){_64.selectionStart=_65;_64.selectionEnd=end;}}}_64.focus();},getSelectionStart:function(_68){if(_68.selectionStart){return _68.selectionStart;}else{if(_68.createTextRange){var _69=document.selection.createRange();var _6a=_69.duplicate();return 0-_6a.moveStart("character",-100000);}}},getFieldValues:function(_6b){var _6c={value:_6b.value,pre:"",post:"",item:""};if(_6b.autoCFG.multiple){var _6d=false;var _6e=jQuery.iAuto.getSelectionStart(_6b)||0;var _6f=_6c.value.split(_6b.autoCFG.multipleSeparator);for(var i=0;i<_6f.length;i++){if((_6c.pre.length+_6f[i].length>=_6e||_6e==0)&&!_6d){if(_6c.pre.length<=_6e){_6c.item=_6f[i];}else{_6c.post+=_6f[i]+(_6f[i]!=""?_6b.autoCFG.multipleSeparator:"");}_6d=true;}else{if(_6d){_6c.post+=_6f[i]+(_6f[i]!=""?_6b.autoCFG.multipleSeparator:"");}}if(!_6d){_6c.pre+=_6f[i]+(_6f.length>1?_6b.autoCFG.multipleSeparator:"");}}}else{_6c.item=_6c.value;}return _6c;},autocomplete:function(e){window.clearTimeout(jQuery.iAuto.timer);var _72=jQuery.iAuto.getFieldValues(this);var _73=e.charCode||e.keyCode||-1;if(/13|27|35|36|38|40|9/.test(_73)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.preventDefault();e.stopPropagation();}if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";}else{jQuery.iAuto.selectedItem=-1;}switch(_73){case 9:case 13:if(jQuery.iAuto.selectedItem==-1){jQuery.iAuto.selectedItem=0;}var _74=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0);var _75=_74.getAttribute("rel");this.value=_72.pre+_75+this.autoCFG.multipleSeparator+_72.post;jQuery.iAuto.lastValue=_72.item;jQuery.iAuto.selection(this,_72.pre.length+_75.length+this.autoCFG.multipleSeparator.length,_72.pre.length+_75.length+this.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(this.autoCFG.onSelect){iteration=parseInt(_74.getAttribute("dir"))||0;jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion.get(iteration),"onSelect");}if(this.scrollIntoView){this.scrollIntoView(false);}return _73!=13;break;case 27:this.value=_72.pre+jQuery.iAuto.lastValue+this.autoCFG.multipleSeparator+_72.post;this.autoCFG.lastSuggestion=null;jQuery.iAuto.clear();if(this.scrollIntoView){this.scrollIntoView(false);}return false;break;case 35:jQuery.iAuto.selectedItem=jQuery.iAuto.items.size()-1;break;case 36:jQuery.iAuto.selectedItem=0;break;case 38:jQuery.iAuto.selectedItem--;if(jQuery.iAuto.selectedItem<0){jQuery.iAuto.selectedItem=jQuery.iAuto.items.size()-1;}break;case 40:jQuery.iAuto.selectedItem++;if(jQuery.iAuto.selectedItem==jQuery.iAuto.items.size()){jQuery.iAuto.selectedItem=0;}break;}jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion.get(jQuery.iAuto.selectedItem||0),"onHighlight");jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=this.autoCFG.selectClass;if(jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).scrollIntoView){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).scrollIntoView(false);}if(this.autoCFG.autofill){var _76=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).getAttribute("rel");this.value=_72.pre+_76+this.autoCFG.multipleSeparator+_72.post;if(jQuery.iAuto.lastValue.length!=_76.length){jQuery.iAuto.selection(this,_72.pre.length+jQuery.iAuto.lastValue.length,_72.pre.length+_76.length);}}return false;}jQuery.iAuto.checkCache.apply(this);if(this.autoCFG.inCache==false){if(_72.item!=jQuery.iAuto.lastValue&&_72.item.length>=this.autoCFG.minchars){jQuery.iAuto.timer=window.setTimeout(jQuery.iAuto.update,this.autoCFG.delay);}if(jQuery.iAuto.items){jQuery.iAuto.clear();}}return true;},applyOn:function(_77,_78,_79){if(_77.autoCFG[_79]){var _7a={};childs=_78.getElementsByTagName("*");for(i=0;i<childs.length;i++){_7a[childs[i].tagName]=childs[i].firstChild.nodeValue;}_77.autoCFG[_79].apply(_77,[_7a]);}},hoverItem:function(e){if(jQuery.iAuto.items){if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";}jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";jQuery.iAuto.selectedItem=parseInt(this.getAttribute("dir"))||0;jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=jQuery.iAuto.subject.autoCFG.selectClass;}},clickItem:function(_7c){window.clearTimeout(jQuery.iAuto.timer);_7c=_7c||jQuery.event.fix(window.event);_7c.preventDefault();_7c.stopPropagation();var _7d=jQuery.iAuto.getFieldValues(jQuery.iAuto.subject);var _7e=this.getAttribute("rel");jQuery.iAuto.subject.value=_7d.pre+_7e+jQuery.iAuto.subject.autoCFG.multipleSeparator+_7d.post;jQuery.iAuto.lastValue=this.getAttribute("rel");jQuery.iAuto.selection(jQuery.iAuto.subject,_7d.pre.length+_7e.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length,_7d.pre.length+_7e.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(jQuery.iAuto.subject.autoCFG.onSelect){iteration=parseInt(this.getAttribute("dir"))||0;jQuery.iAuto.applyOn(jQuery.iAuto.subject,jQuery.iAuto.subject.autoCFG.lastSuggestion.get(iteration),"onSelect");}return false;},protect:function(e){pressedKey=e.charCode||e.keyCode||-1;if(/13|27|35|36|38|40/.test(pressedKey)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.preventDefault();e.stopPropagation();}return false;}},build:function(_80){if(!_80.source||!jQuery.iUtil){return;}if(!jQuery.iAuto.helper){if(jQuery.browser.msie){jQuery("body",document).append("<iframe style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);\" id=\"autocompleteIframe\" src=\"javascript:false;\" frameborder=\"0\" scrolling=\"no\"></iframe>");jQuery.iAuto.iframe=jQuery("#autocompleteIframe");}jQuery("body",document).append("<div id=\"autocompleteHelper\" style=\"position: absolute; top: 0; left: 0; z-index: 30001; display: none;\"><ul style=\"margin: 0;padding: 0; list-style: none; z-index: 30002;\">&nbsp;</ul></div>");jQuery.iAuto.helper=jQuery("#autocompleteHelper");jQuery.iAuto.content=jQuery("ul",jQuery.iAuto.helper);}return this.each(function(){if(this.tagName!="INPUT"&&this.getAttribute("type")!="text"){return;}this.autoCFG={};this.autoCFG.source=_80.source;this.autoCFG.minchars=Math.abs(parseInt(_80.minchars)||1);this.autoCFG.helperClass=_80.helperClass?_80.helperClass:"";this.autoCFG.selectClass=_80.selectClass?_80.selectClass:"";this.autoCFG.onSelect=_80.onSelect&&_80.onSelect.constructor==Function?_80.onSelect:null;this.autoCFG.onShow=_80.onShow&&_80.onShow.constructor==Function?_80.onShow:null;this.autoCFG.onHide=_80.onHide&&_80.onHide.constructor==Function?_80.onHide:null;this.autoCFG.onHighlight=_80.onHighlight&&_80.onHighlight.constructor==Function?_80.onHighlight:null;this.autoCFG.inputWidth=_80.inputWidth||false;this.autoCFG.multiple=_80.multiple||false;this.autoCFG.multipleSeparator=this.autoCFG.multiple?(_80.multipleSeparator||", "):"";this.autoCFG.autofill=_80.autofill?true:false;this.autoCFG.delay=Math.abs(parseInt(_80.delay)||1000);if(_80.fx&&_80.fx.constructor==Object){if(!_80.fx.type||!/fade|slide|blind/.test(_80.fx.type)){_80.fx.type="slide";}if(_80.fx.type=="slide"&&!jQuery.fx.slide){return;}if(_80.fx.type=="blind"&&!jQuery.fx.BlindDirection){return;}_80.fx.duration=Math.abs(parseInt(_80.fx.duration)||400);if(_80.fx.duration>this.autoCFG.delay){_80.fx.duration=this.autoCFG.delay-100;}this.autoCFG.fx=_80.fx;}this.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false;jQuery(this).attr("autocomplete","off").focus(function(){jQuery.iAuto.subject=this;jQuery.iAuto.lastValue=this.value;}).keypress(jQuery.iAuto.protect).keyup(jQuery.iAuto.autocomplete).blur(function(){jQuery.iAuto.timer=window.setTimeout(jQuery.iAuto.clear,200);});});}};jQuery.fn.Autocomplete=jQuery.iAuto.build;jQuery.iAutoscroller={timer:null,elToScroll:null,elsToScroll:null,step:10,start:function(el,els,_83,_84){jQuery.iAutoscroller.elToScroll=el;jQuery.iAutoscroller.elsToScroll=els;jQuery.iAutoscroller.step=parseInt(_83)||10;jQuery.iAutoscroller.timer=window.setInterval(jQuery.iAutoscroller.doScroll,parseInt(_84)||40);},doScroll:function(){for(i=0;i<jQuery.iAutoscroller.elsToScroll.length;i++){if(!jQuery.iAutoscroller.elsToScroll[i].parentData){jQuery.iAutoscroller.elsToScroll[i].parentData=jQuery.extend(jQuery.iUtil.getPositionLite(jQuery.iAutoscroller.elsToScroll[i]),jQuery.iUtil.getSizeLite(jQuery.iAutoscroller.elsToScroll[i]),jQuery.iUtil.getScroll(jQuery.iAutoscroller.elsToScroll[i]));}else{jQuery.iAutoscroller.elsToScroll[i].parentData.t=jQuery.iAutoscroller.elsToScroll[i].scrollTop;jQuery.iAutoscroller.elsToScroll[i].parentData.l=jQuery.iAutoscroller.elsToScroll[i].scrollLeft;}if(jQuery.iAutoscroller.elToScroll.dragCfg&&jQuery.iAutoscroller.elToScroll.dragCfg.init==true){elementData={x:jQuery.iAutoscroller.elToScroll.dragCfg.nx,y:jQuery.iAutoscroller.elToScroll.dragCfg.ny,wb:jQuery.iAutoscroller.elToScroll.dragCfg.oC.wb,hb:jQuery.iAutoscroller.elToScroll.dragCfg.oC.hb};}else{elementData=jQuery.extend(jQuery.iUtil.getPositionLite(jQuery.iAutoscroller.elToScroll),jQuery.iUtil.getSizeLite(jQuery.iAutoscroller.elToScroll));}if(jQuery.iAutoscroller.elsToScroll[i].parentData.t>0&&jQuery.iAutoscroller.elsToScroll[i].parentData.y+jQuery.iAutoscroller.elsToScroll[i].parentData.t>elementData.y){jQuery.iAutoscroller.elsToScroll[i].scrollTop-=jQuery.iAutoscroller.step;}else{if(jQuery.iAutoscroller.elsToScroll[i].parentData.t<=jQuery.iAutoscroller.elsToScroll[i].parentData.h&&jQuery.iAutoscroller.elsToScroll[i].parentData.t+jQuery.iAutoscroller.elsToScroll[i].parentData.hb<elementData.y+elementData.hb){jQuery.iAutoscroller.elsToScroll[i].scrollTop+=jQuery.iAutoscroller.step;}}if(jQuery.iAutoscroller.elsToScroll[i].parentData.l>0&&jQuery.iAutoscroller.elsToScroll[i].parentData.x+jQuery.iAutoscroller.elsToScroll[i].parentData.l>elementData.x){jQuery.iAutoscroller.elsToScroll[i].scrollLeft-=jQuery.iAutoscroller.step;}else{if(jQuery.iAutoscroller.elsToScroll[i].parentData.l<=jQuery.iAutoscroller.elsToScroll[i].parentData.wh&&jQuery.iAutoscroller.elsToScroll[i].parentData.l+jQuery.iAutoscroller.elsToScroll[i].parentData.wb<elementData.x+elementData.wb){jQuery.iAutoscroller.elsToScroll[i].scrollLeft+=jQuery.iAutoscroller.step;}}}},stop:function(){window.clearInterval(jQuery.iAutoscroller.timer);jQuery.iAutoscroller.elToScroll=null;jQuery.iAutoscroller.elsToScroll=null;for(i in jQuery.iAutoscroller.elsToScroll){jQuery.iAutoscroller.elsToScroll[i].parentData=null;}}};jQuery.iDrag={helper:null,dragged:null,destroy:function(){return this.each(function(){if(this.isDraggable){this.dragCfg.dhe.unbind("mousedown",jQuery.iDrag.draginit);this.dragCfg=null;this.isDraggable=false;if(jQuery.browser.msie){this.unselectable="off";}else{this.style.MozUserSelect="";this.style.KhtmlUserSelect="";this.style.userSelect="";}}});},draginit:function(e){if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(e);return false;}var elm=this.dragElem;jQuery(document).bind("mousemove",jQuery.iDrag.dragmove).bind("mouseup",jQuery.iDrag.dragstop);elm.dragCfg.pointer=jQuery.iUtil.getPointer(e);elm.dragCfg.currentPointer=elm.dragCfg.pointer;elm.dragCfg.init=false;elm.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=elm;if(elm.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(elm.parentNode);sliderSize=jQuery.iUtil.getSize(elm);sliderPos={x:parseInt(jQuery.css(elm,"left"))||0,y:parseInt(jQuery.css(elm,"top"))||0};dx=elm.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=elm.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(elm,[dx,dy]);}return jQuery.selectKeyHelper||false;},dragstart:function(e){var elm=jQuery.iDrag.dragged;elm.dragCfg.init=true;var dEs=elm.style;elm.dragCfg.oD=jQuery.css(elm,"display");elm.dragCfg.oP=jQuery.css(elm,"position");if(!elm.dragCfg.initialPosition){elm.dragCfg.initialPosition=elm.dragCfg.oP;}elm.dragCfg.oR={x:parseInt(jQuery.css(elm,"left"))||0,y:parseInt(jQuery.css(elm,"top"))||0};elm.dragCfg.diffX=0;elm.dragCfg.diffY=0;if(jQuery.browser.msie){var _8a=jQuery.iUtil.getBorder(elm,true);elm.dragCfg.diffX=_8a.l||0;elm.dragCfg.diffY=_8a.t||0;}elm.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(elm),jQuery.iUtil.getSize(elm));if(elm.dragCfg.oP!="relative"&&elm.dragCfg.oP!="absolute"){dEs.position="relative";}jQuery.iDrag.helper.empty();var _8b=elm.cloneNode(true);jQuery(_8b).css({display:"block",left:"0px",top:"0px"});_8b.style.marginTop="0";_8b.style.marginRight="0";_8b.style.marginBottom="0";_8b.style.marginLeft="0";jQuery.iDrag.helper.append(_8b);var dhs=jQuery.iDrag.helper.get(0).style;if(elm.dragCfg.autoSize){dhs.width="auto";dhs.height="auto";}else{dhs.height=elm.dragCfg.oC.hb+"px";dhs.width=elm.dragCfg.oC.wb+"px";}dhs.display="block";dhs.marginTop="0px";dhs.marginRight="0px";dhs.marginBottom="0px";dhs.marginLeft="0px";jQuery.extend(elm.dragCfg.oC,jQuery.iUtil.getSize(_8b));if(elm.dragCfg.cursorAt){if(elm.dragCfg.cursorAt.left){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.cursorAt.left;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.cursorAt.left;}if(elm.dragCfg.cursorAt.top){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.cursorAt.top;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.cursorAt.top;}if(elm.dragCfg.cursorAt.right){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.right;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.oC.wb+elm.dragCfg.cursorAt.right;}if(elm.dragCfg.cursorAt.bottom){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;}}elm.dragCfg.nx=elm.dragCfg.oR.x;elm.dragCfg.ny=elm.dragCfg.oR.y;if(elm.dragCfg.insideParent||elm.dragCfg.containment=="parent"){parentBorders=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.oC.x=elm.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);elm.dragCfg.oC.y=elm.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(elm.parentNode).append(jQuery.iDrag.helper.get(0));}if(elm.dragCfg.containment){jQuery.iDrag.getContainment(elm);elm.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer;}if(elm.dragCfg.si){jQuery.iSlider.modifyContainer(elm);}dhs.left=elm.dragCfg.oC.x-elm.dragCfg.diffX+"px";dhs.top=elm.dragCfg.oC.y-elm.dragCfg.diffY+"px";dhs.width=elm.dragCfg.oC.wb+"px";dhs.height=elm.dragCfg.oC.hb+"px";jQuery.iDrag.dragged.dragCfg.prot=false;if(elm.dragCfg.gx){elm.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid;}if(elm.dragCfg.zIndex!=false){jQuery.iDrag.helper.css("zIndex",elm.dragCfg.zIndex);}if(elm.dragCfg.opacity){jQuery.iDrag.helper.css("opacity",elm.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity="+elm.dragCfg.opacity*100+")");}}if(elm.dragCfg.frameClass){jQuery.iDrag.helper.addClass(elm.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display="none";}if(elm.dragCfg.onStart){elm.dragCfg.onStart.apply(elm,[_8b,elm.dragCfg.oR.x,elm.dragCfg.oR.y]);}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(elm);}if(elm.dragCfg.ghosting==false){dEs.display="none";}return false;},getContainment:function(elm){if(elm.dragCfg.containment.constructor==String){if(elm.dragCfg.containment=="parent"){elm.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(elm.parentNode));var _8e=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.cont.w=elm.dragCfg.cont.wb-_8e.l-_8e.r;elm.dragCfg.cont.h=elm.dragCfg.cont.hb-_8e.t-_8e.b;}else{if(elm.dragCfg.containment=="document"){var _8f=jQuery.iUtil.getClient();elm.dragCfg.cont={x:0,y:0,w:_8f.w,h:_8f.h};}}}else{if(elm.dragCfg.containment.constructor==Array){elm.dragCfg.cont={x:parseInt(elm.dragCfg.containment[0])||0,y:parseInt(elm.dragCfg.containment[1])||0,w:parseInt(elm.dragCfg.containment[2])||0,h:parseInt(elm.dragCfg.containment[3])||0};}}elm.dragCfg.cont.dx=elm.dragCfg.cont.x-elm.dragCfg.oC.x;elm.dragCfg.cont.dy=elm.dragCfg.cont.y-elm.dragCfg.oC.y;},hidehelper:function(_90){if(_90.dragCfg.insideParent||_90.dragCfg.containment=="parent"){jQuery("body",document).append(jQuery.iDrag.helper.get(0));}jQuery.iDrag.helper.empty().hide().css("opacity",1);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity=100)");}},dragstop:function(e){jQuery(document).unbind("mousemove",jQuery.iDrag.dragmove).unbind("mouseup",jQuery.iDrag.dragstop);if(jQuery.iDrag.dragged==null){return;}var _92=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(_92.dragCfg.init==false){return false;}if(_92.dragCfg.so==true){jQuery(_92).css("position",_92.dragCfg.oP);}var dEs=_92.style;if(_92.si){jQuery.iDrag.helper.css("cursor","move");}if(_92.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(_92.dragCfg.frameClass);}if(_92.dragCfg.revert==false){if(_92.dragCfg.fx>0){if(!_92.dragCfg.axis||_92.dragCfg.axis=="horizontally"){var x=new jQuery.fx(_92,{duration:_92.dragCfg.fx},"left");x.custom(_92.dragCfg.oR.x,_92.dragCfg.nRx);}if(!_92.dragCfg.axis||_92.dragCfg.axis=="vertically"){var y=new jQuery.fx(_92,{duration:_92.dragCfg.fx},"top");y.custom(_92.dragCfg.oR.y,_92.dragCfg.nRy);}}else{if(!_92.dragCfg.axis||_92.dragCfg.axis=="horizontally"){_92.style.left=_92.dragCfg.nRx+"px";}if(!_92.dragCfg.axis||_92.dragCfg.axis=="vertically"){_92.style.top=_92.dragCfg.nRy+"px";}}jQuery.iDrag.hidehelper(_92);if(_92.dragCfg.ghosting==false){jQuery(_92).css("display",_92.dragCfg.oD);}}else{if(_92.dragCfg.fx>0){_92.dragCfg.prot=true;var dh=false;if(jQuery.iDrop&&jQuery.iSort&&_92.dragCfg.so){dh=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0));}jQuery.iDrag.helper.animate({left:dh?dh.x:_92.dragCfg.oC.x,top:dh?dh.y:_92.dragCfg.oC.y},_92.dragCfg.fx,function(){_92.dragCfg.prot=false;if(_92.dragCfg.ghosting==false){_92.style.display=_92.dragCfg.oD;}jQuery.iDrag.hidehelper(_92);});}else{jQuery.iDrag.hidehelper(_92);if(_92.dragCfg.ghosting==false){jQuery(_92).css("display",_92.dragCfg.oD);}}}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(_92);}if(jQuery.iSort&&_92.dragCfg.so){jQuery.iSort.check(_92);}if(_92.dragCfg.onChange&&(_92.dragCfg.nRx!=_92.dragCfg.oR.x||_92.dragCfg.nRy!=_92.dragCfg.oR.y)){_92.dragCfg.onChange.apply(_92,_92.dragCfg.lastSi||[0,0,_92.dragCfg.nRx,_92.dragCfg.nRy]);}if(_92.dragCfg.onStop){_92.dragCfg.onStop.apply(_92);}return false;},snapToGrid:function(x,y,dx,dy){if(dx!=0){dx=parseInt((dx+(this.dragCfg.gx*dx/Math.abs(dx))/2)/this.dragCfg.gx)*this.dragCfg.gx;}if(dy!=0){dy=parseInt((dy+(this.dragCfg.gy*dy/Math.abs(dy))/2)/this.dragCfg.gy)*this.dragCfg.gy;}return {dx:dx,dy:dy,x:0,y:0};},fitToContainer:function(x,y,dx,dy){dx=Math.min(Math.max(dx,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);dy=Math.min(Math.max(dy,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return {dx:dx,dy:dy,x:0,y:0};},dragmove:function(e){if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return;}var _a0=jQuery.iDrag.dragged;_a0.dragCfg.currentPointer=jQuery.iUtil.getPointer(e);if(_a0.dragCfg.init==false){distance=Math.sqrt(Math.pow(_a0.dragCfg.pointer.x-_a0.dragCfg.currentPointer.x,2)+Math.pow(_a0.dragCfg.pointer.y-_a0.dragCfg.currentPointer.y,2));if(distance<_a0.dragCfg.snapDistance){return;}else{jQuery.iDrag.dragstart(e);}}var dx=_a0.dragCfg.currentPointer.x-_a0.dragCfg.pointer.x;var dy=_a0.dragCfg.currentPointer.y-_a0.dragCfg.pointer.y;for(var i in _a0.dragCfg.onDragModifier){var _a4=_a0.dragCfg.onDragModifier[i].apply(_a0,[_a0.dragCfg.oR.x+dx,_a0.dragCfg.oR.y+dy,dx,dy]);if(_a4&&_a4.constructor==Object){dx=i!="user"?_a4.dx:(_a4.x-_a0.dragCfg.oR.x);dy=i!="user"?_a4.dy:(_a4.y-_a0.dragCfg.oR.y);}}_a0.dragCfg.nx=_a0.dragCfg.oC.x+dx-_a0.dragCfg.diffX;_a0.dragCfg.ny=_a0.dragCfg.oC.y+dy-_a0.dragCfg.diffY;if(_a0.dragCfg.si&&(_a0.dragCfg.onSlide||_a0.dragCfg.onChange)){jQuery.iSlider.onSlide(_a0,_a0.dragCfg.nx,_a0.dragCfg.ny);}if(_a0.dragCfg.onDrag){_a0.dragCfg.onDrag.apply(_a0,[_a0.dragCfg.oR.x+dx,_a0.dragCfg.oR.y+dy]);}if(!_a0.dragCfg.axis||_a0.dragCfg.axis=="horizontally"){_a0.dragCfg.nRx=_a0.dragCfg.oR.x+dx;jQuery.iDrag.helper.get(0).style.left=_a0.dragCfg.nx+"px";}if(!_a0.dragCfg.axis||_a0.dragCfg.axis=="vertically"){_a0.dragCfg.nRy=_a0.dragCfg.oR.y+dy;jQuery.iDrag.helper.get(0).style.top=_a0.dragCfg.ny+"px";}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(_a0);}return false;},build:function(o){if(!jQuery.iDrag.helper){jQuery("body",document).append("<div id=\"dragHelper\"></div>");jQuery.iDrag.helper=jQuery("#dragHelper");var el=jQuery.iDrag.helper.get(0);var els=el.style;els.position="absolute";els.display="none";els.cursor="move";els.listStyle="none";els.overflow="hidden";if(window.ActiveXObject){el.unselectable="on";}else{els.mozUserSelect="none";els.userSelect="none";els.KhtmlUserSelect="none";}}if(!o){o={};}return this.each(function(){if(this.isDraggable||!jQuery.iUtil){return;}if(window.ActiveXObject){this.onselectstart=function(){return false;};this.ondragstart=function(){return false;};}var el=this;var dhe=o.handle?jQuery(this).find(o.handle):jQuery(this);if(jQuery.browser.msie){dhe.each(function(){this.unselectable="on";});}else{dhe.css("-moz-user-select","none");dhe.css("user-select","none");dhe.css("-khtml-user-select","none");}this.dragCfg={dhe:dhe,revert:o.revert?true:false,ghosting:o.ghosting?true:false,so:o.so?o.so:false,si:o.si?o.si:false,insideParent:o.insideParent?o.insideParent:false,zIndex:o.zIndex?parseInt(o.zIndex)||0:false,opacity:o.opacity?parseFloat(o.opacity):false,fx:parseInt(o.fx)||null,hpc:o.hpc?o.hpc:false,onDragModifier:{},pointer:{},onStart:o.onStart&&o.onStart.constructor==Function?o.onStart:false,onStop:o.onStop&&o.onStop.constructor==Function?o.onStop:false,onChange:o.onChange&&o.onChange.constructor==Function?o.onChange:false,axis:/vertically|horizontally/.test(o.axis)?o.axis:false,snapDistance:o.snapDistance?parseInt(o.snapDistance)||0:0,cursorAt:o.cursorAt?o.cursorAt:false,autoSize:o.autoSize?true:false,frameClass:o.frameClass||false};if(o.onDragModifier&&o.onDragModifier.constructor==Function){this.dragCfg.onDragModifier.user=o.onDragModifier;}if(o.onDrag&&o.onDrag.constructor==Function){this.dragCfg.onDrag=o.onDrag;}if(o.containment&&((o.containment.constructor==String&&(o.containment=="parent"||o.containment=="document"))||(o.containment.constructor==Array&&o.containment.length==4))){this.dragCfg.containment=o.containment;}if(o.fractions){this.dragCfg.fractions=o.fractions;}if(o.grid){if(typeof o.grid=="number"){this.dragCfg.gx=parseInt(o.grid)||1;this.dragCfg.gy=parseInt(o.grid)||1;}else{if(o.grid.length==2){this.dragCfg.gx=parseInt(o.grid[0])||1;this.dragCfg.gy=parseInt(o.grid[1])||1;}}}if(o.onSlide&&o.onSlide.constructor==Function){this.dragCfg.onSlide=o.onSlide;}this.isDraggable=true;dhe.each(function(){this.dragElem=el;});dhe.bind("mousedown",jQuery.iDrag.draginit);});}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iDrop={fit:function(_aa,_ab,_ac,_ad){return _aa<=jQuery.iDrag.dragged.dragCfg.nx&&(_aa+_ac)>=(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)&&_ab<=jQuery.iDrag.dragged.dragCfg.ny&&(_ab+_ad)>=(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)?true:false;},intersect:function(_ae,_af,_b0,_b1){return !(_ae>(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)||(_ae+_b0)<jQuery.iDrag.dragged.dragCfg.nx||_af>(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)||(_af+_b1)<jQuery.iDrag.dragged.dragCfg.ny)?true:false;},pointer:function(_b2,_b3,_b4,_b5){return _b2<jQuery.iDrag.dragged.dragCfg.currentPointer.x&&(_b2+_b4)>jQuery.iDrag.dragged.dragCfg.currentPointer.x&&_b3<jQuery.iDrag.dragged.dragCfg.currentPointer.y&&(_b3+_b5)>jQuery.iDrag.dragged.dragCfg.currentPointer.y?true:false;},overzone:false,highlighted:{},count:0,zones:{},highlight:function(elm){if(jQuery.iDrag.dragged==null){return;}var i;jQuery.iDrop.highlighted={};var _b8=false;for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var iEL=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+iEL.dropCfg.a)){if(iEL.dropCfg.m==false){iEL.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(iEL),jQuery.iUtil.getSizeLite(iEL));iEL.dropCfg.m=true;}if(iEL.dropCfg.ac){jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);}jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){iEL.dropCfg.el=jQuery("."+iEL.dropCfg.a,iEL);elm.style.display="none";jQuery.iSort.measure(iEL);iEL.dropCfg.os=jQuery.iSort.serialize(jQuery.attr(iEL,"id")).hash;elm.style.display=elm.dragCfg.oD;_b8=true;}if(iEL.dropCfg.onActivate){iEL.dropCfg.onActivate.apply(jQuery.iDrop.zones[i].get(0),[jQuery.iDrag.dragged]);}}}}if(_b8){jQuery.iSort.start();}},remeasure:function(){jQuery.iDrop.highlighted={};for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var iEL=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+iEL.dropCfg.a)){iEL.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(iEL),jQuery.iUtil.getSizeLite(iEL));if(iEL.dropCfg.ac){jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);}jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){iEL.dropCfg.el=jQuery("."+iEL.dropCfg.a,iEL);elm.style.display="none";jQuery.iSort.measure(iEL);elm.style.display=elm.dragCfg.oD;}}}}},checkhover:function(e){if(jQuery.iDrag.dragged==null){return;}jQuery.iDrop.overzone=false;var i;var _bd=false;var hlt=0;for(i in jQuery.iDrop.highlighted){var iEL=jQuery.iDrop.highlighted[i].get(0);if(jQuery.iDrop.overzone==false&&jQuery.iDrop[iEL.dropCfg.t](iEL.dropCfg.p.x,iEL.dropCfg.p.y,iEL.dropCfg.p.wb,iEL.dropCfg.p.hb)){if(iEL.dropCfg.hc&&iEL.dropCfg.h==false){jQuery.iDrop.highlighted[i].addClass(iEL.dropCfg.hc);}if(iEL.dropCfg.h==false&&iEL.dropCfg.onHover){_bd=true;}iEL.dropCfg.h=true;jQuery.iDrop.overzone=iEL;if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){jQuery.iSort.helper.get(0).className=iEL.dropCfg.shc;jQuery.iSort.checkhover(iEL);}hlt++;}else{if(iEL.dropCfg.h==true){if(iEL.dropCfg.onOut){iEL.dropCfg.onOut.apply(iEL,[e,jQuery.iDrag.helper.get(0).firstChild,iEL.dropCfg.fx]);}if(iEL.dropCfg.hc){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);}iEL.dropCfg.h=false;}}}if(jQuery.iSort&&!jQuery.iDrop.overzone&&jQuery.iDrag.dragged.so){jQuery.iSort.helper.get(0).style.display="none";}if(_bd){jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone,[e,jQuery.iDrag.helper.get(0).firstChild]);}},checkdrop:function(e){var i;for(i in jQuery.iDrop.highlighted){var iEL=jQuery.iDrop.highlighted[i].get(0);if(iEL.dropCfg.ac){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.ac);}if(iEL.dropCfg.hc){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);}if(iEL.dropCfg.s){jQuery.iSort.changed[jQuery.iSort.changed.length]=i;}if(iEL.dropCfg.onDrop&&iEL.dropCfg.h==true){iEL.dropCfg.h=false;iEL.dropCfg.onDrop.apply(iEL,[e,iEL.dropCfg.fx]);}iEL.dropCfg.m=false;iEL.dropCfg.h=false;}jQuery.iDrop.highlighted={};},destroy:function(){return this.each(function(){if(this.isDroppable){if(this.dropCfg.s){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=null;jQuery("."+this.dropCfg.a,this).DraggableDestroy();}jQuery.iDrop.zones["d"+this.idsa]=null;this.isDroppable=false;this.f=null;}});},build:function(o){return this.each(function(){if(this.isDroppable==true||!o.accept||!jQuery.iUtil||!jQuery.iDrag){return;}this.dropCfg={a:o.accept,ac:o.activeclass||false,hc:o.hoverclass||false,shc:o.helperclass||false,onDrop:o.ondrop||o.onDrop||false,onHover:o.onHover||o.onhover||false,onOut:o.onOut||o.onout||false,onActivate:o.onActivate||false,t:o.tolerance&&(o.tolerance=="fit"||o.tolerance=="intersect")?o.tolerance:"pointer",fx:o.fx?o.fx:false,m:false,h:false};if(o.sortable==true&&jQuery.iSort){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=this.dropCfg.a;this.dropCfg.s=true;if(o.onChange){this.dropCfg.onChange=o.onChange;this.dropCfg.os=jQuery.iSort.serialize(id).hash;}}this.isDroppable=true;this.idsa=parseInt(Math.random()*10000);jQuery.iDrop.zones["d"+this.idsa]=jQuery(this);jQuery.iDrop.count++;});}};jQuery.fn.extend({DroppableDestroy:jQuery.iDrop.destroy,Droppable:jQuery.iDrop.build});jQuery.recallDroppables=jQuery.iDrop.remeasure;jQuery.iExpander={helper:null,expand:function(){text=this.value;if(!text){return;}style={fontFamily:jQuery(this).css("fontFamily")||"",fontSize:jQuery(this).css("fontSize")||"",fontWeight:jQuery(this).css("fontWeight")||"",fontStyle:jQuery(this).css("fontStyle")||"",fontStretch:jQuery(this).css("fontStretch")||"",fontVariant:jQuery(this).css("fontVariant")||"",letterSpacing:jQuery(this).css("letterSpacing")||"",wordSpacing:jQuery(this).css("wordSpacing")||""};jQuery.iExpander.helper.css(style);html=jQuery.iExpander.htmlEntities(text);html=html.replace(new RegExp("\\n","g"),"<br />");jQuery.iExpander.helper.html("pW");spacer=jQuery.iExpander.helper.get(0).offsetWidth;jQuery.iExpander.helper.html(html);width=jQuery.iExpander.helper.get(0).offsetWidth+spacer;if(this.Expander.limit&&width>this.Expander.limit[0]){width=this.Expander.limit[0];}this.style.width=width+"px";if(this.tagName=="TEXTAREA"){height=jQuery.iExpander.helper.get(0).offsetHeight+spacer;if(this.Expander.limit&&height>this.Expander.limit[1]){height=this.Expander.limit[1];}this.style.height=height+"px";}},htmlEntities:function(_c4){entities={"&":"&amp;","<":"&lt;",">":"&gt;","\"":"&quot;"};for(i in entities){_c4=_c4.replace(new RegExp(i,"g"),entities[i]);}return _c4;},build:function(_c5){if(jQuery.iExpander.helper==null){jQuery("body",document).append("<div id=\"expanderHelper\" style=\"position: absolute; top: 0; left: 0; visibility: hidden;\"></div>");jQuery.iExpander.helper=jQuery("#expanderHelper");}return this.each(function(){if(/TEXTAREA|INPUT/.test(this.tagName)){if(this.tagName=="INPUT"){elType=this.getAttribute("type");if(!/text|password/.test(elType)){return;}}if(_c5&&(_c5.constructor==Number||(_c5.constructor==Array&&_c5.length==2))){if(_c5.constructor==Number){_c5=[_c5,_c5];}else{_c5[0]=parseInt(_c5[0])||400;_c5[1]=parseInt(_c5[1])||400;}this.Expander={limit:_c5};}jQuery(this).blur(jQuery.iExpander.expand).keyup(jQuery.iExpander.expand).keypress(jQuery.iExpander.expand);jQuery.iExpander.expand.apply(this);}});}};jQuery.fn.Autoexpand=jQuery.iExpander.build;jQuery.fxCheckTag=function(e){if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(e.nodeName)){return false;}else{return true;}};jQuery.fx.destroyWrapper=function(e,old){var c=e.firstChild;var cs=c.style;cs.position=old.position;cs.marginTop=old.margins.t;cs.marginLeft=old.margins.l;cs.marginBottom=old.margins.b;cs.marginRight=old.margins.r;cs.top=old.top+"px";cs.left=old.left+"px";e.parentNode.insertBefore(c,e);e.parentNode.removeChild(e);};jQuery.fx.buildWrapper=function(e){if(!jQuery.fxCheckTag(e)){return false;}var t=jQuery(e);var es=e.style;var _ce=false;if(t.css("display")=="none"){oldVisibility=t.css("visibility");t.css("visibility","hidden").show();_ce=true;}var _cf={};_cf.position=t.css("position");_cf.sizes=jQuery.iUtil.getSize(e);_cf.margins=jQuery.iUtil.getMargins(e);var _d0=e.currentStyle?e.currentStyle.styleFloat:t.css("float");_cf.top=parseInt(t.css("top"))||0;_cf.left=parseInt(t.css("left"))||0;var wid="w_"+parseInt(Math.random()*10000);var wr=document.createElement(/^img$|^br$|^input$|^hr$|^select$|^textarea$|^object$|^iframe$|^button$|^form$|^table$|^ul$|^dl$|^ol$/i.test(e.nodeName)?"div":e.nodeName);jQuery.attr(wr,"id",wid);var _d3=jQuery(wr).addClass("fxWrapper");var wrs=wr.style;var top=0;var _d6=0;if(_cf.position=="relative"||_cf.position=="absolute"){top=_cf.top;_d6=_cf.left;}wrs.top=top+"px";wrs.left=_d6+"px";wrs.position=_cf.position!="relative"&&_cf.position!="absolute"?"relative":_cf.position;wrs.height=_cf.sizes.hb+"px";wrs.width=_cf.sizes.wb+"px";wrs.marginTop=_cf.margins.t;wrs.marginRight=_cf.margins.r;wrs.marginBottom=_cf.margins.b;wrs.marginLeft=_cf.margins.l;wrs.overflow="hidden";if(jQuery.browser.msie){wrs.styleFloat=_d0;}else{wrs.cssFloat=_d0;}if(jQuery.browser=="msie"){es.filter="alpha(opacity="+0.999*100+")";}es.opacity=0.999;e.parentNode.insertBefore(wr,e);wr.appendChild(e);es.marginTop="0px";es.marginRight="0px";es.marginBottom="0px";es.marginLeft="0px";es.position="absolute";es.listStyle="none";es.top="0px";es.left="0px";if(_ce){t.hide();es.visibility=oldVisibility;}return {oldStyle:_cf,wrapper:jQuery(wr)};};jQuery.fx.namedColors={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],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};jQuery.fx.parseColor=function(_d7,_d8){if(jQuery.fx.namedColors[_d7]){return {r:jQuery.fx.namedColors[_d7][0],g:jQuery.fx.namedColors[_d7][1],b:jQuery.fx.namedColors[_d7][2]};}else{if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(_d7)){return {r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])};}else{if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(_d7)){return {r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55};}else{if(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(_d7)){return {r:parseInt("0x"+result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])};}else{if(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(_d7)){return {r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])};}else{return _d8==true?false:{r:255,g:255,b:255};}}}}}};jQuery.fx.cssProps={borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,bottom:1,fontSize:1,height:1,left:1,letterSpacing:1,lineHeight:1,marginBottom:1,marginLeft:1,marginRight:1,marginTop:1,maxHeight:1,maxWidth:1,minHeight:1,minWidth:1,opacity:1,outlineOffset:1,outlineWidth:1,paddingBottom:1,paddingLeft:1,paddingRight:1,paddingTop:1,right:1,textIndent:1,top:1,width:1,zIndex:1};jQuery.fx.colorCssProps={backgroundColor:1,borderBottomColor:1,borderLeftColor:1,borderRightColor:1,borderTopColor:1,color:1,outlineColor:1};jQuery.fx.cssSides=["Top","Right","Bottom","Left"];jQuery.fx.cssSidesEnd={"borderWidth":["border","Width"],"borderColor":["border","Color"],"margin":["margin",""],"padding":["padding",""]};jQuery.fn.extend({animate:function(_d9,_da,_db,_dc){return this.queue(function(){var opt=jQuery.speed(_da,_db,_dc);var e=new jQuery.fxe(this,opt,_d9);});},pause:function(_df,_e0){return this.queue(function(){var opt=jQuery.speed(_df,_e0);var e=new jQuery.pause(this,opt);});},stop:function(_e3){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,_e3);}});},stopAll:function(_e4){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,_e4);}if(this.queue&&this.queue["fx"]){this.queue.fx=[];}});}});jQuery.extend({pause:function(_e5,_e6){var z=this,_e8;z.step=function(){if(jQuery.isFunction(_e6.complete)){_e6.complete.apply(_e5);}};z.timer=setInterval(function(){z.step();},_e6.duration);_e5.animationHandler=z;},easing:{linear:function(p,n,_eb,_ec,_ed){return ((-Math.cos(p*Math.PI)/2)+0.5)*_ec+_eb;}},fxe:function(_ee,_ef,_f0){var z=this,_f2;var y=_ee.style;var _f4=jQuery.css(_ee,"overflow");var _f5=jQuery.css(_ee,"display");var _f6={};z.startTime=(new Date()).getTime();_ef.easing=_ef.easing&&jQuery.easing[_ef.easing]?_ef.easing:"linear";z.getValues=function(tp,vp){if(jQuery.fx.cssProps[tp]){if(vp=="show"||vp=="hide"||vp=="toggle"){if(!_ee.orig){_ee.orig={};}var r=parseFloat(jQuery.curCSS(_ee,tp));_ee.orig[tp]=r&&r>-10000?r:(parseFloat(jQuery.css(_ee,tp))||0);vp=vp=="toggle"?(_f5=="none"?"show":"hide"):vp;_ef[vp]=true;_f6[tp]=vp=="show"?[0,_ee.orig[tp]]:[_ee.orig[tp],0];if(tp!="opacity"){y[tp]=_f6[tp][0]+(tp!="zIndex"&&tp!="fontWeight"?"px":"");}else{jQuery.attr(y,"opacity",_f6[tp][0]);}}else{_f6[tp]=[parseFloat(jQuery.curCSS(_ee,tp)),parseFloat(vp)||0];}}else{if(jQuery.fx.colorCssProps[tp]){_f6[tp]=[jQuery.fx.parseColor(jQuery.curCSS(_ee,tp)),jQuery.fx.parseColor(vp)];}else{if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(tp)){var m=vp.replace(/\s+/g," ").replace(/rgb\s*\(\s*/g,"rgb(").replace(/\s*,\s*/g,",").replace(/\s*\)/g,")").match(/([^\s]+)/g);switch(tp){case "margin":case "padding":case "borderWidth":case "borderColor":m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];for(var i=0;i<jQuery.fx.cssSides.length;i++){var nmp=jQuery.fx.cssSidesEnd[tp][0]+jQuery.fx.cssSides[i]+jQuery.fx.cssSidesEnd[tp][1];_f6[nmp]=tp=="borderColor"?[jQuery.fx.parseColor(jQuery.curCSS(_ee,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(_ee,nmp)),parseFloat(m[i])];}break;case "border":for(var i=0;i<m.length;i++){var _fd=parseFloat(m[i]);var _fe=!isNaN(_fd)?"Width":(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(m[i])?"Color":false);if(_fe){for(var j=0;j<jQuery.fx.cssSides.length;j++){nmp="border"+jQuery.fx.cssSides[j]+_fe;_f6[nmp]=_fe=="Color"?[jQuery.fx.parseColor(jQuery.curCSS(_ee,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(_ee,nmp)),_fd];}}else{y["borderStyle"]=m[i];}}break;}}else{y[tp]=vp;}}}return false;};for(p in _f0){if(p=="style"){var _100=jQuery.parseStyle(_f0[p]);for(np in _100){this.getValues(np,_100[np]);}}else{if(p=="className"){if(document.styleSheets){for(var i=0;i<document.styleSheets.length;i++){var _102=document.styleSheets[i].cssRules||document.styleSheets[i].rules||null;if(_102){for(var j=0;j<_102.length;j++){if(_102[j].selectorText=="."+_f0[p]){var rule=new RegExp("."+_f0[p]+" {");var _105=_102[j].style.cssText;var _100=jQuery.parseStyle(_105.replace(rule,"").replace(/}/g,""));for(np in _100){this.getValues(np,_100[np]);}}}}}}}else{this.getValues(p,_f0[p]);}}}y.display=_f5=="none"?"block":_f5;y.overflow="hidden";z.step=function(){var t=(new Date()).getTime();if(t>_ef.duration+z.startTime){clearInterval(z.timer);z.timer=null;for(p in _f6){if(p=="opacity"){jQuery.attr(y,"opacity",_f6[p][1]);}else{if(typeof _f6[p][1]=="object"){y[p]="rgb("+_f6[p][1].r+","+_f6[p][1].g+","+_f6[p][1].b+")";}else{y[p]=_f6[p][1]+(p!="zIndex"&&p!="fontWeight"?"px":"");}}}if(_ef.hide||_ef.show){for(var p in _ee.orig){if(p=="opacity"){jQuery.attr(y,p,_ee.orig[p]);}else{y[p]="";}}}y.display=_ef.hide?"none":(_f5!="none"?_f5:"block");y.overflow=_f4;_ee.animationHandler=null;if(jQuery.isFunction(_ef.complete)){_ef.complete.apply(_ee);}}else{var n=t-this.startTime;var pr=n/_ef.duration;for(p in _f6){if(typeof _f6[p][1]=="object"){y[p]="rgb("+parseInt(jQuery.easing[_ef.easing](pr,n,_f6[p][0].r,(_f6[p][1].r-_f6[p][0].r),_ef.duration))+","+parseInt(jQuery.easing[_ef.easing](pr,n,_f6[p][0].g,(_f6[p][1].g-_f6[p][0].g),_ef.duration))+","+parseInt(jQuery.easing[_ef.easing](pr,n,_f6[p][0].b,(_f6[p][1].b-_f6[p][0].b),_ef.duration))+")";}else{var _10a=jQuery.easing[_ef.easing](pr,n,_f6[p][0],(_f6[p][1]-_f6[p][0]),_ef.duration);if(p=="opacity"){jQuery.attr(y,"opacity",_10a);}else{y[p]=_10a+(p!="zIndex"&&p!="fontWeight"?"px":"");}}}}};z.timer=setInterval(function(){z.step();},13);_ee.animationHandler=z;},stopAnim:function(elem,step){if(step){elem.animationHandler.startTime-=100000000;}else{window.clearInterval(elem.animationHandler.timer);elem.animationHandler=null;jQuery.dequeue(elem,"fx");}}});jQuery.parseStyle=function(_10d){var _10e={};if(typeof _10d=="string"){_10d=_10d.toLowerCase().split(";");for(var i=0;i<_10d.length;i++){rule=_10d[i].split(":");if(rule.length==2){_10e[jQuery.trim(rule[0].replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}))]=jQuery.trim(rule[1]);}}}return _10e;};jQuery.fn.extend({BlindUp:function(_112,_113,_114){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_112,_113,"up",_114);});},BlindDown:function(_115,_116,_117){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_115,_116,"down",_117);});},BlindToggleVertically:function(_118,_119,_11a){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_118,_119,"togglever",_11a);});},BlindLeft:function(_11b,_11c,_11d){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_11b,_11c,"left",_11d);});},BlindRight:function(_11e,_11f,_120){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_11e,_11f,"right",_120);});},BlindToggleHorizontally:function(_121,_122,_123){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,_121,_122,"togglehor",_123);});}});jQuery.fx.BlindDirection=function(e,_125,_126,_127,_128){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;z.el=jQuery(e);z.size=jQuery.iUtil.getSize(e);z.easing=typeof _126=="string"?_126:_128||null;if(!e.ifxFirstDisplay){e.ifxFirstDisplay=z.el.css("display");}if(_127=="togglever"){_127=z.el.css("display")=="none"?"down":"up";}else{if(_127=="togglehor"){_127=z.el.css("display")=="none"?"right":"left";}}z.el.show();z.speed=_125;z.callback=typeof _126=="function"?_126:null;z.fx=jQuery.fx.buildWrapper(e);z.direction=_127;z.complete=function(){if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el.get(0));}if(z.direction=="down"||z.direction=="right"){z.el.css("display",z.el.get(0).ifxFirstDisplay=="none"?"block":z.el.get(0).ifxFirstDisplay);}else{z.el.hide();}jQuery.fx.destroyWrapper(z.fx.wrapper.get(0),z.fx.oldStyle);jQuery.dequeue(z.el.get(0),"interfaceFX");};switch(z.direction){case "up":fxh=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"height");fxh.custom(z.fx.oldStyle.sizes.hb,0);break;case "down":z.fx.wrapper.css("height","1px");z.el.show();fxh=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"height");fxh.custom(0,z.fx.oldStyle.sizes.hb);break;case "left":fxh=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"width");fxh.custom(z.fx.oldStyle.sizes.wb,0);break;case "right":z.fx.wrapper.css("width","1px");z.el.show();fxh=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"width");fxh.custom(0,z.fx.oldStyle.sizes.wb);break;}};jQuery.fn.Bounce=function(_12a,_12b){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false;}var e=new jQuery.fx.iBounce(this,_12a,_12b);e.bounce();});};jQuery.fx.iBounce=function(e,_12e,_12f){var z=this;z.el=jQuery(e);z.el.show();z.callback=_12f;z.hight=parseInt(_12e)||40;z.oldStyle={};z.oldStyle.position=z.el.css("position");z.oldStyle.top=parseInt(z.el.css("top"))||0;z.oldStyle.left=parseInt(z.el.css("left"))||0;if(z.oldStyle.position!="relative"&&z.oldStyle.position!="absolute"){z.el.css("position","relative");}z.times=5;z.cnt=1;z.bounce=function(){z.cnt++;z.e=new jQuery.fx(z.el.get(0),{duration:120,complete:function(){z.e=new jQuery.fx(z.el.get(0),{duration:80,complete:function(){z.hight=parseInt(z.hight/2);if(z.cnt<=z.times){z.bounce();}else{z.el.css("position",z.oldStyle.position).css("top",z.oldStyle.top+"px").css("left",z.oldStyle.left+"px");jQuery.dequeue(z.el.get(0),"interfaceFX");if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el.get(0));}}}},"top");z.e.custom(z.oldStyle.top-z.hight,z.oldStyle.top);}},"top");z.e.custom(z.oldStyle.top,z.oldStyle.top-z.hight);};};jQuery.fn.extend({DropOutDown:function(_131,_132,_133){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_131,_132,"down","out",_133);});},DropInDown:function(_134,_135,_136){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_134,_135,"down","in",_136);});},DropToggleDown:function(_137,_138,_139){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_137,_138,"down","toggle",_139);});},DropOutUp:function(_13a,_13b,_13c){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_13a,_13b,"up","out",_13c);});},DropInUp:function(_13d,_13e,_13f){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_13d,_13e,"up","in",_13f);});},DropToggleUp:function(_140,_141,_142){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_140,_141,"up","toggle",_142);});},DropOutLeft:function(_143,_144,_145){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_143,_144,"left","out",_145);});},DropInLeft:function(_146,_147,_148){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_146,_147,"left","in",_148);});},DropToggleLeft:function(_149,_14a,_14b){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_149,_14a,"left","toggle",_14b);});},DropOutRight:function(_14c,_14d,_14e){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_14c,_14d,"right","out",_14e);});},DropInRight:function(_14f,_150,_151){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_14f,_150,"right","in",_151);});},DropToggleRight:function(_152,_153,_154){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,_152,_153,"right","toggle",_154);});}});jQuery.fx.DropOutDirectiont=function(e,_156,_157,_158,type,_15a){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;z.el=jQuery(e);z.easing=typeof _157=="string"?_157:_15a||null;z.oldStyle={};z.oldStyle.position=z.el.css("position");z.oldStyle.top=z.el.css("top");z.oldStyle.left=z.el.css("left");if(!e.ifxFirstDisplay){e.ifxFirstDisplay=z.el.css("display");}if(type=="toggle"){type=z.el.css("display")=="none"?"in":"out";}z.el.show();if(z.oldStyle.position!="relative"&&z.oldStyle.position!="absolute"){z.el.css("position","relative");}z.type=type;_157=typeof _157=="function"?_157:null;directionIncrement=1;switch(_158){case "up":z.e=new jQuery.fx(z.el.get(0),jQuery.speed(_156-15,z.easing,_157),"top");z.point=parseFloat(z.oldStyle.top)||0;z.unit=z.topUnit;directionIncrement=-1;break;case "down":z.e=new jQuery.fx(z.el.get(0),jQuery.speed(_156-15,z.easing,_157),"top");z.point=parseFloat(z.oldStyle.top)||0;z.unit=z.topUnit;break;case "right":z.e=new jQuery.fx(z.el.get(0),jQuery.speed(_156-15,z.easing,_157),"left");z.point=parseFloat(z.oldStyle.left)||0;z.unit=z.leftUnit;break;case "left":z.e=new jQuery.fx(z.el.get(0),jQuery.speed(_156-15,z.easing,_157),"left");z.point=parseFloat(z.oldStyle.left)||0;z.unit=z.leftUnit;directionIncrement=-1;break;}z.e2=new jQuery.fx(z.el.get(0),jQuery.speed(_156,z.easing,function(){z.el.css(z.oldStyle);if(z.type=="out"){z.el.css("display","none");}else{z.el.css("display",z.el.get(0).ifxFirstDisplay=="none"?"block":z.el.get(0).ifxFirstDisplay);}jQuery.dequeue(z.el.get(0),"interfaceFX");}),"opacity");if(type=="in"){z.e.custom(z.point+100*directionIncrement,z.point);z.e2.custom(0,1);}else{z.e.custom(z.point,z.point+100*directionIncrement);z.e2.custom(1,0);}};jQuery.fn.extend({Fold:function(_15c,_15d,_15e,_15f){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,_15c,_15d,_15e,"fold",_15f);});},UnFold:function(_160,_161,_162,_163){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,_160,_161,_162,"unfold",_163);});},FoldToggle:function(_164,_165,_166,_167){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,_164,_165,_166,"toggle",_167);});}});jQuery.fx.DoFold=function(e,_169,_16a,_16b,type,_16d){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;z.el=jQuery(e);z.easing=typeof _16b=="string"?_16b:_16d||null;z.callback=typeof _16b=="function"?_16b:null;if(type=="toggle"){type=z.el.css("display")=="none"?"unfold":"fold";}z.speed=_169;z.height=_16a&&_16a.constructor==Number?_16a:20;z.fx=jQuery.fx.buildWrapper(e);z.type=type;z.complete=function(){if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el.get(0));}if(z.type=="unfold"){z.el.show();}else{z.el.hide();}jQuery.fx.destroyWrapper(z.fx.wrapper.get(0),z.fx.oldStyle);jQuery.dequeue(z.el.get(0),"interfaceFX");};if(z.type=="unfold"){z.el.show();z.fx.wrapper.css("height",z.height+"px").css("width","1px");z.ef=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,function(){z.ef=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"height");z.ef.custom(z.height,z.fx.oldStyle.sizes.hb);}),"width");z.ef.custom(0,z.fx.oldStyle.sizes.wb);}else{z.ef=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,function(){z.ef=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing,z.complete),"width");z.ef.custom(z.fx.oldStyle.sizes.wb,0);}),"height");z.ef.custom(z.fx.oldStyle.sizes.hb,z.height);}};jQuery.fn.Highlight=function(_16f,_170,_171,_172){return this.queue("interfaceColorFX",function(){this.oldStyleAttr=jQuery(this).attr("style")||"";_172=typeof _171=="string"?_171:_172||null;_171=typeof _171=="function"?_171:null;var _173=jQuery(this).css("backgroundColor");var _174=this.parentNode;while(_173=="transparent"&&_174){_173=jQuery(_174).css("backgroundColor");_174=_174.parentNode;}jQuery(this).css("backgroundColor",_170);if(typeof this.oldStyleAttr=="object"){this.oldStyleAttr=this.oldStyleAttr["cssText"];}jQuery(this).animate({"backgroundColor":_173},_16f,_172,function(){jQuery.dequeue(this,"interfaceColorFX");if(typeof jQuery(this).attr("style")=="object"){jQuery(this).attr("style")["cssText"]="";jQuery(this).attr("style")["cssText"]=this.oldStyleAttr;}else{jQuery(this).attr("style",this.oldStyleAttr);}if(_171){_171.apply(this);}});});};jQuery.fn.extend({CloseVertically:function(_175,_176,_177){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,_175,_176,"vertically","close",_177);});},CloseHorizontally:function(_178,_179,_17a){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,_178,_179,"horizontally","close",_17a);});},SwitchHorizontally:function(_17b,_17c,_17d){return this.queue("interfaceFX",function(){if(jQuery.css(this,"display")=="none"){new jQuery.fx.OpenClose(this,_17b,_17c,"horizontally","open",_17d);}else{new jQuery.fx.OpenClose(this,_17b,_17c,"horizontally","close",_17d);}});},SwitchVertically:function(_17e,_17f,_180){return this.queue("interfaceFX",function(){if(jQuery.css(this,"display")=="none"){new jQuery.fx.OpenClose(this,_17e,_17f,"vertically","open",_180);}else{new jQuery.fx.OpenClose(this,_17e,_17f,"vertically","close",_180);}});},OpenVertically:function(_181,_182,_183){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,_181,_182,"vertically","open",_183);});},OpenHorizontally:function(_184,_185,_186){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,_184,_185,"horizontally","open",_186);});}});jQuery.fx.OpenClose=function(e,_188,_189,_18a,type,_18c){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;var _18e=false;z.el=jQuery(e);z.easing=typeof _189=="string"?_189:_18c||null;z.callback=typeof _189=="function"?_189:null;z.type=type;z.speed=_188;z.oldP=jQuery.iUtil.getSize(e);z.oldStyle={};z.oldStyle.position=z.el.css("position");z.oldStyle.display=z.el.css("display");if(z.oldStyle.display=="none"){oldVisibility=z.el.css("visibility");z.el.show();_18e=true;}z.oldStyle.top=z.el.css("top");z.oldStyle.left=z.el.css("left");if(_18e){z.el.hide();z.el.css("visibility",oldVisibility);}z.oldStyle.width=z.oldP.w+"px";z.oldStyle.height=z.oldP.h+"px";z.oldStyle.overflow=z.el.css("overflow");z.oldP.top=parseInt(z.oldStyle.top)||0;z.oldP.left=parseInt(z.oldStyle.left)||0;if(z.oldStyle.position!="relative"&&z.oldStyle.position!="absolute"){z.el.css("position","relative");}z.el.css("overflow","hidden").css("height",type=="open"&&_18a=="vertically"?1:z.oldP.h+"px").css("width",type=="open"&&_18a=="horizontally"?1:z.oldP.w+"px");z.complete=function(){z.el.css(z.oldStyle);if(z.type=="close"){z.el.hide();}else{z.el.show();}jQuery.dequeue(z.el.get(0),"interfaceFX");};switch(_18a){case "vertically":z.eh=new jQuery.fx(z.el.get(0),jQuery.speed(_188-15,z.easing,_189),"height");z.et=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"top");if(z.type=="close"){z.eh.custom(z.oldP.h,0);z.et.custom(z.oldP.top,z.oldP.top+z.oldP.h/2);}else{z.eh.custom(0,z.oldP.h);z.et.custom(z.oldP.top+z.oldP.h/2,z.oldP.top);}break;case "horizontally":z.eh=new jQuery.fx(z.el.get(0),jQuery.speed(_188-15,z.easing,_189),"width");z.et=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"left");if(z.type=="close"){z.eh.custom(z.oldP.w,0);z.et.custom(z.oldP.left,z.oldP.left+z.oldP.w/2);}else{z.eh.custom(0,z.oldP.w);z.et.custom(z.oldP.left+z.oldP.w/2,z.oldP.left);}break;}};jQuery.fn.Pulsate=function(_18f,_190,_191){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false;}var fx=new jQuery.fx.Pulsate(this,_18f,_190,_191);fx.pulse();});};jQuery.fx.Pulsate=function(el,_194,_195,_196){var z=this;z.times=_195;z.cnt=1;z.el=el;z.speed=_194;z.callback=_196;jQuery(z.el).show();z.pulse=function(){z.cnt++;z.e=new jQuery.fx(z.el,jQuery.speed(z.speed,function(){z.ef=new jQuery.fx(z.el,jQuery.speed(z.speed,function(){if(z.cnt<=z.times){z.pulse();}else{jQuery.dequeue(z.el,"interfaceFX");if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el);}}}),"opacity");z.ef.custom(0,1);}),"opacity");z.e.custom(1,0);};};jQuery.fn.extend({Grow:function(_198,_199,_19a){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,_198,1,100,true,_199,"grow",_19a);});},Shrink:function(_19b,_19c,_19d){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,_19b,100,1,true,_19c,"shrink",_19d);});},Puff:function(_19e,_19f,_1a0){return this.queue("interfaceFX",function(){var _1a1=_1a1||"easeout";new jQuery.fx.Scale(this,_19e,100,150,true,_19f,"puff",_1a1);});},Scale:function(_1a2,from,to,_1a5,_1a6,_1a7){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,_1a2,from,to,_1a5,_1a6,"Scale",_1a7);});}});jQuery.fx.Scale=function(e,_1a9,from,to,_1ac,_1ad,type,_1af){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;z.el=jQuery(e);z.from=parseInt(from)||100;z.to=parseInt(to)||100;z.easing=typeof _1ad=="string"?_1ad:_1af||null;z.callback=typeof _1ad=="function"?_1ad:null;z.duration=jQuery.speed(_1a9).duration;z.restore=_1ac||null;z.oldP=jQuery.iUtil.getSize(e);z.oldStyle={width:z.el.css("width"),height:z.el.css("height"),fontSize:z.el.css("fontSize")||"100%",position:z.el.css("position"),display:z.el.css("display"),top:z.el.css("top"),left:z.el.css("left"),overflow:z.el.css("overflow"),borderTopWidth:z.el.css("borderTopWidth"),borderRightWidth:z.el.css("borderRightWidth"),borderBottomWidth:z.el.css("borderBottomWidth"),borderLeftWidth:z.el.css("borderLeftWidth"),paddingTop:z.el.css("paddingTop"),paddingRight:z.el.css("paddingRight"),paddingBottom:z.el.css("paddingBottom"),paddingLeft:z.el.css("paddingLeft")};z.width=parseInt(z.oldStyle.width)||e.offsetWidth||0;z.height=parseInt(z.oldStyle.height)||e.offsetHeight||0;z.top=parseInt(z.oldStyle.top)||0;z.left=parseInt(z.oldStyle.left)||0;sizes=["em","px","pt","%"];for(i in sizes){if(z.oldStyle.fontSize.indexOf(sizes[i])>0){z.fontUnit=sizes[i];z.fontSize=parseFloat(z.oldStyle.fontSize);}if(z.oldStyle.borderTopWidth.indexOf(sizes[i])>0){z.borderTopUnit=sizes[i];z.borderTopSize=parseFloat(z.oldStyle.borderTopWidth)||0;}if(z.oldStyle.borderRightWidth.indexOf(sizes[i])>0){z.borderRightUnit=sizes[i];z.borderRightSize=parseFloat(z.oldStyle.borderRightWidth)||0;}if(z.oldStyle.borderBottomWidth.indexOf(sizes[i])>0){z.borderBottomUnit=sizes[i];z.borderBottomSize=parseFloat(z.oldStyle.borderBottomWidth)||0;}if(z.oldStyle.borderLeftWidth.indexOf(sizes[i])>0){z.borderLeftUnit=sizes[i];z.borderLeftSize=parseFloat(z.oldStyle.borderLeftWidth)||0;}if(z.oldStyle.paddingTop.indexOf(sizes[i])>0){z.paddingTopUnit=sizes[i];z.paddingTopSize=parseFloat(z.oldStyle.paddingTop)||0;}if(z.oldStyle.paddingRight.indexOf(sizes[i])>0){z.paddingRightUnit=sizes[i];z.paddingRightSize=parseFloat(z.oldStyle.paddingRight)||0;}if(z.oldStyle.paddingBottom.indexOf(sizes[i])>0){z.paddingBottomUnit=sizes[i];z.paddingBottomSize=parseFloat(z.oldStyle.paddingBottom)||0;}if(z.oldStyle.paddingLeft.indexOf(sizes[i])>0){z.paddingLeftUnit=sizes[i];z.paddingLeftSize=parseFloat(z.oldStyle.paddingLeft)||0;}}if(z.oldStyle.position!="relative"&&z.oldStyle.position!="absolute"){z.el.css("position","relative");}z.el.css("overflow","hidden");z.type=type;switch(z.type){case "grow":z.startTop=z.top+z.oldP.h/2;z.endTop=z.top;z.startLeft=z.left+z.oldP.w/2;z.endLeft=z.left;break;case "shrink":z.endTop=z.top+z.oldP.h/2;z.startTop=z.top;z.endLeft=z.left+z.oldP.w/2;z.startLeft=z.left;break;case "puff":z.endTop=z.top-z.oldP.h/4;z.startTop=z.top;z.endLeft=z.left-z.oldP.w/4;z.startLeft=z.left;break;}z.firstStep=false;z.t=(new Date).getTime();z.clear=function(){clearInterval(z.timer);z.timer=null;};z.step=function(){if(z.firstStep==false){z.el.show();z.firstStep=true;}var t=(new Date).getTime();var n=t-z.t;var p=n/z.duration;if(t>=z.duration+z.t){setTimeout(function(){o=1;if(z.type){t=z.endTop;l=z.endLeft;if(z.type=="puff"){o=0;}}z.zoom(z.to,l,t,true,o);},13);z.clear();}else{o=1;if(!jQuery.easing||!jQuery.easing[z.easing]){s=((-Math.cos(p*Math.PI)/2)+0.5)*(z.to-z.from)+z.from;}else{s=jQuery.easing[z.easing](p,n,z.from,(z.to-z.from),z.duration);}if(z.type){if(!jQuery.easing||!jQuery.easing[z.easing]){t=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endTop-z.startTop)+z.startTop;l=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endLeft-z.startLeft)+z.startLeft;if(z.type=="puff"){o=((-Math.cos(p*Math.PI)/2)+0.5)*(-0.9999)+0.9999;}}else{t=jQuery.easing[z.easing](p,n,z.startTop,(z.endTop-z.startTop),z.duration);l=jQuery.easing[z.easing](p,n,z.startLeft,(z.endLeft-z.startLeft),z.duration);if(z.type=="puff"){o=jQuery.easing[z.easing](p,n,0.9999,-0.9999,z.duration);}}}z.zoom(s,l,t,false,o);}};z.timer=setInterval(function(){z.step();},13);z.zoom=function(_1b4,left,top,_1b7,_1b8){z.el.css("height",z.height*_1b4/100+"px").css("width",z.width*_1b4/100+"px").css("left",left+"px").css("top",top+"px").css("fontSize",z.fontSize*_1b4/100+z.fontUnit);if(z.borderTopSize){z.el.css("borderTopWidth",z.borderTopSize*_1b4/100+z.borderTopUnit);}if(z.borderRightSize){z.el.css("borderRightWidth",z.borderRightSize*_1b4/100+z.borderRightUnit);}if(z.borderBottomSize){z.el.css("borderBottomWidth",z.borderBottomSize*_1b4/100+z.borderBottomUnit);}if(z.borderLeftSize){z.el.css("borderLeftWidth",z.borderLeftSize*_1b4/100+z.borderLeftUnit);}if(z.paddingTopSize){z.el.css("paddingTop",z.paddingTopSize*_1b4/100+z.paddingTopUnit);}if(z.paddingRightSize){z.el.css("paddingRight",z.paddingRightSize*_1b4/100+z.paddingRightUnit);}if(z.paddingBottomSize){z.el.css("paddingBottom",z.paddingBottomSize*_1b4/100+z.paddingBottomUnit);}if(z.paddingLeftSize){z.el.css("paddingLeft",z.paddingLeftSize*_1b4/100+z.paddingLeftUnit);}if(z.type=="puff"){if(window.ActiveXObject){z.el.get(0).style.filter="alpha(opacity="+_1b8*100+")";}z.el.get(0).style.opacity=_1b8;}if(_1b7){if(z.restore){z.el.css(z.oldStyle);}if(z.type=="shrink"||z.type=="puff"){z.el.css("display","none");if(z.type=="puff"){if(window.ActiveXObject){z.el.get(0).style.filter="alpha(opacity="+100+")";}z.el.get(0).style.opacity=1;}}else{z.el.css("display","block");}if(z.callback){z.callback.apply(z.el.get(0));}jQuery.dequeue(z.el.get(0),"interfaceFX");}};};jQuery.fn.extend({ScrollTo:function(_1b9,axis,_1bb){o=jQuery.speed(_1b9);return this.queue("interfaceFX",function(){new jQuery.fx.ScrollTo(this,o,axis,_1bb);});},ScrollToAnchors:function(_1bc,axis,_1be){return this.each(function(){jQuery("a[@href*=\"#\"]",this).click(function(e){parts=this.href.split("#");jQuery("#"+parts[1]).ScrollTo(_1bc,axis,_1be);return false;});});}});jQuery.fx.ScrollTo=function(e,o,axis,_1c3){var z=this;z.o=o;z.e=e;z.axis=/vertical|horizontal/.test(axis)?axis:false;z.easing=_1c3;p=jQuery.iUtil.getPosition(e);s=jQuery.iUtil.getScroll();z.clear=function(){clearInterval(z.timer);z.timer=null;jQuery.dequeue(z.e,"interfaceFX");};z.t=(new Date).getTime();s.h=s.h>s.ih?(s.h-s.ih):s.h;s.w=s.w>s.iw?(s.w-s.iw):s.w;z.endTop=p.y>s.h?s.h:p.y;z.endLeft=p.x>s.w?s.w:p.x;z.startTop=s.t;z.startLeft=s.l;z.step=function(){var t=(new Date).getTime();var n=t-z.t;var p=n/z.o.duration;if(t>=z.o.duration+z.t){z.clear();setTimeout(function(){z.scroll(z.endTop,z.endLeft);},13);}else{if(!z.axis||z.axis=="vertical"){if(!jQuery.easing||!jQuery.easing[z.easing]){st=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endTop-z.startTop)+z.startTop;}else{st=jQuery.easing[z.easing](p,n,z.startTop,(z.endTop-z.startTop),z.o.duration);}}else{st=z.startTop;}if(!z.axis||z.axis=="horizontal"){if(!jQuery.easing||!jQuery.easing[z.easing]){sl=((-Math.cos(p*Math.PI)/2)+0.5)*(z.endLeft-z.startLeft)+z.startLeft;}else{sl=jQuery.easing[z.easing](p,n,z.startLeft,(z.endLeft-z.startLeft),z.o.duration);}}else{sl=z.startLeft;}z.scroll(st,sl);}};z.scroll=function(t,l){window.scrollTo(l,t);};z.timer=setInterval(function(){z.step();},13);};jQuery.fn.Shake=function(_1ca,_1cb){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false;}var e=new jQuery.fx.Shake(this,_1ca,_1cb);e.shake();});};jQuery.fx.Shake=function(e,_1ce,_1cf){var z=this;z.el=jQuery(e);z.el.show();z.times=parseInt(_1ce)||3;z.callback=_1cf;z.cnt=1;z.oldStyle={};z.oldStyle.position=z.el.css("position");z.oldStyle.top=parseInt(z.el.css("top"))||0;z.oldStyle.left=parseInt(z.el.css("left"))||0;if(z.oldStyle.position!="relative"&&z.oldStyle.position!="absolute"){z.el.css("position","relative");}z.shake=function(){z.cnt++;z.e=new jQuery.fx(z.el.get(0),{duration:60,complete:function(){z.e=new jQuery.fx(z.el.get(0),{duration:60,complete:function(){z.e=new jQuery.fx(e,{duration:60,complete:function(){if(z.cnt<=z.times){z.shake();}else{z.el.css("position",z.oldStyle.position).css("top",z.oldStyle.top+"px").css("left",z.oldStyle.left+"px");jQuery.dequeue(z.el.get(0),"interfaceFX");if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el.get(0));}}}},"left");z.e.custom(z.oldStyle.left-20,z.oldStyle.left);}},"left");z.e.custom(z.oldStyle.left+20,z.oldStyle.left-20);}},"left");z.e.custom(z.oldStyle.left,z.oldStyle.left+20);};};jQuery.fn.extend({SlideInUp:function(_1d1,_1d2,_1d3){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1d1,_1d2,"up","in",_1d3);});},SlideOutUp:function(_1d4,_1d5,_1d6){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1d4,_1d5,"up","out",_1d6);});},SlideToggleUp:function(_1d7,_1d8,_1d9){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1d7,_1d8,"up","toggle",_1d9);});},SlideInDown:function(_1da,_1db,_1dc){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1da,_1db,"down","in",_1dc);});},SlideOutDown:function(_1dd,_1de,_1df){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1dd,_1de,"down","out",_1df);});},SlideToggleDown:function(_1e0,_1e1,_1e2){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1e0,_1e1,"down","toggle",_1e2);});},SlideInLeft:function(_1e3,_1e4,_1e5){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1e3,_1e4,"left","in",_1e5);});},SlideOutLeft:function(_1e6,_1e7,_1e8){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1e6,_1e7,"left","out",_1e8);});},SlideToggleLeft:function(_1e9,_1ea,_1eb){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1e9,_1ea,"left","toggle",_1eb);});},SlideInRight:function(_1ec,_1ed,_1ee){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1ec,_1ed,"right","in",_1ee);});},SlideOutRight:function(_1ef,_1f0,_1f1){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1ef,_1f0,"right","out",_1f1);});},SlideToggleRight:function(_1f2,_1f3,_1f4){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,_1f2,_1f3,"right","toggle",_1f4);});}});jQuery.fx.slide=function(e,_1f6,_1f7,_1f8,type,_1fa){if(!jQuery.fxCheckTag(e)){jQuery.dequeue(e,"interfaceFX");return false;}var z=this;z.el=jQuery(e);z.easing=typeof _1f7=="string"?_1f7:_1fa||null;z.callback=typeof _1f7=="function"?_1f7:null;if(type=="toggle"){type=z.el.css("display")=="none"?"in":"out";}if(!e.ifxFirstDisplay){e.ifxFirstDisplay=z.el.css("display");}z.el.show();z.speed=_1f6;z.fx=jQuery.fx.buildWrapper(e);z.type=type;z.direction=_1f8;z.complete=function(){if(z.type=="out"){z.el.css("visibility","hidden");}jQuery.fx.destroyWrapper(z.fx.wrapper.get(0),z.fx.oldStyle);if(z.type=="in"){z.el.css("display",z.el.get(0).ifxFirstDisplay=="none"?"block":z.el.get(0).ifxFirstDisplay);}else{z.el.css("display","none");z.el.css("visibility","visible");}if(z.callback&&z.callback.constructor==Function){z.callback.apply(z.el.get(0));}jQuery.dequeue(z.el.get(0),"interfaceFX");};switch(z.direction){case "up":z.ef=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"top");z.efx=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing),"height");if(z.type=="in"){z.ef.custom(-z.fx.oldStyle.sizes.hb,0);z.efx.custom(0,z.fx.oldStyle.sizes.hb);}else{z.ef.custom(0,-z.fx.oldStyle.sizes.hb);z.efx.custom(z.fx.oldStyle.sizes.hb,0);}break;case "down":z.ef=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"top");if(z.type=="in"){z.ef.custom(z.fx.oldStyle.sizes.hb,0);}else{z.ef.custom(0,z.fx.oldStyle.sizes.hb);}break;case "left":z.ef=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"left");z.efx=new jQuery.fx(z.fx.wrapper.get(0),jQuery.speed(z.speed,z.easing),"width");if(z.type=="in"){z.ef.custom(-z.fx.oldStyle.sizes.wb,0);z.efx.custom(0,z.fx.oldStyle.sizes.wb);}else{z.ef.custom(0,-z.fx.oldStyle.sizes.wb);z.efx.custom(z.fx.oldStyle.sizes.wb,0);}break;case "right":z.ef=new jQuery.fx(z.el.get(0),jQuery.speed(z.speed,z.easing,z.complete),"left");if(z.type=="in"){z.ef.custom(z.fx.oldStyle.sizes.wb,0);}else{z.ef.custom(0,z.fx.oldStyle.sizes.wb);}break;}};jQuery.transferHelper=null;jQuery.fn.TransferTo=function(o){return this.queue("interfaceFX",function(){new jQuery.fx.itransferTo(this,o);});};jQuery.fx.itransferTo=function(e,o){if(jQuery.transferHelper==null){jQuery("body",document).append("<div id=\"transferHelper\"></div>");jQuery.transferHelper=jQuery("#transferHelper");}jQuery.transferHelper.css("display","block").css("position","absolute");var z=this;z.el=jQuery(e);if(!o||!o.to){return;}if(o.to.constructor==String&&document.getElementById(o.to)){o.to=document.getElementById(o.to);}else{if(!o.to.childNodes){return;}}if(!o.duration){o.duration=500;}z.duration=o.duration;z.to=o.to;z.classname=o.className;z.complete=o.complete;if(z.classname){jQuery.transferHelper.addClass(z.classname);}z.diffWidth=0;z.diffHeight=0;if(jQuery.boxModel){z.diffWidth=(parseInt(jQuery.transferHelper.css("borderLeftWidth"))||0)+(parseInt(jQuery.transferHelper.css("borderRightWidth"))||0)+(parseInt(jQuery.transferHelper.css("paddingLeft"))||0)+(parseInt(jQuery.transferHelper.css("paddingRight"))||0);z.diffHeight=(parseInt(jQuery.transferHelper.css("borderTopWidth"))||0)+(parseInt(jQuery.transferHelper.css("borderBottomWidth"))||0)+(parseInt(jQuery.transferHelper.css("paddingTop"))||0)+(parseInt(jQuery.transferHelper.css("paddingBottom"))||0);}z.start=jQuery.extend(jQuery.iUtil.getPosition(z.el.get(0)),jQuery.iUtil.getSize(z.el.get(0)));z.end=jQuery.extend(jQuery.iUtil.getPosition(z.to),jQuery.iUtil.getSize(z.to));z.start.wb-=z.diffWidth;z.start.hb-=z.diffHeight;z.end.wb-=z.diffWidth;z.end.hb-=z.diffHeight;z.callback=o.complete;jQuery.transferHelper.css("width",z.start.wb+"px").css("height",z.start.hb+"px").css("top",z.start.y+"px").css("left",z.start.x+"px").animate({top:z.end.y,left:z.end.x,width:z.end.wb,height:z.end.hb},z.duration,function(){if(z.classname){jQuery.transferHelper.removeClass(z.classname);}jQuery.transferHelper.css("display","none");if(z.complete&&z.complete.constructor==Function){z.complete.apply(z.el.get(0),[z.to]);}jQuery.dequeue(z.el.get(0),"interfaceFX");});};jQuery.ImageBox={options:{border:10,loaderSRC:"images/loading.gif",closeHTML:"<img src=\"images/close.jpg\" />",overlayOpacity:0.8,textImage:"Showing image",textImageFrom:"from",fadeDuration:400},imageLoaded:false,firstResize:false,currentRel:null,animationInProgress:false,opened:false,keyPressed:function(_200){if(!jQuery.ImageBox.opened||jQuery.ImageBox.animationInProgress){return;}var _201=_200.charCode||_200.keyCode||-1;switch(_201){case 35:if(jQuery.ImageBox.currentRel){jQuery.ImageBox.start(null,jQuery("a[@rel="+jQuery.ImageBox.currentRel+"]:last").get(0));}break;case 36:if(jQuery.ImageBox.currentRel){jQuery.ImageBox.start(null,jQuery("a[@rel="+jQuery.ImageBox.currentRel+"]:first").get(0));}break;case 37:case 8:case 33:case 80:case 112:var _202=jQuery("#ImageBoxPrevImage");if(_202.get(0).onclick!=null){_202.get(0).onclick.apply(_202.get(0));}break;case 38:break;case 39:case 34:case 32:case 110:case 78:var _203=jQuery("#ImageBoxNextImage");if(_203.get(0).onclick!=null){_203.get(0).onclick.apply(_203.get(0));}break;case 40:break;case 27:jQuery.ImageBox.hideImage();break;}},init:function(_204){if(_204){jQuery.extend(jQuery.ImageBox.options,_204);}if(window.event){jQuery("body",document).bind("keyup",jQuery.ImageBox.keyPressed);}else{jQuery(document).bind("keyup",jQuery.ImageBox.keyPressed);}jQuery("a").each(function(){el=jQuery(this);relAttr=el.attr("rel")||"";hrefAttr=el.attr("href")||"";imageTypes=/\.jpg|\.jpeg|\.png|\.gif|\.bmp/g;if(hrefAttr.toLowerCase().match(imageTypes)!=null&&relAttr.toLowerCase().indexOf("imagebox")==0){el.bind("click",jQuery.ImageBox.start);}});if(jQuery.browser.msie){iframe=document.createElement("iframe");jQuery(iframe).attr({id:"ImageBoxIframe",src:"javascript:false;",frameborder:"no",scrolling:"no"}).css({display:"none",position:"absolute",top:"0",left:"0",filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"});jQuery("body").append(iframe);}overlay=document.createElement("div");jQuery(overlay).attr("id","ImageBoxOverlay").css({position:"absolute",display:"none",top:"0",left:"0",opacity:0}).append(document.createTextNode(" ")).bind("click",jQuery.ImageBox.hideImage);captionText=document.createElement("div");jQuery(captionText).attr("id","ImageBoxCaptionText").css({paddingLeft:jQuery.ImageBox.options.border+"px"}).append(document.createTextNode(" "));captionImages=document.createElement("div");jQuery(captionImages).attr("id","ImageBoxCaptionImages").css({paddingLeft:jQuery.ImageBox.options.border+"px",paddingBottom:jQuery.ImageBox.options.border+"px"}).append(document.createTextNode(" "));closeEl=document.createElement("a");jQuery(closeEl).attr({id:"ImageBoxClose",href:"#"}).css({position:"absolute",right:jQuery.ImageBox.options.border+"px",top:"0"}).append(jQuery.ImageBox.options.closeHTML).bind("click",jQuery.ImageBox.hideImage);captionEl=document.createElement("div");jQuery(captionEl).attr("id","ImageBoxCaption").css({position:"relative",textAlign:"left",margin:"0 auto",zIndex:1}).append(captionText).append(captionImages).append(closeEl);loader=document.createElement("img");loader.src=jQuery.ImageBox.options.loaderSRC;jQuery(loader).attr("id","ImageBoxLoader").css({position:"absolute"});prevImage=document.createElement("a");jQuery(prevImage).attr({id:"ImageBoxPrevImage",href:"#"}).css({position:"absolute",display:"none",overflow:"hidden",textDecoration:"none"}).append(document.createTextNode(" "));nextImage=document.createElement("a");jQuery(nextImage).attr({id:"ImageBoxNextImage",href:"#"}).css({position:"absolute",overflow:"hidden",textDecoration:"none"}).append(document.createTextNode(" "));container=document.createElement("div");jQuery(container).attr("id","ImageBoxContainer").css({display:"none",position:"relative",overflow:"hidden",textAlign:"left",margin:"0 auto",top:"0",left:"0",zIndex:2}).append([loader,prevImage,nextImage]);outerContainer=document.createElement("div");jQuery(outerContainer).attr("id","ImageBoxOuterContainer").css({display:"none",position:"absolute",overflow:"hidden",top:"0",left:"0",textAlign:"center",backgroundColor:"transparent",lineHeigt:"0"}).append([container,captionEl]);jQuery("body").append(overlay).append(outerContainer);},start:function(e,elm){el=elm?jQuery(elm):jQuery(this);linkRel=el.attr("rel");var _207,_208,_209,_20a;if(linkRel!="imagebox"){jQuery.ImageBox.currentRel=linkRel;gallery=jQuery("a[@rel="+linkRel+"]");_207=gallery.size();_208=gallery.index(elm?elm:this);_209=gallery.get(_208-1);_20a=gallery.get(_208+1);}imageSrc=el.attr("href");captionText=el.attr("title");pageSize=jQuery.iUtil.getScroll();overlay=jQuery("#ImageBoxOverlay");if(!jQuery.ImageBox.opened){jQuery.ImageBox.opened=true;if(jQuery.browser.msie){jQuery("#ImageBoxIframe").css("height",Math.max(pageSize.ih,pageSize.h)+"px").css("width",Math.max(pageSize.iw,pageSize.w)+"px").show();}overlay.css("height",Math.max(pageSize.ih,pageSize.h)+"px").css("width",Math.max(pageSize.iw,pageSize.w)+"px").show().fadeTo(300,jQuery.ImageBox.options.overlayOpacity,function(){jQuery.ImageBox.loadImage(imageSrc,captionText,pageSize,_207,_208,_209,_20a);});jQuery("#ImageBoxOuterContainer").css("width",Math.max(pageSize.iw,pageSize.w)+"px");}else{jQuery("#ImageBoxPrevImage").get(0).onclick=null;jQuery("#ImageBoxNextImage").get(0).onclick=null;jQuery.ImageBox.loadImage(imageSrc,captionText,pageSize,_207,_208,_209,_20a);}return false;},loadImage:function(_20b,_20c,_20d,_20e,_20f,_210,_211){jQuery("#ImageBoxCurrentImage").remove();prevImageEl=jQuery("#ImageBoxPrevImage");prevImageEl.hide();nextImageEl=jQuery("#ImageBoxNextImage");nextImageEl.hide();loader=jQuery("#ImageBoxLoader");container=jQuery("#ImageBoxContainer");outerContainer=jQuery("#ImageBoxOuterContainer");captionEl=jQuery("#ImageBoxCaption").css("visibility","hidden");jQuery("#ImageBoxCaptionText").html(captionText);jQuery.ImageBox.animationInProgress=true;if(_20e){jQuery("#ImageBoxCaptionImages").html(jQuery.ImageBox.options.textImage+" "+(_20f+1)+" "+jQuery.ImageBox.options.textImageFrom+" "+_20e);}if(_210){prevImageEl.get(0).onclick=function(){this.blur();jQuery.ImageBox.start(null,_210);return false;};}if(_211){nextImageEl.get(0).onclick=function(){this.blur();jQuery.ImageBox.start(null,_211);return false;};}loader.show();containerSize=jQuery.iUtil.getSize(container.get(0));containerW=Math.max(containerSize.wb,loader.get(0).width+jQuery.ImageBox.options.border*2);containerH=Math.max(containerSize.hb,loader.get(0).height+jQuery.ImageBox.options.border*2);loader.css({left:(containerW-loader.get(0).width)/2+"px",top:(containerH-loader.get(0).height)/2+"px"});container.css({width:containerW+"px",height:containerH+"px"}).show();clientSize=jQuery.iUtil.getClient();outerContainer.css("top",_20d.t+(clientSize.h/15)+"px");if(outerContainer.css("display")=="none"){outerContainer.show().fadeIn(jQuery.ImageBox.options.fadeDuration);}imageEl=new Image;jQuery(imageEl).attr("id","ImageBoxCurrentImage").bind("load",function(){containerW=imageEl.width+jQuery.ImageBox.options.border*2;containerH=imageEl.height+jQuery.ImageBox.options.border*2;loader.hide();container.animate({height:containerH},containerSize.hb!=containerH?jQuery.ImageBox.options.fadeDuration:1,function(){container.animate({width:containerW},containerSize.wb!=containerW?jQuery.ImageBox.options.fadeDuration:1,function(){container.prepend(imageEl);jQuery(imageEl).css({position:"absolute",left:jQuery.ImageBox.options.border+"px",top:jQuery.ImageBox.options.border+"px"}).fadeIn(jQuery.ImageBox.options.fadeDuration,function(){captionSize=jQuery.iUtil.getSize(captionEl.get(0));if(_210){prevImageEl.css({left:jQuery.ImageBox.options.border+"px",top:jQuery.ImageBox.options.border+"px",width:containerW/2-jQuery.ImageBox.options.border*3+"px",height:containerH-jQuery.ImageBox.options.border*2+"px"}).show();}if(_211){nextImageEl.css({left:containerW/2+jQuery.ImageBox.options.border*2+"px",top:jQuery.ImageBox.options.border+"px",width:containerW/2-jQuery.ImageBox.options.border*3+"px",height:containerH-jQuery.ImageBox.options.border*2+"px"}).show();}captionEl.css({width:containerW+"px",top:-captionSize.hb+"px",visibility:"visible"}).animate({top:-1},jQuery.ImageBox.options.fadeDuration,function(){jQuery.ImageBox.animationInProgress=false;});});});});});imageEl.src=_20b;},hideImage:function(){jQuery("#ImageBoxCurrentImage").remove();jQuery("#ImageBoxOuterContainer").hide();jQuery("#ImageBoxCaption").css("visibility","hidden");jQuery("#ImageBoxOverlay").fadeTo(300,0,function(){jQuery(this).hide();if(jQuery.browser.msie){jQuery("#ImageBoxIframe").hide();}});jQuery("#ImageBoxPrevImage").get(0).onclick=null;jQuery("#ImageBoxNextImage").get(0).onclick=null;jQuery.ImageBox.currentRel=null;jQuery.ImageBox.opened=false;jQuery.ImageBox.animationInProgress=false;return false;}};jQuery.iResize={resizeElement:null,resizeDirection:null,dragged:null,pointer:null,sizes:null,position:null,startDrag:function(e){jQuery.iResize.dragged=(this.dragEl)?this.dragEl:this;jQuery.iResize.pointer=jQuery.iUtil.getPointer(e);jQuery.iResize.sizes={width:parseInt(jQuery(jQuery.iResize.dragged).css("width"))||0,height:parseInt(jQuery(jQuery.iResize.dragged).css("height"))||0};jQuery.iResize.position={top:parseInt(jQuery(jQuery.iResize.dragged).css("top"))||0,left:parseInt(jQuery(jQuery.iResize.dragged).css("left"))||0};jQuery(document).bind("mousemove",jQuery.iResize.moveDrag).bind("mouseup",jQuery.iResize.stopDrag);if(typeof jQuery.iResize.dragged.resizeOptions.onDragStart==="function"){jQuery.iResize.dragged.resizeOptions.onDragStart.apply(jQuery.iResize.dragged);}return false;},stopDrag:function(e){jQuery(document).unbind("mousemove",jQuery.iResize.moveDrag).unbind("mouseup",jQuery.iResize.stopDrag);if(typeof jQuery.iResize.dragged.resizeOptions.onDragStop==="function"){jQuery.iResize.dragged.resizeOptions.onDragStop.apply(jQuery.iResize.dragged);}jQuery.iResize.dragged=null;},moveDrag:function(e){if(!jQuery.iResize.dragged){return;}pointer=jQuery.iUtil.getPointer(e);newTop=jQuery.iResize.position.top-jQuery.iResize.pointer.y+pointer.y;newLeft=jQuery.iResize.position.left-jQuery.iResize.pointer.x+pointer.x;newTop=Math.max(Math.min(newTop,jQuery.iResize.dragged.resizeOptions.maxBottom-jQuery.iResize.sizes.height),jQuery.iResize.dragged.resizeOptions.minTop);newLeft=Math.max(Math.min(newLeft,jQuery.iResize.dragged.resizeOptions.maxRight-jQuery.iResize.sizes.width),jQuery.iResize.dragged.resizeOptions.minLeft);if(typeof jQuery.iResize.dragged.resizeOptions.onDrag==="function"){var _215=jQuery.iResize.dragged.resizeOptions.onDrag.apply(jQuery.iResize.dragged,[newLeft,newTop]);if(typeof _215=="array"&&_215.length==2){newLeft=_215[0];newTop=_215[1];}}jQuery.iResize.dragged.style.top=newTop+"px";jQuery.iResize.dragged.style.left=newLeft+"px";return false;},start:function(e){jQuery(document).bind("mousemove",jQuery.iResize.move).bind("mouseup",jQuery.iResize.stop);jQuery.iResize.resizeElement=this.resizeElement;jQuery.iResize.resizeDirection=this.resizeDirection;jQuery.iResize.pointer=jQuery.iUtil.getPointer(e);jQuery.iResize.sizes={width:parseInt(jQuery(this.resizeElement).css("width"))||0,height:parseInt(jQuery(this.resizeElement).css("height"))||0};jQuery.iResize.position={top:parseInt(jQuery(this.resizeElement).css("top"))||0,left:parseInt(jQuery(this.resizeElement).css("left"))||0};if(jQuery.iResize.resizeElement.resizeOptions.onStart){jQuery.iResize.resizeElement.resizeOptions.onStart.apply(jQuery.iResize.resizeElement,[this]);}return false;},stop:function(){jQuery(document).unbind("mousemove",jQuery.iResize.move).unbind("mouseup",jQuery.iResize.stop);if(jQuery.iResize.resizeElement.resizeOptions.onStop){jQuery.iResize.resizeElement.resizeOptions.onStop.apply(jQuery.iResize.resizeElement,[jQuery.iResize.resizeDirection]);}jQuery.iResize.resizeElement=null;jQuery.iResize.resizeDirection=null;},getWidth:function(dx,side){return Math.min(Math.max(jQuery.iResize.sizes.width+dx*side,jQuery.iResize.resizeElement.resizeOptions.minWidth),jQuery.iResize.resizeElement.resizeOptions.maxWidth);},getHeight:function(dy,side){return Math.min(Math.max(jQuery.iResize.sizes.height+dy*side,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight);},getHeightMinMax:function(_21b){return Math.min(Math.max(_21b,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight);},move:function(e){if(jQuery.iResize.resizeElement==null){return;}pointer=jQuery.iUtil.getPointer(e);dx=pointer.x-jQuery.iResize.pointer.x;dy=pointer.y-jQuery.iResize.pointer.y;newSizes={width:jQuery.iResize.sizes.width,height:jQuery.iResize.sizes.height};newPosition={top:jQuery.iResize.position.top,left:jQuery.iResize.position.left};switch(jQuery.iResize.resizeDirection){case "e":newSizes.width=jQuery.iResize.getWidth(dx,1);break;case "se":newSizes.width=jQuery.iResize.getWidth(dx,1);newSizes.height=jQuery.iResize.getHeight(dy,1);break;case "w":newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;break;case "sw":newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;newSizes.height=jQuery.iResize.getHeight(dy,1);break;case "nw":newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;break;case "n":newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;break;case "ne":newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;newSizes.width=jQuery.iResize.getWidth(dx,1);break;case "s":newSizes.height=jQuery.iResize.getHeight(dy,1);break;}if(jQuery.iResize.resizeElement.resizeOptions.ratio){if(jQuery.iResize.resizeDirection=="n"||jQuery.iResize.resizeDirection=="s"){nWidth=newSizes.height*jQuery.iResize.resizeElement.resizeOptions.ratio;}else{nWidth=newSizes.width;}nHeight=jQuery.iResize.getHeightMinMax(nWidth*jQuery.iResize.resizeElement.resizeOptions.ratio);nWidth=nHeight/jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case "n":case "nw":case "ne":newPosition.top+=newSizes.height-nHeight;break;}switch(jQuery.iResize.resizeDirection){case "nw":case "w":case "sw":newPosition.left+=newSizes.width-nWidth;break;}newSizes.height=nHeight;newSizes.width=nWidth;}if(newPosition.top<jQuery.iResize.resizeElement.resizeOptions.minTop){nHeight=newSizes.height+newPosition.top-jQuery.iResize.resizeElement.resizeOptions.minTop;newPosition.top=jQuery.iResize.resizeElement.resizeOptions.minTop;if(jQuery.iResize.resizeElement.resizeOptions.ratio){nWidth=nHeight/jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case "nw":case "w":case "sw":newPosition.left+=newSizes.width-nWidth;break;}newSizes.width=nWidth;}newSizes.height=nHeight;}if(newPosition.left<jQuery.iResize.resizeElement.resizeOptions.minLeft){nWidth=newSizes.width+newPosition.left-jQuery.iResize.resizeElement.resizeOptions.minLeft;newPosition.left=jQuery.iResize.resizeElement.resizeOptions.minLeft;if(jQuery.iResize.resizeElement.resizeOptions.ratio){nHeight=nWidth*jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case "n":case "nw":case "ne":newPosition.top+=newSizes.height-nHeight;break;}newSizes.height=nHeight;}newSizes.width=nWidth;}if(newPosition.top+newSizes.height>jQuery.iResize.resizeElement.resizeOptions.maxBottom){newSizes.height=jQuery.iResize.resizeElement.resizeOptions.maxBottom-newPosition.top;if(jQuery.iResize.resizeElement.resizeOptions.ratio){newSizes.width=newSizes.height/jQuery.iResize.resizeElement.resizeOptions.ratio;}}if(newPosition.left+newSizes.width>jQuery.iResize.resizeElement.resizeOptions.maxRight){newSizes.width=jQuery.iResize.resizeElement.resizeOptions.maxRight-newPosition.left;if(jQuery.iResize.resizeElement.resizeOptions.ratio){newSizes.height=newSizes.width*jQuery.iResize.resizeElement.resizeOptions.ratio;}}var _21d=false;if(jQuery.iResize.resizeElement.resizeOptions.onResize){_21d=jQuery.iResize.resizeElement.resizeOptions.onResize.apply(jQuery.iResize.resizeElement,[newSizes,newPosition]);if(_21d){if(_21d.sizes){jQuery.extend(newSizes,_21d.sizes);}if(_21d.position){jQuery.extend(newPosition,_21d.position);}}}elS=jQuery.iResize.resizeElement.style;elS.left=newPosition.left+"px";elS.top=newPosition.top+"px";elS.width=newSizes.width+"px";elS.height=newSizes.height+"px";return false;},build:function(_21e){if(!_21e||!_21e.handlers||_21e.handlers.constructor!=Object){return;}return this.each(function(){var el=this;el.resizeOptions=_21e;el.resizeOptions.minWidth=_21e.minWidth||10;el.resizeOptions.minHeight=_21e.minHeight||10;el.resizeOptions.maxWidth=_21e.maxWidth||3000;el.resizeOptions.maxHeight=_21e.maxHeight||3000;el.resizeOptions.minTop=_21e.minTop||-1000;el.resizeOptions.minLeft=_21e.minLeft||-1000;el.resizeOptions.maxRight=_21e.maxRight||3000;el.resizeOptions.maxBottom=_21e.maxBottom||3000;elPosition=jQuery(el).css("position");if(!(elPosition=="relative"||elPosition=="absolute")){el.style.position="relative";}directions=/n|ne|e|se|s|sw|w|nw/g;for(i in el.resizeOptions.handlers){if(i.toLowerCase().match(directions)!=null){if(el.resizeOptions.handlers[i].constructor==String){handle=jQuery(el.resizeOptions.handlers[i]);if(handle.size()>0){el.resizeOptions.handlers[i]=handle.get(0);}}if(el.resizeOptions.handlers[i].tagName){el.resizeOptions.handlers[i].resizeElement=el;el.resizeOptions.handlers[i].resizeDirection=i;jQuery(el.resizeOptions.handlers[i]).bind("mousedown",jQuery.iResize.start);}}}if(el.resizeOptions.dragHandle){if(typeof el.resizeOptions.dragHandle==="string"){handleEl=jQuery(el.resizeOptions.dragHandle);if(handleEl.size()>0){handleEl.each(function(){this.dragEl=el;});handleEl.bind("mousedown",jQuery.iResize.startDrag);}}else{if(el.resizeOptions.dragHandle==true){jQuery(this).bind("mousedown",jQuery.iResize.startDrag);}}}});},destroy:function(){return this.each(function(){var el=this;for(i in el.resizeOptions.handlers){el.resizeOptions.handlers[i].resizeElement=null;el.resizeOptions.handlers[i].resizeDirection=null;jQuery(el.resizeOptions.handlers[i]).unbind("mousedown",jQuery.iResize.start);}if(el.resizeOptions.dragHandle){if(typeof el.resizeOptions.dragHandle==="string"){handle=jQuery(el.resizeOptions.dragHandle);if(handle.size()>0){handle.unbind("mousedown",jQuery.iResize.startDrag);}}else{if(el.resizeOptions.dragHandle==true){jQuery(this).unbind("mousedown",jQuery.iResize.startDrag);}}}el.resizeOptions=null;});}};jQuery.fn.extend({Resizable:jQuery.iResize.build,ResizableDestroy:jQuery.iResize.destroy});jQuery.selectHelper=null;jQuery.selectKeyHelper=false;jQuery.selectdrug=null;jQuery.selectCurrent=[];jQuery.selectKeyDown=function(e){var _222=e.charCode||e.keyCode||-1;if(_222==17||_222==16){jQuery.selectKeyHelper=true;}};jQuery.selectKeyUp=function(e){jQuery.selectKeyHelper=false;};jQuery.selectstart=function(e){this.f.pointer=jQuery.iUtil.getPointer(e);this.f.pos=jQuery.extend(jQuery.iUtil.getPosition(this),jQuery.iUtil.getSize(this));this.f.scr=jQuery.iUtil.getScroll(this);this.f.pointer.x-=this.f.pos.x;this.f.pointer.y-=this.f.pos.y;jQuery(this).append(jQuery.selectHelper.get(0));if(this.f.hc){jQuery.selectHelper.addClass(this.f.hc).css("display","block");}jQuery.selectHelper.css({display:"block",width:"0px",height:"0px"});if(this.f.o){jQuery.selectHelper.css("opacity",this.f.o);}jQuery.selectdrug=this;jQuery.selectedone=false;jQuery.selectCurrent=[];this.f.el.each(function(){this.pos={x:this.offsetLeft+(this.currentStyle&&!jQuery.browser.opera?parseInt(this.currentStyle.borderLeftWidth)||0:0)+(jQuery.selectdrug.scrollLeft||0),y:this.offsetTop+(this.currentStyle&&!jQuery.browser.opera?parseInt(this.currentStyle.borderTopWidth)||0:0)+(jQuery.selectdrug.scrollTop||0),wb:this.offsetWidth,hb:this.offsetHeight};if(this.s==true){if(jQuery.selectKeyHelper==false){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}else{jQuery.selectedone=true;jQuery.selectCurrent[jQuery.selectCurrent.length]=jQuery.attr(this,"id");}}});jQuery.selectcheck.apply(this,[e]);jQuery(document).bind("mousemove",jQuery.selectcheck).bind("mouseup",jQuery.selectstop);return false;};jQuery.selectcheck=function(e){if(!jQuery.selectdrug){return;}jQuery.selectcheckApply.apply(jQuery.selectdrug,[e]);};jQuery.selectcheckApply=function(e){if(!jQuery.selectdrug){return;}var _227=jQuery.iUtil.getPointer(e);var scr=jQuery.iUtil.getScroll(jQuery.selectdrug);_227.x+=scr.l-this.f.scr.l-this.f.pos.x;_227.y+=scr.t-this.f.scr.t-this.f.pos.y;var sx=Math.min(_227.x,this.f.pointer.x);var sw=Math.min(Math.abs(_227.x-this.f.pointer.x),Math.abs(this.f.scr.w-sx));var sy=Math.min(_227.y,this.f.pointer.y);var sh=Math.min(Math.abs(_227.y-this.f.pointer.y),Math.abs(this.f.scr.h-sy));if(this.scrollTop>0&&_227.y-20<this.scrollTop){var diff=Math.min(scr.t,10);sy-=diff;sh+=diff;this.scrollTop-=diff;}else{if(this.scrollTop+this.f.pos.h<this.f.scr.h&&_227.y+20>this.scrollTop+this.f.pos.h){var diff=Math.min(this.f.scr.h-this.scrollTop,10);this.scrollTop+=diff;if(this.scrollTop!=scr.t){sh+=diff;}}}if(this.scrollLeft>0&&_227.x-20<this.scrollLeft){var diff=Math.min(scr.l,10);sx-=diff;sw+=diff;this.scrollLeft-=diff;}else{if(this.scrollLeft+this.f.pos.w<this.f.scr.w&&_227.x+20>this.scrollLeft+this.f.pos.w){var diff=Math.min(this.f.scr.w-this.scrollLeft,10);this.scrollLeft+=diff;if(this.scrollLeft!=scr.l){sw+=diff;}}}jQuery.selectHelper.css({left:sx+"px",top:sy+"px",width:sw+"px",height:sh+"px"});jQuery.selectHelper.l=sx+this.f.scr.l;jQuery.selectHelper.t=sy+this.f.scr.t;jQuery.selectHelper.r=jQuery.selectHelper.l+sw;jQuery.selectHelper.b=jQuery.selectHelper.t+sh;jQuery.selectedone=false;this.f.el.each(function(){iIndex=jQuery.selectCurrent.indexOf(jQuery.attr(this,"id"));if(!(this.pos.x>jQuery.selectHelper.r||(this.pos.x+this.pos.wb)<jQuery.selectHelper.l||this.pos.y>jQuery.selectHelper.b||(this.pos.y+this.pos.hb)<jQuery.selectHelper.t)){jQuery.selectedone=true;if(this.s!=true){this.s=true;jQuery(this).addClass(jQuery.selectdrug.f.sc);}if(iIndex!=-1){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}}else{if((this.s==true)&&(iIndex==-1)){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}else{if((!this.s)&&(jQuery.selectKeyHelper==true)&&(iIndex!=-1)){this.s=true;jQuery(this).addClass(jQuery.selectdrug.f.sc);}}}});return false;};jQuery.selectstop=function(e){if(!jQuery.selectdrug){return;}jQuery.selectstopApply.apply(jQuery.selectdrug,[e]);};jQuery.selectstopApply=function(e){jQuery(document).unbind("mousemove",jQuery.selectcheck).unbind("mouseup",jQuery.selectstop);if(!jQuery.selectdrug){return;}jQuery.selectHelper.css("display","none");if(this.f.hc){jQuery.selectHelper.removeClass(this.f.hc);}jQuery.selectdrug=false;jQuery("body").append(jQuery.selectHelper.get(0));if(jQuery.selectedone==true){if(this.f.onselect){this.f.onselect(jQuery.Selectserialize(jQuery.attr(this,"id")));}}else{if(this.f.onselectstop){this.f.onselectstop(jQuery.Selectserialize(jQuery.attr(this,"id")));}}jQuery.selectCurrent=[];};jQuery.Selectserialize=function(s){var h="";var o=[];if(a=jQuery("#"+s)){a.get(0).f.el.each(function(){if(this.s==true){if(h.length>0){h+="&";}h+=s+"[]="+jQuery.attr(this,"id");o[o.length]=jQuery.attr(this,"id");}});}return {hash:h,o:o};};jQuery.fn.Selectable=function(o){if(!jQuery.selectHelper){jQuery("body",document).append("<div id=\"selectHelper\"></div>").bind("keydown",jQuery.selectKeyDown).bind("keyup",jQuery.selectKeyUp);jQuery.selectHelper=jQuery("#selectHelper");jQuery.selectHelper.css({position:"absolute",display:"none"});if(window.event){jQuery("body",document).bind("keydown",jQuery.selectKeyDown).bind("keyup",jQuery.selectKeyUp);}else{jQuery(document).bind("keydown",jQuery.selectKeyDown).bind("keyup",jQuery.selectKeyUp);}}if(!o){o={};}return this.each(function(){if(this.isSelectable){return;}this.isSelectable=true;this.f={a:o.accept,o:o.opacity?parseFloat(o.opacity):false,sc:o.selectedclass?o.selectedclass:false,hc:o.helperclass?o.helperclass:false,onselect:o.onselect?o.onselect:false,onselectstop:o.onselectstop?o.onselectstop:false};this.f.el=jQuery("."+o.accept);jQuery(this).bind("mousedown",jQuery.selectstart).css("position","relative");});};jQuery.iSlider={tabindex:1,set:function(_234){var _234=_234;return this.each(function(){this.slideCfg.sliders.each(function(key){jQuery.iSlider.dragmoveBy(this,_234[key]);});});},get:function(){var _236=[];this.each(function(_237){if(this.isSlider){_236[_237]=[];var elm=this;var _239=jQuery.iUtil.getSize(this);this.slideCfg.sliders.each(function(key){var x=this.offsetLeft;var y=this.offsetTop;xproc=parseInt(x*100/(_239.w-this.offsetWidth));yproc=parseInt(y*100/(_239.h-this.offsetHeight));_236[_237][key]=[xproc||0,yproc||0,x||0,y||0];});}});return _236;},modifyContainer:function(elm){elm.dragCfg.containerMaxx=elm.dragCfg.cont.w-elm.dragCfg.oC.wb;elm.dragCfg.containerMaxy=elm.dragCfg.cont.h-elm.dragCfg.oC.hb;if(elm.SliderContainer.slideCfg.restricted){next=elm.SliderContainer.slideCfg.sliders.get(elm.SliderIteration+1);if(next){elm.dragCfg.cont.w=(parseInt(jQuery(next).css("left"))||0)+elm.dragCfg.oC.wb;elm.dragCfg.cont.h=(parseInt(jQuery(next).css("top"))||0)+elm.dragCfg.oC.hb;}prev=elm.SliderContainer.slideCfg.sliders.get(elm.SliderIteration-1);if(prev){var _23e=parseInt(jQuery(prev).css("left"))||0;var _23f=parseInt(jQuery(prev).css("left"))||0;elm.dragCfg.cont.x+=_23e;elm.dragCfg.cont.y+=_23f;elm.dragCfg.cont.w-=_23e;elm.dragCfg.cont.h-=_23f;}}elm.dragCfg.maxx=elm.dragCfg.cont.w-elm.dragCfg.oC.wb;elm.dragCfg.maxy=elm.dragCfg.cont.h-elm.dragCfg.oC.hb;if(elm.dragCfg.fractions){elm.dragCfg.gx=((elm.dragCfg.cont.w-elm.dragCfg.oC.wb)/elm.dragCfg.fractions)||1;elm.dragCfg.gy=((elm.dragCfg.cont.h-elm.dragCfg.oC.hb)/elm.dragCfg.fractions)||1;elm.dragCfg.fracW=elm.dragCfg.maxx/elm.dragCfg.fractions;elm.dragCfg.fracH=elm.dragCfg.maxy/elm.dragCfg.fractions;}elm.dragCfg.cont.dx=elm.dragCfg.cont.x-elm.dragCfg.oR.x;elm.dragCfg.cont.dy=elm.dragCfg.cont.y-elm.dragCfg.oR.y;jQuery.iDrag.helper.css("cursor","default");},onSlide:function(elm,x,y){if(elm.dragCfg.fractions){xfrac=parseInt(x/elm.dragCfg.fracW);xproc=xfrac*100/elm.dragCfg.fractions;yfrac=parseInt(y/elm.dragCfg.fracH);yproc=yfrac*100/elm.dragCfg.fractions;}else{xproc=parseInt(x*100/elm.dragCfg.containerMaxx);yproc=parseInt(y*100/elm.dragCfg.containerMaxy);}elm.dragCfg.lastSi=[xproc||0,yproc||0,x||0,y||0];if(elm.dragCfg.onSlide){elm.dragCfg.onSlide.apply(elm,elm.dragCfg.lastSi);}},dragmoveByKey:function(_243){pressedKey=_243.charCode||_243.keyCode||-1;switch(pressedKey){case 35:jQuery.iSlider.dragmoveBy(this.dragElem,[2000,2000]);break;case 36:jQuery.iSlider.dragmoveBy(this.dragElem,[-2000,-2000]);break;case 37:jQuery.iSlider.dragmoveBy(this.dragElem,[-this.dragElem.dragCfg.gx||-1,0]);break;case 38:jQuery.iSlider.dragmoveBy(this.dragElem,[0,-this.dragElem.dragCfg.gy||-1]);break;case 39:jQuery.iSlider.dragmoveBy(this.dragElem,[this.dragElem.dragCfg.gx||1,0]);break;case 40:jQuery.iDrag.dragmoveBy(this.dragElem,[0,this.dragElem.dragCfg.gy||1]);break;}},dragmoveBy:function(elm,_245){if(!elm.dragCfg){return;}elm.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(elm),jQuery.iUtil.getSize(elm));elm.dragCfg.oR={x:parseInt(jQuery.css(elm,"left"))||0,y:parseInt(jQuery.css(elm,"top"))||0};elm.dragCfg.oP=jQuery.css(elm,"position");if(elm.dragCfg.oP!="relative"&&elm.dragCfg.oP!="absolute"){elm.style.position="relative";}jQuery.iDrag.getContainment(elm);jQuery.iSlider.modifyContainer(elm);dx=parseInt(_245[0])||0;dy=parseInt(_245[1])||0;nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;if(elm.dragCfg.fractions){newCoords=jQuery.iDrag.snapToGrid.apply(elm,[nx,ny,dx,dy]);if(newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy;}nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;}newCoords=jQuery.iDrag.fitToContainer.apply(elm,[nx,ny,dx,dy]);if(newCoords&&newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy;}nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;if(elm.dragCfg.si&&(elm.dragCfg.onSlide||elm.dragCfg.onChange)){jQuery.iSlider.onSlide(elm,nx,ny);}nx=!elm.dragCfg.axis||elm.dragCfg.axis=="horizontally"?nx:elm.dragCfg.oR.x||0;ny=!elm.dragCfg.axis||elm.dragCfg.axis=="vertically"?ny:elm.dragCfg.oR.y||0;elm.style.left=nx+"px";elm.style.top=ny+"px";},build:function(o){return this.each(function(){if(this.isSlider==true||!o.accept||!jQuery.iUtil||!jQuery.iDrag||!jQuery.iDrop){return;}toDrag=jQuery(o.accept,this);if(toDrag.size()==0){return;}var _247={containment:"parent",si:true,onSlide:o.onSlide&&o.onSlide.constructor==Function?o.onSlide:null,onChange:o.onChange&&o.onChange.constructor==Function?o.onChange:null,handle:this,opacity:o.opacity||false};if(o.fractions&&parseInt(o.fractions)){_247.fractions=parseInt(o.fractions)||1;_247.fractions=_247.fractions>0?_247.fractions:1;}if(toDrag.size()==1){toDrag.Draggable(_247);}else{jQuery(toDrag.get(0)).Draggable(_247);_247.handle=null;toDrag.Draggable(_247);}toDrag.keydown(jQuery.iSlider.dragmoveByKey);toDrag.attr("tabindex",jQuery.iSlider.tabindex++);this.isSlider=true;this.slideCfg={};this.slideCfg.onslide=_247.onslide;this.slideCfg.fractions=_247.fractions;this.slideCfg.sliders=toDrag;this.slideCfg.restricted=o.restricted?true:false;sliderEl=this;sliderEl.slideCfg.sliders.each(function(nr){this.SliderIteration=nr;this.SliderContainer=sliderEl;});if(o.values&&o.values.constructor==Array){for(i=o.values.length-1;i>=0;i--){if(o.values[i].constructor==Array&&o.values[i].length==2){el=this.slideCfg.sliders.get(i);if(el.tagName){jQuery.iSlider.dragmoveBy(el,o.values[i]);}}}}});}};jQuery.fn.extend({Slider:jQuery.iSlider.build,SliderSetValues:jQuery.iSlider.set,SliderGetValues:jQuery.iSlider.get});jQuery.islideshow={slideshows:[],gonext:function(){this.blur();slideshow=this.parentNode;id=jQuery.attr(slideshow,"id");if(jQuery.islideshow.slideshows[id]!=null){window.clearInterval(jQuery.islideshow.slideshows[id]);}slide=slideshow.ss.currentslide+1;if(slideshow.ss.images.length<slide){slide=1;}images=jQuery("img",slideshow.ss.holder);slideshow.ss.currentslide=slide;if(images.size()>0){images.fadeOut(slideshow.ss.fadeDuration,jQuery.islideshow.showImage);}},goprev:function(){this.blur();slideshow=this.parentNode;id=jQuery.attr(slideshow,"id");if(jQuery.islideshow.slideshows[id]!=null){window.clearInterval(jQuery.islideshow.slideshows[id]);}slide=slideshow.ss.currentslide-1;images=jQuery("img",slideshow.ss.holder);if(slide<1){slide=slideshow.ss.images.length;}slideshow.ss.currentslide=slide;if(images.size()>0){images.fadeOut(slideshow.ss.fadeDuration,jQuery.islideshow.showImage);}},timer:function(c){slideshow=document.getElementById(c);if(slideshow.ss.random){slide=slideshow.ss.currentslide;while(slide==slideshow.ss.currentslide){slide=1+parseInt(Math.random()*slideshow.ss.images.length);}}else{slide=slideshow.ss.currentslide+1;if(slideshow.ss.images.length<slide){slide=1;}}images=jQuery("img",slideshow.ss.holder);slideshow.ss.currentslide=slide;if(images.size()>0){images.fadeOut(slideshow.ss.fadeDuration,jQuery.islideshow.showImage);}},go:function(o){var _24b;if(o&&o.constructor==Object){if(o.loader){_24b=document.getElementById(o.loader.slideshow);url=window.location.href.split("#");o.loader.onload=null;if(url.length==2){slide=parseInt(url[1]);show=url[1].replace(slide,"");if(jQuery.attr(_24b,"id")!=show){slide=1;}}else{slide=1;}}if(o.link){o.link.blur();_24b=o.link.parentNode.parentNode;id=jQuery.attr(_24b,"id");if(jQuery.islideshow.slideshows[id]!=null){window.clearInterval(jQuery.islideshow.slideshows[id]);}url=o.link.href.split("#");slide=parseInt(url[1]);show=url[1].replace(slide,"");if(jQuery.attr(_24b,"id")!=show){slide=1;}}if(_24b.ss.images.length<slide||slide<1){slide=1;}_24b.ss.currentslide=slide;slidePos=jQuery.iUtil.getSize(_24b);slidePad=jQuery.iUtil.getPadding(_24b);slideBor=jQuery.iUtil.getBorder(_24b);if(_24b.ss.prevslide){_24b.ss.prevslide.o.css("display","none");}if(_24b.ss.nextslide){_24b.ss.nextslide.o.css("display","none");}if(_24b.ss.loader){y=parseInt(slidePad.t)+parseInt(slideBor.t);if(_24b.ss.slideslinks){if(_24b.ss.slideslinks.linksPosition=="top"){y+=_24b.ss.slideslinks.dimm.hb;}else{slidePos.h-=_24b.ss.slideslinks.dimm.hb;}}if(_24b.ss.slideCaption){if(_24b.ss.slideCaption&&_24b.ss.slideCaption.captionPosition=="top"){y+=_24b.ss.slideCaption.dimm.hb;}else{slidePos.h-=_24b.ss.slideCaption.dimm.hb;}}if(!_24b.ss.loaderWidth){_24b.ss.loaderHeight=o.loader?o.loader.height:(parseInt(_24b.ss.loader.css("height"))||0);_24b.ss.loaderWidth=o.loader?o.loader.width:(parseInt(_24b.ss.loader.css("width"))||0);}_24b.ss.loader.css("top",y+(slidePos.h-_24b.ss.loaderHeight)/2+"px");_24b.ss.loader.css("left",(slidePos.wb-_24b.ss.loaderWidth)/2+"px");_24b.ss.loader.css("display","block");}images=jQuery("img",_24b.ss.holder);if(images.size()>0){images.fadeOut(_24b.ss.fadeDuration,jQuery.islideshow.showImage);}else{lnk=jQuery("a",_24b.ss.slideslinks.o).get(slide-1);jQuery(lnk).addClass(_24b.ss.slideslinks.activeLinkClass);var img=new Image();img.slideshow=jQuery.attr(_24b,"id");img.slide=slide-1;img.src=_24b.ss.images[_24b.ss.currentslide-1].src;if(img.complete){img.onload=null;jQuery.islideshow.display.apply(img);}else{img.onload=jQuery.islideshow.display;}if(_24b.ss.slideCaption){_24b.ss.slideCaption.o.html(_24b.ss.images[slide-1].caption);}}}},showImage:function(){slideshow=this.parentNode.parentNode;slideshow.ss.holder.css("display","none");if(slideshow.ss.slideslinks.activeLinkClass){lnk=jQuery("a",slideshow.ss.slideslinks.o).removeClass(slideshow.ss.slideslinks.activeLinkClass).get(slideshow.ss.currentslide-1);jQuery(lnk).addClass(slideshow.ss.slideslinks.activeLinkClass);}var img=new Image();img.slideshow=jQuery.attr(slideshow,"id");img.slide=slideshow.ss.currentslide-1;img.src=slideshow.ss.images[slideshow.ss.currentslide-1].src;if(img.complete){img.onload=null;jQuery.islideshow.display.apply(img);}else{img.onload=jQuery.islideshow.display;}if(slideshow.ss.slideCaption){slideshow.ss.slideCaption.o.html(slideshow.ss.images[slideshow.ss.currentslide-1].caption);}},display:function(){slideshow=document.getElementById(this.slideshow);if(slideshow.ss.prevslide){slideshow.ss.prevslide.o.css("display","none");}if(slideshow.ss.nextslide){slideshow.ss.nextslide.o.css("display","none");}slidePos=jQuery.iUtil.getSize(slideshow);y=0;if(slideshow.ss.slideslinks){if(slideshow.ss.slideslinks.linksPosition=="top"){y+=slideshow.ss.slideslinks.dimm.hb;}else{slidePos.h-=slideshow.ss.slideslinks.dimm.hb;}}if(slideshow.ss.slideCaption){if(slideshow.ss.slideCaption&&slideshow.ss.slideCaption.captionPosition=="top"){y+=slideshow.ss.slideCaption.dimm.hb;}else{slidePos.h-=slideshow.ss.slideCaption.dimm.hb;}}par=jQuery(".slideshowHolder",slideshow);y=y+(slidePos.h-this.height)/2;x=(slidePos.wb-this.width)/2;slideshow.ss.holder.css("top",y+"px").css("left",x+"px").html("<img src=\""+this.src+"\" />");slideshow.ss.holder.fadeIn(slideshow.ss.fadeDuration);nextslide=slideshow.ss.currentslide+1;if(nextslide>slideshow.ss.images.length){nextslide=1;}prevslide=slideshow.ss.currentslide-1;if(prevslide<1){prevslide=slideshow.ss.images.length;}slideshow.ss.nextslide.o.css("display","block").css("top",y+"px").css("left",x+2*this.width/3+"px").css("width",this.width/3+"px").css("height",this.height+"px").attr("title",slideshow.ss.images[nextslide-1].caption);slideshow.ss.nextslide.o.get(0).href="#"+nextslide+jQuery.attr(slideshow,"id");slideshow.ss.prevslide.o.css("display","block").css("top",y+"px").css("left",x+"px").css("width",this.width/3+"px").css("height",this.height+"px").attr("title",slideshow.ss.images[prevslide-1].caption);slideshow.ss.prevslide.o.get(0).href="#"+prevslide+jQuery.attr(slideshow,"id");},build:function(o){if(!o||!o.container||jQuery.islideshow.slideshows[o.container]){return;}var _24f=jQuery("#"+o.container);var el=_24f.get(0);if(el.style.position!="absolute"&&el.style.position!="relative"){el.style.position="relative";}el.style.overflow="hidden";if(_24f.size()==0){return;}el.ss={};el.ss.images=o.images?o.images:[];el.ss.random=o.random&&o.random==true||false;imgs=el.getElementsByTagName("IMG");for(i=0;i<imgs.length;i++){indic=el.ss.images.length;el.ss.images[indic]={src:imgs[i].src,caption:imgs[i].title||imgs[i].alt||""};}if(el.ss.images.length==0){return;}el.ss.oP=jQuery.extend(jQuery.iUtil.getPosition(el),jQuery.iUtil.getSize(el));el.ss.oPad=jQuery.iUtil.getPadding(el);el.ss.oBor=jQuery.iUtil.getBorder(el);t=parseInt(el.ss.oPad.t)+parseInt(el.ss.oBor.t);b=parseInt(el.ss.oPad.b)+parseInt(el.ss.oBor.b);jQuery("img",el).remove();el.ss.fadeDuration=o.fadeDuration?o.fadeDuration:500;if(o.linksPosition||o.linksClass||o.activeLinkClass){el.ss.slideslinks={};_24f.append("<div class=\"slideshowLinks\"></div>");el.ss.slideslinks.o=jQuery(".slideshowLinks",el);if(o.linksClass){el.ss.slideslinks.linksClass=o.linksClass;el.ss.slideslinks.o.addClass(o.linksClass);}if(o.activeLinkClass){el.ss.slideslinks.activeLinkClass=o.activeLinkClass;}el.ss.slideslinks.o.css("position","absolute").css("width",el.ss.oP.w+"px");if(o.linksPosition&&o.linksPosition=="top"){el.ss.slideslinks.linksPosition="top";el.ss.slideslinks.o.css("top",t+"px");}else{el.ss.slideslinks.linksPosition="bottom";el.ss.slideslinks.o.css("bottom",b+"px");}el.ss.slideslinks.linksSeparator=o.linksSeparator?o.linksSeparator:" ";for(var i=0;i<el.ss.images.length;i++){indic=parseInt(i)+1;el.ss.slideslinks.o.append("<a href=\"#"+indic+o.container+"\" class=\"slideshowLink\" title=\""+el.ss.images[i].caption+"\">"+indic+"</a>"+(indic!=el.ss.images.length?el.ss.slideslinks.linksSeparator:""));}jQuery("a",el.ss.slideslinks.o).bind("click",function(){jQuery.islideshow.go({link:this});});el.ss.slideslinks.dimm=jQuery.iUtil.getSize(el.ss.slideslinks.o.get(0));}if(o.captionPosition||o.captionClass){el.ss.slideCaption={};_24f.append("<div class=\"slideshowCaption\">&nbsp;</div>");el.ss.slideCaption.o=jQuery(".slideshowCaption",el);if(o.captionClass){el.ss.slideCaption.captionClass=o.captionClass;el.ss.slideCaption.o.addClass(o.captionClass);}el.ss.slideCaption.o.css("position","absolute").css("width",el.ss.oP.w+"px");if(o.captionPosition&&o.captionPosition=="top"){el.ss.slideCaption.captionPosition="top";el.ss.slideCaption.o.css("top",(el.ss.slideslinks&&el.ss.slideslinks.linksPosition=="top"?el.ss.slideslinks.dimm.hb+t:t)+"px");}else{el.ss.slideCaption.captionPosition="bottom";el.ss.slideCaption.o.css("bottom",(el.ss.slideslinks&&el.ss.slideslinks.linksPosition=="bottom"?el.ss.slideslinks.dimm.hb+b:b)+"px");}el.ss.slideCaption.dimm=jQuery.iUtil.getSize(el.ss.slideCaption.o.get(0));}if(o.nextslideClass){el.ss.nextslide={nextslideClass:o.nextslideClass};_24f.append("<a href=\"#2"+o.container+"\" class=\"slideshowNextSlide\">&nbsp;</a>");el.ss.nextslide.o=jQuery(".slideshowNextSlide",el);el.ss.nextslide.o.css("position","absolute").css("display","none").css("overflow","hidden").css("fontSize","30px").addClass(el.ss.nextslide.nextslideClass);el.ss.nextslide.o.bind("click",jQuery.islideshow.gonext);}if(o.prevslideClass){el.ss.prevslide={prevslideClass:o.prevslideClass};_24f.append("<a href=\"#0"+o.container+"\" class=\"slideshowPrevslide\">&nbsp;</a>");el.ss.prevslide.o=jQuery(".slideshowPrevslide",el);el.ss.prevslide.o.css("position","absolute").css("display","none").css("overflow","hidden").css("fontSize","30px").addClass(el.ss.prevslide.prevslideClass);el.ss.prevslide.o.bind("click",jQuery.islideshow.goprev);}_24f.prepend("<div class=\"slideshowHolder\"></div>");el.ss.holder=jQuery(".slideshowHolder",el);el.ss.holder.css("position","absolute").css("top","0px").css("left","0px").css("display","none");if(o.loader){_24f.prepend("<div class=\"slideshowLoader\" style=\"display: none;\"><img src=\""+o.loader+"\" /></div>");el.ss.loader=jQuery(".slideshowLoader",el);el.ss.loader.css("position","absolute");var img=new Image();img.slideshow=o.container;img.src=o.loader;if(img.complete){img.onload=null;jQuery.islideshow.go({loader:img});}else{img.onload=function(){jQuery.islideshow.go({loader:this});};}}else{jQuery.islideshow.go({container:el});}if(o.autoplay){time=parseInt(o.autoplay)*1000;}jQuery.islideshow.slideshows[o.container]=o.autoplay?window.setInterval("jQuery.islideshow.timer('"+o.container+"')",time):null;}};jQuery.slideshow=jQuery.islideshow.build;jQuery.iSort={changed:[],collected:{},helper:false,inFrontOf:null,start:function(){if(jQuery.iDrag.dragged==null){return;}var shs,_254,c,cs;jQuery.iSort.helper.get(0).className=jQuery.iDrag.dragged.dragCfg.hpc;shs=jQuery.iSort.helper.get(0).style;shs.display="block";jQuery.iSort.helper.oC=jQuery.extend(jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0)),jQuery.iUtil.getSize(jQuery.iSort.helper.get(0)));shs.width=jQuery.iDrag.dragged.dragCfg.oC.wb+"px";shs.height=jQuery.iDrag.dragged.dragCfg.oC.hb+"px";_254=jQuery.iUtil.getMargins(jQuery.iDrag.dragged);shs.marginTop=_254.t;shs.marginRight=_254.r;shs.marginBottom=_254.b;shs.marginLeft=_254.l;if(jQuery.iDrag.dragged.dragCfg.ghosting==true){c=jQuery.iDrag.dragged.cloneNode(true);cs=c.style;cs.marginTop="0px";cs.marginRight="0px";cs.marginBottom="0px";cs.marginLeft="0px";cs.display="block";jQuery.iSort.helper.empty().append(c);}jQuery(jQuery.iDrag.dragged).after(jQuery.iSort.helper.get(0));jQuery.iDrag.dragged.style.display="none";},check:function(e){if(!e.dragCfg.so&&jQuery.iDrop.overzone.sortable){if(e.dragCfg.onStop){e.dragCfg.onStop.apply(dragged);}jQuery(e).css("position",e.dragCfg.initialPosition||e.dragCfg.oP);jQuery(e).DraggableDestroy();jQuery(jQuery.iDrop.overzone).SortableAddItem(e);}jQuery.iSort.helper.removeClass(e.dragCfg.hpc).html("&nbsp;");jQuery.iSort.inFrontOf=null;var shs=jQuery.iSort.helper.get(0).style;shs.display="none";jQuery.iSort.helper.after(e);if(e.dragCfg.fx>0){jQuery(e).fadeIn(e.dragCfg.fx);}jQuery("body").append(jQuery.iSort.helper.get(0));var ts=[];var fnc=false;for(var i=0;i<jQuery.iSort.changed.length;i++){var iEL=jQuery.iDrop.zones[jQuery.iSort.changed[i]].get(0);var id=jQuery.attr(iEL,"id");var ser=jQuery.iSort.serialize(id);if(iEL.dropCfg.os!=ser.hash){iEL.dropCfg.os=ser.hash;if(fnc==false&&iEL.dropCfg.onChange){fnc=iEL.dropCfg.onChange;}ser.id=id;ts[ts.length]=ser;}}jQuery.iSort.changed=[];if(fnc!=false&&ts.length>0){fnc(ts);}},checkhover:function(e,o){if(!jQuery.iDrag.dragged){return;}var cur=false;var i=0;if(e.dropCfg.el.size()>0){for(i=e.dropCfg.el.size();i>0;i--){if(e.dropCfg.el.get(i-1)!=jQuery.iDrag.dragged){if(!e.sortCfg.floats){if((e.dropCfg.el.get(i-1).pos.y+e.dropCfg.el.get(i-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){cur=e.dropCfg.el.get(i-1);}else{break;}}else{if((e.dropCfg.el.get(i-1).pos.x+e.dropCfg.el.get(i-1).pos.wb/2)>jQuery.iDrag.dragged.dragCfg.nx&&(e.dropCfg.el.get(i-1).pos.y+e.dropCfg.el.get(i-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){cur=e.dropCfg.el.get(i-1);}}}}}if(cur&&jQuery.iSort.inFrontOf!=cur){jQuery.iSort.inFrontOf=cur;jQuery(cur).before(jQuery.iSort.helper.get(0));}else{if(!cur&&(jQuery.iSort.inFrontOf!=null||jQuery.iSort.helper.get(0).parentNode!=e)){jQuery.iSort.inFrontOf=null;jQuery(e).append(jQuery.iSort.helper.get(0));}}jQuery.iSort.helper.get(0).style.display="block";},measure:function(e){if(jQuery.iDrag.dragged==null){return;}e.dropCfg.el.each(function(){this.pos=jQuery.extend(jQuery.iUtil.getSizeLite(this),jQuery.iUtil.getPositionLite(this));});},serialize:function(s){var i;var h="";var o={};if(s){if(jQuery.iSort.collected[s]){o[s]=[];jQuery("#"+s+" ."+jQuery.iSort.collected[s]).each(function(){if(h.length>0){h+="&";}h+=s+"[]="+jQuery.attr(this,"id");o[s][o[s].length]=jQuery.attr(this,"id");});}else{for(a in s){if(jQuery.iSort.collected[s[a]]){o[s[a]]=[];jQuery("#"+s[a]+" ."+jQuery.iSort.collected[s[a]]).each(function(){if(h.length>0){h+="&";}h+=s[a]+"[]="+jQuery.attr(this,"id");o[s[a]][o[s[a]].length]=jQuery.attr(this,"id");});}}}}else{for(i in jQuery.iSort.collected){o[i]=[];jQuery("#"+i+" ."+jQuery.iSort.collected[i]).each(function(){if(h.length>0){h+="&";}h+=i+"[]="+jQuery.attr(this,"id");o[i][o[i].length]=jQuery.attr(this,"id");});}}return {hash:h,o:o};},addItem:function(e){if(!e.childNodes){return;}return this.each(function(){if(!this.sortCfg||!jQuery(e).is("."+this.sortCfg.accept)){jQuery(e).addClass(this.sortCfg.accept);}jQuery(e).Draggable(this.sortCfg.dragCfg);});},destroy:function(){return this.each(function(){jQuery("."+this.sortCfg.accept).DraggableDestroy();jQuery(this).DroppableDestroy();this.sortCfg=null;this.isSortable=null;});},build:function(o){if(o.accept&&jQuery.iUtil&&jQuery.iDrag&&jQuery.iDrop){if(!jQuery.iSort.helper){jQuery("body",document).append("<div id=\"sortHelper\">&nbsp;</div>");jQuery.iSort.helper=jQuery("#sortHelper");jQuery.iSort.helper.get(0).style.display="none";}this.Droppable({accept:o.accept,activeclass:o.activeclass?o.activeclass:false,hoverclass:o.hoverclass?o.hoverclass:false,helperclass:o.helperclass?o.helperclass:false,onHover:o.onHover||o.onhover,onOut:o.onOut||o.onout,sortable:true,onChange:o.onChange||o.onchange,fx:o.fx?o.fx:false,ghosting:o.ghosting?true:false,tolerance:o.tolerance?o.tolerance:"intersect"});return this.each(function(){var _26a={revert:o.revert?true:false,zindex:3000,opacity:o.opacity?parseFloat(o.opacity):false,hpc:o.helperclass?o.helperclass:false,fx:o.fx?o.fx:false,so:true,ghosting:o.ghosting?true:false,handle:o.handle?o.handle:null,containment:o.containment?o.containment:null,onStart:o.onStart&&o.onStart.constructor==Function?o.onStart:false,onDrag:o.onDrag&&o.onDrag.constructor==Function?o.onDrag:false,onStop:o.onStop&&o.onStop.constructor==Function?o.onStop:false,axis:/vertically|horizontally/.test(o.axis)?o.axis:false,snapDistance:o.snapDistance?parseInt(o.snapDistance)||0:false,cursorAt:o.cursorAt?o.cursorAt:false};jQuery("."+o.accept,this).Draggable(_26a);this.isSortable=true;this.sortCfg={accept:o.accept,revert:o.revert?true:false,zindex:3000,opacity:o.opacity?parseFloat(o.opacity):false,hpc:o.helperclass?o.helperclass:false,fx:o.fx?o.fx:false,so:true,ghosting:o.ghosting?true:false,handle:o.handle?o.handle:null,containment:o.containment?o.containment:null,floats:o.floats?true:false,dragCfg:_26a};});}}};jQuery.fn.extend({Sortable:jQuery.iSort.build,SortableAddItem:jQuery.iSort.addItem,SortableDestroy:jQuery.iSort.destroy});jQuery.SortSerialize=jQuery.iSort.serialize;jQuery.iTooltip={current:null,focused:false,oldTitle:null,focus:function(e){jQuery.iTooltip.focused=true;jQuery.iTooltip.show(e,this,true);},hidefocused:function(e){if(jQuery.iTooltip.current!=this){return;}jQuery.iTooltip.focused=false;jQuery.iTooltip.hide(e,this);},show:function(e,el,_26f){if(jQuery.iTooltip.current!=null){return;}if(!el){el=this;}jQuery.iTooltip.current=el;pos=jQuery.extend(jQuery.iUtil.getPosition(el),jQuery.iUtil.getSize(el));jEl=jQuery(el);title=jEl.attr("title");href=jEl.attr("href");if(title){jQuery.iTooltip.oldTitle=title;jEl.attr("title","");jQuery("#tooltipTitle").html(title);if(href){jQuery("#tooltipURL").html(href.replace("http://",""));}else{jQuery("#tooltipURL").html("");}helper=jQuery("#tooltipHelper");if(el.tooltipCFG.className){helper.get(0).className=el.tooltipCFG.className;}else{helper.get(0).className="";}helperSize=jQuery.iUtil.getSize(helper.get(0));filteredPosition=_26f&&el.tooltipCFG.position=="mouse"?"bottom":el.tooltipCFG.position;switch(filteredPosition){case "top":ny=pos.y-helperSize.hb;nx=pos.x;break;case "left":ny=pos.y;nx=pos.x-helperSize.wb;break;case "right":ny=pos.y;nx=pos.x+pos.wb;break;case "mouse":jQuery("body").bind("mousemove",jQuery.iTooltip.mousemove);pointer=jQuery.iUtil.getPointer(e);ny=pointer.y+15;nx=pointer.x+15;break;default:ny=pos.y+pos.hb;nx=pos.x;break;}helper.css({top:ny+"px",left:nx+"px"});if(el.tooltipCFG.delay==false){helper.show();}else{helper.fadeIn(el.tooltipCFG.delay);}if(el.tooltipCFG.onShow){el.tooltipCFG.onShow.apply(el);}jEl.bind("mouseout",jQuery.iTooltip.hide).bind("blur",jQuery.iTooltip.hidefocused);}},mousemove:function(e){if(jQuery.iTooltip.current==null){jQuery("body").unbind("mousemove",jQuery.iTooltip.mousemove);return;}pointer=jQuery.iUtil.getPointer(e);jQuery("#tooltipHelper").css({top:pointer.y+15+"px",left:pointer.x+15+"px"});},hide:function(e,el){if(!el){el=this;}if(jQuery.iTooltip.focused!=true&&jQuery.iTooltip.current==el){jQuery.iTooltip.current=null;jQuery("#tooltipHelper").fadeOut(1);jQuery(el).attr("title",jQuery.iTooltip.oldTitle).unbind("mouseout",jQuery.iTooltip.hide).unbind("blur",jQuery.iTooltip.hidefocused);if(el.tooltipCFG.onHide){el.tooltipCFG.onHide.apply(el);}jQuery.iTooltip.oldTitle=null;}},build:function(_273){if(!jQuery.iTooltip.helper){jQuery("body").append("<div id=\"tooltipHelper\"><div id=\"tooltipTitle\"></div><div id=\"tooltipURL\"></div></div>");jQuery("#tooltipHelper").css({position:"absolute",zIndex:3000,display:"none"});jQuery.iTooltip.helper=true;}return this.each(function(){if(jQuery.attr(this,"title")){this.tooltipCFG={position:/top|bottom|left|right|mouse/.test(_273.position)?_273.position:"bottom",className:_273.className?_273.className:false,delay:_273.delay?_273.delay:false,onShow:_273.onShow&&_273.onShow.constructor==Function?_273.onShow:false,onHide:_273.onHide&&_273.onHide.constructor==Function?_273.onHide:false};var el=jQuery(this);el.bind("mouseover",jQuery.iTooltip.show);el.bind("focus",jQuery.iTooltip.focus);}});}};jQuery.fn.ToolTip=jQuery.iTooltip.build;jQuery.iTTabs={doTab:function(e){pressedKey=e.charCode||e.keyCode||-1;if(pressedKey==9){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.preventDefault();e.stopPropagation();}if(this.createTextRange){document.selection.createRange().text="\t";this.onblur=function(){this.focus();this.onblur=null;};}else{if(this.setSelectionRange){start=this.selectionStart;end=this.selectionEnd;this.value=this.value.substring(0,start)+"\t"+this.value.substr(end);this.setSelectionRange(start+1,start+1);this.focus();}}return false;}},destroy:function(){return this.each(function(){if(this.hasTabsEnabled&&this.hasTabsEnabled==true){jQuery(this).unbind("keydown",jQuery.iTTabs.doTab);this.hasTabsEnabled=false;}});},build:function(){return this.each(function(){if(this.tagName=="TEXTAREA"&&(!this.hasTabsEnabled||this.hasTabsEnabled==false)){jQuery(this).bind("keydown",jQuery.iTTabs.doTab);this.hasTabsEnabled=true;}});}};jQuery.fn.extend({EnableTabs:jQuery.iTTabs.build,DisableTabs:jQuery.iTTabs.destroy});jQuery.iUtil={getPosition:function(e){var x=0;var y=0;var es=e.style;var _27a=false;if(jQuery(e).css("display")=="none"){var _27b=es.visibility;var _27c=es.position;_27a=true;es.visibility="hidden";es.display="block";es.position="absolute";}var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent;}el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!="body"){x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode;}if(_27a==true){es.display="none";es.position=_27c;es.visibility=_27b;}return {x:x,y:y};},getPositionLite:function(el){var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent;}return {x:x,y:y};},getSize:function(e){var w=jQuery.css(e,"width");var h=jQuery.css(e,"height");var wb=0;var hb=0;var es=e.style;if(jQuery(e).css("display")!="none"){wb=e.offsetWidth;hb=e.offsetHeight;}else{var _287=es.visibility;var _288=es.position;es.visibility="hidden";es.display="block";es.position="absolute";wb=e.offsetWidth;hb=e.offsetHeight;es.display="none";es.position=_288;es.visibility=_287;}return {w:w,h:h,wb:wb,hb:hb};},getSizeLite:function(el){return {wb:el.offsetWidth||0,hb:el.offsetHeight||0};},getClient:function(e){var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight;}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}return {w:w,h:h};},getScroll:function(e){var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!="body"){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else{if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}}iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}return {t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,_296){var el=jQuery(e);var t=el.css("marginTop")||"";var r=el.css("marginRight")||"";var b=el.css("marginBottom")||"";var l=el.css("marginLeft")||"";if(_296){return {t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};}else{return {t:t,r:r,b:b,l:l};}},getPadding:function(e,_29d){var el=jQuery(e);var t=el.css("paddingTop")||"";var r=el.css("paddingRight")||"";var b=el.css("paddingBottom")||"";var l=el.css("paddingLeft")||"";if(_29d){return {t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};}else{return {t:t,r:r,b:b,l:l};}},getBorder:function(e,_2a4){var el=jQuery(e);var t=el.css("borderTopWidth")||"";var r=el.css("borderRightWidth")||"";var b=el.css("borderBottomWidth")||"";var l=el.css("borderLeftWidth")||"";if(_2a4){return {t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0};}else{return {t:t,r:r,b:b,l:l};}},getPointer:function(_2aa){var x=_2aa.pageX||(_2aa.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=_2aa.pageY||(_2aa.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return {x:x,y:y};},traverseDOM:function(_2ad,func){func(_2ad);_2ad=_2ad.firstChild;while(_2ad){jQuery.iUtil.traverseDOM(_2ad,func);_2ad=_2ad.nextSibling;}},purgeEvents:function(_2af){jQuery.iUtil.traverseDOM(_2af,function(el){for(var attr in el){if(typeof el[attr]==="function"){el[attr]=null;}}});},centerEl:function(el,axis){var _2b4=jQuery.iUtil.getScroll();var _2b5=jQuery.iUtil.getSize(el);if(!axis||axis=="vertically"){jQuery(el).css({top:_2b4.t+((Math.max(_2b4.h,_2b4.ih)-_2b4.t-_2b5.hb)/2)+"px"});}if(!axis||axis=="horizontally"){jQuery(el).css({left:_2b4.l+((Math.max(_2b4.w,_2b4.iw)-_2b4.l-_2b5.wb)/2)+"px"});}},fixPNG:function(el,_2b7){var _2b8=jQuery("img[@src*=\"png\"]",el||document),png;_2b8.each(function(){png=this.src;this.src=_2b7;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')";});}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++){if(this[i]==v){return i;}}return -1;});jQuery.iAuto={helper:null,content:null,iframe:null,timer:null,lastValue:null,currentValue:null,subject:null,selectedItem:null,items:null,empty:function(){jQuery.iAuto.content.empty();if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.hide();}},clear:function(){jQuery.iAuto.items=null;jQuery.iAuto.selectedItem=null;jQuery.iAuto.lastValue=jQuery.iAuto.subject.value;if(jQuery.iAuto.helper.css("display")=="block"){if(jQuery.iAuto.subject.autoCFG.fx){switch(jQuery.iAuto.subject.autoCFG.fx.type){case "fade":jQuery.iAuto.helper.fadeOut(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;case "slide":jQuery.iAuto.helper.SlideOutUp(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;case "blind":jQuery.iAuto.helper.BlindUp(jQuery.iAuto.subject.autoCFG.fx.duration,jQuery.iAuto.empty);break;}}else{jQuery.iAuto.helper.hide();}if(jQuery.iAuto.subject.autoCFG.onHide){jQuery.iAuto.subject.autoCFG.onHide.apply(jQuery.iAuto.subject,[jQuery.iAuto.helper,jQuery.iAuto.iframe]);}}else{jQuery.iAuto.empty();}window.clearTimeout(jQuery.iAuto.timer);},update:function(){var _1=jQuery.iAuto.subject;var _2=jQuery.iAuto.getFieldValues(_1);var _3=_1.autoCFG.source;var _4=_1.autoCFG.dataSourceType;var _5=_1.autoCFG.isXML;if(_1&&_2.item!=jQuery.iAuto.lastValue&&_2.item.length>=_1.autoCFG.minchars){jQuery.iAuto.lastValue=_2.item;jQuery.iAuto.currentValue=_2.item;data={field:jQuery(_1).attr("name")||"field",value:_2.item};if(typeof _3=="string"){jQuery.ajax({type:"POST",data:jQuery.param(data),dataType:(_5)?"xml":"json",success:function(_6){jQuery.iAuto.handleData(_6,_1,_2,_5);},url:_3});}else{if(typeof _3=="function"){var _7=_3(data);jQuery.iAuto.handleData(_7,_1,_2,_5);}}}},writeItems:function(_8,_9){jQuery.iAuto.content.html(_9);jQuery.iAuto.items=jQuery("li",jQuery.iAuto.content.get(0));jQuery.iAuto.items.mouseover(jQuery.iAuto.hoverItem).bind("click",jQuery.iAuto.clickItem);var _a=jQuery.iUtil.getPosition(_8);var _b=jQuery.iUtil.getSize(_8);jQuery.iAuto.helper.css("top",_a.y+_b.hb+"px").css("left",_a.x+"px").addClass(_8.autoCFG.helperClass);if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.css("display","block").css("top",_a.y+_b.hb+"px").css("left",_a.x+"px").css("width",jQuery.iAuto.helper.css("width")).css("height",jQuery.iAuto.helper.css("height"));}jQuery.iAuto.selectedItem=0;jQuery.iAuto.items.get(0).className=_8.autoCFG.selectClass;jQuery.iAuto.applyOn(_8,_8.autoCFG.lastSuggestion[0],"onHighlight");if(jQuery.iAuto.helper.css("display")=="none"){if(_8.autoCFG.inputWidth){var _c=jQuery.iUtil.getPadding(_8,true);var _d=jQuery.iUtil.getBorder(_8,true);jQuery.iAuto.helper.css("width",_8.offsetWidth-(jQuery.boxModel?(_c.l+_c.r+_d.l+_d.r):0)+"px");}if(_8.autoCFG.fx){switch(_8.autoCFG.fx.type){case "fade":jQuery.iAuto.helper.fadeIn(_8.autoCFG.fx.duration);break;case "slide":jQuery.iAuto.helper.SlideInUp(_8.autoCFG.fx.duration);break;case "blind":jQuery.iAuto.helper.BlindDown(_8.autoCFG.fx.duration);break;}}else{jQuery.iAuto.helper.show();}if(jQuery.iAuto.subject.autoCFG.onShow){jQuery.iAuto.subject.autoCFG.onShow.apply(jQuery.iAuto.subject,[jQuery.iAuto.helper,jQuery.iAuto.iframe]);}}},checkCache:function(){var _e=this;if(_e.autoCFG.lastSuggestion){jQuery.iAuto.lastValue=_e.value;jQuery.iAuto.currentValue=_e.value;var _f=_e.autoCFG.isXML;var _10=function(nr){var _12,_13,_14;if(_f){_12=jQuery("value",this).text();_13=jQuery("text",this).text();}else{_12=this.value;_13=this.text;}_14=_12.toLowerCase();inputValue=_e.value.toLowerCase();if(_14.indexOf(inputValue)==0){_15+="<li rel=\""+_12+"\" dir=\""+nr+"\" style=\"cursor: default;\">"+_13+"</li>";}};var _15="";if(_f){_e.autoCFG.lastSuggestion.each(_10);}else{jQuery.each(_e.autoCFG.lastSuggestion,_10);}if(_15!=""){jQuery.iAuto.writeItems(_e,_15);this.autoCFG.inCache=true;return;}}_e.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false;},selection:function(_16,_17,end){if(_16.createTextRange){var _19=_16.createTextRange();_19.collapse(true);_19.moveStart("character",_17);_19.moveEnd("character",-end+_17);_19.select();}else{if(_16.setSelectionRange){_16.setSelectionRange(_17,end);}else{if(_16.selectionStart){_16.selectionStart=_17;_16.selectionEnd=end;}}}_16.focus();},getSelectionStart:function(_1a){if(_1a.selectionStart){return _1a.selectionStart;}else{if(_1a.createTextRange){var _1b=document.selection.createRange();var _1c=_1b.duplicate();return 0-_1c.moveStart("character",-100000);}}},getFieldValues:function(_1d){var _1e={value:_1d.value,pre:"",post:"",item:""};if(_1d.autoCFG.multiple){var _1f=false;var _20=jQuery.iAuto.getSelectionStart(_1d)||0;var _21=_1e.value.split(_1d.autoCFG.multipleSeparator);for(var i=0;i<_21.length;i++){if((_1e.pre.length+_21[i].length>=_20||_20==0)&&!_1f){if(_1e.pre.length<=_20){_1e.item=_21[i];}else{_1e.post+=_21[i]+(_21[i]!=""?_1d.autoCFG.multipleSeparator:"");}_1f=true;}else{if(_1f){_1e.post+=_21[i]+(_21[i]!=""?_1d.autoCFG.multipleSeparator:"");}}if(!_1f){_1e.pre+=_21[i]+(_21.length>1?_1d.autoCFG.multipleSeparator:"");}}}else{_1e.item=_1e.value;}return _1e;},autocomplete:function(e){window.clearTimeout(jQuery.iAuto.timer);var _24=jQuery.iAuto.getFieldValues(this);var _25=e.charCode||e.keyCode||-1;if(/13|27|35|36|38|40|9/.test(_25)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.preventDefault();e.stopPropagation();}if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";}else{jQuery.iAuto.selectedItem=-1;}switch(_25){case 9:case 13:if(jQuery.iAuto.selectedItem==-1){jQuery.iAuto.selectedItem=0;}var _26=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0);var _27=_26.getAttribute("rel");this.value=_24.pre+_27+this.autoCFG.multipleSeparator+_24.post;jQuery.iAuto.lastValue=_24.item;jQuery.iAuto.selection(this,_24.pre.length+_27.length+this.autoCFG.multipleSeparator.length,_24.pre.length+_27.length+this.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(this.autoCFG.onSelect){iteration=parseInt(_26.getAttribute("dir"))||0;jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion[iteration],"onSelect");}if(this.scrollIntoView){this.scrollIntoView(false);}return _25!=13;break;case 27:this.value=_24.pre+jQuery.iAuto.lastValue+this.autoCFG.multipleSeparator+_24.post;this.autoCFG.lastSuggestion=null;jQuery.iAuto.clear();if(this.scrollIntoView){this.scrollIntoView(false);}return false;break;case 35:jQuery.iAuto.selectedItem=jQuery.iAuto.items.size()-1;break;case 36:jQuery.iAuto.selectedItem=0;break;case 38:jQuery.iAuto.selectedItem--;if(jQuery.iAuto.selectedItem<0){jQuery.iAuto.selectedItem=jQuery.iAuto.items.size()-1;}break;case 40:jQuery.iAuto.selectedItem++;if(jQuery.iAuto.selectedItem==jQuery.iAuto.items.size()){jQuery.iAuto.selectedItem=0;}break;}jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion[jQuery.iAuto.selectedItem||0],"onHighlight");jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=this.autoCFG.selectClass;if(jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).scrollIntoView){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).scrollIntoView(false);}if(this.autoCFG.autofill){var _28=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).getAttribute("rel");this.value=_24.pre+_28+this.autoCFG.multipleSeparator+_24.post;if(jQuery.iAuto.lastValue.length!=_28.length){jQuery.iAuto.selection(this,_24.pre.length+jQuery.iAuto.lastValue.length,_24.pre.length+_28.length);}}return false;}jQuery.iAuto.checkCache.apply(this);if(this.autoCFG.inCache==false){if(_24.item!=jQuery.iAuto.lastValue&&_24.item.length>=this.autoCFG.minchars){jQuery.iAuto.timer=window.setTimeout(jQuery.iAuto.update,this.autoCFG.delay);}if(jQuery.iAuto.items){jQuery.iAuto.clear();}}return true;},applyOn:function(_29,_2a,_2b){var _2c=_29.autoCFG.source;if(_29.autoCFG[_2b]){var _2d={};if(_29.autoCFG.isXML){childs=_2a.getElementsByTagName("*");for(i=0;i<childs.length;i++){_2d[childs[i].tagName]=childs[i].firstChild.nodeValue;}}else{_2d=_2a;}_29.autoCFG[_2b].apply(_29,[_2d]);}},hoverItem:function(e){if(jQuery.iAuto.items){if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";}jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className="";jQuery.iAuto.selectedItem=parseInt(this.getAttribute("dir"))||0;jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=jQuery.iAuto.subject.autoCFG.selectClass;}},clickItem:function(_2f){window.clearTimeout(jQuery.iAuto.timer);_2f=_2f||jQuery.event.fix(window.event);_2f.preventDefault();_2f.stopPropagation();var _30=jQuery.iAuto.getFieldValues(jQuery.iAuto.subject);var _31=this.getAttribute("rel");jQuery.iAuto.subject.value=_30.pre+_31+jQuery.iAuto.subject.autoCFG.multipleSeparator+_30.post;jQuery.iAuto.lastValue=this.getAttribute("rel");jQuery.iAuto.selection(jQuery.iAuto.subject,_30.pre.length+_31.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length,_30.pre.length+_31.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(jQuery.iAuto.subject.autoCFG.onSelect){iteration=parseInt(this.getAttribute("dir"))||0;jQuery.iAuto.applyOn(jQuery.iAuto.subject,jQuery.iAuto.subject.autoCFG.lastSuggestion[iteration],"onSelect");}return false;},protect:function(e){pressedKey=e.charCode||e.keyCode||-1;if(/13|27|35|36|38|40/.test(pressedKey)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}else{e.preventDefault();e.stopPropagation();}return false;}},build:function(_33){if(!_33.source||!jQuery.iUtil){return;}if(!jQuery.iAuto.helper){if(jQuery.browser.msie){jQuery("body",document).append("<iframe style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);\" id=\"autocompleteIframe\" src=\"javascript:false;\" frameborder=\"0\" scrolling=\"no\"></iframe>");jQuery.iAuto.iframe=jQuery("#autocompleteIframe");}jQuery("body",document).append("<div id=\"autocompleteHelper\" style=\"position: absolute; top: 0; left: 0; z-index: 30001; display: none;\"><ul style=\"margin: 0;padding: 0; list-style: none; z-index: 30002;\">&nbsp;</ul></div>");jQuery.iAuto.helper=jQuery("#autocompleteHelper");jQuery.iAuto.content=jQuery("ul",jQuery.iAuto.helper);}return this.each(function(){if(this.tagName!="INPUT"&&this.getAttribute("type")!="text"){return;}this.autoCFG={};this.autoCFG.source=_33.source;this.autoCFG.minchars=Math.abs(parseInt(_33.minchars)||1);this.autoCFG.helperClass=_33.helperClass?_33.helperClass:"";this.autoCFG.selectClass=_33.selectClass?_33.selectClass:"";this.autoCFG.onSelect=_33.onSelect&&_33.onSelect.constructor==Function?_33.onSelect:null;this.autoCFG.onShow=_33.onShow&&_33.onShow.constructor==Function?_33.onShow:null;this.autoCFG.onHide=_33.onHide&&_33.onHide.constructor==Function?_33.onHide:null;this.autoCFG.onHighlight=_33.onHighlight&&_33.onHighlight.constructor==Function?_33.onHighlight:null;this.autoCFG.inputWidth=_33.inputWidth||false;this.autoCFG.dataSourceType=_33.dataSourceType||"xml";this.autoCFG.dataSourceType=this.autoCFG.dataSourceType.toLowerCase();this.autoCFG.isXML=(this.autoCFG.dataSourceType=="xml");this.autoCFG.multiple=_33.multiple||false;this.autoCFG.multipleSeparator=this.autoCFG.multiple?(_33.multipleSeparator||", "):"";this.autoCFG.autofill=_33.autofill?true:false;this.autoCFG.delay=Math.abs(parseInt(_33.delay)||1000);if(_33.fx&&_33.fx.constructor==Object){if(!_33.fx.type||!/fade|slide|blind/.test(_33.fx.type)){_33.fx.type="slide";}if(_33.fx.type=="slide"&&!jQuery.fx.slide){return;}if(_33.fx.type=="blind"&&!jQuery.fx.BlindDirection){return;}_33.fx.duration=Math.abs(parseInt(_33.fx.duration)||400);if(_33.fx.duration>this.autoCFG.delay){_33.fx.duration=this.autoCFG.delay-100;}this.autoCFG.fx=_33.fx;}this.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false;jQuery(this).attr("autocomplete","off").focus(function(){jQuery.iAuto.subject=this;jQuery.iAuto.lastValue=this.value;}).keypress(jQuery.iAuto.protect).keyup(jQuery.iAuto.autocomplete).blur(function(){jQuery.iAuto.timer=window.setTimeout(jQuery.iAuto.clear,200);});});}};jQuery.iAuto.handleData=function(_34,_35,_36,_37){if(_34.length==0){return;}if(_37){_35.autoCFG.lastSuggestion=jQuery("item",_34);}else{_35.autoCFG.lastSuggestion=_34;}size=_35.autoCFG.lastSuggestion.length;if(size>0){var _38="";var _39=function(nr){var _3b,_3c;if(_37){_3b=jQuery("text",this).text();_3c=jQuery("value",this).text();}else{_3b=this.text;_3c=this.value;}_38+="<li rel=\""+_3c+"\" dir=\""+nr+"\" style=\"cursor: default;\">"+_3b+"</li>";};if(_37){_35.autoCFG.lastSuggestion.each(_39);}else{jQuery.each(_34,_39);}if(_35.autoCFG.autofill){var _3d;if(_37){_3d=jQuery("value",_35.autoCFG.lastSuggestion[0]).text();}else{_3d=_35.autoCFG.lastSuggestion[0].value;}_35.value=_36.pre+_3d+_35.autoCFG.multipleSeparator+_36.post;jQuery.iAuto.selection(_35,_36.item.length!=_3d.length?(_36.pre.length+_36.item.length):_3d.length,_36.item.length!=_3d.length?(_36.pre.length+_3d.length):_3d.length);}if(size>0){jQuery.iAuto.writeItems(_35,_38);}else{jQuery.iAuto.clear();}}else{jQuery.iAuto.clear();}};jQuery.fn.Autocomplete=jQuery.iAuto.build;var jQBrowser2=function(){var _1=true;var _2={"browser":"Unknown","version":{"number":undefined,"string":"Unknown"},"OS":"Unknown","aol":false,"camino":false,"firefox":false,"flock":false,"icab":false,"konqueror":false,"mozilla":false,"msie":false,"netscape":false,"opera":false,"safari":false,"linux":false,"mac":false,"win":false};for(var i=0,ua=navigator.userAgent,ve=navigator.vendor,_6=[{"name":"Safari","browser":/Apple/.test(ve)},{"name":"Opera","browser":window.opera!=undefined},{"name":"iCab","browser":/iCab/.test(ve)},{"name":"Konqueror","browser":/KDE/.test(ve)},{"identifier":"aol","name":"AOL Explorer","browser":/America Online Browser/.test(ua),"version":ua.match(/rev(\d+(?:\.\d+)+)/)},{"name":"Flock","browser":/Flock/.test(ua)},{"name":"Camino","browser":/Camino/.test(ve)},{"name":"Firefox","browser":/Firefox/.test(ua)},{"name":"Netscape","browser":/Netscape/.test(ua)},{"identifier":"msie","name":"Internet Explorer","browser":/MSIE/.test(ua),"version":ua.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)},{"name":"Mozilla","browser":/Gecko|Mozilla/.test(ua),"version":ua.match(/rv:(\d+(?:\.\d+)+)/)}];i<_6.length;i++){if(_6[i].browser){var _7=_6[i].identifier?_6[i].identifier:_6[i].name.toLowerCase();_2[_7]=true;_2.browser=_6[i].name;var _8;if(_6[i].version!=undefined&&(_8=_6[i].version)){_2.version.string=_8[1];_2.version.number=parseFloat(_8[1]);}else{var re=new RegExp(_6[i].name+"(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)");_8=ua.match(re);if(_8!=undefined){_2.version.string=_8[1];_2.version.number=parseFloat(_8[1]);}}break;}}for(var i=0,pl=navigator.platform,_6=[{"identifier":"win","name":"Windows","OS":/Win/.test(pl)},{"name":"Mac","OS":/Mac/.test(pl)},{"name":"Linux","OS":/Linux/.test(pl)}];i<_6.length;i++){if(_6[i].OS){var _7=_6[i].identifier?_6[i].identifier:_6[i].name.toLowerCase();_2[_7]=true;_2.OS=_6[i].name;break;}}var _b={"browser":_2.browser,"version":{"number":function(){return !arguments.length?_2.version.number:Math.floor(_2.version.number);},"string":function(){return !arguments.length?_2.version.string:this.number("round").toString();}},"OS":_2.OS,"aol":_2.aol,"camino":_2.camino,"firefox":_2.firefox,"flock":_2.flock,"icab":_2.icab,"konqueror":_2.konqueror,"mozilla":_2.mozilla,"msie":_2.msie,"netscape":_2.netscape,"opera":_2.opera,"safari":_2.safari,"linux":_2.linux,"mac":_2.mac,"win":_2.win};jQuery.browser=_b;if(!_1){return;}var bn=jQuery.browser.browser.toLowerCase();var bv=jQuery.browser.version.string("round");var b=jQuery.browser.msie?"ie ie"+jQuery.browser.version.string("round"):(jQuery.browser.firefox||jQuery.browser.camino||jQuery.browser.flock||jQuery.browser.mozilla||jQuery.browser.netscape)?"gecko "+bn+bv+" "+bn:(jQuery.browser.opera)?"opera "+bn+bv:(jQuery.browser.safari)?"safari "+bn+bv:jQuery.browser.konqueror?"konqueror "+bn+bv:jQuery.browser.icab?"icab "+bn+bv:jQuery.browser.aol?"aol "+bn+bv:"",os=jQuery.browser.linux?"linux":jQuery.browser.mac?"mac":jQuery.browser.win?"win":"";jQuery("html").addClass(b).addClass(os).addClass("js");}();jQuery.fn.editable=function(_1,_2,_3){if(this.length==0){return (this);}var _4={target:_1,name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET"};if(_2){jQuery.extend(_4,_2);}var _3=_3||function(){};jQuery(this).attr("title",_4.tooltip);jQuery(this)[_4.event](function(e){var _6=this;if(_6.editing){return;}var _7=("auto"==_4.width)?jQuery(_6).width():_4.width;var _8=("auto"==_4.height)?jQuery(_6).height():_4.height;_6.editing=true;_6.revert=jQuery(_6).html();_6.innerHTML="";var f=document.createElement("form");if(_4.cssclass){if("inherit"==_4.cssclass){jQuery(f).attr("class",jQuery(_6).attr("class"));}else{jQuery(f).attr("class",_4.cssclass);}}if(_4.style){if("inherit"==_4.style){jQuery(f).attr("style",jQuery(_6).attr("style"));jQuery(f).css("display",jQuery(_6).css("display"));}else{jQuery(f).attr("style",_4.style);}}var i;switch(_4.type){case "textarea":i=document.createElement("textarea");if(_4.rows){i.rows=_4.rows;}else{jQuery(i).height(_8);}if(_4.cols){i.cols=_4.cols;}else{jQuery(i).width(_7);}break;case "select":i=document.createElement("select");break;default:i=document.createElement("input");i.type=_4.type;jQuery(i).width(_7);jQuery(i).height(_8);i.setAttribute("autocomplete","off");}if(_4.getload){_4.loadurl=_4.getload;_4.loadtype="GET";}else{if(_4.postload){_4.loadurl=_4.postload;_4.loadtype="POST";}}if(_4.loadurl){var _b={};_b[_4.id]=_6.id;jQuery.ajax({type:_4.loadtype,url:_4.loadurl,data:_b,success:function(_c){setInputContent(_c);}});}else{if(_4.data){setInputContent(_4.data);}else{setInputContent(_6.revert);}}i.name=_4.name;f.appendChild(i);if(_4.submit){var b=document.createElement("input");b.type="submit";b.value=_4.submit;f.appendChild(b);}if(_4.cancel){var b=document.createElement("input");b.type="button";b.value=_4.cancel;jQuery(b).click(function(){reset();});f.appendChild(b);}_6.appendChild(f);i.focus();if(_4.select){i.select();}jQuery(i).keydown(function(e){if(e.keyCode==27){e.preventDefault();reset();}});var t;if("cancel"==_4.onblur){jQuery(i).blur(function(e){t=setTimeout(reset,500);});}else{if("submit"==_4.onblur){jQuery(i).blur(function(e){jQuery(f).submit();});}else{jQuery(i).blur(function(e){});}}jQuery(f).submit(function(e){if(t){clearTimeout(t);}e.preventDefault();if(jQuery.isFunction(_4.target)){var str=_4.target.apply(_6,[jQuery(i).val(),_4]);_6.innerHTML=str;_6.editing=false;_3.apply(_6,[_6.innerHTML,_4]);}else{var p={};p[i.name]=jQuery(i).val();p[_4.id]=_6.id;jQuery(_6).html(_4.indicator);jQuery.post(_4.target,p,function(str){_6.innerHTML=str;_6.editing=false;_3.apply(_6,[_6.innerHTML,_4]);});}return false;});function reset(){_6.innerHTML=_6.revert;_6.editing=false;}function setInputContent(str){if(jQuery.isFunction(str)){var str=str.apply(_6,[_6.revert,_4]);}switch(_4.type){case "select":if(String==str.constructor){eval("var json = "+str);for(var key in json){if("selected"==key){continue;}o=document.createElement("option");o.value=key;var _19=document.createTextNode(json[key]);o.appendChild(_19);if(key==json["selected"]){o.selected=true;}i.appendChild(o);}}break;default:i.value=str;break;}}});return (this);};(function($){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={"array":function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}a[a.length]=v;b=true;}}}a[a.length]="]";return a.join("");},"boolean":function(x){return String(x);},"null":function(x){return "null";},"number":function(x){return isFinite(x)?String(x):"null";},"object":function(x){if(x){if(x instanceof Array){return s.array(x);}var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}a.push(s.string(i),":",v);b=true;}}}a[a.length]="}";return a.join("");}return "null";},"string":function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}c=b.charCodeAt();return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}return "\""+x+"\"";}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s["number"];if(f){return f(v);}};$.parseJSON=function(v,_1b){if(_1b===undefined){_1b=$.parseJSON.safe;}if(_1b&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined;}return eval("("+v+")");};$.parseJSON.safe=false;})(jQuery);(function($){$.extend({tabs:{remoteCount:0}});$.fn.tabs=function(_2,_3){if(typeof _2=="object"){_3=_2;}_3=$.extend({initial:(_2&&typeof _2=="number"&&_2>0)?--_2:0,disabled:null,bookmarkable:$.ajaxHistory?true:false,remote:false,spinner:"Loading&#8230;",hashPrefix:"remote-tab-",fxFade:null,fxSlide:null,fxShow:null,fxHide:null,fxSpeed:"normal",fxShowSpeed:null,fxHideSpeed:null,fxAutoHeight:false,onClick:null,onHide:null,onShow:null,navClass:"tabs-nav",selectedClass:"tabs-selected",disabledClass:"tabs-disabled",containerClass:"tabs-container",hideClass:"tabs-hide",loadingClass:"tabs-loading",tabStruct:"div"},_3||{});$.browser.msie6=$.browser.msie6||$.browser.msie&&typeof XMLHttpRequest=="function";function unFocus(){scrollTo(0,0);}return this.each(function(){var _4=this;var _5=$("ul."+_3.navClass,_4);_5=_5.size()&&_5||$(">ul:eq(0)",_4);var _6=$("a",_5);if(_3.remote){_6.each(function(){var id=_3.hashPrefix+(++$.tabs.remoteCount),_8="#"+id,_9=this.href;this.href=_8;$("<div id=\""+id+"\" class=\""+_3.containerClass+"\"></div>").appendTo(_4);$(this).bind("loadRemoteTab",function(e,_b){var $$=$(this).addClass(_3.loadingClass),_d=$("span",this)[0],_e=_d.innerHTML;if(_3.spinner){_d.innerHTML="<em>"+_3.spinner+"</em>";}setTimeout(function(){$(_8).load(_9,function(){if(_3.spinner){_d.innerHTML=_e;}$$.removeClass(_3.loadingClass);_b&&_b();});},0);});});}var _f=$("div."+_3.containerClass,_4);_f=_f.size()&&_f||$(">"+_3.tabStruct,_4);_5.is("."+_3.navClass)||_5.addClass(_3.navClass);_f.each(function(){var $$=$(this);$$.is("."+_3.containerClass)||$$.addClass(_3.containerClass);});var _11=$("li",_5).index($("li."+_3.selectedClass,_5)[0]);if(_11>=0){_3.initial=_11;}if(location.hash){_6.each(function(i){if(this.hash==location.hash){_3.initial=i;if(($.browser.msie||$.browser.opera)&&!_3.remote){var _13=$(location.hash);var _14=_13.attr("id");_13.attr("id","");setTimeout(function(){_13.attr("id",_14);},500);}unFocus();return false;}});}if($.browser.msie){unFocus();}_f.filter(":eq("+_3.initial+")").show().end().not(":eq("+_3.initial+")").addClass(_3.hideClass);$("li",_5).removeClass(_3.selectedClass).eq(_3.initial).addClass(_3.selectedClass);_6.eq(_3.initial).trigger("loadRemoteTab").end();if(_3.fxAutoHeight){var _15=function(_16){var _17=$.map(_f.get(),function(el){var h,jq=$(el);if(_16){if($.browser.msie6){el.style.removeExpression("behaviour");el.style.height="";el.minHeight=null;}h=jq.css({"min-height":""}).height();}else{h=jq.height();}return h;}).sort(function(a,b){return b-a;});if($.browser.msie6){_f.each(function(){this.minHeight=_17[0]+"px";this.style.setExpression("behaviour","this.style.height = this.minHeight ? this.minHeight : \"1px\"");});}else{_f.css({"min-height":_17[0]+"px"});}};_15();var _1d=_4.offsetWidth;var _1e=_4.offsetHeight;var _1f=$("#tabs-watch-font-size").get(0)||$("<span id=\"tabs-watch-font-size\">M</span>").css({display:"block",position:"absolute",visibility:"hidden"}).appendTo(document.body).get(0);var _20=_1f.offsetHeight;setInterval(function(){var _21=_4.offsetWidth;var _22=_4.offsetHeight;var _23=_1f.offsetHeight;if(_22>_1e||_21!=_1d||_23!=_20){_15((_21>_1d||_23<_20));_1d=_21;_1e=_22;_20=_23;}},50);}var _24={},_25={},_26=_3.fxShowSpeed||_3.fxSpeed,_27=_3.fxHideSpeed||_3.fxSpeed;if(_3.fxSlide||_3.fxFade){if(_3.fxSlide){_24["height"]="show";_25["height"]="hide";}if(_3.fxFade){_24["opacity"]="show";_25["opacity"]="hide";}}else{if(_3.fxShow){_24=_3.fxShow;}else{_24["min-width"]=0;_26=_3.bookmarkable?50:1;}if(_3.fxHide){_25=_3.fxHide;}else{_25["min-width"]=0;_27=_3.bookmarkable?50:1;}}var _28=_3.onClick,_29=_3.onHide,_2a=_3.onShow;_6.bind("triggerTab",function(){var li=$(this).parents("li:eq(0)");if(_4.locked||li.is("."+_3.selectedClass)||li.is("."+_3.disabledClass)){return false;}var _2c=this.hash;if($.browser.msie){$(this).trigger("click");if(_3.bookmarkable){$.ajaxHistory.update(_2c);location.hash=_2c.replace("#","");}}else{if($.browser.safari){var _2d=$("<form action=\""+_2c+"\"><div><input type=\"submit\" value=\"h\" /></div></form>").get(0);_2d.submit();$(this).trigger("click");if(_3.bookmarkable){$.ajaxHistory.update(_2c);}}else{if(_3.bookmarkable){location.hash=_2c.replace("#","");}else{$(this).trigger("click");}}}});_6.bind("disableTab",function(){var li=$(this).parents("li:eq(0)");if($.browser.safari){li.animate({opacity:0},1,function(){li.css({opacity:""});});}li.addClass(_3.disabledClass);});if(_3.disabled&&_3.disabled.length){for(var i=0,k=_3.disabled.length;i<k;i++){_6.eq(--_3.disabled[i]).trigger("disableTab").end();}}_6.bind("enableTab",function(){var li=$(this).parents("li:eq(0)");li.removeClass(_3.disabledClass);if($.browser.safari){li.animate({opacity:1},1,function(){li.css({opacity:""});});}});_6.bind("click",function(e){var _33=e.clientX;var _34=this,li=$(this).parents("li:eq(0)"),_36=$(this.hash),_37=_f.filter(":visible");if(_4["locked"]||li.is("."+_3.selectedClass)||li.is("."+_3.disabledClass)||typeof _28=="function"&&_28(this,_36[0],_37[0])===false){this.blur();return false;}_4["locked"]=true;if(_36.size()){if($.browser.msie&&_3.bookmarkable){var _38=this.hash.replace("#","");_36.attr("id","");setTimeout(function(){_36.attr("id",_38);},0);}function switchTab(){if(_3.bookmarkable&&_33){$.ajaxHistory.update(_34.hash);}_37.animate(_25,_27,function(){$(_34).parents("li:eq(0)").addClass(_3.selectedClass).siblings().removeClass(_3.selectedClass);if(typeof _29=="function"){_29(_34,_36[0],_37[0]);}var _39={display:"",overflow:"",height:""};if(!$.browser.msie){_39["opacity"]="";}_37.addClass(_3.hideClass).css(_39);_36.removeClass(_3.hideClass).animate(_24,_26,function(){_36.css(_39);if($.browser.msie){_37[0].style.filter="";_36[0].style.filter="";}if(typeof _2a=="function"){_2a(_34,_36[0],_37[0]);}_4["locked"]=null;});});}if(!_3.remote){switchTab();}else{$(_34).trigger("loadRemoteTab",[switchTab]);}}else{alert("There is no such container.");}var _3a=window.pageXOffset||document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft||0;var _3b=window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0;setTimeout(function(){window.scrollTo(_3a,_3b);},0);this.blur();return _3.bookmarkable&&!!_33;});if(_3.bookmarkable){$.ajaxHistory.initialize(function(){_6.eq(_3.initial).trigger("click").end();});}});};var _3c=["triggerTab","disableTab","enableTab"];for(var i=0;i<_3c.length;i++){$.fn[_3c[i]]=(function(_3e){return function(tab){return this.each(function(){var nav=$("ul.tabs-nav",this);nav=nav.size()&&nav||$(">ul:eq(0)",this);var a;if(!tab||typeof tab=="number"){a=$("li a",nav).eq((tab&&tab>0&&tab-1||0));}else{if(typeof tab=="string"){a=$("li a[@href$=\"#"+tab+"\"]",nav);}}a.trigger(_3e);});};})(_3c[i]);}$.fn.activeTab=function(){var _42=[];this.each(function(){var nav=$("ul.tabs-nav",this);nav=nav.size()&&nav||$(">ul:eq(0)",this);var lis=$("li",nav);_42.push(lis.index(lis.filter(".tabs-selected")[0])+1);});return _42[0];};})(jQuery);(function($){$.fn.ajaxSubmit=function(_2){if(typeof _2=="function"){_2={success:_2};}_2=$.extend({url:this.attr("action")||window.location,type:this.attr("method")||"GET"},_2||{});var a=this.formToArray(_2.semantic);if(_2.beforeSubmit&&_2.beforeSubmit(a,this,_2)===false){return this;}var _4={};$.event.trigger("form.submit.validate",[a,this,_2,_4]);if(_4.veto){return this;}var q=$.param(a);if(_2.type.toUpperCase()=="GET"){_2.url+=(_2.url.indexOf("?")>=0?"&":"?")+q;_2.data=null;}else{_2.data=q;}var _6=this,_7=[];if(_2.resetForm){_7.push(function(){_6.resetForm();});}if(_2.clearForm){_7.push(function(){_6.clearForm();});}if(!_2.dataType&&_2.target){var _8=_2.success;_7.push(function(_9){$(_2.target).attr("innerHTML",_9).evalScripts().each(_8,arguments);});}else{if(_2.success){_7.push(_2.success);}}_2.success=function(_a,_b){for(var i=0,_d=_7.length;i<_d;i++){_7[i](_a,_b,_6);}};var _e=$("input:file",this).fieldValue();var _f=false;for(var j=0;j<_e.length;j++){if(_e[j]){_f=true;}}if(_2.iframe||_f){fileUpload();}else{$.ajax(_2);}$.event.trigger("form.submit.notify",[this,_2]);return this;function fileUpload(){var _11=_6[0];var _12=$.extend({},$.ajaxSettings,_2);var id="jqFormIO"+$.fn.ajaxSubmit.counter++;var $io=$("<iframe id=\""+id+"\" name=\""+id+"\" />");var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8){io.src="javascript:false;document.write(\"\");";}$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=_12.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}if(g){$.event.trigger("ajaxSend",[xhr,_12]);}var _19=0;var _1a=0;setTimeout(function(){$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);var _1b=_11.encoding?"encoding":"enctype";var t=_6.attr("target");_6.attr({target:id,method:"POST",encAttr:"multipart/form-data",action:_12.url});if(_12.timeout){setTimeout(function(){_1a=true;cb();},_12.timeout);}_11.submit();_6.attr("target",t);},10);function cb(){if(_19++){return;}io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);var ok=true;try{if(_1a){throw "timeout";}var _1e,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(_12.dataType=="json"||_12.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];_1e=ta?ta.value:xhr.responseText;if(_12.dataType=="json"){eval("data = "+_1e);}else{$.globalEval(_1e);}}else{if(_12.dataType=="xml"){_1e=xhr.responseXML;if(!_1e&&xhr.responseText!=null){_1e=toXml(xhr.responseText);}}else{_1e=xhr.responseText;}}}catch(e){ok=false;$.handleError(_12,xhr,"error",e);}if(ok){_12.success(_1e,"success");if(g){$.event.trigger("ajaxSuccess",[xhr,_12]);}}if(g){$.event.trigger("ajaxComplete",[xhr,_12]);}if(g&&!--$.active){$.event.trigger("ajaxStop");}if(_12.complete){_12.complete(xhr,ok?"success":"error");}setTimeout(function(){$io.remove();xhr.responseXML=null;},100);}function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s);}else{doc=(new DOMParser()).parseFromString(s,"text/xml");}return (doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;}}};$.fn.ajaxSubmit.counter=0;$.fn.ajaxForm=function(_23){return this.ajaxFormUnbind().submit(submitHandler).each(function(){this.formPluginId=$.fn.ajaxForm.counter++;$.fn.ajaxForm.optionHash[this.formPluginId]=_23;$(":submit,input:image",this).click(clickHandler);});};$.fn.ajaxForm.counter=1;$.fn.ajaxForm.optionHash={};function clickHandler(e){var _25=this.form;_25.clk=this;if(this.type=="image"){if(e.offsetX!=undefined){_25.clk_x=e.offsetX;_25.clk_y=e.offsetY;}else{if(typeof $.fn.offset=="function"){var _26=$(this).offset();_25.clk_x=e.pageX-_26.left;_25.clk_y=e.pageY-_26.top;}else{_25.clk_x=e.pageX-this.offsetLeft;_25.clk_y=e.pageY-this.offsetTop;}}}setTimeout(function(){_25.clk=_25.clk_x=_25.clk_y=null;},10);}function submitHandler(){var id=this.formPluginId;var _28=$.fn.ajaxForm.optionHash[id];$(this).ajaxSubmit(_28);return false;}$.fn.ajaxFormUnbind=function(){this.unbind("submit",submitHandler);return this.each(function(){$(":submit,input:image",this).unbind("click",clickHandler);});};$.fn.formToArray=function(_29){var a=[];if(this.length==0){return a;}var _2b=this[0];var els=_29?_2b.getElementsByTagName("*"):_2b.elements;if(!els){return a;}for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n){continue;}if(_29&&_2b.clk&&el.type=="image"){if(!el.disabled&&_2b.clk==el){a.push({name:n+".x",value:_2b.clk_x},{name:n+".y",value:_2b.clk_y});}continue;}var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,_33=v.length;j<_33;j++){a.push({name:n,value:v[j]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:n,value:v});}}}if(!_29&&_2b.clk){var _34=_2b.getElementsByTagName("input");for(var i=0,max=_34.length;i<max;i++){var _35=_34[i];var n=_35.name;if(n&&!_35.disabled&&_35.type=="image"&&_2b.clk==_35){a.push({name:n+".x",value:_2b.clk_x},{name:n+".y",value:_2b.clk_y});}}}return a;};$.fn.formSerialize=function(_36){return $.param(this.formToArray(_36));};$.fn.fieldSerialize=function(_37){var a=[];this.each(function(){var n=this.name;if(!n){return;}var v=$.fieldValue(this,_37);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}else{if(v!==null&&typeof v!="undefined"){a.push({name:this.name,value:v});}}});return $.param(a);};$.fn.fieldValue=function(_3d){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,_3d);if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){continue;}v.constructor==Array?$.merge(val,v):val.push(v);}return val;};$.fieldValue=function(el,_44){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof _44=="undefined"){_44=true;}if(_44&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){return null;}if(tag=="select"){var _48=el.selectedIndex;if(_48<0){return null;}var a=[],ops=el.options;var one=(t=="select-one");var max=(one?_48+1:ops.length);for(var i=(one?_48:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes["value"].specified)?op.text:op.value;if(one){return v;}a.push(v);}}return a;}return el.value;};$.fn.clearForm=function(){return this.each(function(){$("input,select,textarea",this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=="text"||t=="password"||tag=="textarea"){this.value="";}else{if(t=="checkbox"||t=="radio"){this.checked=false;}else{if(tag=="select"){this.selectedIndex=-1;}}}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();}});};})(jQuery);var Class=function(_1){var _2=function(){for(var p in this){if(this[p]){this[p]._proto_=this;}}if(arguments[0]!="noinit"&&this.initialize){return this.initialize.apply(this,arguments);}};_2.extend=this.extend;_2.implement=this.implement;_2.prototype=_1;return _2;};Class.empty=function(){};Class.create=function(_4){return new Class(_4);};Class.prototype={extend:function(_5){var _6=new this("noinit");for(var _7 in _5){var _8=_6[_7];var _9=_5[_7];if(_8&&_8!=_9){_9=_8.parentize(_9)||_9;}_6[_7]=_9;}return new Class(_6);},implement:function(_a){for(var _b in _a){this.prototype[_b]=_a[_b];}}};Object.Native=function(){for(var i=0;i<arguments.length;i++){arguments[i].extend=Class.prototype.implement;}};new Object.Native(Function,Array,String,Number);Function.extend({parentize:function(_d){var _e=this;return function(){this.parent=_e;return _d.apply(this,arguments);};}});var agent=navigator.userAgent.toLowerCase();var is_ie=(agent.indexOf("msie")!=-1);var is_ie_4=(is_ie&&(agent.indexOf("msie 4")!=-1));var is_ie_5=(is_ie&&(agent.indexOf("msie 5.0")!=-1));var is_ie_5_up=(is_ie&&!is_ie_4);var is_ie_5_5=(is_ie&&(agent.indexOf("msie 5.5")!=-1));var is_ie_5_5_up=(is_ie&&!is_ie_4&&!is_ie_5);var is_ie_6=(is_ie&&(agent.indexOf("msie 6.0")!=-1));var is_ie_7=(is_ie&&(agent.indexOf("msie 7.0")!=-1));var is_mozilla=((agent.indexOf("mozilla")!=-1)&&(agent.indexOf("spoofer")==-1)&&(agent.indexOf("compatible")==-1)&&(agent.indexOf("opera")==-1)&&(agent.indexOf("webtv")==-1)&&(agent.indexOf("hotjava")==-1));var is_mozilla_1_3_up=(is_mozilla&&(navigator.productSub>20030210));var is_ns_4=(!is_ie&&(agent.indexOf("mozilla/4.")!=-1));var is_rtf=(is_ie_5_5_up||is_mozilla_1_3_up);var is_safari=(agent.indexOf("safari")!=-1);if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;}this.DETECT_KEY=_b?_b:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(c){this.addParam("bgcolor",c);}var q=_8?_8:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",_7);this.setAttribute("doExpressInstall",false);var _d=(_9)?_9:window.location;this.setAttribute("xiRedirectUrl",_d);this.setAttribute("redirectUrl","");if(_a){this.setAttribute("redirectUrl",_a);}};deconcept.SWFObject.prototype={setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16.push(key+"="+_18[key]);}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}return _23;};deconcept.PlayerVersion=function(_27){this.major=_27[0]!=null?parseInt(_27[0]):0;this.minor=_27[1]!=null?parseInt(_27[1]):0;this.rev=_27[2]!=null?parseInt(_27[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_29){var q=document.location.search||document.location.hash;if(q){var _2b=q.substring(1).split("&");for(var i=0;i<_2b.length;i++){if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){return _2b[i].substring((_2b[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}var _2d=document.getElementsByTagName("OBJECT");for(var i=0;i<_2d.length;i++){_2d[i].style.display="none";for(var x in _2d[i]){if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}};deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};if(typeof window.onunload=="function"){var _30=window.onunload;window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();_30();};}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};if(typeof window.onbeforeunload=="function"){var oldBeforeUnload=window.onbeforeunload;window.onbeforeunload=function(){deconcept.SWFObjectUtil.prepUnload();oldBeforeUnload();};}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;}if(Array.prototype.push==null){Array.prototype.push=function(_31){this[this.length]=_31;return this.length;};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));}function b64_md5(s){return binl2b64(core_md5(str2binl(s),s.length*chrsz));}function str_md5(s){return binl2str(core_md5(str2binl(s),s.length*chrsz));}function hex_hmac_md5(_4,_5){return binl2hex(core_hmac_md5(_4,_5));}function b64_hmac_md5(_6,_7){return binl2b64(core_hmac_md5(_6,_7));}function str_hmac_md5(_8,_9){return binl2str(core_hmac_md5(_8,_9));}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72";}function core_md5(x,_b){x[_b>>5]|=128<<((_b)%32);x[(((_b+64)>>>9)<<4)+14]=_b;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var _11=a;var _12=b;var _13=c;var _14=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,_11);b=safe_add(b,_12);c=safe_add(c,_13);d=safe_add(d,_14);}return Array(a,b,c,d);}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t);}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t);}function core_hmac_md5(key,_38){var _39=str2binl(key);if(_39.length>16){_39=core_md5(_39,key.length*chrsz);}var _3a=Array(16),_3b=Array(16);for(var i=0;i<16;i++){_3a[i]=_39[i]^909522486;_3b[i]=_39[i]^1549556828;}var _3d=core_md5(_3a.concat(str2binl(_38)),512+_38.length*chrsz);return core_md5(_3b.concat(_3d),512+128);}function safe_add(x,y){var lsw=(x&65535)+(y&65535);var msw=(x>>16)+(y>>16)+(lsw>>16);return (msw<<16)|(lsw&65535);}function bit_rol(num,cnt){return (num<<cnt)|(num>>>(32-cnt));}function str2binl(str){var bin=Array();var _46=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz){bin[i>>5]|=(str.charCodeAt(i/chrsz)&_46)<<(i%32);}return bin;}function binl2str(bin){var str="";var _4a=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz){str+=String.fromCharCode((bin[i>>5]>>>(i%32))&_4a);}return str;}function binl2hex(_4c){var _4d=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<_4c.length*4;i++){str+=_4d.charAt((_4c[i>>2]>>((i%4)*8+4))&15)+_4d.charAt((_4c[i>>2]>>((i%4)*8))&15);}return str;}function binl2b64(_50){var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<_50.length*4;i+=3){var _54=(((_50[i>>2]>>8*(i%4))&255)<<16)|(((_50[i+1>>2]>>8*((i+1)%4))&255)<<8)|((_50[i+2>>2]>>8*((i+2)%4))&255);for(var j=0;j<4;j++){if(i*8+j*6>_50.length*32){str+=b64pad;}else{str+=tab.charAt((_54>>6*(3-j))&63);}}}return str;}$=null;var _$J=jQuery;Function.prototype.extendNativeFunctionObject=jQuery.extend;jQuery.getOne=function(s,_2){var rt;if(typeof s=="object"){rt=s;}else{if(typeof s=="string"){if(s.search(/^[#.]/)==-1){s="#"+s;}if(_2==null){rt=jQuery(s);}else{rt=jQuery(s,_2);}if(rt.length>0){rt=rt.get(0);}else{rt=null;}}}return rt;};jQuery.fn.getOne=function(s){return jQuery.getOne(s,this);};Liferay=function(){var $=jQuery;return {};}();if(jQuery.browser.msie){jQuery.each(["height","width"],function(i,n){jQuery.fn[n]=function(h){return h==undefined?(this.length?(n=="height"?this[0].offsetHeight:this[0].offsetWidth):null):this.css(n,h.constructor==String?h:h+"px");};});}Liferay.Util={submitCountdown:0,actsAsAspect:function(_1){_1.yield=null;_1.rv={};_1.before=function(_2,f){var _4=eval("this."+_2);this[_2]=function(){f.apply(this,arguments);return _4.apply(this,arguments);};};_1.after=function(_5,f){var _7=eval("this."+_5);this[_5]=function(){this.rv[_5]=_7.apply(this,arguments);return f.apply(this,arguments);};};_1.around=function(_8,f){var _a=eval("this."+_8);this[_8]=function(){this.yield=_a;return f.apply(this,arguments);};};},addEventHandler:function(_b,_c,_d){if(_c.indexOf("on")!=0){_c="on"+_c;}var _e=_b[_c];if(typeof _b[_c]!="function"){_b[_c]=_d;}else{_b[_c]=function(){if(_e){_e();}_d();};}},addInputFocus:function(el){var _10=null;if(el){if(typeof el=="object"){_10=jQuery(el);}else{_10=jQuery("#"+el);}}else{_10=document.body;}var _11=jQuery("input[@type=text], input[@type=password], textarea",_10);_11.focus(function(){jQuery(this).addClass("focus");});_11.blur(function(){jQuery(this).removeClass("focus");});},addInputType:function(el){var _13;if(jQuery.browser.msie&&jQuery.browser.version.number()<7){if(el){if(typeof el=="object"){_13=jQuery(el);}else{_13=jQuery("#"+el);}}else{_13=document.body;}_$J("input",_13).each(function(){var _14=_$J(this);var _15=this.type||"text";_14.addClass(_15);});}},changeOpacity:function(_16,_17){_17=(_17>=1)?0.999:_17;_17=(_17<0)?0:_17;_16.style.opacity=_17;_16.style.MozOpacity=_17;_16.style.KhtmlOpacity=_17;_16.style.filter="alpha(opacity="+(_17*100)+")";},check:function(_18,_19,_1a){for(var i=0;i<_18.elements.length;i++){var e=_18.elements[i];if((e.name==_19)&&(e.type=="checkbox")){e.checked=_1a;}}},checkAll:function(_1d,_1e,_1f){if(Liferay.Util.isArray(_1e)){for(var i=0;i<_1d.elements.length;i++){var e=_1d.elements[i];if(e.type=="checkbox"){for(var j=0;j<_1e.length;j++){if(e.name==_1e[j]){e.checked=_1f.checked;}}}}}else{for(var i=0;i<_1d.elements.length;i++){var e=_1d.elements[i];if((e.name==_1e)&&(e.type=="checkbox")){e.checked=_1f.checked;}}}},checkAllBox:function(_23,_24,_25){var _26=0;var _27=0;if(Liferay.Util.isArray(_24)){for(var i=0;i<_23.elements.length;i++){var e=_23.elements[i];if((e.name!=_25.name)&&(e.type=="checkbox")){for(var j=0;j<_24.length;j++){if(e.name==_24[j]){_26++;if(e.checked){_27++;}}}}}}else{for(var i=0;i<_23.elements.length;i++){var e=_23.elements[i];if((e.name!=_25.name)&&(e.name==_24)&&(e.type=="checkbox")){_26++;if(e.checked){_27++;}}}}if(_26==_27){_25.checked=true;}else{_25.checked=false;}},checkMaxLength:function(box,_2c){if((box.value.length)>=_2c){box.value=box.value.substring(0,_2c-1);}},checkTab:function(box){if((document.all)&&(event.keyCode==9)){box.selection=document.selection.createRange();setTimeout("Liferay.Util.processTab(\""+box.id+"\")",0);}},createInputElement:function(_2e){if(is_ie){var _2f=document.createElement("<input name='"+_2e+"'></input>");}else{var _2f=document.createElement("input");_2f.name=_2e;}return _2f;},disableEsc:function(){if((document.all)&&(event.keyCode==27)){event.returnValue=false;}},getSelectedIndex:function(col){for(var i=0;i<col.length;i++){if(col[i].checked==true){return i;}}return -1;},getSelectedRadioValue:function(col){var i=Liferay.Util.getSelectedIndex(col);if(i==-1){var _34=col.value;if(_34==null){_34="";}return _34;}else{return col[i].value;}},isArray:function(_35){if(!window.Array){return false;}else{return _35.constructor==window.Array;}},listChecked:function(_36){var s="";for(var i=0;i<_36.elements.length;i++){var e=_36.elements[i];if((e.type=="checkbox")&&(e.checked==true)&&(e.value>"")){s+=e.value+",";}}return s;},listCheckedExcept:function(_3a,_3b){var s="";for(var i=0;i<_3a.elements.length;i++){var e=_3a.elements[i];if((e.type=="checkbox")&&(e.checked==true)&&(e.value>"")&&(e.name.indexOf(_3b)!=0)){s+=e.value+",";}}return s;},listSelect:function(box,_40){var s="";if(_40==null){_40=",";}if(box==null){return "";}for(var i=0;i<box.length;i++){if(box.options[i].value>""){s+=box.options[i].value+_40;}}if(s==".none,"){return "";}else{return s;}},listUncheckedExcept:function(_43,_44){var s="";for(var i=0;i<_43.elements.length;i++){var e=_43.elements[i];if((e.type=="checkbox")&&(e.checked==false)&&(e.value>"")&&(e.name.indexOf(_44)!=0)){s+=e.value+",";}}return s;},moveItem:function(_48,_49,_4a){var _4b=null;var _4c=null;var _4d=null;if(_48.selectedIndex>=0){for(var i=0;i<_48.length;i++){if(_48.options[i].selected){_4b=_48.options[i].text;_4c=_48.options[i].value;_4d=new Option(_4b,_4c);_49[_49.length]=_4d;}}for(var i=0;i<_49.length;i++){for(var j=0;j<_48.length;j++){if(_48[j].value==_49[i].value){_48[j]=null;break;}}}}if(_4b!=null){if(_4a==true){Liferay.Util.sortBox(_49);}}},portletTitleEdit:function(_50){var _51=this;var obj=_50.obj;var _53=_50.plid;var _54=_50.doAsUserId;var _55=_50.portletId;var url=_50.url;var _57=obj.find(".portlet-title");if(!_57.is(".not-editable")){_57.editable(function(_58,_59){var _5a=_59._LFR_.cruft||[];_5a=_5a.join("");if(_58!=_59._LFR_.oldText){Liferay.Util.savePortletTitle({plid:_53,doAsUserId:_54,portletId:_55,title:_58});}return _5a+_58;},{cssclass:"text",data:function(_5b,_5c){var _5d=jQuery(this);var re=new RegExp("</?[^>]+>|\n|\r|\t","gim");cruft=_5b.match(re);_5c._LFR_={};_5c._LFR_.oldText=_5b;_5c._LFR_.cruft=cruft;_5b=_5b.replace(re,"");_5c._LFR_.oldText=_5b;return _5b;},height:"",width:"",onblur:"submit",type:"text",select:false,style:"",submit:""});}},processTab:function(id){document.all[id].selection.text=String.fromCharCode(9);document.all[id].focus();},removeItem:function(box,_61){if(_61==null){for(var i=box.length-1;i>=0;i--){if(box.options[i].selected){box[i]=null;}}}else{for(var i=box.length-1;i>=0;i--){if(box.options[i].value==_61){box[i]=null;}}}},reorder:function(box,_64){var si=box.selectedIndex;if(si==-1){box.selectedIndex=0;}else{sText=box.options[si].text;sValue=box.options[si].value;if((box.options[si].value>"")&&(si>0)&&(_64==0)){box.options[si].text=box.options[si-1].text;box.options[si].value=box.options[si-1].value;box.options[si-1].text=sText;box.options[si-1].value=sValue;box.selectedIndex--;}else{if((si<box.length-1)&&(box.options[si+1].value>"")&&(_64==1)){box.options[si].text=box.options[si+1].text;box.options[si].value=box.options[si+1].value;box.options[si+1].text=sText;box.options[si+1].value=sValue;box.selectedIndex++;}else{if(si==0){for(var i=0;i<(box.length-1);i++){box.options[i].text=box.options[i+1].text;box.options[i].value=box.options[i+1].value;}box.options[box.length-1].text=sText;box.options[box.length-1].value=sValue;box.selectedIndex=box.length-1;}else{if(si==(box.length-1)){for(var j=(box.length-1);j>0;j--){box.options[j].text=box.options[j-1].text;box.options[j].value=box.options[j-1].value;}box.options[0].text=sText;box.options[0].value=sValue;box.selectedIndex=0;}}}}}},resizeTextarea:function(_68){var _69=function(){var el=jQuery("#"+_68);if(el.length){var _6b=jQuery("body");var _6c=function(){var _6d=_6b.height();el.css({height:(_6d-100)+"px",width:"98%"});};_6c();jQuery(window).resize(_6c);}};jQuery(_69);},resubmitCountdown:function(_6e){if(Liferay.Util.submitCountdown>0){Liferay.Util.submitCountdown--;setTimeout("Liferay.Util.resubmitCountdown('"+_6e+"')",1000);}else{Liferay.Util.submitCountdown=0;if(!is_ns_4){document.body.style.cursor="auto";}var _6f=document.forms[_6e];for(var i=0;i<_6f.length;i++){var e=_6f.elements[i];if(e.type&&(e.type.toLowerCase()=="button"||e.type.toLowerCase()=="reset"||e.type.toLowerCase()=="submit")){e.disabled=false;}}}},savePortletTitle:function(_72){var _73={plid:0,doAsUserId:0,portletId:0,title:"",url:themeDisplay.getPathMain()+"/portlet_configuration/update_title"};var _74=jQuery.extend(_73,_72);jQuery.ajax({url:_74.url,data:{p_l_id:_74.plid,doAsUserId:_74.doAsUserId,portletId:_74.portletId,title:_74.title}});},selectAndCopy:function(el){el.focus();el.select();if(document.all){var _76=el.createTextRange();_76.execCommand("copy");}},setBox:function(_77,_78){for(var i=_77.length-1;i>-1;i--){_77.options[i]=null;}for(var i=0;i<_78.length;i++){_77.options[i]=new Option(_78[i].value,i);}_77.options[0].selected=true;},setSelectedValue:function(col,_7b){for(var i=0;i<col.length;i++){if((col[i].value!="")&&(col[i].value==_7b)){col.selectedIndex=i;break;}}},setSelectVisibility:function(_7d,obj){if(is_ie){if(obj){obj=jQuery.getOne(obj);}else{obj=document.getElementsByTagName("body")[0];}selectList=obj.getElementsByTagName("select");for(var i=0;i<selectList.length;i++){selectList[i].style.visibility=_7d;}}},slideMaximize:function(id,_81,_82){var obj=document.getElementById(id);var _84=obj.getElementsByTagName("DIV")[0];_81+=_82;if(_81<(_84.offsetHeight)){obj.style.height=_81+"px";setTimeout("Liferay.Util.slideMaximize(\""+id+"\","+_81+","+_82+")",10);}else{obj.style.overflow="";obj.style.height="";}},slideMinimize:function(id,_86,_87){var obj=document.getElementById(id);_86-=_87;if(_86>0){obj.style.height=_86+"px";setTimeout("Liferay.Util.slideMinimize(\""+id+"\","+_86+","+_87+")",10);}else{obj.style.height="1px";}},sortBox:function(box){var _8a=new Array();for(var i=0;i<box.length;i++){_8a[i]=new Array(box[i].value,box[i].text);}_8a.sort(Liferay.Util.sortByAscending);for(var i=box.length-1;i>-1;i--){box.options[i]=null;}for(var i=0;i<_8a.length;i++){box.options[box.length]=new Option(_8a[i][1],_8a[i][0]);}},sortByAscending:function(a,b){if(a[1].toLowerCase()>b[1].toLowerCase()){return 1;}else{if(a[1].toLowerCase()<b[1].toLowerCase()){return -1;}else{return 0;}}},toggleByIdSpan:function(obj,id){var _90=Liferay.Util.toggle(id,true);var _91=obj.getElementsByTagName("span");if(_90){_91[0].style.display="none";_91[1].style.display="";}else{_91[0].style.display="";_91[1].style.display="none";}},toggle:function(obj,_93,_94){var _95=false;var _96="";obj=_$J.getOne(obj);if(_94!=null){_96=_94;}if(obj!=null){if(!obj.style.display||!obj.style.display.toLowerCase().match("none")){obj.style.display="none";}else{obj.style.display=_96;_95=true;}}if(_93){return _95;}},toJSONObject:function(s){try{return eval("("+s+")");}catch(e){return new Object();}},toJSONString:function(s){var rt=s;var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"};if(/["\\\x00-\x1f]/.test(s)){rt=s.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}c=b.charCodeAt();return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}return rt;}};function cloneObject(obj,_9f){for(i in obj){if(typeof obj[i]=="object"&&_9f){this[i]=new cloneObject(obj[i],true);}else{this[i]=obj[i];}}}Element=new Object();Element.disable=function(_a0){_a0=_$J.getOne(_a0);var _a1=_a0.getElementsByTagName("*");for(var i=0;i<_a1.length;i++){var _a3=_a1[i];var _a4=_a3.nodeName.toLowerCase();_a3.onclick=function(){};_a3.onmouseover=function(){};_a3.onmouseout=function(){};if(is_ie){_a3.onmouseenter=function(){};_a3.onmouseleave=function(){};}if(_a4=="a"){_a3.href="javascript: void(0)";}else{if(_a4=="input"||_a4=="select"||_a4=="script"){_a3.disabled="true";}else{if(_a4=="form"){_a3.action="";_a3.onsubmit=function(){return false;};}}}_a3.style.cursor="default";}};Element.remove=function(id){var obj=jQuery.getOne(id);obj.parentNode.removeChild(obj);};function LinkedList(){this.head=null;this.tail=null;}LinkedList.prototype.add=function(obj){obj.listInfo=new Object();var _a8=this.tail;var _a9=this.head;if(this.head==null){this.head=obj;this.tail=obj;}else{this.tail.listInfo.next=obj;obj.listInfo.prev=this.tail;this.tail=obj;}obj.listInfo.listObj=this;};LinkedList.prototype.remove=function(obj){if(obj.listInfo.listObj==this&&this.head){var _ab=obj.listInfo.next;var _ac=obj.listInfo.prev;if(_ab){_ab.listInfo.prev=_ac;}if(_ac){_ac.listInfo.next=_ab;}if(this.head==obj){this.head=_ab;}if(this.tail==obj){this.tail=_ac;}}};LinkedList.prototype.each=function(_ad){var cur=this.head;var _af=0;while(cur){_af++;var _b0=cur.listInfo.next;if(_ad){_ad(cur);}cur=_b0;}return _af;};LinkedList.prototype.size=function(){return this.each();};function startsWith(str,x){if(str.indexOf(x)==0){return true;}else{return false;}}function endsWith(str,x){if(str.lastIndexOf(x)==str.length-x.length){return true;}else{return false;}}if(is_ns_4){encodeURIComponent=new function(uri){return escape(uri);};decodeURIComponent=new function(uri){return unescape(uri);};}function submitForm(_b7,_b8,_b9){if(Liferay.Util.submitCountdown==0){Liferay.Util.submitCountdown=10;setTimeout("Liferay.Util.resubmitCountdown('"+_b7.name+"')",1000);if(_b9==null||_b9){Liferay.Util.submitCountdown++;var _ba=jQuery("input[@type=button], input[@type=reset], input[@type=submit]",_b7);_ba.each(function(i,el){var _bd=jQuery(this);_bd.attr("disabled",true);_bd.fadeTo(50,0.5);});}if(_b8!=null){_b7.action=_b8;}if(!is_ns_4){document.body.style.cursor="wait";}_b7.submit();}else{if(Liferay.Util.submitFormAlert!=null){submitFormAlert(Liferay.Util.submitCountdown);}}}var Viewport={frame:function(){var x,y;if(self.innerHeight){x=self.innerWidth;y=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){x=document.documentElement.clientWidth;y=document.documentElement.clientHeight;}else{if(document.body){x=document.body.clientWidth;y=document.body.clientHeight;}}}return (new Coordinate(x,y));},scroll:function(){var x,y;if(self.pageYOffset){x=self.pageXOffset;y=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}else{if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop;}}}return (new Coordinate(x,y));},page:function(){var x,y;var _c4=document.body.scrollHeight;var _c5=document.body.offsetHeight;if(_c4>_c5){x=document.body.scrollWidth;y=document.body.scrollHeight;}else{x=document.body.offsetWidth;y=document.body.offsetHeight;}return (new Coordinate(x,y));}};String.prototype.trim=jQuery.trim;var ZINDEX={DOCK:7,DOCK_PARENT:8,ALERT:9,DROP_AREA:10,DROP_POSITION:11,DRAG_ITEM:12};Liferay.Language={get:function(_1,_2){var _3=this;var _4=themeDisplay.getPathContext()+"/language/"+themeDisplay.getLanguageId()+"/"+_1+"/";if(_2){if(typeof _2=="string"){_4+=_2;}else{if(Liferay.Util.isArray(_2)){_4+=_2.join("/");}}}var _5=_3._cache[_4];if(_5!=null){return _5;}var _6=jQuery.ajax({url:_4,async:false});_5=_6.responseText;_3._cache[_4]=_5;return _5;},_cache:{}};Liferay.Layout={getGroupId:function(_1){var _2=this;if((_1!=null)&&(_1.indexOf(_2._private)==0||_1.indexOf(_2._public)==0)){return _1.split(_2._separator)[1];}return 0;},getLayoutId:function(_3){var _4=this;if((_3!=null)&&(_3.indexOf(_4._private)==0||_3.indexOf(_4._public)==0)){return _3.split(_4._separator)[2];}return 0;},getOwnerId:function(_5){var _6=this;if((_5!=null)&&(_5.indexOf(_6._private)==0||_5.indexOf(_6._public)==0)){var _7=_5.lastIndexOf(_6._separator);if(_7!=-1){return _5.substring(0,_7);}return null;}},_private:"PRI.",_public:"PUB.",_separator:"."};Liferay.Browser={init:function(){var _1=this;var _2=_1.version();var _3=_1.version(true);_1._browserVars={agent:"",is_ie:false,is_ie_4:false,is_ie_5:false,is_ie_5_5:false,is_ie_5_up:false,is_ie_6:false,is_ie_7:false,is_mozilla:false,is_mozilla_1_3_up:false,is_ns_4:false,is_rtf:false,is_safari:false,is_opera:false};_1._browserVars.agent=_1.browser().toLowerCase();_1._browserVars.is_ie=jQuery.browser.msie;_1._browserVars.is_ie_4=(_1.is_ie&&_2==4);_1._browserVars.is_ie_5=(_1.is_ie&&_2==5);_1._browserVars.is_ie_5_5=(_1.is_ie&&_3==5.5);_1._browserVars.is_ie_5_up=(_1.is_ie&&_2>=5);_1._browserVars.is_ie_6=(_1.is_ie&&_2==6);_1._browserVars.is_ie_7=(_1.is_ie&&_2==7);_1._browserVars.is_mozilla=(jQuery.browser.mozilla);_1._browserVars.is_mozilla_1_3_up=(_1.is_mozilla&&_3>1.3);_1._browserVars.is_ns_4=(jQuery.browser.netscape&&_2==4);_1._browserVars.is_rtf=(_1.is_ie_5_5_up||_1.is_mozilla_1_3_up);_1._browserVars.is_safari=jQuery.browser.safari;_1._browserVars.is_opera=jQuery.browser.opera;jQuery.extend(_1,_1._browserVars);},browser:function(){var _4=this;return jQuery.browser.browser;},compat:function(){var _5=this;for(var i in _5._browserVars){if(!window[i]){window[i]=_5._browserVars[i];}}},version:function(_7){var _8=this;if(!_7){return jQuery.browser.version.string(true);}else{return jQuery.browser.version.string();}},_browserVars:{}};jQuery(function(){Liferay.Browser.init();});function AjaxRequest(_1,_2){var _3;var _4=_2;if(window.XMLHttpRequest){_3=new XMLHttpRequest();if(_3.overrideMimeType){_3.overrideMimeType("text/html");}}else{if(window.ActiveXObject){try{_3=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{_3=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{_3=new XMLHttpRequest();}catch(e){}}}}}var _5=function(){if(_3.readyState==4){try{if(_3.status==200){if(_4.update){var el=jQuery.getOne(_4.update);el.innerHTML=_3.responseText;executeLoadedScript(el);}if(_4.onComplete){_4.onComplete(_3,_4.returnArgs);}AjaxUtil.remove(_4.ajaxId);}}catch(e){}}};var _7=function(_8){var _9=_8.split("?");var _a=_9[0];var _b=_9[1];try{if(_4.method=="get"){_3.open("GET",_8,true);_3.onreadystatechange=_5;_3.send("");}else{_3.open("POST",_a,true);_3.setRequestHeader("Method","POST "+_a+" HTTP/1.1");_3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");_3.onreadystatechange=_5;_3.send(_b);}}catch(e){}};_7(_1);this.resend=function(_c,_d){_4=_d;_7(_c);};this.getId=function(){return ajaxId;};this.cleanUp=function(){_3.onreadystatechange=function(){};_5=null;returnArgs=null;_3=null;};}var AjaxUtil={counter:1,requests:new Array(),request:function(_e,_f){var _10=(_f==null)?(new Object()):_f;var _11=(_10.reverseAjax)?0:AjaxUtil.getNextId();_10.ajaxId=_11;var _12;if(_11==0&&AjaxUtil.requests[0]){_12=AjaxUtil.requests[0];_12.resend(_e,_10);}else{_12=new AjaxRequest(_e,_10);AjaxUtil.requests[_11]=_12;}if(!_10.onComplete&&!_10.update){AjaxUtil.remove(_11);}},submit:function(_13,_14){var url=_13.action;var _16=jQuery("input, textarea, select",_13);var _17=_14||new Object();var _18=_16.serialize();if(url.indexOf("?")==-1){url=url+"?"+_18;}if(url.lastIndexOf("?")==url.length-1){url=url+_18;}else{url=url+"&"+_18;}if(_17.disable){_16.attr("disabled",true);}AjaxUtil.request(url,_17);},update:function(url,id,_1b){var _1c=_1b||new Object();_1c.update=id;AjaxUtil.request(url,_1c);},getNextId:function(){var id=AjaxUtil.counter++;if(AjaxUtil.counter>20){AjaxUtil.counter=1;}return id;},remove:function(id){if(id){var _1f=AjaxUtil.requests[id];if(_1f){_1f.cleanUp();_1f=null;}}}};var ReverseAjax={initialize:function(){},request:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/reverse_ajax",{onComplete:ReverseAjax.response,reverseAjax:true});},response:function(_20){var res=Liferay.Util.toJSONObject(_20.responseText);var _22=res.status;if(_22&&_22!="failure"){if(_22=="success"){if(res.chatMessages){Messaging.getChatsReturn(res.chatMessages);}if(res.chatRoster){MessagingRoster.getEntriesReturn(res.chatRoster);}}ReverseAjax.request();}},release:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/reverse_ajax?release=1",{reverseAjax:true});}};function executeLoadedScript(el){var _24=el.getElementsByTagName("script");for(var i=0;i<_24.length;i++){if(_24[i].src){var _26=document.getElementsByTagName("head")[0];var _27=document.createElement("script");_27.setAttribute("type","text/javascript");_27.setAttribute("src",_24[i].src);_26.appendChild(_27);}else{try{if(is_safari){eval(_24[i].innerHTML);}else{if(is_mozilla){eval(_24[i].textContent);}else{eval(_24[i].text);}}}catch(e){}}}}function loadPage(_28,_29,_2a,_2b){AjaxUtil.request(_28+"?"+_29,{onComplete:_2a,returnArgs:_2b});}function printJSON(_2c){if(_2c&&_2c.id){var _2d=document.getElementById(_2c.id);if(_2d){_2d.innerHTML=_2c.toString();}}}Liferay.Animate=function(id,fn,_3){var _4=Liferay.Animate;if(!_4.q[id]){_4.q[id]={"id":id,"fn":fn,"data":_3};}if(!_4.timer){_4.start();}};Liferay.Animate.extendNativeFunctionObject({q:new Object,timer:0,process:function(){var _5=false;for(var i in this.q){var _7=this.q[i];if(_7){var rt=_7.fn(_7.data);if(rt==false){this.q[i]=null;}_5=true;}}if(!_5){this.stop();}},start:function(){var _9=Liferay.Animate;if(!_9.timer){Liferay.Animate.process();Liferay.Animate.timer=setInterval("Liferay.Animate.process()",30);}},stop:function(){clearInterval(Liferay.Animate.timer);Liferay.Animate.timer=0;}});var Coordinates={ORIGIN:new Coordinate(0,0),coordinatesData:function(_1,_2){var _3=new Object();_3.recurse=_2;_3.size=new Coordinate(_1.offsetWidth,_1.offsetHeight);_3.nwOffset=Coordinates.northwestOffset(_1,_2);_3.seOffset=_3.nwOffset.plus(_3.size);_3.midPoint=_3.nwOffset.plus(new Coordinate(Math.round(_3.size.x/2),Math.round(_3.size.y/2)));return _3;},northwestPosition:function(_4){var x=parseInt(_4.style.left);var y=parseInt(_4.style.top);return new Coordinate(isNaN(x)?0:x,isNaN(y)?0:y);},southeastPosition:function(_7){return Coordinates.northwestPosition(_7).plus(new Coordinate(_7.offsetWidth,_7.offsetHeight));},northwestOffset:function(_8,_9){var _a=new Coordinate(_8.offsetLeft,_8.offsetTop);if(!_9){return _a;}var _b=_8.offsetParent;while(_b){_a=_a.plus(new Coordinate(_b.offsetLeft,_b.offsetTop));_b=_b.offsetParent;}return _a;},southeastOffset:function(_c,_d){return Coordinates.northwestOffset(_c,_d).plus(new Coordinate(_c.offsetWidth,_c.offsetHeight));}};function Coordinate(x,y){this.x=x||0;this.y=y||0;}Coordinate.prototype.toString=function(){return "("+this.x+","+this.y+")";};Coordinate.prototype.plus=function(_10){return new Coordinate(this.x+_10.x,this.y+_10.y);};Coordinate.prototype.minus=function(_11){return new Coordinate(this.x-_11.x,this.y-_11.y);};Coordinate.prototype.distance=function(_12){var _13=this.x-_12.x;var _14=this.y-_12.y;return Math.sqrt(Math.pow(_13,2)+Math.pow(_14,2));};Coordinate.prototype.max=function(_15){var x=Math.max(this.x,_15.x);var y=Math.max(this.y,_15.y);return new Coordinate(x,y);};Coordinate.prototype.constrain=function(min,max){if(min.x>max.x||min.y>max.y){return this;}var x=this.x;var y=this.y;if(min.x!=null){x=Math.max(x,min.x);}if(max.x!=null){x=Math.min(x,max.x);}if(min.y!=null){y=Math.max(y,min.y);}if(max.y!=null){y=Math.min(y,max.y);}return new Coordinate(x,y);};Coordinate.prototype.reposition=function(_1c){_1c.style["top"]=this.y+"px";_1c.style["left"]=this.x+"px";};Coordinate.prototype.equals=function(_1d){if(this==_1d){return true;}if(!_1d||_1d==null){return false;}return this.x==_1d.x&&this.y==_1d.y;};Coordinate.prototype.inside=function(_1e,_1f){if((this.x>=_1e.x)&&(this.x<=_1f.x)&&(this.y>=_1e.y)&&(this.y<=_1f.y)){return true;}else{return false;}};Coordinate.prototype.insideObject=function(obj,_21){var _22=Coordinates.coordinatesData(obj);_22.recurse=_21;_22.quadrant=this.insideObjectData(_22);return _22.quadrant?_22:null;};Coordinate.prototype.insideObjectData=function(_23){var _24=_23.nwOffset;var _25=_23.seOffset;var rt=0;if(this.inside(_24,_25)){var mid=_23.midPoint;if(this.x<=mid.x&&this.y<=mid.y){rt=1;}else{if(this.x>=mid.x&&this.y<=mid.y){rt=2;}else{if(this.x>=mid.x&&this.y>=mid.y){rt=3;}else{if(this.x<=mid.x&&this.y>=mid.y){rt=4;}}}}}return rt;};function MousePos(){}MousePos.prototype=new Coordinate();MousePos.prototype.update=function(_28){if(typeof _28=="undefined"){_28=window.event;}var _29=new Coordinate(_28.clientX,_28.clientY);var _2a=Viewport.scroll();this.x=_29.x+_2a.x;this.y=_29.y+_2a.y;if(this.x<0){this.x=0;}if(this.y<0){this.y=0;}return _28;};var mousePos=new MousePos(0,0);jQuery.each(["coordinatesData","northwestPosition","southeastPosition","northwestOffset","southeastOffset"],function(i,n){jQuery.fn[n]=function(h){return this.length>0?Coordinates[n](this[0],h):null;};});jQuery.fn.xySize=function(){return new Coordinate(this.width(),this.height());};(function($){$.fn.lDrag=function(_2){this.each(function(){$.lDrag.create(this,_2);});};$.fn.lDragBind=function(_3,fn){this.each(function(){$.lDrag.bind(this,_3,fn);});};$.fn.lDragUnbind=function(_5,fn){this.each(function(){$.lDrag.unbind(this,_5,fn);});};$.lDrag=function(_7,_8){$.lDrag.create(_7,_8);};$.lDrag.extendNativeFunctionObject({container:null,isDragging:false,scrollDirection:"",scrollTimer:0,bind:function(_9,_a,fn){if(_9.dragSettings&&_a&&fn){if(_a=="start"){_9.dragSettings.onDragStart.push(fn);}else{if(_a=="move"){_9.dragSettings.onDrag.push(fn);}else{if(_a=="complete"){_9.dragSettings.onDragEnd.push(fn);}}}}},unbind:function(_c,_d,fn){if(_c.dragSettings&&_d&&fn){var _f=_c.dragSettings;var _10="";if(_d=="start"){_10="onDragStart";}else{if(_d=="move"){_10="onDrag";}else{if(_d=="complete"){_10="onDragEnd";}}}for(var i=0;i<_f[_10].length;i++){if(_f[_10][i]==fn){_f[_10].splice(i,1);}}}},create:function(_12,_13){_13=_13||new Object();_13.container=_12;if(_13.handle==null){_13.handle=_12;}else{if(typeof _13.handle=="string"){_13.handle=$(_13.handle)[0];}_13.handle.dragSettings=_13;}_12.dragSettings=_13;_13.onDragStart=new Array();_13.onDrag=new Array();_13.onDragEnd=new Array();if(_13.onStart){$.lDrag.bind(_12,"start",_13.onStart);}if(_13.onMove){$.lDrag.bind(_12,"move",_13.onMove);}if(_13.onComplete){$.lDrag.bind(_12,"complete",_13.onComplete);}jQuery(_13.handle).mousedown($.lDrag.onMouseDown);},scroll:function(){Liferay.Animate("layoutDragScroll",$.lDrag.scrollStart);},scrollStart:function(){var _14;var _15=$.lDrag.container;var _16=$($.lDrag.container);var _17=false;var _18=20;var _19=Viewport.scroll().y;if($.lDrag.scrollDirection=="down"){_14=_16.northwestPosition();_14.y+=_18;_14.reposition(_15);window.scrollTo(0,_19+_18);_17=true;}else{if($.lDrag.scrollDirection=="up"&&_19>0){_14=_16.northwestPosition();_14.y-=_18;_14.reposition(_15);window.scrollTo(0,_19-_18);_17=true;}else{_17=false;}}if(!_17){$.lDrag.scrollDirection="";$.lDrag.scrollTimer=0;return false;}},onMouseDown:function(_1a){mousePos.update(_1a);var _1b=this.dragSettings;var _1c=_1b.container;var _1d=$(_1b.container);$.lDrag.container=_1c;var _1e=_1d.northwestOffset(true);var _1f=_1e.plus(_1d.xySize());_1b.originalZIndex=_1c.style.zIndex;_1b.mouseNwOffset=mousePos.minus(_1e);_1b.mouseSeOffset=mousePos.minus(_1f);_1b.mouseStart=new Coordinate(mousePos.x,mousePos.y);$.lDrag._processListeners(_1b,"start");$.lDrag._setConstraint(_1b);jQuery(document).mousemove($.lDrag.onMouseMove);jQuery(document).mouseup($.lDrag.onMouseUp);return false;},onMouseMove:function(_20){mousePos.update(_20);var _21=$.lDrag.container;var _22=_21.dragSettings;if(!$.lDrag._isAboveThreshold(_22)){return false;}else{$.lDrag.isDragging=true;}_21=_22.clone?$.lDrag._createClone(_22):_22.container;var _23=$(_21);var _24=_23.northwestOffset(true);var _25=_23.northwestPosition();var _26=_23.xySize();var _27=_24.plus(_26);var _28=_25.plus(_26);$.lDrag._setScrolling(_22);_25=_25.plus(mousePos.minus(_24).minus(_22.mouseNwOffset));var _29=_22.autoCorrect?_23.northwestOffset(true):null;if(!_22.noDrag){_25.reposition(_21);}$.lDrag._processListeners(_22,"move");if(_22.autoCorrect){var _2a=_23.northwestOffset(true);if(!_29.equals(_2a)){var _2b=_29.minus(_2a);_25=_23.northwestPosition().plus(_2b);_25.reposition(_21);}}return false;},onMouseUp:function(_2c){_2c=mousePos.update(_2c);var _2d=$.lDrag.container;var _2e=_2d.dragSettings;if(_2e.clone){$.lDrag._destroyClone(_2e);}jQuery(document).unbind("mousemove",$.lDrag.onMouseMove);jQuery(document).unbind("mouseup",$.lDrag.onMouseUp);$.lDrag._processListeners(_2e,"complete");$.lDrag.container=null;$.lDrag.isDragging=false;},_createClone:function(_2f){if(!_2f.clonedNode){var _30=$("<div></div>");var _31=$(_2f.container);var _32=_31.northwestOffset(true);_30.css({height:_31.height()+"px",left:_32.x+"px",position:"absolute",top:_32.y+"px",width:_31.width()+"px",zIndex:ZINDEX.DRAG_ITEM});if(_2f.opacity){_30.css("opacity",_2f.opacity);}if(_2f.dragClass){_30.addClass(_2f.dragClass);}_30[0].dragSettings=_2f;_2f.clonedNode=_30[0];$("body").append(_30);}return _2f.clonedNode;},_destroyClone:function(_33){if(_33.clonedNode){var _34=$(_33.clonedNode);var _35=$(_33.container);var _36=_35.northwestPosition();var _37=_36.plus(mousePos.minus(_33.mouseStart));_37.reposition(_33.container);_34.remove();_33.clonedNode=null;}},_isAboveThreshold:function(_38){var rt=true;if(!$.lDrag.isDragging&&_38.threshold){var _3a=_38.mouseStart.distance(mousePos);if(_3a<_38.threshold){rt=false;}}return rt;},_processListeners:function(_3b,_3c){var _3d="";if(_3c=="start"){_3d="onDragStart";}else{if(_3c=="move"){_3d="onDrag";}else{if(_3c=="complete"){_3d="onDragEnd";}}}for(var i=0;i<_3b[_3d].length;i++){_3b[_3d][i](_3b);}},_setConstraint:function(_3f){var _40;var _41;var _42;var _43;if(_3f.minX!=null){_40=_3f.minX+_3f.mouseNwOffset.x;}if(_3f.minY!=null){_41=_3f.minY+_3f.mouseNwOffset.y;}if(_3f.maxX!=null){_42=_3f.maxX+_3f.mouseSeOffset.x;}if(_3f.maxY!=null){_43=_3f.maxY+_3f.mouseSeOffset.y;}if(_40&&_42&&_40>_42){_42=_40;}if(_41&&_43&&_41>_43){_43=_41;}_3f.mouseMin=new Coordinate(_40,_41);_3f.mouseMax=new Coordinate(_42,_43);},_setScrolling:function(_44){if(_44.scroll){var _45=30;var _46=5;var _47=Viewport.scroll().y;var _48=Viewport.page().y;var _49=Viewport.frame().y;if((_47+_49+2*_45)<_48&&mousePos.y>(_47+_49-_45)){if($.lDrag.scrollDirection!="down"){$.lDrag.scrollDirection="down";$.lDrag.scroll();}}else{if(_47>0&&mousePos.y<(_47+_45)){if($.lDrag.scrollDirection!="up"){$.lDrag.scrollDirection="up";$.lDrag.scroll();}}else{$.lDrag.scrollDirection="";}}}}});})(jQuery);(function($){$.fn.lResize=function(_2){this.each(function(){$.lResize(this,_2);});};$.fn.lResizeBind=$.fn.lDragBind;$.fn.lResizeHandleRule=function(_3){this.each(function(){_3.handle=this;$.lResize.handleRule(_3);});};$.lResize=function(_4,_5){$.lResize.create(_4,_5);};$.lResize.extendNativeFunctionObject({HORIZONTAL:"horizontal",VERTICAL:"vertical",ADD:"add",SUBTRACT:"subtract",resizeRule:function(_6,_7,_8){this.container=_6;this.direction=_7;this.next=null;this.origWidth=null;this.origHeight=null;this.mode=_8;},handleRule:function(_9){var _a=_9.handle;if(typeof _a=="string"){_a=$(_a);}var _b=_a.resizeSettings;if(!_b){$.lResize.create(_b.container,_b);}else{_b.resizeRules.push(new $.lResize.resizeRule(_b.container,_b.direction,_b.mode));}},bind:function(_c,_d,fn){$.lDrag.bind(_c,_d,fn);},create:function(_f,_10){if(_10.handle&&_10.direction&&_10.mode){if(typeof _10.handle=="string"){_10.handle=$(_10.handle)[0];}var _11=_10.handle;if(!_11.resizeSettings){_11.resizeSettings=_10;}var _12=_11.resizeSettings;if(!_11.dragSettings||!_11.dragSettings.isResizeHandle){$.lDrag.create(_11,{onStart:$.lResize.onMouseDown,onMove:$.lResize.onResize,onComplete:$.lResize.onMouseUp,noDrag:!_10.drag,isResizeHandle:true});}var _13=$(_11);_13.lDragBind("start",_10.onStart);_13.lDragBind("move",_10.onMove);_13.lDragBind("complete",_10.onComplete);if(!_12.resizeRules){_12.resizeRules=new Array();}_12.resizeRules.push(new $.lResize.resizeRule(_f,_10.direction,_10.mode));}},onMouseDown:function(){var _14=$.lDrag.container;var _15=_14.resizeSettings;var _16=mousePos;_15.mouseStart=new Coordinate(mousePos.x,mousePos.y);for(var i=0;i<_15.resizeRules.length;i++){var _18=_15.resizeRules[i];var _19=$(_18.container);_18.origWidth=_19.width();_18.origHeight=_19.height();}},onResize:function(){var _1a=$.lDrag.container;var _1b=_1a.resizeSettings;var _1c=mousePos;var _1d=mousePos.minus(_1b.mouseStart);var _1e;var _1f=0;var _20=false;for(var i=0;i<_1b.resizeRules.length;i++){var _22=_1b.resizeRules[i];var _23=$(_22.container);if(_22.direction==$.lResize.HORIZONTAL){_22.prevLength=_23.width();if(_22.mode==$.lResize.ADD){_1e=_22.origWidth+_1d.x;}else{_1e=_22.origWidth-_1d.x;}}else{if(_22.direction==$.lResize.VERTICAL){_22.prevLength=_23.height();if(_22.mode==$.lResize.ADD){_1e=_22.origHeight+_1d.y;}else{_1e=_22.origHeight-_1d.y;}}}_22.newLength=_1e;if(_1e<1){_1f=Math.max(-_1e+1,_1f);_1e=1;}if(_1e==_22.prevLength){_20=true;}}for(var i=0;i<_1b.resizeRules.length;i++){var _22=_1b.resizeRules[i];var _23=$(_22.container);if(!_1b.disableStop&&_20){_1e=_22.prevLength;}else{if(_22.newLength<1){_1e=_22.newLength+_1f;}else{_1e=_22.newLength-_1f;}}if(_22.direction==$.lResize.HORIZONTAL){_23.width(_1e);}else{if(_22.direction==$.lResize.VERTICAL){_23.height(_1e);}}}},onMouseUp:function(){var _24=$.lDrag.container;var _25=_24.resizeSettings;_25.mouseEnd=new Coordinate(mousePos.x,mousePos.y);}});})(jQuery);(function($){$.Popup=function(_2){return $.Popup.open(_2);};$.Popup.extendNativeFunctionObject({close:function(_3){jQuery(_3).parents(".popup:first").remove();var _4=jQuery("#alert-messages .modal:last");if(_4.length){_4.before(jQuery("#alert-messages .alert-background"));}else{var _5=jQuery("#alert-messages .alert-background");_5.fadeTo("normal",0,function(){_5.remove();});jQuery(window).unbind("resize",$.Popup.center);jQuery(window).unbind("resize",$.Popup.resize);jQuery(window).unbind("scroll",$.Popup.center);}if(jQuery.browser.msie&&jQuery.browser.version.number()<7&&$.Popup.count()==0){jQuery("select").css("visibility","visible");}},count:function(){return jQuery("#alert-messages .popup").length;},open:function(_6){if(!_6){_6=new Object();}var _7=_6.modal;var _8=_6.message;var _9=_6.height;var _a=_6.width;var _b=_6.noCenter;var _c=_6.title;var _d=_6.onClose;var _e=jQuery("#alert-messages");if(!_e.length){jQuery("body").append("<div id='alert-messages' style='position:absolute; top:0; left:0; z-index:"+ZINDEX.ALERT+"'></div>");_e=jQuery("#alert-messages");}_e.append("<div class='popup "+(_7?"modal":"")+"' style='position:absolute; top:0; left:0;'>"+"<div class='popup-inner'>"+"<div class='popup-header'>"+"<span class='popup-title'>"+(_c||"&nbsp;")+"</span>"+"<img class='popup-close' src='"+themeDisplay.getPathThemeImages()+"/portlet/close.png'/>"+"</div>"+"<div class='popup-message'></div>"+"</div>"+"</div>");var _f=_e.find(".popup:last");var _10=_f.find(".popup-message");_f.find(".popup-close").click(function(){$.Popup.close(this);});if(_d!=null){_f.find(".popup-close").click(_d);}_f[0].alertOptions=_6;_10.append(_8||"<div class=\"loading-animation\"></div>");if(_9){_10.css(jQuery.browser.msie?"height":"min-height",_9+"px");}if(_a){_f.css("width",_a+"px");}_f.mousedown(function(){if(this!=jQuery("#alert-messages .popup:last")[0]){jQuery("#alert-messages").append(this);}});var jBg=_e.find(".alert-background");if(_7){if(jBg.length){_f.before(jBg[0]);}else{_f.before("<div class='alert-background' style='position:absolute; top:0; left:0'></div>");jBg=_e.find(".alert-background");jBg.css({display:"none",opacity:0});}}if(jQuery.browser.msie&&jQuery.browser.version.number("round")<7&&$.Popup.count()==1){jQuery("select").css("visibility","hidden");_f.find("select").css("visibility","visible");}if(_e.find(".popup").length==1){jQuery(window).resize($.Popup.center);jQuery(window).resize($.Popup.resize);jQuery(window).scroll($.Popup.center);}if(_c=="Layout"){$.Popup.resizeLayout();}else{$.Popup.resize();}jBg.fadeTo("normal",0.5);if(false){_f.Draggable({handle:_f.find(".popup-header")[0],zIndex:ZINDEX.ALERT+1});}else{_f.lDrag({handle:_f.find(".popup-header")[0],threshold:2,dragClass:"drag-indicator"});}if(_b){$.Popup.center();}else{$.Popup.center(_9,_a);}Liferay.Util.addInputType(_f[0]);Liferay.Util.addInputFocus(_f[0]);window.focus();return _10[0];},iframe:function(url,_13){var _14=_13.height;var _15=_13.width;var _16=$.Popup.open(_13);var _17=document.createElement("iframe");_16.height="";_17.src=url;_17.frameBorder=0;if(_15){_17.style.width="100%";}_16.appendChild(_17);if(!_13.noCenter){$.Popup.center(_14,_15);}return _16;},center:function(_18,_19){var _1a=jQuery("#alert-messages .popup:last");if(!_1a[0].alertOptions.noCenter){_1a.css({top:(Viewport.scroll().y+(Viewport.frame().y/2-_1a.height()/2))+"px",left:(Viewport.scroll().x+(Viewport.frame().x/2-_1a.width()/2))+"px"});}},resize:function(){jQuery("#alert-messages .alert-background").css({height:Viewport.page().y+"px",width:Viewport.page().x+"px"});},resizeLayout:function(){jQuery("#alert-messages .alert-background").css({height:document.documentElement.scrollHeight+"px",width:Viewport.page().x+"px"});var _1b=jQuery("#alert-messages .popup:last");Viewport.scroll().x;_1b.css({left:(Viewport.scroll().x+(Viewport.frame().x/2-_1b.width()/2))+"px"});},resizeIframe:function(_1c){if($.Popup.message&&_1c){var _1d=$.Popup.message.getElementsByTagName("iframe")[0];var _1e=jQuery.getOne(".loading-animation",$.Popup.message);if(_1e){_1e.parentNode.removeChild(_1e);}if(_1d){if(_1c.height){_1d.height=_1c.height;}if(_1c.width){_1d.width=_1c.width;}}}$.Popup.resize();}});})(Liferay);var DragLink={create:function(_1,_2){_1.dragId=_$J.getOne(_2);_1.clickLink=_1.href;_1.href="javascript:void(0)";_1.onclick=DragLink.onLinkClick;},onLinkClick:function(){if(this.dragId.wasClicked){if(is_ie){setTimeout("window.location = \""+this.clickLink+"\";",0);}else{window.location=this.clickLink;}}}};var NavFlyout={zIndex:1,initialize:function(_3){var _3=_$J.getOne(_3);var _4=_$J("portlet-nav-map-list",_3);_4.not(".portlet-nav-map-level_1, .portlet-nav-map-level_2").css({position:"absolute",display:"none"});_$J(".portlet-nav-map-list a",_3).each(function(){var _5=_$J(this.parentNode.parentNode);if(_5.is(".portlet-nav-map-level_1")){_5.mouseover(function(){NavFlyout.hide(this.parentNode);});}else{_5.mouseover(NavFlyout.onHoverOver);}});},initToggle:function(_6,_7){var _6=_$J.getOne(_6);var _8=_$J(".portlet-nav-map-level_1 > li",_6);_8.click(NavFlyout.onToggle);_8.css({backgroundImage:"url("+_7+")"});},hide:function(_9){NavFlyout.initialize(_9.parentNode);},onHoverOver:function(){var _a=this.parentNode;if(_$J(_a.parentNode).is(".portlet-nav-map-level_2")){NavFlyout.hide(_a.parentNode.parentNode.parentNode);}else{NavFlyout.hide(_a);}_$J(_a.childNodes).filter("ul").css({display:"block",top:"5px",left:"100px"});zItem=_a;while(zItem.nodeName.toLowerCase()!="div"){if(zItem.nodeName.toLowerCase()=="li"){zItem.style.zIndex=NavFlyout.zIndex;}zItem=zItem.parentNode;}NavFlyout.zIndex++;},onToggle:function(){var _b=_$J("ul:first",this).get(0);if(this.isShowing){_b.style.display="none";this.style.backgroundImage=this.style.backgroundImage.replace(/02_minus/,"02_plus");this.isShowing=false;}else{_b.style.display="block";_b.style.backgroundImage="none";this.style.backgroundImage=this.style.backgroundImage.replace(/02_plus/,"02_minus");this.isShowing=true;}}};var PortletHeaderBar={mode:new Object(),fade:function(_c){var _d=_c.count;var id=_c.id;var _f=false;var _10=_$J("#portlet-header-bar_"+id+" .portlet-small-icon-bar");if(PortletHeaderBar.mode[id]=="in"){if(_d<=10){if(_d>=0){_10.css({"opacity":(_d/10),"display":""});}_f=true;_c.count++;}}else{if(PortletHeaderBar.mode[id]=="out"){if(_d>=0){if(_d<=10){_10.css("opacity",(_d/10));}_c.count--;_f=true;}else{_10.css("display","none");}}}return _f;},hide:function(id){this.mode[id]="out";Liferay.Animate("header-icon-fade_"+id,PortletHeaderBar.fade,{count:15,id:id});},show:function(id){this.mode[id]="in";Liferay.Animate("header-icon-fade_"+id,PortletHeaderBar.fade,{count:-5,id:id});}};var PhotoSlider=Class.create();PhotoSlider.prototype={initialize:function(_13,_14,_15,_16,_17){this.TOTAL_FRAMES=20;this.count=0;this.page=0;this.timer=0;this.start=0;this.photos=_$J.getOne(_15);this.photos.style.position="relative";this.photos.style.left="0px";this.slidingWindow=_J$.getOne(_13);this.windowWidth=_14;this.totalPages=_16;this.varName=_17;},animate:function(){if(this.count<=this.TOTAL_FRAMES){var _18=this.count/this.TOTAL_FRAMES;var _19=Math.sin(_18*(Math.PI/2));var _1a=-(this.page*this.windowWidth)-this.start;this.photos.style.left=this.start+(_1a*_19);this.count++;this.timer=setTimeout(this.varName+".animate()",30);}else{this.timer=0;}},left:function(){this.start=parseInt(this.photos.style.left);if(this.page>0){this.page--;this.count=0;if(!this.timer){this.timer=setTimeout(this.varName+".animate()",30);}}},right:function(){this.start=parseInt(this.photos.style.left);if(this.page<(this.totalPages-1)){this.page++;this.count=0;if(!this.timer){this.timer=setTimeout(this.varName+".animate()",30);}}}};var Tabs={show:function(_1b,_1c,id){var el=document.getElementById(_1b+id+"TabsId");if(el){el.className="current";}el=document.getElementById(_1b+id+"TabsSection");if(el){el.style.display="block";}for(var i=0;(_1c.length>1)&&(i<_1c.length);i++){if(id!=_1c[i]){el=document.getElementById(_1b+_1c[i]+"TabsId");if(el){el.className="none";}el=document.getElementById(_1b+_1c[i]+"TabsSection");if(el){el.style.display="none";}}}}};var StarRating=new Class({initialize:function(id,_21){this.options=_21||new Object();this.rating=this.options.rating||0;var _22=_$J("#"+id);this.stars=_22.find("img");var _23=this;if(!this.options.displayOnly){_22.bind("mouseout",{self:this},this.onHoverOut);this.stars.each(function(_24){this.index=_24+1;_$J(this).bind("click",{self:_23},_23.onClick).bind("mouseover",{self:_23},_23.onHoverOver);});}this.display(this.rating,"rating");}});StarRating.implement({display:function(_25,_26){var _27=this;_25=_25==null?this.rating:_25;var _28=Math.floor(_25);var _29=_25-_28;this.stars.each(function(_2a){image=this;if(_2a<_28){if(_26=="hover"){image.src=image.src.replace(/\bstar_.*\./,"star_hover.");}else{image.src=image.src.replace(/\bstar_.*\./,"star_on.");}}else{if(_29<0.25){image.src=image.src.replace(/\bstar_.*\./,"star_off.");}else{if(_29<0.5){image.src=image.src.replace(/\bstar_.*\./,"star_on_quarter.");}else{if(_29<0.75){image.src=image.src.replace(/\bstar_.*\./,"star_on_half.");}else{if(_29<1){image.src=image.src.replace(/\bstar_.*\./,"star_on_threequarters.");}}}}_29=0;}});},onHoverOver:function(_2b){_2b.data.self.display(this.index,"hover");},onHoverOut:function(_2c){_2c.data.self.display();},onClick:function(_2d){var _2e=this;var _2f=_2e.index;var _30=_2d.data.self;_30.rating=_2f;if(_30.options.onComplete){_30.options.onComplete(_2f);}_30.display(_2f);}});var ToolTip={container:null,show:function(_31,obj,_33){var _34=this;var _35=_34.container;var _36=jQuery(obj);var _37=_36.offset();if(!_35){_35=jQuery("<div class=\"portal-tool-tip\"></div>").appendTo("body");_34.container=_35;}_35.html(_33);_35.show();var _38=_35.width();_35.css({cursor:"default",left:(_37.left-(_38+5))+"px",position:"absolute",top:(_37.top-15)+"px"});_36.one("mouseout",function(){_34.hide();});},hide:function(_39){var _3a=this;_3a.container.hide();}};Liferay.Portlet={fn:new Object(),fnAll:new Array(),fnLast:new Array(),ajaxList:new Object(),list:new Object(),isAjax:function(id){return (this.ajaxList[id]==1);},flagAjax:function(id){this.ajaxList[id]=1;},process:function(id){var _4=this.list[id];var _5=0;this.list[id]=0;if(_4==1){this.processPortlet(id);this.processAll(id);}else{if(_4==0){}else{this.processPortlet(id);}}for(var i in this.list){_5+=this.list[i];}if(_5==0){this.processLast(id);}},processAll:function(id){for(var i=0;i<this.fnAll.length;i++){this.fnAll[i](id,_$J("#p_p_id_"+id+"_"));}},processPortlet:function(id){if(this.fn[id]){for(var i=0;i<this.fn[id].length;i++){this.fn[id][i](id,_$J("#p_p_id_"+id+"_"));}this.fn[id]=new Array();}},processLast:function(id){for(var i=0;i<this.fnLast.length;i++){this.fnLast[i](id);}this.fnLast=new Array();},ready:function(_d,_e){if(typeof _d=="function"){this.fnAll.push(_d);}else{if(typeof _d=="string"&&typeof _e=="function"){if(!this.fn[_d]){this.fn[_d]=new Array();}this.fn[_d].push(_e);}}},remove:function(id){this.ajaxList[id]=0;this.list[id]=1;this.fn[id]=new Array();},last:function(_10){this.fnLast.push(_10);},findIndex:function(_11){var _12=-1;_$J(".portlet-boundary",_11.parentNode).each(function(i){if(this==_11){_12=i;}});return _12;},move:function(_14){var _15=_14.portlet;var _16=_14.neighbor;var _17=_14.quadrant;var _18=_14.container;if(_16&&_17){if(_17==1||_17==2){jQuery(_16).before(_15);}else{jQuery(_16).after(_15);}}else{if(_18){jQuery(_18).append(_15);}}this.savePosition(_15);},savePosition:function(_19){var _1a=_19.parentNode.id.replace(/^layout-column_/,"");var _1b=this.findIndex(_19);var _1c=_19.id.replace(/^(p_p_id_)/,"");_1c=_1c.substring(0,_1c.length-1);AjaxUtil.request(themeDisplay.getPathMain()+"/portal/update_layout"+"?p_l_id="+themeDisplay.getPlid()+"&p_p_id="+_1c+"&p_p_col_id="+_1a+"&p_p_col_pos="+_1b+"&doAsUserId="+themeDisplay.getDoAsUserIdEncoded()+"&cmd=move");}};jQuery.fn.last=function(fn){Liferay.Portlet.last(fn);};Liferay.Publisher={publishers:{},deliver:function(_1){var _2=this;var _3=window;var _4;if(arguments.length==2){_4=[arguments[1]];}else{_4=jQuery.map(arguments,function(_5,i){return (i>0)?_5:null;});}jQuery.each(_2.publishers[_1],function(i,el){var _9=el.obj||_3;el.func.apply(_9,_4);});},register:function(_a){var _b=this;if(!_b.publishers[_a]){_b.publishers[_a]=[];}},subscribe:function(_c,_d,_e){var _f=this;if(_f.publishers[_c]==null){_f.register(_c);}var _10=false;jQuery.each(_f.publishers[_c],function(i,el){if(el===_d){_10=true;return false;}});if(!_10){var _13={func:_d,obj:_e||null};_f.publishers[_c].push(_13);}},unsubscribe:function(_14,_15){var _16=this;if(!_16.publishers[_14]){return;}jQuery.each(_16.publishers[_14],function(i,el){if(el.func===_15){_16.publishers[_14].pop(el);return false;}});}};Liferay.Service={url:themeDisplay.getPathMain()+"/portal/json_service",classNameSuffix:"ServiceJSON",ajax:function(_1,_2){_1.serviceParameters=Liferay.Service.getParameters(_1);if(_2){_$J.getJSON(Liferay.Service.url,_1,_2);}else{var _3=_$J.ajax({url:Liferay.Service.url,data:_1,dataType:"json",async:false});return eval("("+_3.responseText+")");}},getParameters:function(_4){var _5="";for(var _6 in _4){if((_6!="serviceClassName")&&(_6!="serviceMethodName")){_5+=_6+",";}}if(endsWith(_5,",")){_5=_5.substring(0,_5.length-1);}return _5;}};Liferay.Service.Portal={servicePackage:"com.liferay.portal.service.http."};Liferay.Service.Portal.Address={serviceClassName:Liferay.Service.Portal.servicePackage+"Address"+Liferay.Service.classNameSuffix,addAddress:function(_7,_8){_7.serviceClassName=this.serviceClassName;_7.serviceMethodName="addAddress";return Liferay.Service.ajax(_7,_8);},deleteAddress:function(_9,_a){_9.serviceClassName=this.serviceClassName;_9.serviceMethodName="deleteAddress";return Liferay.Service.ajax(_9,_a);},getAddress:function(_b,_c){_b.serviceClassName=this.serviceClassName;_b.serviceMethodName="getAddress";return Liferay.Service.ajax(_b,_c);},getAddresses:function(_d,_e){_d.serviceClassName=this.serviceClassName;_d.serviceMethodName="getAddresses";return Liferay.Service.ajax(_d,_e);},updateAddress:function(_f,_10){_f.serviceClassName=this.serviceClassName;_f.serviceMethodName="updateAddress";return Liferay.Service.ajax(_f,_10);}};Liferay.Service.Portal.ClassName={serviceClassName:Liferay.Service.Portal.servicePackage+"ClassName"+Liferay.Service.classNameSuffix,getClassName:function(_11,_12){_11.serviceClassName=this.serviceClassName;_11.serviceMethodName="getClassName";return Liferay.Service.ajax(_11,_12);}};Liferay.Service.Portal.Company={serviceClassName:Liferay.Service.Portal.servicePackage+"Company"+Liferay.Service.classNameSuffix,addCompany:function(_13,_14){_13.serviceClassName=this.serviceClassName;_13.serviceMethodName="addCompany";return Liferay.Service.ajax(_13,_14);},updateCompany:function(_15,_16){_15.serviceClassName=this.serviceClassName;_15.serviceMethodName="updateCompany";return Liferay.Service.ajax(_15,_16);},updateDisplay:function(_17,_18){_17.serviceClassName=this.serviceClassName;_17.serviceMethodName="updateDisplay";return Liferay.Service.ajax(_17,_18);},updateSecurity:function(_19,_1a){_19.serviceClassName=this.serviceClassName;_19.serviceMethodName="updateSecurity";return Liferay.Service.ajax(_19,_1a);}};Liferay.Service.Portal.Country={serviceClassName:Liferay.Service.Portal.servicePackage+"Country"+Liferay.Service.classNameSuffix,getCountries:function(_1b,_1c){_1b.serviceClassName=this.serviceClassName;_1b.serviceMethodName="getCountries";return Liferay.Service.ajax(_1b,_1c);},getCountry:function(_1d,_1e){_1d.serviceClassName=this.serviceClassName;_1d.serviceMethodName="getCountry";return Liferay.Service.ajax(_1d,_1e);}};Liferay.Service.Portal.EmailAddress={serviceClassName:Liferay.Service.Portal.servicePackage+"EmailAddress"+Liferay.Service.classNameSuffix,addEmailAddress:function(_1f,_20){_1f.serviceClassName=this.serviceClassName;_1f.serviceMethodName="addEmailAddress";return Liferay.Service.ajax(_1f,_20);},deleteEmailAddress:function(_21,_22){_21.serviceClassName=this.serviceClassName;_21.serviceMethodName="deleteEmailAddress";return Liferay.Service.ajax(_21,_22);},getEmailAddress:function(_23,_24){_23.serviceClassName=this.serviceClassName;_23.serviceMethodName="getEmailAddress";return Liferay.Service.ajax(_23,_24);},getEmailAddresses:function(_25,_26){_25.serviceClassName=this.serviceClassName;_25.serviceMethodName="getEmailAddresses";return Liferay.Service.ajax(_25,_26);},updateEmailAddress:function(_27,_28){_27.serviceClassName=this.serviceClassName;_27.serviceMethodName="updateEmailAddress";return Liferay.Service.ajax(_27,_28);}};Liferay.Service.Portal.Group={serviceClassName:Liferay.Service.Portal.servicePackage+"Group"+Liferay.Service.classNameSuffix,addGroup:function(_29,_2a){_29.serviceClassName=this.serviceClassName;_29.serviceMethodName="addGroup";return Liferay.Service.ajax(_29,_2a);},addRoleGroups:function(_2b,_2c){_2b.serviceClassName=this.serviceClassName;_2b.serviceMethodName="addRoleGroups";return Liferay.Service.ajax(_2b,_2c);},deleteGroup:function(_2d,_2e){_2d.serviceClassName=this.serviceClassName;_2d.serviceMethodName="deleteGroup";return Liferay.Service.ajax(_2d,_2e);},getGroup:function(_2f,_30){_2f.serviceClassName=this.serviceClassName;_2f.serviceMethodName="getGroup";return Liferay.Service.ajax(_2f,_30);},getOrganizationsGroups:function(_31,_32){_31.serviceClassName=this.serviceClassName;_31.serviceMethodName="getOrganizationsGroups";return Liferay.Service.ajax(_31,_32);},getUserGroupsGroups:function(_33,_34){_33.serviceClassName=this.serviceClassName;_33.serviceMethodName="getUserGroupsGroups";return Liferay.Service.ajax(_33,_34);},hasUserGroup:function(_35,_36){_35.serviceClassName=this.serviceClassName;_35.serviceMethodName="hasUserGroup";return Liferay.Service.ajax(_35,_36);},search:function(_37,_38){_37.serviceClassName=this.serviceClassName;_37.serviceMethodName="search";return Liferay.Service.ajax(_37,_38);},searchCount:function(_39,_3a){_39.serviceClassName=this.serviceClassName;_39.serviceMethodName="searchCount";return Liferay.Service.ajax(_39,_3a);},setRoleGroups:function(_3b,_3c){_3b.serviceClassName=this.serviceClassName;_3b.serviceMethodName="setRoleGroups";return Liferay.Service.ajax(_3b,_3c);},unsetRoleGroups:function(_3d,_3e){_3d.serviceClassName=this.serviceClassName;_3d.serviceMethodName="unsetRoleGroups";return Liferay.Service.ajax(_3d,_3e);},updateGroup:function(_3f,_40){_3f.serviceClassName=this.serviceClassName;_3f.serviceMethodName="updateGroup";return Liferay.Service.ajax(_3f,_40);}};Liferay.Service.Portal.Layout={serviceClassName:Liferay.Service.Portal.servicePackage+"Layout"+Liferay.Service.classNameSuffix,addLayout:function(_41,_42){_41.serviceClassName=this.serviceClassName;_41.serviceMethodName="addLayout";return Liferay.Service.ajax(_41,_42);},deleteLayout:function(_43,_44){_43.serviceClassName=this.serviceClassName;_43.serviceMethodName="deleteLayout";return Liferay.Service.ajax(_43,_44);},getLayoutName:function(_45,_46){_45.serviceClassName=this.serviceClassName;_45.serviceMethodName="getLayoutName";return Liferay.Service.ajax(_45,_46);},getLayoutReferences:function(_47,_48){_47.serviceClassName=this.serviceClassName;_47.serviceMethodName="getLayoutReferences";return Liferay.Service.ajax(_47,_48);},setLayouts:function(_49,_4a){_49.serviceClassName=this.serviceClassName;_49.serviceMethodName="setLayouts";return Liferay.Service.ajax(_49,_4a);},updateLayout:function(_4b,_4c){_4b.serviceClassName=this.serviceClassName;_4b.serviceMethodName="updateLayout";return Liferay.Service.ajax(_4b,_4c);},updateLookAndFeel:function(_4d,_4e){_4d.serviceClassName=this.serviceClassName;_4d.serviceMethodName="updateLookAndFeel";return Liferay.Service.ajax(_4d,_4e);},updateName:function(_4f,_50){_4f.serviceClassName=this.serviceClassName;_4f.serviceMethodName="updateName";return Liferay.Service.ajax(_4f,_50);},updateParentLayoutId:function(_51,_52){_51.serviceClassName=this.serviceClassName;_51.serviceMethodName="updateParentLayoutId";return Liferay.Service.ajax(_51,_52);},updatePriority:function(_53,_54){_53.serviceClassName=this.serviceClassName;_53.serviceMethodName="updatePriority";return Liferay.Service.ajax(_53,_54);}};Liferay.Service.Portal.LayoutSet={serviceClassName:Liferay.Service.Portal.servicePackage+"LayoutSet"+Liferay.Service.classNameSuffix,updateLookAndFeel:function(_55,_56){_55.serviceClassName=this.serviceClassName;_55.serviceMethodName="updateLookAndFeel";return Liferay.Service.ajax(_55,_56);},updateVirtualHost:function(_57,_58){_57.serviceClassName=this.serviceClassName;_57.serviceMethodName="updateVirtualHost";return Liferay.Service.ajax(_57,_58);}};Liferay.Service.Portal.ListType={serviceClassName:Liferay.Service.Portal.servicePackage+"ListType"+Liferay.Service.classNameSuffix,getListType:function(_59,_5a){_59.serviceClassName=this.serviceClassName;_59.serviceMethodName="getListType";return Liferay.Service.ajax(_59,_5a);},getListTypes:function(_5b,_5c){_5b.serviceClassName=this.serviceClassName;_5b.serviceMethodName="getListTypes";return Liferay.Service.ajax(_5b,_5c);},validate:function(_5d,_5e){_5d.serviceClassName=this.serviceClassName;_5d.serviceMethodName="validate";return Liferay.Service.ajax(_5d,_5e);}};Liferay.Service.Portal.Organization={serviceClassName:Liferay.Service.Portal.servicePackage+"Organization"+Liferay.Service.classNameSuffix,addGroupOrganizations:function(_5f,_60){_5f.serviceClassName=this.serviceClassName;_5f.serviceMethodName="addGroupOrganizations";return Liferay.Service.ajax(_5f,_60);},addPasswordPolicyOrganizations:function(_61,_62){_61.serviceClassName=this.serviceClassName;_61.serviceMethodName="addPasswordPolicyOrganizations";return Liferay.Service.ajax(_61,_62);},addOrganization:function(_63,_64){_63.serviceClassName=this.serviceClassName;_63.serviceMethodName="addOrganization";return Liferay.Service.ajax(_63,_64);},deleteOrganization:function(_65,_66){_65.serviceClassName=this.serviceClassName;_65.serviceMethodName="deleteOrganization";return Liferay.Service.ajax(_65,_66);},getOrganization:function(_67,_68){_67.serviceClassName=this.serviceClassName;_67.serviceMethodName="getOrganization";return Liferay.Service.ajax(_67,_68);},getOrganizationId:function(_69,_6a){_69.serviceClassName=this.serviceClassName;_69.serviceMethodName="getOrganizationId";return Liferay.Service.ajax(_69,_6a);},getUserOrganizations:function(_6b,_6c){_6b.serviceClassName=this.serviceClassName;_6b.serviceMethodName="getUserOrganizations";return Liferay.Service.ajax(_6b,_6c);},setGroupOrganizations:function(_6d,_6e){_6d.serviceClassName=this.serviceClassName;_6d.serviceMethodName="setGroupOrganizations";return Liferay.Service.ajax(_6d,_6e);},unsetGroupOrganizations:function(_6f,_70){_6f.serviceClassName=this.serviceClassName;_6f.serviceMethodName="unsetGroupOrganizations";return Liferay.Service.ajax(_6f,_70);},unsetPasswordPolicyOrganizations:function(_71,_72){_71.serviceClassName=this.serviceClassName;_71.serviceMethodName="unsetPasswordPolicyOrganizations";return Liferay.Service.ajax(_71,_72);},updateOrganization:function(_73,_74){_73.serviceClassName=this.serviceClassName;_73.serviceMethodName="updateOrganization";return Liferay.Service.ajax(_73,_74);}};Liferay.Service.Portal.OrgLabor={serviceClassName:Liferay.Service.Portal.servicePackage+"OrgLabor"+Liferay.Service.classNameSuffix,addOrgLabor:function(_75,_76){_75.serviceClassName=this.serviceClassName;_75.serviceMethodName="addOrgLabor";return Liferay.Service.ajax(_75,_76);},deleteOrgLabor:function(_77,_78){_77.serviceClassName=this.serviceClassName;_77.serviceMethodName="deleteOrgLabor";return Liferay.Service.ajax(_77,_78);},getOrgLabor:function(_79,_7a){_79.serviceClassName=this.serviceClassName;_79.serviceMethodName="getOrgLabor";return Liferay.Service.ajax(_79,_7a);},getOrgLabors:function(_7b,_7c){_7b.serviceClassName=this.serviceClassName;_7b.serviceMethodName="getOrgLabors";return Liferay.Service.ajax(_7b,_7c);},updateOrgLabor:function(_7d,_7e){_7d.serviceClassName=this.serviceClassName;_7d.serviceMethodName="updateOrgLabor";return Liferay.Service.ajax(_7d,_7e);}};Liferay.Service.Portal.PasswordPolicy={serviceClassName:Liferay.Service.Portal.servicePackage+"PasswordPolicy"+Liferay.Service.classNameSuffix,addPasswordPolicy:function(_7f,_80){_7f.serviceClassName=this.serviceClassName;_7f.serviceMethodName="addPasswordPolicy";return Liferay.Service.ajax(_7f,_80);},deletePasswordPolicy:function(_81,_82){_81.serviceClassName=this.serviceClassName;_81.serviceMethodName="deletePasswordPolicy";return Liferay.Service.ajax(_81,_82);},updatePasswordPolicy:function(_83,_84){_83.serviceClassName=this.serviceClassName;_83.serviceMethodName="updatePasswordPolicy";return Liferay.Service.ajax(_83,_84);}};Liferay.Service.Portal.Permission={serviceClassName:Liferay.Service.Portal.servicePackage+"Permission"+Liferay.Service.classNameSuffix,checkPermission:function(_85,_86){_85.serviceClassName=this.serviceClassName;_85.serviceMethodName="checkPermission";return Liferay.Service.ajax(_85,_86);},hasGroupPermission:function(_87,_88){_87.serviceClassName=this.serviceClassName;_87.serviceMethodName="hasGroupPermission";return Liferay.Service.ajax(_87,_88);},hasUserPermission:function(_89,_8a){_89.serviceClassName=this.serviceClassName;_89.serviceMethodName="hasUserPermission";return Liferay.Service.ajax(_89,_8a);},hasUserPermissions:function(_8b,_8c){_8b.serviceClassName=this.serviceClassName;_8b.serviceMethodName="hasUserPermissions";return Liferay.Service.ajax(_8b,_8c);},setGroupPermissions:function(_8d,_8e){_8d.serviceClassName=this.serviceClassName;_8d.serviceMethodName="setGroupPermissions";return Liferay.Service.ajax(_8d,_8e);},setOrgGroupPermissions:function(_8f,_90){_8f.serviceClassName=this.serviceClassName;_8f.serviceMethodName="setOrgGroupPermissions";return Liferay.Service.ajax(_8f,_90);},setRolePermission:function(_91,_92){_91.serviceClassName=this.serviceClassName;_91.serviceMethodName="setRolePermission";return Liferay.Service.ajax(_91,_92);},setUserPermissions:function(_93,_94){_93.serviceClassName=this.serviceClassName;_93.serviceMethodName="setUserPermissions";return Liferay.Service.ajax(_93,_94);},unsetRolePermission:function(_95,_96){_95.serviceClassName=this.serviceClassName;_95.serviceMethodName="unsetRolePermission";return Liferay.Service.ajax(_95,_96);},unsetRolePermissions:function(_97,_98){_97.serviceClassName=this.serviceClassName;_97.serviceMethodName="unsetRolePermissions";return Liferay.Service.ajax(_97,_98);},unsetUserPermissions:function(_99,_9a){_99.serviceClassName=this.serviceClassName;_99.serviceMethodName="unsetUserPermissions";return Liferay.Service.ajax(_99,_9a);}};Liferay.Service.Portal.Phone={serviceClassName:Liferay.Service.Portal.servicePackage+"Phone"+Liferay.Service.classNameSuffix,addPhone:function(_9b,_9c){_9b.serviceClassName=this.serviceClassName;_9b.serviceMethodName="addPhone";return Liferay.Service.ajax(_9b,_9c);},deletePhone:function(_9d,_9e){_9d.serviceClassName=this.serviceClassName;_9d.serviceMethodName="deletePhone";return Liferay.Service.ajax(_9d,_9e);},getPhone:function(_9f,_a0){_9f.serviceClassName=this.serviceClassName;_9f.serviceMethodName="getPhone";return Liferay.Service.ajax(_9f,_a0);},getPhones:function(_a1,_a2){_a1.serviceClassName=this.serviceClassName;_a1.serviceMethodName="getPhones";return Liferay.Service.ajax(_a1,_a2);},updatePhone:function(_a3,_a4){_a3.serviceClassName=this.serviceClassName;_a3.serviceMethodName="updatePhone";return Liferay.Service.ajax(_a3,_a4);}};Liferay.Service.Portal.Portal={serviceClassName:Liferay.Service.Portal.servicePackage+"Portal"+Liferay.Service.classNameSuffix,test:function(_a5,_a6){_a5.serviceClassName=this.serviceClassName;_a5.serviceMethodName="test";return Liferay.Service.ajax(_a5,_a6);}};Liferay.Service.Portal.PluginSetting={serviceClassName:Liferay.Service.Portal.servicePackage+"PluginSetting"+Liferay.Service.classNameSuffix,updatePluginSetting:function(_a7,_a8){_a7.serviceClassName=this.serviceClassName;_a7.serviceMethodName="updatePluginSetting";return Liferay.Service.ajax(_a7,_a8);}};Liferay.Service.Portal.Portlet={serviceClassName:Liferay.Service.Portal.servicePackage+"Portlet"+Liferay.Service.classNameSuffix,updatePortlet:function(_a9,_aa){_a9.serviceClassName=this.serviceClassName;_a9.serviceMethodName="updatePortlet";return Liferay.Service.ajax(_a9,_aa);}};Liferay.Service.Portal.Region={serviceClassName:Liferay.Service.Portal.servicePackage+"Region"+Liferay.Service.classNameSuffix,getRegions:function(_ab,_ac){_ab.serviceClassName=this.serviceClassName;_ab.serviceMethodName="getRegions";return Liferay.Service.ajax(_ab,_ac);},getRegion:function(_ad,_ae){_ad.serviceClassName=this.serviceClassName;_ad.serviceMethodName="getRegion";return Liferay.Service.ajax(_ad,_ae);}};Liferay.Service.Portal.Resource={serviceClassName:Liferay.Service.Portal.servicePackage+"Resource"+Liferay.Service.classNameSuffix,getResource:function(_af,_b0){_af.serviceClassName=this.serviceClassName;_af.serviceMethodName="getResource";return Liferay.Service.ajax(_af,_b0);}};Liferay.Service.Portal.Role={serviceClassName:Liferay.Service.Portal.servicePackage+"Role"+Liferay.Service.classNameSuffix,addRole:function(_b1,_b2){_b1.serviceClassName=this.serviceClassName;_b1.serviceMethodName="addRole";return Liferay.Service.ajax(_b1,_b2);},deleteRole:function(_b3,_b4){_b3.serviceClassName=this.serviceClassName;_b3.serviceMethodName="deleteRole";return Liferay.Service.ajax(_b3,_b4);},getGroupRole:function(_b5,_b6){_b5.serviceClassName=this.serviceClassName;_b5.serviceMethodName="getGroupRole";return Liferay.Service.ajax(_b5,_b6);},getRole:function(_b7,_b8){_b7.serviceClassName=this.serviceClassName;_b7.serviceMethodName="getRole";return Liferay.Service.ajax(_b7,_b8);},getUserGroupRoles:function(_b9,_ba){_b9.serviceClassName=this.serviceClassName;_b9.serviceMethodName="getUserGroupRoles";return Liferay.Service.ajax(_b9,_ba);},getUserRelatedRoles:function(_bb,_bc){_bb.serviceClassName=this.serviceClassName;_bb.serviceMethodName="getUserRelatedRoles";return Liferay.Service.ajax(_bb,_bc);},getUserRoles:function(_bd,_be){_bd.serviceClassName=this.serviceClassName;_bd.serviceMethodName="getUserRoles";return Liferay.Service.ajax(_bd,_be);},hasUserRole:function(_bf,_c0){_bf.serviceClassName=this.serviceClassName;_bf.serviceMethodName="hasUserRole";return Liferay.Service.ajax(_bf,_c0);},hasUserRoles:function(_c1,_c2){_c1.serviceClassName=this.serviceClassName;_c1.serviceMethodName="hasUserRoles";return Liferay.Service.ajax(_c1,_c2);},updateRole:function(_c3,_c4){_c3.serviceClassName=this.serviceClassName;_c3.serviceMethodName="updateRole";return Liferay.Service.ajax(_c3,_c4);}};Liferay.Service.Portal.User={serviceClassName:Liferay.Service.Portal.servicePackage+"User"+Liferay.Service.classNameSuffix,addGroupUsers:function(_c5,_c6){_c5.serviceClassName=this.serviceClassName;_c5.serviceMethodName="addGroupUsers";return Liferay.Service.ajax(_c5,_c6);},addPasswordPolicyUsers:function(_c7,_c8){_c7.serviceClassName=this.serviceClassName;_c7.serviceMethodName="addPasswordPolicyUsers";return Liferay.Service.ajax(_c7,_c8);},addRoleUsers:function(_c9,_ca){_c9.serviceClassName=this.serviceClassName;_c9.serviceMethodName="addRoleUsers";return Liferay.Service.ajax(_c9,_ca);},addUserGroupUsers:function(_cb,_cc){_cb.serviceClassName=this.serviceClassName;_cb.serviceMethodName="addUserGroupUsers";return Liferay.Service.ajax(_cb,_cc);},addUser:function(_cd,_ce){_cd.serviceClassName=this.serviceClassName;_cd.serviceMethodName="addUser";return Liferay.Service.ajax(_cd,_ce);},deleteRoleUser:function(_cf,_d0){_cf.serviceClassName=this.serviceClassName;_cf.serviceMethodName="deleteRoleUser";return Liferay.Service.ajax(_cf,_d0);},deleteUser:function(_d1,_d2){_d1.serviceClassName=this.serviceClassName;_d1.serviceMethodName="deleteUser";return Liferay.Service.ajax(_d1,_d2);},getGroupUsers:function(_d3,_d4){_d3.serviceClassName=this.serviceClassName;_d3.serviceMethodName="getGroupUsers";return Liferay.Service.ajax(_d3,_d4);},getRoleUsers:function(_d5,_d6){_d5.serviceClassName=this.serviceClassName;_d5.serviceMethodName="getRoleUsers";return Liferay.Service.ajax(_d5,_d6);},getUserByEmailAddress:function(_d7,_d8){_d7.serviceClassName=this.serviceClassName;_d7.serviceMethodName="getUserByEmailAddress";return Liferay.Service.ajax(_d7,_d8);},getUserById:function(_d9,_da){_d9.serviceClassName=this.serviceClassName;_d9.serviceMethodName="getUserById";return Liferay.Service.ajax(_d9,_da);},getUserByScreenName:function(_db,_dc){_db.serviceClassName=this.serviceClassName;_db.serviceMethodName="getUserByScreenName";return Liferay.Service.ajax(_db,_dc);},hasGroupUser:function(_dd,_de){_dd.serviceClassName=this.serviceClassName;_dd.serviceMethodName="hasGroupUser";return Liferay.Service.ajax(_dd,_de);},hasRoleUser:function(_df,_e0){_df.serviceClassName=this.serviceClassName;_df.serviceMethodName="hasRoleUser";return Liferay.Service.ajax(_df,_e0);},setGroupUsers:function(_e1,_e2){_e1.serviceClassName=this.serviceClassName;_e1.serviceMethodName="setGroupUsers";return Liferay.Service.ajax(_e1,_e2);},setRoleUsers:function(_e3,_e4){_e3.serviceClassName=this.serviceClassName;_e3.serviceMethodName="setRoleUsers";return Liferay.Service.ajax(_e3,_e4);},setUserGroupUsers:function(_e5,_e6){_e5.serviceClassName=this.serviceClassName;_e5.serviceMethodName="setUserGroupUsers";return Liferay.Service.ajax(_e5,_e6);},unsetGroupUsers:function(_e7,_e8){_e7.serviceClassName=this.serviceClassName;_e7.serviceMethodName="unsetGroupUsers";return Liferay.Service.ajax(_e7,_e8);},unsetPasswordPolicyUsers:function(_e9,_ea){_e9.serviceClassName=this.serviceClassName;_e9.serviceMethodName="unsetPasswordPolicyUsers";return Liferay.Service.ajax(_e9,_ea);},unsetRoleUsers:function(_eb,_ec){_eb.serviceClassName=this.serviceClassName;_eb.serviceMethodName="unsetRoleUsers";return Liferay.Service.ajax(_eb,_ec);},unsetUserGroupUsers:function(_ed,_ee){_ed.serviceClassName=this.serviceClassName;_ed.serviceMethodName="unsetUserGroupUsers";return Liferay.Service.ajax(_ed,_ee);},updateActive:function(_ef,_f0){_ef.serviceClassName=this.serviceClassName;_ef.serviceMethodName="updateActive";return Liferay.Service.ajax(_ef,_f0);},updateAgreedToTermsOfUse:function(_f1,_f2){_f1.serviceClassName=this.serviceClassName;_f1.serviceMethodName="updateAgreedToTermsOfUse";return Liferay.Service.ajax(_f1,_f2);},updateLockout:function(_f3,_f4){_f3.serviceClassName=this.serviceClassName;_f3.serviceMethodName="updateLockout";return Liferay.Service.ajax(_f3,_f4);},updateOrganizations:function(_f5,_f6){_f5.serviceClassName=this.serviceClassName;_f5.serviceMethodName="updateOrganizations";return Liferay.Service.ajax(_f5,_f6);},updatePassword:function(_f7,_f8){_f7.serviceClassName=this.serviceClassName;_f7.serviceMethodName="updatePassword";return Liferay.Service.ajax(_f7,_f8);},updatePortrait:function(_f9,_fa){_f9.serviceClassName=this.serviceClassName;_f9.serviceMethodName="updatePortrait";return Liferay.Service.ajax(_f9,_fa);},updateUser:function(_fb,_fc){_fb.serviceClassName=this.serviceClassName;_fb.serviceMethodName="updateUser";return Liferay.Service.ajax(_fb,_fc);}};Liferay.Service.Portal.UserGroup={serviceClassName:Liferay.Service.Portal.servicePackage+"UserGroup"+Liferay.Service.classNameSuffix,addGroupUserGroups:function(_fd,_fe){_fd.serviceClassName=this.serviceClassName;_fd.serviceMethodName="addGroupUserGroups";return Liferay.Service.ajax(_fd,_fe);},addUserGroup:function(_ff,_100){_ff.serviceClassName=this.serviceClassName;_ff.serviceMethodName="addUserGroup";return Liferay.Service.ajax(_ff,_100);},deleteUserGroup:function(_101,_102){_101.serviceClassName=this.serviceClassName;_101.serviceMethodName="deleteUserGroup";return Liferay.Service.ajax(_101,_102);},getUserGroup:function(_103,_104){_103.serviceClassName=this.serviceClassName;_103.serviceMethodName="getUserGroup";return Liferay.Service.ajax(_103,_104);},getUserUserGroups:function(_105,_106){_105.serviceClassName=this.serviceClassName;_105.serviceMethodName="getUserUserGroups";return Liferay.Service.ajax(_105,_106);},unsetGroupUserGroups:function(_107,_108){_107.serviceClassName=this.serviceClassName;_107.serviceMethodName="unsetGroupUserGroups";return Liferay.Service.ajax(_107,_108);},updateUserGroup:function(_109,_10a){_109.serviceClassName=this.serviceClassName;_109.serviceMethodName="updateUserGroup";return Liferay.Service.ajax(_109,_10a);}};Liferay.Service.Portal.UserGroupRole={serviceClassName:Liferay.Service.Portal.servicePackage+"UserGroupRole"+Liferay.Service.classNameSuffix,addUserGroupRoles:function(_10b,_10c){_10b.serviceClassName=this.serviceClassName;_10b.serviceMethodName="addUserGroupRoles";return Liferay.Service.ajax(_10b,_10c);},deleteUserGroupRoles:function(_10d,_10e){_10d.serviceClassName=this.serviceClassName;_10d.serviceMethodName="deleteUserGroupRoles";return Liferay.Service.ajax(_10d,_10e);}};Liferay.Service.Portal.Website={serviceClassName:Liferay.Service.Portal.servicePackage+"Website"+Liferay.Service.classNameSuffix,addWebsite:function(_10f,_110){_10f.serviceClassName=this.serviceClassName;_10f.serviceMethodName="addWebsite";return Liferay.Service.ajax(_10f,_110);},deleteWebsite:function(_111,_112){_111.serviceClassName=this.serviceClassName;_111.serviceMethodName="deleteWebsite";return Liferay.Service.ajax(_111,_112);},getWebsite:function(_113,_114){_113.serviceClassName=this.serviceClassName;_113.serviceMethodName="getWebsite";return Liferay.Service.ajax(_113,_114);},getWebsites:function(_115,_116){_115.serviceClassName=this.serviceClassName;_115.serviceMethodName="getWebsites";return Liferay.Service.ajax(_115,_116);},updateWebsite:function(_117,_118){_117.serviceClassName=this.serviceClassName;_117.serviceMethodName="updateWebsite";return Liferay.Service.ajax(_117,_118);}};Liferay.Service.Blogs={servicePackage:"com.liferay.portlet.blogs.service.http."};Liferay.Service.Blogs.BlogsCategory={serviceClassName:Liferay.Service.Blogs.servicePackage+"BlogsCategory"+Liferay.Service.classNameSuffix,addCategory:function(_119,_11a){_119.serviceClassName=this.serviceClassName;_119.serviceMethodName="addCategory";return Liferay.Service.ajax(_119,_11a);},deleteCategory:function(_11b,_11c){_11b.serviceClassName=this.serviceClassName;_11b.serviceMethodName="deleteCategory";return Liferay.Service.ajax(_11b,_11c);},getCategory:function(_11d,_11e){_11d.serviceClassName=this.serviceClassName;_11d.serviceMethodName="getCategory";return Liferay.Service.ajax(_11d,_11e);},updateCategory:function(_11f,_120){_11f.serviceClassName=this.serviceClassName;_11f.serviceMethodName="updateCategory";return Liferay.Service.ajax(_11f,_120);}};Liferay.Service.Blogs.BlogsEntry={serviceClassName:Liferay.Service.Blogs.servicePackage+"BlogsEntry"+Liferay.Service.classNameSuffix,addEntry:function(_121,_122){_121.serviceClassName=this.serviceClassName;_121.serviceMethodName="addEntry";return Liferay.Service.ajax(_121,_122);},deleteEntry:function(_123,_124){_123.serviceClassName=this.serviceClassName;_123.serviceMethodName="deleteEntry";return Liferay.Service.ajax(_123,_124);},getCategoryBlogsRSS:function(_125,_126){_125.serviceClassName=this.serviceClassName;_125.serviceMethodName="getCategoryBlogsRSS";return Liferay.Service.ajax(_125,_126);},getEntry:function(_127,_128){_127.serviceClassName=this.serviceClassName;_127.serviceMethodName="getEntry";return Liferay.Service.ajax(_127,_128);},getGroupEntriesRSS:function(_129,_12a){_129.serviceClassName=this.serviceClassName;_129.serviceMethodName="getGroupEntriesRSS";return Liferay.Service.ajax(_129,_12a);},updateEntry:function(_12b,_12c){_12b.serviceClassName=this.serviceClassName;_12b.serviceMethodName="updateEntry";return Liferay.Service.ajax(_12b,_12c);}};Liferay.Service.Bookmarks={servicePackage:"com.liferay.portlet.bookmarks.service.http."};Liferay.Service.Bookmarks.BookmarksEntry={serviceClassName:Liferay.Service.Bookmarks.servicePackage+"BookmarksEntry"+Liferay.Service.classNameSuffix,addEntry:function(_12d,_12e){_12d.serviceClassName=this.serviceClassName;_12d.serviceMethodName="addEntry";return Liferay.Service.ajax(_12d,_12e);},deleteEntry:function(_12f,_130){_12f.serviceClassName=this.serviceClassName;_12f.serviceMethodName="deleteEntry";return Liferay.Service.ajax(_12f,_130);},getEntry:function(_131,_132){_131.serviceClassName=this.serviceClassName;_131.serviceMethodName="getEntry";return Liferay.Service.ajax(_131,_132);},openEntry:function(_133,_134){_133.serviceClassName=this.serviceClassName;_133.serviceMethodName="openEntry";return Liferay.Service.ajax(_133,_134);},updateEntry:function(_135,_136){_135.serviceClassName=this.serviceClassName;_135.serviceMethodName="updateEntry";return Liferay.Service.ajax(_135,_136);}};Liferay.Service.Bookmarks.BookmarksFolder={serviceClassName:Liferay.Service.Bookmarks.servicePackage+"BookmarksFolder"+Liferay.Service.classNameSuffix,addFolder:function(_137,_138){_137.serviceClassName=this.serviceClassName;_137.serviceMethodName="addFolder";return Liferay.Service.ajax(_137,_138);},deleteFolder:function(_139,_13a){_139.serviceClassName=this.serviceClassName;_139.serviceMethodName="deleteFolder";return Liferay.Service.ajax(_139,_13a);},getFolder:function(_13b,_13c){_13b.serviceClassName=this.serviceClassName;_13b.serviceMethodName="getFolder";return Liferay.Service.ajax(_13b,_13c);},updateFolder:function(_13d,_13e){_13d.serviceClassName=this.serviceClassName;_13d.serviceMethodName="updateFolder";return Liferay.Service.ajax(_13d,_13e);}};Liferay.Service.Cal={servicePackage:"com.liferay.portlet.calendar.service.http."};Liferay.Service.Cal.CalEvent={serviceClassName:Liferay.Service.Cal.servicePackage+"CalEvent"+Liferay.Service.classNameSuffix,addEvent:function(_13f,_140){_13f.serviceClassName=this.serviceClassName;_13f.serviceMethodName="addEvent";return Liferay.Service.ajax(_13f,_140);},deleteEvent:function(_141,_142){_141.serviceClassName=this.serviceClassName;_141.serviceMethodName="deleteEvent";return Liferay.Service.ajax(_141,_142);},getEvent:function(_143,_144){_143.serviceClassName=this.serviceClassName;_143.serviceMethodName="getEvent";return Liferay.Service.ajax(_143,_144);},updateEvent:function(_145,_146){_145.serviceClassName=this.serviceClassName;_145.serviceMethodName="updateEvent";return Liferay.Service.ajax(_145,_146);}};Liferay.Service.DL={servicePackage:"com.liferay.portlet.documentlibrary.service.http."};Liferay.Service.DL.DLFileEntry={serviceClassName:Liferay.Service.DL.servicePackage+"DLFileEntry"+Liferay.Service.classNameSuffix,addFileEntry:function(_147,_148){_147.serviceClassName=this.serviceClassName;_147.serviceMethodName="addFileEntry";return Liferay.Service.ajax(_147,_148);},deleteFileEntry:function(_149,_14a){_149.serviceClassName=this.serviceClassName;_149.serviceMethodName="deleteFileEntry";return Liferay.Service.ajax(_149,_14a);},getFileEntry:function(_14b,_14c){_14b.serviceClassName=this.serviceClassName;_14b.serviceMethodName="getFileEntry";return Liferay.Service.ajax(_14b,_14c);},lockFileEntry:function(_14d,_14e){_14d.serviceClassName=this.serviceClassName;_14d.serviceMethodName="lockFileEntry";return Liferay.Service.ajax(_14d,_14e);},unlockFileEntry:function(_14f,_150){_14f.serviceClassName=this.serviceClassName;_14f.serviceMethodName="unlockFileEntry";return Liferay.Service.ajax(_14f,_150);},updateFileEntry:function(_151,_152){_151.serviceClassName=this.serviceClassName;_151.serviceMethodName="updateFileEntry";return Liferay.Service.ajax(_151,_152);}};Liferay.Service.DL.DLFileShortcut={serviceClassName:Liferay.Service.DL.servicePackage+"DLFileShortcut"+Liferay.Service.classNameSuffix,addFileShortcut:function(_153,_154){_153.serviceClassName=this.serviceClassName;_153.serviceMethodName="addFileShortcut";return Liferay.Service.ajax(_153,_154);},deleteFileShortcut:function(_155,_156){_155.serviceClassName=this.serviceClassName;_155.serviceMethodName="deleteFileShortcut";return Liferay.Service.ajax(_155,_156);},getFileShortcut:function(_157,_158){_157.serviceClassName=this.serviceClassName;_157.serviceMethodName="getFileShortcut";return Liferay.Service.ajax(_157,_158);},updateFileShortcut:function(_159,_15a){_159.serviceClassName=this.serviceClassName;_159.serviceMethodName="updateFileShortcut";return Liferay.Service.ajax(_159,_15a);}};Liferay.Service.DL.DLFolder={serviceClassName:Liferay.Service.DL.servicePackage+"DLFolder"+Liferay.Service.classNameSuffix,addFolder:function(_15b,_15c){_15b.serviceClassName=this.serviceClassName;_15b.serviceMethodName="addFolder";return Liferay.Service.ajax(_15b,_15c);},deleteFolder:function(_15d,_15e){_15d.serviceClassName=this.serviceClassName;_15d.serviceMethodName="deleteFolder";return Liferay.Service.ajax(_15d,_15e);},getFolder:function(_15f,_160){_15f.serviceClassName=this.serviceClassName;_15f.serviceMethodName="getFolder";return Liferay.Service.ajax(_15f,_160);},updateFolder:function(_161,_162){_161.serviceClassName=this.serviceClassName;_161.serviceMethodName="updateFolder";return Liferay.Service.ajax(_161,_162);}};Liferay.Service.IG={servicePackage:"com.liferay.portlet.imagegallery.service.http."};Liferay.Service.IG.IGFolder={serviceClassName:Liferay.Service.IG.servicePackage+"IGFolder"+Liferay.Service.classNameSuffix,addFolder:function(_163,_164){_163.serviceClassName=this.serviceClassName;_163.serviceMethodName="addFolder";return Liferay.Service.ajax(_163,_164);},deleteFolder:function(_165,_166){_165.serviceClassName=this.serviceClassName;_165.serviceMethodName="deleteFolder";return Liferay.Service.ajax(_165,_166);},getFolder:function(_167,_168){_167.serviceClassName=this.serviceClassName;_167.serviceMethodName="getFolder";return Liferay.Service.ajax(_167,_168);},updateFolder:function(_169,_16a){_169.serviceClassName=this.serviceClassName;_169.serviceMethodName="updateFolder";return Liferay.Service.ajax(_169,_16a);}};Liferay.Service.IG.IGImage={serviceClassName:Liferay.Service.IG.servicePackage+"IGImage"+Liferay.Service.classNameSuffix,deleteImage:function(_16b,_16c){_16b.serviceClassName=this.serviceClassName;_16b.serviceMethodName="deleteImage";return Liferay.Service.ajax(_16b,_16c);},getImage:function(_16d,_16e){_16d.serviceClassName=this.serviceClassName;_16d.serviceMethodName="getImage";return Liferay.Service.ajax(_16d,_16e);}};Liferay.Service.Journal={servicePackage:"com.liferay.portlet.journal.service.http."};Liferay.Service.Journal.JournalArticle={serviceClassName:Liferay.Service.Journal.servicePackage+"JournalArticle"+Liferay.Service.classNameSuffix,getArticle:function(_16f,_170){_16f.serviceClassName=this.serviceClassName;_16f.serviceMethodName="getArticle";return Liferay.Service.ajax(_16f,_170);},removeArticleLocale:function(_171,_172){_171.serviceClassName=this.serviceClassName;_171.serviceMethodName="removeArticleLocale";return Liferay.Service.ajax(_171,_172);}};Liferay.Service.Journal.JournalStructure={serviceClassName:Liferay.Service.Journal.servicePackage+"JournalStructure"+Liferay.Service.classNameSuffix,addStructure:function(_173,_174){_173.serviceClassName=this.serviceClassName;_173.serviceMethodName="addStructure";return Liferay.Service.ajax(_173,_174);},deleteStructure:function(_175,_176){_175.serviceClassName=this.serviceClassName;_175.serviceMethodName="deleteStructure";return Liferay.Service.ajax(_175,_176);},getStructure:function(_177,_178){_177.serviceClassName=this.serviceClassName;_177.serviceMethodName="getStructure";return Liferay.Service.ajax(_177,_178);},updateStructure:function(_179,_17a){_179.serviceClassName=this.serviceClassName;_179.serviceMethodName="updateStructure";return Liferay.Service.ajax(_179,_17a);}};Liferay.Service.Journal.JournalTemplate={serviceClassName:Liferay.Service.Journal.servicePackage+"JournalTemplate"+Liferay.Service.classNameSuffix,deleteTemplate:function(_17b,_17c){_17b.serviceClassName=this.serviceClassName;_17b.serviceMethodName="deleteTemplate";return Liferay.Service.ajax(_17b,_17c);},getTemplate:function(_17d,_17e){_17d.serviceClassName=this.serviceClassName;_17d.serviceMethodName="getTemplate";return Liferay.Service.ajax(_17d,_17e);}};Liferay.Service.MB={servicePackage:"com.liferay.portlet.messageboards.service.http."};Liferay.Service.MB.MBBan={serviceClassName:Liferay.Service.MB.servicePackage+"MBBan"+Liferay.Service.classNameSuffix,addBan:function(_17f,_180){_17f.serviceClassName=this.serviceClassName;_17f.serviceMethodName="addBan";return Liferay.Service.ajax(_17f,_180);},deleteBan:function(_181,_182){_181.serviceClassName=this.serviceClassName;_181.serviceMethodName="deleteBan";return Liferay.Service.ajax(_181,_182);}};Liferay.Service.MB.MBCategory={serviceClassName:Liferay.Service.MB.servicePackage+"MBCategory"+Liferay.Service.classNameSuffix,addCategory:function(_183,_184){_183.serviceClassName=this.serviceClassName;_183.serviceMethodName="addCategory";return Liferay.Service.ajax(_183,_184);},deleteCategory:function(_185,_186){_185.serviceClassName=this.serviceClassName;_185.serviceMethodName="deleteCategory";return Liferay.Service.ajax(_185,_186);},getCategory:function(_187,_188){_187.serviceClassName=this.serviceClassName;_187.serviceMethodName="getCategory";return Liferay.Service.ajax(_187,_188);},subscribeCategory:function(_189,_18a){_189.serviceClassName=this.serviceClassName;_189.serviceMethodName="subscribeCategory";return Liferay.Service.ajax(_189,_18a);},unsubscribeCategory:function(_18b,_18c){_18b.serviceClassName=this.serviceClassName;_18b.serviceMethodName="unsubscribeCategory";return Liferay.Service.ajax(_18b,_18c);},updateCategory:function(_18d,_18e){_18d.serviceClassName=this.serviceClassName;_18d.serviceMethodName="updateCategory";return Liferay.Service.ajax(_18d,_18e);}};Liferay.Service.MB.MBMessage={serviceClassName:Liferay.Service.MB.servicePackage+"MBMessage"+Liferay.Service.classNameSuffix,addDiscussionMessage:function(_18f,_190){_18f.serviceClassName=this.serviceClassName;_18f.serviceMethodName="addDiscussionMessage";return Liferay.Service.ajax(_18f,_190);},addMessage:function(_191,_192){_191.serviceClassName=this.serviceClassName;_191.serviceMethodName="addMessage";return Liferay.Service.ajax(_191,_192);},deleteDiscussionMessage:function(_193,_194){_193.serviceClassName=this.serviceClassName;_193.serviceMethodName="deleteDiscussionMessage";return Liferay.Service.ajax(_193,_194);},deleteMessage:function(_195,_196){_195.serviceClassName=this.serviceClassName;_195.serviceMethodName="deleteMessage";return Liferay.Service.ajax(_195,_196);},getCategoryMessagesRSS:function(_197,_198){_197.serviceClassName=this.serviceClassName;_197.serviceMethodName="getCategoryMessagesRSS";return Liferay.Service.ajax(_197,_198);},getMessage:function(_199,_19a){_199.serviceClassName=this.serviceClassName;_199.serviceMethodName="getMessage";return Liferay.Service.ajax(_199,_19a);},getMessageDisplay:function(_19b,_19c){_19b.serviceClassName=this.serviceClassName;_19b.serviceMethodName="getMessageDisplay";return Liferay.Service.ajax(_19b,_19c);},getThreadMessagesRSS:function(_19d,_19e){_19d.serviceClassName=this.serviceClassName;_19d.serviceMethodName="getThreadMessagesRSS";return Liferay.Service.ajax(_19d,_19e);},subscribeMessage:function(_19f,_1a0){_19f.serviceClassName=this.serviceClassName;_19f.serviceMethodName="subscribeMessage";return Liferay.Service.ajax(_19f,_1a0);},unsubscribeMessage:function(_1a1,_1a2){_1a1.serviceClassName=this.serviceClassName;_1a1.serviceMethodName="unsubscribeMessage";return Liferay.Service.ajax(_1a1,_1a2);},updateDiscussionMessage:function(_1a3,_1a4){_1a3.serviceClassName=this.serviceClassName;_1a3.serviceMethodName="updateDiscussionMessage";return Liferay.Service.ajax(_1a3,_1a4);},updateMessage:function(_1a5,_1a6){_1a5.serviceClassName=this.serviceClassName;_1a5.serviceMethodName="updateMessage";return Liferay.Service.ajax(_1a5,_1a6);}};Liferay.Service.Polls={servicePackage:"com.liferay.portlet.polls.service.http."};Liferay.Service.Polls.PollsQuestion={serviceClassName:Liferay.Service.Polls.servicePackage+"PollsQuestion"+Liferay.Service.classNameSuffix,addQuestion:function(_1a7,_1a8){_1a7.serviceClassName=this.serviceClassName;_1a7.serviceMethodName="addQuestion";return Liferay.Service.ajax(_1a7,_1a8);},deleteQuestion:function(_1a9,_1aa){_1a9.serviceClassName=this.serviceClassName;_1a9.serviceMethodName="deleteQuestion";return Liferay.Service.ajax(_1a9,_1aa);},getQuestion:function(_1ab,_1ac){_1ab.serviceClassName=this.serviceClassName;_1ab.serviceMethodName="getQuestion";return Liferay.Service.ajax(_1ab,_1ac);},updateQuestion:function(_1ad,_1ae){_1ad.serviceClassName=this.serviceClassName;_1ad.serviceMethodName="updateQuestion";return Liferay.Service.ajax(_1ad,_1ae);}};Liferay.Service.Polls.PollsVote={serviceClassName:Liferay.Service.Polls.servicePackage+"PollsVote"+Liferay.Service.classNameSuffix,addVote:function(_1af,_1b0){_1af.serviceClassName=this.serviceClassName;_1af.serviceMethodName="addVote";return Liferay.Service.ajax(_1af,_1b0);}};Liferay.Service.Ratings={servicePackage:"com.liferay.portlet.ratings.service.http."};Liferay.Service.Ratings.RatingsEntry={serviceClassName:Liferay.Service.Ratings.servicePackage+"RatingsEntry"+Liferay.Service.classNameSuffix,updateEntry:function(_1b1,_1b2){_1b1.serviceClassName=this.serviceClassName;_1b1.serviceMethodName="updateEntry";return Liferay.Service.ajax(_1b1,_1b2);}};Liferay.Service.Shopping={servicePackage:"com.liferay.portlet.shopping.service.http."};Liferay.Service.Shopping.ShoppingCategory={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingCategory"+Liferay.Service.classNameSuffix,addCategory:function(_1b3,_1b4){_1b3.serviceClassName=this.serviceClassName;_1b3.serviceMethodName="addCategory";return Liferay.Service.ajax(_1b3,_1b4);},deleteCategory:function(_1b5,_1b6){_1b5.serviceClassName=this.serviceClassName;_1b5.serviceMethodName="deleteCategory";return Liferay.Service.ajax(_1b5,_1b6);},getCategory:function(_1b7,_1b8){_1b7.serviceClassName=this.serviceClassName;_1b7.serviceMethodName="getCategory";return Liferay.Service.ajax(_1b7,_1b8);},updateCategory:function(_1b9,_1ba){_1b9.serviceClassName=this.serviceClassName;_1b9.serviceMethodName="updateCategory";return Liferay.Service.ajax(_1b9,_1ba);}};Liferay.Service.Shopping.ShoppingCoupon={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingCoupon"+Liferay.Service.classNameSuffix,addCoupon:function(_1bb,_1bc){_1bb.serviceClassName=this.serviceClassName;_1bb.serviceMethodName="addCoupon";return Liferay.Service.ajax(_1bb,_1bc);},deleteCoupon:function(_1bd,_1be){_1bd.serviceClassName=this.serviceClassName;_1bd.serviceMethodName="deleteCoupon";return Liferay.Service.ajax(_1bd,_1be);},getCoupon:function(_1bf,_1c0){_1bf.serviceClassName=this.serviceClassName;_1bf.serviceMethodName="getCoupon";return Liferay.Service.ajax(_1bf,_1c0);},search:function(_1c1,_1c2){_1c1.serviceClassName=this.serviceClassName;_1c1.serviceMethodName="search";return Liferay.Service.ajax(_1c1,_1c2);},updateCoupon:function(_1c3,_1c4){_1c3.serviceClassName=this.serviceClassName;_1c3.serviceMethodName="updateCoupon";return Liferay.Service.ajax(_1c3,_1c4);}};Liferay.Service.Shopping.ShoppingItem={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingItem"+Liferay.Service.classNameSuffix,addBookItems:function(_1c5,_1c6){_1c5.serviceClassName=this.serviceClassName;_1c5.serviceMethodName="addBookItems";return Liferay.Service.ajax(_1c5,_1c6);},deleteItem:function(_1c7,_1c8){_1c7.serviceClassName=this.serviceClassName;_1c7.serviceMethodName="deleteItem";return Liferay.Service.ajax(_1c7,_1c8);},getItem:function(_1c9,_1ca){_1c9.serviceClassName=this.serviceClassName;_1c9.serviceMethodName="getItem";return Liferay.Service.ajax(_1c9,_1ca);}};Liferay.Service.Shopping.ShoppingOrder={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingOrder"+Liferay.Service.classNameSuffix,completeOrder:function(_1cb,_1cc){_1cb.serviceClassName=this.serviceClassName;_1cb.serviceMethodName="completeOrder";return Liferay.Service.ajax(_1cb,_1cc);},deleteOrder:function(_1cd,_1ce){_1cd.serviceClassName=this.serviceClassName;_1cd.serviceMethodName="deleteOrder";return Liferay.Service.ajax(_1cd,_1ce);},getOrder:function(_1cf,_1d0){_1cf.serviceClassName=this.serviceClassName;_1cf.serviceMethodName="getOrder";return Liferay.Service.ajax(_1cf,_1d0);},sendEmail:function(_1d1,_1d2){_1d1.serviceClassName=this.serviceClassName;_1d1.serviceMethodName="sendEmail";return Liferay.Service.ajax(_1d1,_1d2);},updateOrder:function(_1d3,_1d4){_1d3.serviceClassName=this.serviceClassName;_1d3.serviceMethodName="updateOrder";return Liferay.Service.ajax(_1d3,_1d4);}};Liferay.Service.SC={servicePackage:"com.liferay.portlet.softwarecatalog.service.http."};Liferay.Service.SC.SCLicense={serviceClassName:Liferay.Service.SC.servicePackage+"SCLicense"+Liferay.Service.classNameSuffix,addLicense:function(_1d5,_1d6){_1d5.serviceClassName=this.serviceClassName;_1d5.serviceMethodName="addLicense";return Liferay.Service.ajax(_1d5,_1d6);},deleteLicense:function(_1d7,_1d8){_1d7.serviceClassName=this.serviceClassName;_1d7.serviceMethodName="deleteLicense";return Liferay.Service.ajax(_1d7,_1d8);},getLicense:function(_1d9,_1da){_1d9.serviceClassName=this.serviceClassName;_1d9.serviceMethodName="getLicense";return Liferay.Service.ajax(_1d9,_1da);},updateLicense:function(_1db,_1dc){_1db.serviceClassName=this.serviceClassName;_1db.serviceMethodName="updateLicense";return Liferay.Service.ajax(_1db,_1dc);}};Liferay.Service.SC.SCFrameworkVersion={serviceClassName:Liferay.Service.SC.servicePackage+"SCFrameworkVersion"+Liferay.Service.classNameSuffix,addFrameworkVersion:function(_1dd,_1de){_1dd.serviceClassName=this.serviceClassName;_1dd.serviceMethodName="addFrameworkVersion";return Liferay.Service.ajax(_1dd,_1de);},deleteFrameworkVersion:function(_1df,_1e0){_1df.serviceClassName=this.serviceClassName;_1df.serviceMethodName="deleteFrameworkVersion";return Liferay.Service.ajax(_1df,_1e0);},getFrameworkVersion:function(_1e1,_1e2){_1e1.serviceClassName=this.serviceClassName;_1e1.serviceMethodName="getFrameworkVersion";return Liferay.Service.ajax(_1e1,_1e2);},getFrameworkVersions:function(_1e3,_1e4){_1e3.serviceClassName=this.serviceClassName;_1e3.serviceMethodName="getFrameworkVersions";return Liferay.Service.ajax(_1e3,_1e4);},updateFrameworkVersion:function(_1e5,_1e6){_1e5.serviceClassName=this.serviceClassName;_1e5.serviceMethodName="updateFrameworkVersion";return Liferay.Service.ajax(_1e5,_1e6);}};Liferay.Service.SC.SCProductEntry={serviceClassName:Liferay.Service.SC.servicePackage+"SCProductEntry"+Liferay.Service.classNameSuffix,addProductEntry:function(_1e7,_1e8){_1e7.serviceClassName=this.serviceClassName;_1e7.serviceMethodName="addProductEntry";return Liferay.Service.ajax(_1e7,_1e8);},deleteProductEntry:function(_1e9,_1ea){_1e9.serviceClassName=this.serviceClassName;_1e9.serviceMethodName="deleteProductEntry";return Liferay.Service.ajax(_1e9,_1ea);},getProductEntry:function(_1eb,_1ec){_1eb.serviceClassName=this.serviceClassName;_1eb.serviceMethodName="getProductEntry";return Liferay.Service.ajax(_1eb,_1ec);},updateProductEntry:function(_1ed,_1ee){_1ed.serviceClassName=this.serviceClassName;_1ed.serviceMethodName="updateProductEntry";return Liferay.Service.ajax(_1ed,_1ee);}};Liferay.Service.SC.SCProductVersion={serviceClassName:Liferay.Service.SC.servicePackage+"SCProductVersion"+Liferay.Service.classNameSuffix,addProductVersion:function(_1ef,_1f0){_1ef.serviceClassName=this.serviceClassName;_1ef.serviceMethodName="addProductVersion";return Liferay.Service.ajax(_1ef,_1f0);},deleteProductVersion:function(_1f1,_1f2){_1f1.serviceClassName=this.serviceClassName;_1f1.serviceMethodName="deleteProductVersion";return Liferay.Service.ajax(_1f1,_1f2);},getProductVersion:function(_1f3,_1f4){_1f3.serviceClassName=this.serviceClassName;_1f3.serviceMethodName="getProductVersion";return Liferay.Service.ajax(_1f3,_1f4);},getProductVersions:function(_1f5,_1f6){_1f5.serviceClassName=this.serviceClassName;_1f5.serviceMethodName="getProductVersions";return Liferay.Service.ajax(_1f5,_1f6);},getProductVersionsCount:function(_1f7,_1f8){_1f7.serviceClassName=this.serviceClassName;_1f7.serviceMethodName="getProductVersionsCount";return Liferay.Service.ajax(_1f7,_1f8);},updateProductVersion:function(_1f9,_1fa){_1f9.serviceClassName=this.serviceClassName;_1f9.serviceMethodName="updateProductVersion";return Liferay.Service.ajax(_1f9,_1fa);}};Liferay.Service.Tags={servicePackage:"com.liferay.portlet.tags.service.http."};Liferay.Service.Tags.TagsAsset={serviceClassName:Liferay.Service.Tags.servicePackage+"TagsAsset"+Liferay.Service.classNameSuffix,deleteAsset:function(_1fb,_1fc){_1fb.serviceClassName=this.serviceClassName;_1fb.serviceMethodName="deleteAsset";return Liferay.Service.ajax(_1fb,_1fc);},getAsset:function(_1fd,_1fe){_1fd.serviceClassName=this.serviceClassName;_1fd.serviceMethodName="getAsset";return Liferay.Service.ajax(_1fd,_1fe);}};Liferay.Service.Tags.TagsEntry={serviceClassName:Liferay.Service.Tags.servicePackage+"TagsEntry"+Liferay.Service.classNameSuffix,addEntry:function(_1ff,_200){_1ff.serviceClassName=this.serviceClassName;_1ff.serviceMethodName="addEntry";return Liferay.Service.ajax(_1ff,_200);},deleteEntry:function(_201,_202){_201.serviceClassName=this.serviceClassName;_201.serviceMethodName="deleteEntry";return Liferay.Service.ajax(_201,_202);},getEntries:function(_203,_204){_203.serviceClassName=this.serviceClassName;_203.serviceMethodName="getEntries";return Liferay.Service.ajax(_203,_204);},search:function(_205,_206){_205.serviceClassName=this.serviceClassName;_205.serviceMethodName="search";return Liferay.Service.ajax(_205,_206);},searchAutocomplete:function(_207,_208){_207.serviceClassName=this.serviceClassName;_207.serviceMethodName="searchAutocomplete";return Liferay.Service.ajax(_207,_208);},searchCount:function(_209,_20a){_209.serviceClassName=this.serviceClassName;_209.serviceMethodName="searchCount";return Liferay.Service.ajax(_209,_20a);},updateEntry:function(_20b,_20c){_20b.serviceClassName=this.serviceClassName;_20b.serviceMethodName="updateEntry";return Liferay.Service.ajax(_20b,_20c);}};Liferay.Service.Tags.TagsProperty={serviceClassName:Liferay.Service.Tags.servicePackage+"TagsProperty"+Liferay.Service.classNameSuffix,addProperty:function(_20d,_20e){_20d.serviceClassName=this.serviceClassName;_20d.serviceMethodName="addProperty";return Liferay.Service.ajax(_20d,_20e);},deleteProperty:function(_20f,_210){_20f.serviceClassName=this.serviceClassName;_20f.serviceMethodName="deleteProperty";return Liferay.Service.ajax(_20f,_210);},getProperties:function(_211,_212){_211.serviceClassName=this.serviceClassName;_211.serviceMethodName="getProperties";return Liferay.Service.ajax(_211,_212);},getPropertyValues:function(_213,_214){_213.serviceClassName=this.serviceClassName;_213.serviceMethodName="getPropertyValues";return Liferay.Service.ajax(_213,_214);},updateProperty:function(_215,_216){_215.serviceClassName=this.serviceClassName;_215.serviceMethodName="updateProperty";return Liferay.Service.ajax(_215,_216);}};Liferay.Service.Wiki={servicePackage:"com.liferay.portlet.wiki.service.http."};Liferay.Service.Wiki.WikiNode={serviceClassName:Liferay.Service.Wiki.servicePackage+"WikiNode"+Liferay.Service.classNameSuffix,addNode:function(_217,_218){_217.serviceClassName=this.serviceClassName;_217.serviceMethodName="addNode";return Liferay.Service.ajax(_217,_218);},deleteNode:function(_219,_21a){_219.serviceClassName=this.serviceClassName;_219.serviceMethodName="deleteNode";return Liferay.Service.ajax(_219,_21a);},getNode:function(_21b,_21c){_21b.serviceClassName=this.serviceClassName;_21b.serviceMethodName="getNode";return Liferay.Service.ajax(_21b,_21c);},updateNode:function(_21d,_21e){_21d.serviceClassName=this.serviceClassName;_21d.serviceMethodName="updateNode";return Liferay.Service.ajax(_21d,_21e);}};Liferay.Service.Wiki.WikiPage={serviceClassName:Liferay.Service.Wiki.servicePackage+"WikiPage"+Liferay.Service.classNameSuffix,addPage:function(_21f,_220){_21f.serviceClassName=this.serviceClassName;_21f.serviceMethodName="addPage";return Liferay.Service.ajax(_21f,_220);},deletePage:function(_221,_222){_221.serviceClassName=this.serviceClassName;_221.serviceMethodName="deletePage";return Liferay.Service.ajax(_221,_222);},getPage:function(_223,_224){_223.serviceClassName=this.serviceClassName;_223.serviceMethodName="getPage";return Liferay.Service.ajax(_223,_224);},revertPage:function(_225,_226){_225.serviceClassName=this.serviceClassName;_225.serviceMethodName="revertPage";return Liferay.Service.ajax(_225,_226);},updatePage:function(_227,_228){_227.serviceClassName=this.serviceClassName;_227.serviceMethodName="updatePage";return Liferay.Service.ajax(_227,_228);}};Liferay.Service.Workflow={servicePackage:"com.liferay.portlet.workflow.service.http."};Liferay.Service.Workflow.WorkflowComponent={serviceClassName:Liferay.Service.Workflow.servicePackage+"WorkflowComponent"+Liferay.Service.classNameSuffix,getCurrentTasks:function(_229,_22a){_229.serviceClassName=this.serviceClassName;_229.serviceMethodName="getCurrentTasks";return Liferay.Service.ajax(_229,_22a);},getCurrentTasksXml:function(_22b,_22c){_22b.serviceClassName=this.serviceClassName;_22b.serviceMethodName="getCurrentTasksXml";return Liferay.Service.ajax(_22b,_22c);},deploy:function(_22d,_22e){_22d.serviceClassName=this.serviceClassName;_22d.serviceMethodName="deploy";return Liferay.Service.ajax(_22d,_22e);},getDefinition:function(_22f,_230){_22f.serviceClassName=this.serviceClassName;_22f.serviceMethodName="getDefinition";return Liferay.Service.ajax(_22f,_230);},getDefinitions:function(_231,_232){_231.serviceClassName=this.serviceClassName;_231.serviceMethodName="getDefinitions";return Liferay.Service.ajax(_231,_232);},getDefinitionsXml:function(_233,_234){_233.serviceClassName=this.serviceClassName;_233.serviceMethodName="getDefinitionsXml";return Liferay.Service.ajax(_233,_234);},getDefinitionsCount:function(_235,_236){_235.serviceClassName=this.serviceClassName;_235.serviceMethodName="getDefinitionsCount";return Liferay.Service.ajax(_235,_236);},getDefinitionsCountXml:function(_237,_238){_237.serviceClassName=this.serviceClassName;_237.serviceMethodName="getDefinitionsCountXml";return Liferay.Service.ajax(_237,_238);},getDefinitionXml:function(_239,_23a){_239.serviceClassName=this.serviceClassName;_239.serviceMethodName="getDefinitionXml";return Liferay.Service.ajax(_239,_23a);},getInstances:function(_23b,_23c){_23b.serviceClassName=this.serviceClassName;_23b.serviceMethodName="getInstances";return Liferay.Service.ajax(_23b,_23c);},getInstancesCount:function(_23d,_23e){_23d.serviceClassName=this.serviceClassName;_23d.serviceMethodName="getInstancesCount";return Liferay.Service.ajax(_23d,_23e);},getInstancesCountXml:function(_23f,_240){_23f.serviceClassName=this.serviceClassName;_23f.serviceMethodName="getInstancesCountXml";return Liferay.Service.ajax(_23f,_240);},getInstancesXml:function(_241,_242){_241.serviceClassName=this.serviceClassName;_241.serviceMethodName="getInstancesXml";return Liferay.Service.ajax(_241,_242);},getTaskFormElements:function(_243,_244){_243.serviceClassName=this.serviceClassName;_243.serviceMethodName="getTaskFormElements";return Liferay.Service.ajax(_243,_244);},getTaskFormElementsXml:function(_245,_246){_245.serviceClassName=this.serviceClassName;_245.serviceMethodName="getTaskFormElementsXml";return Liferay.Service.ajax(_245,_246);},getTaskTransitions:function(_247,_248){_247.serviceClassName=this.serviceClassName;_247.serviceMethodName="getTaskTransitions";return Liferay.Service.ajax(_247,_248);},getTaskTransitionsXml:function(_249,_24a){_249.serviceClassName=this.serviceClassName;_249.serviceMethodName="getTaskTransitionsXml";return Liferay.Service.ajax(_249,_24a);},getUserTasks:function(_24b,_24c){_24b.serviceClassName=this.serviceClassName;_24b.serviceMethodName="getUserTasks";return Liferay.Service.ajax(_24b,_24c);},getUserTasksCount:function(_24d,_24e){_24d.serviceClassName=this.serviceClassName;_24d.serviceMethodName="getUserTasksCount";return Liferay.Service.ajax(_24d,_24e);},getUserTasksCountXml:function(_24f,_250){_24f.serviceClassName=this.serviceClassName;_24f.serviceMethodName="getUserTasksCountXml";return Liferay.Service.ajax(_24f,_250);},getUserTasksXml:function(_251,_252){_251.serviceClassName=this.serviceClassName;_251.serviceMethodName="getUserTasksXml";return Liferay.Service.ajax(_251,_252);},signalInstance:function(_253,_254){_253.serviceClassName=this.serviceClassName;_253.serviceMethodName="signalInstance";return Liferay.Service.ajax(_253,_254);},signalToken:function(_255,_256){_255.serviceClassName=this.serviceClassName;_255.serviceMethodName="signalToken";return Liferay.Service.ajax(_255,_256);},startWorkflow:function(_257,_258){_257.serviceClassName=this.serviceClassName;_257.serviceMethodName="startWorkflow";return Liferay.Service.ajax(_257,_258);}};Liferay.Service.Workflow.WorkflowDefinition={serviceClassName:Liferay.Service.Workflow.servicePackage+"WorkflowDefinition"+Liferay.Service.classNameSuffix,addDefinition:function(_259,_25a){_259.serviceClassName=this.serviceClassName;_259.serviceMethodName="addDefinition";return Liferay.Service.ajax(_259,_25a);},getDefinition:function(_25b,_25c){_25b.serviceClassName=this.serviceClassName;_25b.serviceMethodName="getDefinition";return Liferay.Service.ajax(_25b,_25c);}};Liferay.Service.Workflow.WorkflowInstance={serviceClassName:Liferay.Service.Workflow.servicePackage+"WorkflowInstance"+Liferay.Service.classNameSuffix,addInstance:function(_25d,_25e){_25d.serviceClassName=this.serviceClassName;_25d.serviceMethodName="addInstance";return Liferay.Service.ajax(_25d,_25e);},signalInstance:function(_25f,_260){_25f.serviceClassName=this.serviceClassName;_25f.serviceMethodName="signalInstance";return Liferay.Service.ajax(_25f,_260);},signalToken:function(_261,_262){_261.serviceClassName=this.serviceClassName;_261.serviceMethodName="signalToken";return Liferay.Service.ajax(_261,_262);}};var ExtReverseAjax={initialize:function(){Liferay.Util.addEventHandler(window,"unload",ExtReverseAjax.release);ExtReverseAjax.request();},request:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/ext_reverse_ajax",{onComplete:ExtReverseAjax.response,reverseAjax:true});},response:function(_1){var _2=Liferay.Util.toJSONObject(_1.responseText);var _3=_2.status;if(_3){if(_3=="success"){if(_2.chatMessages){MessagingExt.getChatsReturn(_2.chatMessages);}if(_2.chatRoster){MessagingRosterExt.getEntriesReturn(_2.chatRoster);MessagingExt.updateInviteRosters();}if(_2.multiUserChatOccupants){for(var i=0;i<_2.multiUserChatOccupants.length;i++){var _5=_2.multiUserChatOccupants[i];if(_5.status=="success"){MessagingExt.getOccupantsReturn(_5);}}}if(_2.multiUserChatInvitations){for(var i=0;i<_2.multiUserChatInvitations.length;i++){var _6=_2.multiUserChatInvitations[i];MessagingExt.showInvitation(_6);}}}else{if(_3=="failure"){alert("Extended Chat: An error has occured.");}}ExtReverseAjax.request();}else{}},release:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/ext_reverse_ajax?release=1",{reverseAjax:true});}};Liferay.autoFields=new Class({initialize:function(_1){var _2=this;_1=jQuery.extend(_1,{});_2._html=jQuery(_1.html||"");_2._container=jQuery(_1.container||"");_2._addText=_1.addText||"";_2._removeText=_1.removeText||"";_2._clearText=_1.clearText||"";_2._confirmText=_1.confirmText||"";_2._rowType=_1.rowType||"";_2._onAdd=_1.onAdd;_2._onRemove=_1.onRemove;_2._onClear=_1.onClear;_2._init=_1.init||false;_2._numField=1;_2._run();if(_2._init){_2._init();}},_run:function(){var _3=this;var _4=_3._container;if(_4.length){var _5=_3._html;var _6,_7,_8;var _9=jQuery("<span class=\"lfr-control-links\"></span>");if(_3._addText){_6=jQuery("<a href=\"javascript:;\">"+_3._addText+"</a>");_6.click(function(){var _a=_3._addFields();if(_3._onAdd){_3._onAdd(_a);}});_9.append(_6);}if(_3._removeText){_7=jQuery("<a href=\"javascript:;\">"+_3._removeText+"</a>");_7.hide();_7.click(function(){_3._removeFields();if(_3._onRemove){_3._onRemove();}});_9.append(_7);}if(_3._clearText){_8=jQuery("<a href=\"javascript:;\">"+_3._clearText+"</a>");_8.click(function(){_3._clearFields();if(_3._onClear){_3._onClear();}});_9.append(_8);}_4.after(_9);_3._controlLinks=_9;}},_addFields:function(){var _b=this;var _c=_b._container;var _d=_b._html.clone();_c.append(_d);_b._numField++;var _e=_b._controlLinks.find("a:eq(1)");if(_e.is(":hidden")){_e.show();}return _d;},_clearFields:function(){var _f=this;var _10=_f._container;var _11=_10.find(_f._rowType).not(":first");var _12=true;if(_f._confirmText){_12=confirm(_f._confirmText);}if(_12){_11.remove();_f._numField=1;}},_removeFields:function(){var _13=this;var _14=_13._container;var _15=_14.find(_13._rowType+":last");if(_13._numField>1){_15.remove();--_13._numField;}if(_13._numField<=1){var _16=_13._controlLinks.find("a:eq(1)");if(_16.is(":visible")){_16.hide();}}}});Liferay.ColorPicker=new Class({initialize:function(_1){var _2=this;_1=_1||{};_2._onClose=_1.onClose||null;_2._onChange=_1.onChange||null;_2._context=_1.context||document.body;_2._hasImage=_1.hasImage||false;_2._item=jQuery(_1.item||".use-color-picker",_2._context);_2._baseColor={r:255,g:0,b:0};_2._currentColor={r:255,g:255,b:255};_2._lastValues=[0,0];_2._insertImages();_2._buildHTML();_2._activatePicker();},_activatePicker:function(){var _3=this;var _4=_3._currentColor;var _5=function(){var r=_3._currentColor.r;var g=_3._currentColor.g;var b=_3._currentColor.b;var _9="rgb("+r+", "+g+", "+b+")";_3._baseDiv.find(".lfr-old-color").css("background-color",_9);if(_3._onChange){_3._onChange(_3._currentColor);}};_3._baseDiv.find(".lfr-color").Slider({accept:".lfr-color-indic",onSlide:function(_a,_b,x,y){_3._lastValues=[parseInt(_a*255/100),parseInt(_b*255/100)];_3._setGradientColor();},onChange:_5});_3._baseDiv.find(".lfr-hue").Slider({accept:".lfr-hue-indic",onSlide:function(_e,_f,x,y){_3._setVertColor(parseInt(_f*255/100));_3._setGradientColor();},onChange:_5});},_buildHTML:function(){var _12=this;var _13=jQuery("<div class=\"lfr-color-picker\"></div>");var _14=jQuery("<div class=\"lfr-color\"><div class=\"lfr-color-indic\"></div></div>");var hue=jQuery("<div class=\"lfr-hue\"><div class=\"lfr-hue-indic\"></div></div>");var _16=jQuery("<div class=\"lfr-current-color\"><div class=\"lfr-old-color\"></div></div>");var _17=jQuery("<div class=\"lfr-color-picker-close\">X</div>");_17.click(function(_18){_12._toggle(_18,this);});_13.append(_14).append(hue).append(_16).append(_17);_13.appendTo("body");_13.hide();_13.css({position:"absolute",zIndex:ZINDEX.ALERT+1});_12._baseDiv=_13;},_insertImages:function(){var _19=this;var _1a=_19._context;var _1b=_19._item;var _1c="<img class=\"lfr-color-picker-img\" src=\""+themeDisplay.getPathThemeImages()+"/color_picker/color_picker.png\" />";if(_1b.length==1){var _1d;if(_19._hasImage){_1d=_1b;}else{_1d=jQuery(_1c);_1b.after(_1d);}_1d.click(function(_1e){_19._toggle(_1e,this);});}else{_1b.each(function(){var _1f=jQuery(this);var _20;if(!_19._hasImage){_20=jQuery(_1c);}else{_20=_1f;}_20.click(function(_21){_19._toggle(_21,this);});_1f.after(_20);});}},_setVertColor:function(_22){var _23=this;var num=256/6;var _25=256/num;var _26=_22;var _27=_26%num;var red=255;var _29=255-_27*_25;var _2a=0;if(_26<(num*5)){red=_27*_25;_29=255;if(_26<(num*4)){red=0;_2a=255-_27*_25;if(_26<(num*3)){_29=_27*_25;_2a=255;if(_26<(num*2)){red=255-_27*_25;_29=0;if(_26<num){red=255;_2a=_27*_25;}}}}}_23._baseColor={r:parseInt(red),g:parseInt(_29),b:parseInt(_2a)};_23._baseDiv.find(".lfr-color").css("background-color","rgb("+_23._baseColor.r+", "+_23._baseColor.g+", "+_23._baseColor.b+")");},_setGradientColor:function(){var _2b=this;var _2c=_2b._baseColor;var _2d=_2b._lastValues;var r=_2b._toBase(_2c.r);var g=_2b._toBase(_2c.g);var b=_2b._toBase(_2c.b);var rX=_2b._toHex(r);var gX=_2b._toHex(g);var bX=_2b._toHex(b);_2b._baseDiv.find(".lfr-current-color").css("background-color","rgb("+r+", "+g+", "+b+")");_2b._hexColor="#"+(rX+gX+bX).toUpperCase();_2b._currentInput.val(_2b._hexColor);_2b._currentColor={r:r,g:g,b:b};},_toggle:function(_34,obj){var _36=this;var _37=jQuery(obj);var _38=_37.offset();_36._currentInput=_37.prev();var _39=_36._baseDiv;if(_39.is(":visible")){_39.hide();if(_36._item.is("input")){_36._item.trigger("blur");}if(_36._onClose){_36._onClose();}}else{_39.show();if(_36._item.is("input")){_36._item.trigger("focus");}_39.css({top:_38.top+"px",left:_38.left+25+"px"});}},_toBase:function(_3a){var _3b=this;var _3c=_3b._lastValues;return Math.round((1-(1-(_3a/255))*(_3c[0]/255))*(255-_3c[1]));},_toHex:function(_3d){var _3e=this;_3d=parseInt(_3d).toString(16);if(_3d.length<2){return "0"+_3d;}else{return _3d;}},_toRGB:function(_3f){var _40=this;_3f=_3f.replace("#","");if(_3f.length==6||_3f.length==3){var r,g,b;if(_3f.length==6){r=_3f.substring(0,2);g=_3f.substring(2,4);b=_3f.substring(4,6);}else{if(_3f.length==3){r=_3f.substring(0,1);g=_3f.substring(1,2);b=_3f.substring(2,3);r=r+r;g=g+g;b=b+b;}}r=parseInt(r,16);g=parseInt(g,16);b=parseInt(b,16);return {r:r,g:g,b:b};}return null;}});(function(_1){_1.Columns=function(_2){_1.Columns.init(_2);};_1.Columns.extendNativeFunctionObject({init:function(_3){var _4=this;_4._columns=_3.columnSelector;_4._dropPosition=_3.positionClass;_4._dropArea=_3.areaClass;_4._handle=_3.handleSelector;_4._onDrop=_3.onComplete;_4._portlets=_3.boxSelector;_4._cache={};jQuery(_4._columns).find(_4._portlets).each(function(){_4.add(this);});},add:function(_5){var _6=this;var _7=jQuery(_5);var _8=_7.find(_6._handle);_8.css({cursor:"move"});_7.css({position:"relative"});_7.lDrag({clone:true,dragClass:"drag-indicator",handle:_7.find(_6._handle)[0],onMove:function(s){_6._onMove(s);},onComplete:function(s){_6._onComplete(s);},threshold:2});},_clearCache:function(){if(this._cache.dropArea){jQuery(this._cache.dropArea).remove();}if(this._cache.dropPosition){jQuery(this._cache.dropPosition).remove();}this._cache={};},_findContainer:function(_b){var _c=this;var _d=_c._cache.columns;if(!_d){jQuery(".lfr-column").addClass("dragging");_d=_c._cache.columns=jQuery(_c._columns);_c._cache.columnData=new Array();_d.each(function(i){var _f=this.parentNode.nodeName.toLowerCase()=="td"?this.parentNode:this;_c._cache.columnData[i]=jQuery(_f).coordinatesData(true);});}var _10,_11,rt=null;_d.each(function(i){_11=_b.insideObjectData(_c._cache.columnData[i]);if(_11){_10=_c._cache.columnData[i];_10.quadrant=_11;rt=this;return false;}});return rt?{area:rt,data:_10}:null;},_findPortlet:function(_14,_15,_16){var _17=this;if(!_17._cache.portlets){_17._cache.portlets=new Array();_17._cache.portletData=new Array();_17._cache.portletList=new Array();}var _18=_17._cache.portlets[_15.id];if(!_18){_18=jQuery(_17._portlets,_15);_17._cache.portlets[_15.id]=_18;_17._cache.portletData[_15.id]=new Array();_17._cache.portletList[_15.id]=new LinkedList();_18.each(function(i){_17._cache.portletData[_15.id][i]=jQuery(this).coordinatesData(true);_17._cache.portletList[_15.id].add(this);});}var _1a,_1b,rt=null;_18.each(function(i){_1a=_17._cache.portletData[_15.id][i];_1b=_14.insideObjectData(_1a);if(_1b){_1a.quadrant=_1b;rt=this;return false;}else{if(_14.y<_1a.midPoint.y){_1a.quadrant=1;rt=this;return false;}else{if(i==_18.length-1){_1a.quadrant=4;rt=this;return false;}}}});return rt?{position:rt,data:_1a}:null;},_showArea:function(_1e,_1f){instance=this;var _20=instance._cache.dropArea;if(!_20){jQuery("body:first").append("<div class='"+instance._dropArea+"'></div>");instance._cache.dropArea=_20=jQuery("."+instance._dropArea+":first");_20.css({position:"absolute",zIndex:ZINDEX.DROP_AREA});}var _21=jQuery(_1e.parentNode.nodeName.toLowerCase()=="td"?_1e.parentNode:_1e);_20.css({display:"",height:_21.height(),left:_1f.x,top:_1f.y,width:_21.width()});},_showPosition:function(_22,_23,_24){instance=this;var _25=instance._cache.dropPosition;if(!_25){jQuery("body:first").append("<div class='"+instance._dropPosition+"'></div>");_25=jQuery("."+instance._dropPosition+":first");_25.css({position:"absolute",zIndex:ZINDEX.DROP_POSITION});instance._cache.dropPosition=_25;}var _26=jQuery(instance._cache.dropPosition);var _27=jQuery(_22);_25.css({display:"",height:_27.height()/2,left:_23.x+"px",width:_27.width()+"px"});if(_24==1||_24==2){_25.css({top:_23.y+"px"});if(_25[0].className!="drop-position-top"){_25[0].className="drop-position-top";}}else{_25.css({top:(_23.y+_27.height()/2)+"px"});if(_25[0].className!="drop-position-bottom"){_25[0].className="drop-position-bottom";}}},_hideArea:function(){if(this._cache.dropArea){this._cache.dropArea.css({display:"none"});}},_hidePosition:function(){if(this._cache.dropPosition){this._cache.dropPosition.css({display:"none"});}},_hasMoved:function(_28,_29,_2a){var _2b=this;var rt=true;if(_28==_29){rt=false;}else{var _2d=_2b._cache.portletList[_28.parentNode.id];_2d.each(function(_2e){if(_2e==_29){if((_2a==1||_2a==2)&&_2e.listInfo.prev==_28){rt=false;}else{if((_2a==3||_2a==4)&&_2e.listInfo.next==_28){rt=false;}}}});}return rt;},_onMove:function(_2f){jQuery(_2f.container).css({top:0,left:0});var _30=this;var _31=_30._findContainer(mousePos);var _32=null;if(_31){_32=_30._findPortlet(mousePos,_31.area,_2f.container);_30._showArea(_31.area,_31.data.nwOffset);}else{_30._hideArea();}if(_32&&_2f.container!=_32.position){var _33=_32.position;var _34=_32.data;_30._showPosition(_33,_34.nwOffset,_34.quadrant);}else{_30._hidePosition();}},_onComplete:function(_35){jQuery(_35.container).css({top:0,left:0});var _36=this;var _37=_36._findContainer(mousePos);_36._hidePosition();_36._hideArea();if(_36._onDrop&&_37){var _38=_36._findPortlet(mousePos,_37.area,_35.container);if(_38){if(_36._hasMoved(_35.container,_38.position,_38.data.quadrant)){_36._onDrop({portlet:_35.container,neighbor:_38.position,quadrant:_38.data.quadrant});}}else{_36._onDrop({portlet:_35.container,container:_37.area});}}jQuery(".lfr-column").removeClass("dragging");_36._clearCache();}});})(Liferay);Liferay.Dock={init:function(){var _1=this;var _2=jQuery(".lfr-dock");if(!_2.is(".interactive-mode")){return;}var _3=_2.find(".lfr-dock-list");if(_3.length>0){var _4=jQuery(".my-places",_2);_1._dock=_2;_1._dockList=_3;_1._myPlaces=_4;_1._hideCommunities(_4);_3.hide();_3.wrap("<div class=\"lfr-dock-list-container\"></div>");var _5={dock:_2,dockList:_3};_2.css({cursor:"pointer",position:"absolute",zIndex:ZINDEX.DOCK});var _6=function(_7){_7.data=_5;jQuery(document).one("click",function(_8){var _9=jQuery(_8.target);var _a=_9.parents(".lfr-dock");if((_a.length==0)&&!_9.is(".lfr-dock")){_1._toggle(_7,"hide");}});_1._toggle(_7,"show");};var _b=function(_c){_c.data=_5;_1._toggle(_c,"hide");};var _d=function(_e){_e.data=_4;_1._togglePlaces(_e);};_2.hoverIntent({interval:0,out:_b,over:_6,timeout:500});_4.hoverIntent({interval:0,out:_d,over:_d,timeout:250});_4.find(".my-places-toggle, a[@href=javascript: ;]").click(function(){return false;});var _f=_2.parent();_f.css({position:"relative",zIndex:ZINDEX.DOCK_PARENT});_1._handleDebug();}},_handleDebug:function(){var _10=this;var _11=_10._dock;var _12=_10._dockList;var _13=_10._myPlaces.find("> ul");if(_11.is(".debug")){_11.show();_12.show();_12.addClass("expanded");_13.addClass("show-my-places");}},_hideCommunities:function(_14){var _15=_14;var _16=_15.find("> ul > li");var _17=_16.find("ul");var _18=_17.find("li.current");var _19=_16.find("h3");_19.wrap("<div class=\"my-places-toggle\"></div>");_19=_19.parent();_17.hide();_18.parent().show();var _1a=_18.parent().prev();_1a.addClass("hide");_19.click(function(){var _1b=jQuery(this);_1b.next("ul").BlindToggleVertically("fast");_1b.toggleClass("hide");});},_toggle:function(_1c,_1d){var _1e=_1c.data;var _1f=_1e.dock;var _20=_1e.dockList;if(_1d=="hide"){_20.hide();_1f.removeClass("expanded");}else{if(_1d=="show"){_20.show();_1f.addClass("expanded");}else{_20.toggle();_1f.toggleClass("expanded");}}},_togglePlaces:function(_21){var _22=_21.data;var _23=_22.find("> ul");_23.toggleClass("show-my-places");}};Liferay.Draggables={init:function(){var _1=this;var _2=jQuery(_1._dragList);var _3=_1._handles;if(_2.length>0){jQuery(_3).css({cursor:"move"});if(themeDisplay.isFreeformLayout()){_2.find(".portlet-boundary").each(function(){_1.addItem(this);});}else{_2.Sortable({accept:"portlet-boundary",handle:_3,helperclass:"portlet-placeholder",hoverclass:"portlet-dragging",activeclass:"portlet-hover",onStop:_1._onStop,opacity:0.7,tolerance:"intersect"});}}_1.drags=_2;return _1;},addItem:function(el){var _5=this;var _6=jQuery(el);_6.find(_5._handles).css("cursor","move");if(themeDisplay.isFreeformLayout()){LayoutColumns.initPortlet(el);}else{if(_5.drags){_5.drags.SortableAddItem(el);}}},_onStop:function(){var _7=jQuery(this);var _8=_7.parents("div[@id^=layout-column_]");var _9=_8[0].id.replace(/^layout-column_/,"");var _a=-1;var _b=_7[0];var _c=_b.id.replace(/^(p_p_id_)/,"");_c=_c.substring(0,_c.length-1);jQuery(".portlet-boundary",_8).each(function(i){if(_b==this){_a=i;}});movePortlet(themeDisplay.getPlid(),_c,_9,_a,themeDisplay.getDoAsUserIdEncoded());},_dragList:"#content-wrapper div[@id^=layout-column_]",_handles:".portlet-title, .portlet-title-default"};Liferay.DynamicSelect=new Class({initialize:function(_1){var _2=this;_2.array=_1;jQuery.each(_1,function(i,_4){var _5=jQuery("#"+_4.select);var _6=_4.selectData;var _7=null;if(i>0){_7=_1[i-1].selectVal;}_6(function(_8){_2._updateSelect(_2,i,_8);},_7);_5.attr("name",_5.attr("id"));_5.bind("change",function(){_2._callSelectData(_2,i);});});},_callSelectData:function(_9,i){var _b=_9.array;if((i+1)<_b.length){var _c=jQuery("#"+_b[i].select);var _d=_b[i+1].selectData;_d(function(_e){_9._updateSelect(_9,i+1,_e);},_c.val());}},_updateSelect:function(_f,i,_11){var _12=_f.array[i];var _13=jQuery("#"+_12.select);var _14=_12.selectId;var _15=_12.selectDesc;var _16=_12.selectVal;var _17=_12.selectNullable||true;var _18="";if(_17){_18+="<option value=\"0\"></option>";}jQuery.each(_11,function(i,obj){eval("var key = obj."+_14+";");eval("var value = obj."+_15+";");_18+="<option value=\""+key+"\">"+value+"</option>";});_13.html(_18);_13.find("option[@value="+_16+"]").attr("selected","selected");}});(function(_1){_1.Freeform=function(_2){_1.Freeform.init(_2);};_1.Freeform.extendNativeFunctionObject({_current:null,init:function(_3){var _4=this;_4._columns=_3.columnSelector;_4._portlets=_3.boxSelector;jQuery(_4._columns).find(_4._portlets).each(function(){_4.add(this);});},add:function(_5){var _6=this;_5=_$J.getOne(_5);var _7=_$J(".portlet-header-bar, .portlet-title-default, .portlet-topper",_5).get(0);_7.style.cursor="move";_5.style.position="absolute";_$J(_5).lDrag({handle:_7,portlet:_5,onStart:function(_8){_8.wasClicked=true;_8.container.style.zIndex=99;},onMove:function(_9){_9.wasClicked=false;},onComplete:function(_a){var _b=_a.portlet;if(!_a.wasClicked){var _c=parseInt(_b.style.left);var _d=parseInt(_b.style.top);_c=Math.round(_c/10)*10;_d=Math.round(_d/10)*10;_b.style.left=_c+"px";_b.style.top=_d+"px";_6.moveToTop(_b);_6.savePosition(_b);}_b.style.zIndex="";}});_$J(_5).click(function(){if(_6._current!=this){_6.moveToTop(this);_6.savePosition(this,true);_6._current=this;}});var _e=_$J(".portlet-content-container, .portlet-borderless-container",_5);var _f=_$J(".portlet-resize-handle",_5);if(!_f.length){_e.append("<div style='position:relative'><div class='portlet-resize-handle'></div></div>");_f=_$J(".portlet-resize-handle",_5);}if(_e.length&&_f.length){_$J(_5).lResize({handle:_f[0],direction:"horizontal",mode:"add",portlet:_5,onStart:function(_10){_6.moveToTop(_10.container.resizeSettings.portlet);},onComplete:function(_11){var _12=_11.container.resizeSettings.portlet;var _13=_$J(_12).getOne(".portlet-content-container, .portlet-borderless-container");var _14=parseInt(_13.style.height);var _15=parseInt(_12.style.width);_14=Math.round(_14/10)*10;_15=Math.round(_15/10)*10;_13.style.height=_14+"px";_12.style.width=_15+"px";_6.savePosition(_12);}});_e.lResize({handle:_f[0],direction:"vertical",mode:"add"});}if((parseInt(_5.style.top)+parseInt(_5.style.left))==0){_5.style.top=(20*_5.columnPos)+"px";_5.style.left=(20*_5.columnPos)+"px";}},findPosition:function(_16){var _17=-1;_$J(".portlet-boundary",_16.parentNode).each(function(i){if(this==_16){_17=i;}});return _17;},moveToTop:function(_19){var _1a=_19.parentNode;_19.oldPosition=this.findPosition(_19);_1a.removeChild(_19);_1a.appendChild(_19);},savePosition:function(_1b,_1c){var _1d=this;var _1e=_$J(_1b).find(".portlet-content-container, .portlet-borderless-container")[0];var _1f=Liferay.Portlet.findIndex(_1b);var cmd;if(_1f!=_1b.oldPosition){Liferay.Portlet.savePosition(_1b);}if(_1e&&!_1c){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/update_layout"+"?p_l_id="+themeDisplay.getPlid()+"&height="+_1e.style.height+"&width="+_1b.style.width+"&top="+_1b.style.top+"&left="+_1b.style.left+"&p_p_id="+_1b.portletId+"&doAsUserId="+themeDisplay.getDoAsUserIdEncoded()+"&cmd=drag");}}});})(Liferay);var LayoutConfiguration={categories:new Array(),initialized:false,loadingImage:null,menu:null,menuDiv:null,menuIframe:null,portlets:new Array(),showTimer:0,init:function(){var _1=new Image();var _2=new Image();_1.src=themeDisplay.getPathThemeImages()+"/arrows/01_down.png";_2.src=themeDisplay.getPathThemeImages()+"/arrows/01_right.png";var _3=document.getElementById("portal_add_content");LayoutConfiguration.menu=_3;if(_3!=null){var _4=_3.childNodes;for(var i=0;i<_4.length;i++){if(_4[i].className!=null&&_4[i].className.match("portal-add-content")){LayoutConfiguration.menuDiv=_4[i];}if(_4[i].nodeName!=null&&_4[i].nodeName.toLowerCase().match("iframe")){LayoutConfiguration.menuIframe=_4[i];}}var _6=_3.getElementsByTagName("div");for(var i=0;i<_6.length;i++){if(_6[i].className=="layout_configuration_portlet"){LayoutConfiguration.portlets.push(_6[i]);}else{if(_6[i].className=="layout_configuration_category"){LayoutConfiguration.categories.push(_6[i]);}}}LayoutConfiguration.initialized=true;jQuery("#layout_configuration_content").trigger("focus").addClass("focus");}},toggle:function(_7,_8,_9){if(!LayoutConfiguration.menu){var _a=themeDisplay.getPathMain()+"/portal/render_portlet?p_l_id="+_7+"&p_p_id="+_8+"&doAsUserId="+_9+"&p_p_state=exclusive";var _b=Liferay.Popup({width:250,noCenter:true,title:"Add Content",onClose:function(){LayoutConfiguration.menu=null;}});AjaxUtil.update(_a,_b,{onComplete:function(){LayoutConfiguration.init();Liferay.Util.addInputType();Liferay.Util.addInputFocus();}});}},startShowTimer:function(_c){if(this.showTimer){clearTimeout(this.showTimer);this.showTimer=0;}this.showTimer=setTimeout("LayoutConfiguration.showMatching(\""+_c+"\")",250);},showMatching:function(_d){var _e=this.portlets;var _f=this.categories;if(_d=="*"){for(var i=0;i<_e.length;i++){_e[i].style.display="block";}for(var i=0;i<_f.length;i++){_f[i].style.display="block";this.toggleCategory(_f[i].getElementsByTagName("table")[0],"block");}}else{if(_d==""){for(var i=0;i<_f.length;i++){_f[i].style.display="block";this.toggleCategory(_f[i].getElementsByTagName("table")[0],"none");}for(var i=0;i<_e.length;i++){_e[i].style.display="block";}}else{_d=_d.toLowerCase();for(var i=0;i<_f.length;i++){_f[i].style.display="none";}for(var i=0;i<_e.length;i++){if(_e[i].id.toLowerCase().match(_d)){_e[i].style.display="block";this.showCategories(_f,_e[i].id);}else{_e[i].style.display="none";}}}}},showCategories:function(_11,_12){var _13=_12.lastIndexOf(":");while(_13!=-1){_12=_12.substr(0,_13);for(var i=0;i<_11.length;i++){if(_12.match(_11[i].id)){_11[i].style.display="block";this.toggleCategory(_11[i].getElementsByTagName("table")[0],"block");}}_13=_12.lastIndexOf(":");}},toggleCategory:function(obj,_16){var _17=obj;while(_17.nodeName.toLowerCase()!="table"){_17=_17.parentNode;}var _18=_17.rows[1].cells[0];var _19=_$J(".layout_configuration_category_pane:first",_18).get(0);var _1a=obj.getElementsByTagName("img")[0];var _1b=themeDisplay.getPathThemeImages();if(_16){_19.style.display=_16;if(_16.toLowerCase().match("block")){_1a.src=_1b+"/arrows/01_down.png";}else{_1a.src=_1b+"/arrows/01_right.png";}}else{if(Liferay.Util.toggle(_19,true)){_1a.src=_1b+"/arrows/01_down.png";}else{_1a.src=_1b+"/arrows/01_right.png";}}}};var Messaging={checkRoster:false,currentChatBox:null,initialized:false,inputCount:1,mainDiv:null,msgQueue:new Array(),userId:null,windowCount:0,zIndex:1,chat:function(_1){if(!_1&&Messaging.msgQueue.length==0){return;}var _2=_1||Messaging.msgQueue.shift();var _3=_2.toId.replace(/\./g,"_");var _4=_$J("#msg-chat-box_"+_3)[0];if(!_4){var _5="<div class='msg-chat-box' id='msg-chat-box_"+_3+"'>"+"<input class='msg-to-input-id' type=hidden value='"+_2.toId+"' />"+"<div class='msg-chat-area textarea' style='overflow: auto; height: 100px'>"+(_2.messages||"")+"</div>"+"<input class='msg-type-area' style='width: 90%; margin-top: 5px' tabIndex=1 type='text' onKeyPress='Messaging.sendChat(this, event)' />"+"</div>";_4=Liferay.Popup({title:_2.toName,message:_5,noCenter:true,width:300,onClose:function(){Messaging.saveCookie();}});if(_2.status&&_2.status=="unavailable"){_$J(_4).append("<img src='"+themeDisplay.getPathThemeImages()+"/chat/add_user.png' "+"style='cursor: pointer; margin-top: 2px' "+"onclick=\"MessagingRoster.addEntry('"+_2.toId+"'); _$J(this).remove()\""+"/>");}Messaging.populateChatBox(_4,_2);if(_2.top!=null&&_2.left!=null){_$J(_4).parents(".popup:first").css({top:_2.top+"px",left:_2.left+"px"});}else{var _6=Liferay.Popup.count();_$J(_4).parents(".popup:first").css({top:(_6*10)+"px",left:(_6*10)+"px"});}}else{this.populateChatBox(_4,_2);}},populateChatBox:function(_7,_8){var _9=_$J.getOne(".msg-type-area",_7);var _a=_$J.getOne(".msg-chat-area",_7);if(_8.body!=null){var _b=_8.toName.split(/[ ,.-]/);var _c="";for(var i=0;i<_b.length;i++){_c+=_b[i].charAt(0);}_a.innerHTML+="<span style='color: #FF0000'>"+_c+": </span>"+_8.body+"<br/>";this.saveCookie();}_a.scrollTop=_a.scrollHeight;_9.focus();if(is_ie){_9.focus();}Messaging.chat();},getChats:function(){var _e=themeDisplay.getPathMain()+"/messaging/action?cmd=getChats";AjaxUtil.request(_e,{onComplete:function(_f){var msg=eval("("+_f.responseText+")");Messaging.getChatsReturn(msg);}});},getChatsReturn:function(msg){var _12=msg.status;if(_12=="success"){var _13=msg.chat;if(_13&&_13.length>0){for(var i=0;i<_13.length;i++){var _15=_13[i].fromName;var _16=_13[i].fromId;_13[i].fromName=_13[i].toName;_13[i].fromId=_13[i].toId;_13[i].toName=_15;_13[i].toId=_16;Messaging.msgQueue.push(_13[i]);}Messaging.chat();window.focus();}}},error:function(){alert("User does not exist");},init:function(_17){var _18=document.getElementsByTagName("body")[0];this.userId=_17;var _19=_$J.cookie(this.userId+"_chats");if(_19){var _1a=eval("("+_19+")");for(var i=0;i<_1a.length;i++){Messaging.msgQueue.push(_1a[i]);}Messaging.chat();}this.initialized=true;Messaging.getChats();},maximizeChat:function(id){var _1d=_$J.getOne(id);var _1e=_$J.getOne(".msg-chat-box-width");var _1f=_$J.getOne(".msg-chat-area");_1d.style.left=Viewport.scroll().x+"px";_1d.style.top=Viewport.scroll().y+"px";_1e.style.width=(Viewport.frame().x-30)+"px";_1f.style.height=(Viewport.frame().y-100)+"px";},minimizeChat:function(id){var _21=_$J.getOne(id);var _22=_$J.getOne(".msg-chat-box-width");var _23=_$J.getOne(".msg-chat-area");_22.style.width=250+"px";_23.style.height=100+"px";},removeChat:function(id){var _25=_$J.getOne(id);Element.remove(_25);this.saveCookie();},saveCookie:function(){var _26=_$J(".msg-chat-box");var _27="[";_26.each(function(i){var _29=this;var _2a=_$J(_29).parents(".popup:first");_27+="{"+"toName:\""+_2a.find(".popup-title")[0].innerHTML+"\","+"toId:\""+_$J(".msg-to-input-id",_29)[0].value+"\","+"top:"+parseInt(_2a.css("top"))+","+"left:"+parseInt(_2a.css("left"))+","+"messages:\""+Liferay.Util.toJSONString(_$J(".msg-chat-area",_29)[0].innerHTML)+"\"}";if(i<_26.length-1){_27+=",";}});_27+="]";_$J.cookie(this.userId+"_chats",_27);},sendChat:function(obj,e){var _2d;var _2e=obj.parentNode;var _2f;var _30;var _31;var _32;var _33="cmd=sendChat";if(window.event){_2d=window.event.keyCode;}else{if(e){_2d=e.which;}else{return;}}if(_2d==13){var _34=_2e.getElementsByTagName("input");for(var i=0;i<_34.length;i++){if(_34[i].className){if(_34[i].className.match("msg-to-input-id")){_2f=_34[i];}if(_34[i].className.match("msg-to-input-addr")){_30=_34[i];}if(_34[i].className.match("msg-type-area")){_31=_34[i];}}}if(_31.value==""){return;}var _36=_2e.getElementsByTagName("div");for(var i=0;i<_36.length;i++){if(_36[i].className&&_36[i].className.match("msg-chat-area")){_32=_36[i];}}_33+="&text="+encodeURIComponent(_31.value);if(_30!=null){_33+="&tempId="+_2f.value+"&toAddr="+_30.value;}else{_33+="&toId="+_2f.value;}loadPage(themeDisplay.getPathMain()+"/messaging/action",_33,Messaging.sendChatReturn);_32.innerHTML+="<span style='color: #0000FF'>Me: </span>"+_31.value+"<br/>";_32.scrollTop=_32.scrollHeight;_31.value="";Messaging.saveCookie();}},sendChatReturn:function(_37){var msg=eval("("+_37.responseText+")");if(msg.status=="success"){Messaging.populateChatBox(msg);}else{Messaging.error();}}};var MessagingRoster={highlightColor:"",lastSelected:null,addEntry:function(_39){var url;if(_39){url=themeDisplay.getPathMain()+"/chat/roster?cmd=addEntry&userId="+_39;}else{var _3b=_$J.getOne("#portlet-chat-roster-email").value;url=themeDisplay.getPathMain()+"/chat/roster?cmd=addEntry&email="+_3b;}AjaxUtil.request(url,{onComplete:MessagingRoster.addEntryReturn});},addEntryReturn:function(_3c){try{var msg=eval("("+_3c.responseText+")");if(msg.status=="failure"){alert("No such user exists");}else{var _3e=_$J.getOne("#portlet-chat-roster-list");if(_3e){var _3f=_$J(".portlet-chat-roster-entry",_3e);var _40=msg.user;var _41=_3f.filter(function(i){return (this.userId==_40);});if(_41.length!=0){var _43=MessagingRoster.createEntryRow(msg.user,msg.name);_3e.appendChild(_43);}MessagingRoster.toggleEmail();}}}catch(err){}},createEntryRow:function(_44,_45,_46){var _47=document.createElement("div");var _48=document.createElement("img");var _49=document.createElement("a");_48.align="absmiddle";_48.style.marginRight="5px";if(_46){_48.src=themeDisplay.getPathThemeImages()+"/chat/user_online.png";}else{_48.src=themeDisplay.getPathThemeImages()+"/chat/user_offline.png";}_49.innerHTML=_45;_49.href="javascript: void(0)";_49.onclick=MessagingRoster.onEntryLinkClick;_47.appendChild(_48);_47.appendChild(_49);_47.onclick=MessagingRoster.onEntryClick;_47.userId=_44;_47.userName=_45;_47.style.cursor="pointer";_47.className="portlet-chat-roster-entry";return _47;},deleteEntries:function(){if(MessagingRoster.lastSelected){var _4a=MessagingRoster.lastSelected.userId;var _4b=MessagingRoster.lastSelected;_4b.parentNode.removeChild(_4b);MessagingRoster.lastSelected=null;loadPage(themeDisplay.getPathMain()+"/chat/roster","cmd=deleteEntries&entries="+_4a,MessagingRoster.deleteEntriesReturn);}},deleteEntriesReturn:function(_4c){try{var msg=eval("("+_4c.responseText+")");}catch(err){}},getEntries:function(){var url=themeDisplay.getPathMain()+"/chat/roster?cmd=getEntries";AjaxUtil.request(url,{onComplete:function(_4f){var msg=eval("("+_4f.responseText+")");MessagingRoster.getEntriesReturn(msg);}});},getEntriesReturn:function(msg){MessagingRoster.updateEntries(msg.roster);},updateEntries:function(_52){var _53=_$J.getOne("#portlet-chat-roster-list");if(_53!=null){_53.innerHTML="";}else{Messaging.checkRoster=false;return;}for(var i=0;i<_52.length;i++){var _55=_52[i];var _56=MessagingRoster.createEntryRow(_55.user,_55.name,_55.status=="available");_53.appendChild(_56);}},onEmailKeypress:function(obj,_58){var _59;if(window.event){_59=window.event.keyCode;}else{if(_58){_59=_58.which;}else{return;}}if(_59==13){MessagingRoster.addEntry();}},onEntryClick:function(){if(MessagingRoster.lastSelected!=null){MessagingRoster.lastSelected.style.backgroundColor="transparent";}this.style.backgroundColor=MessagingRoster.highlightColor;MessagingRoster.lastSelected=this;},onEntryLinkClick:function(){var _5a=this.parentNode;Messaging.chat({toId:_5a.userId,toName:_5a.userName});},toggleEmail:function(){var _5b=_$J.getOne("#portlet-chat-roster-email-div");if(_5b.style.display=="none"){_5b.style.display="block";emailInput=_$J.getOne("#portlet-chat-roster-email");emailInput.value="";emailInput.focus();}else{_5b.style.display="none";}}};Liferay.PortletCSS={init:function(_1){var _2=this;var _3="p_p_id_"+_1+"_";var _4=jQuery("#"+_3);var _5=1;_2._portletId=_1;_2._curPortlet=_4.find(".portlet");_2._curPortletWrapperId=_2._curPortlet.attr("id");_2._portletBoundaryId=_3;_2._newPanel=jQuery("#portlet-set-properties");if(!_2._curPortlet.length){_2._curPortlet=_4;_2._curPortletWrapperId=_3;}var _6=_2._newPanel;if(_2._curPortlet.length){if(!_2._newPanel.is(".instantiated")){_2._newPanel.addClass("instantiated");_2._portletBoundaryIdVar=jQuery("#portlet-boundary-id");_2._customTitleInput=jQuery("#custom-title");_2._defaultPortletTitle=_2._curPortlet.find(".portlet-title").text();_2._customTitleCheckbox=jQuery("#use-custom-title-checkbox");_2._showBorders=jQuery("#show-borders");_2._borderNote=jQuery("#border-note");_2._portletLanguage=jQuery("#lfr-portlet-language");_2._portletLinksTarget=jQuery("#lfr-point-links");_2._fontFamily=jQuery("#lfr-font-family");_2._fontWeight=jQuery("#lfr-font-bold");_2._fontStyle=jQuery("#lfr-font-italic");_2._fontSize=jQuery("#lfr-font-size");_2._fontColor=jQuery("#lfr-font-color");_2._textAlign=jQuery("#lfr-font-align");_2._textDecoration=jQuery("#lfr-font-decoration");_2._wordSpacing=jQuery("#lfr-font-space");_2._leading=jQuery("#lfr-font-leading");_2._tracking=jQuery("#lfr-font-tracking");_2._backgroundColor=jQuery("#lfr-bg-color");_2._useBgImage=jQuery("#lfr-use-bg-image");_2._bgImageProperties=jQuery(".lfr-bg-image-properties");_2._bgRepeating=jQuery("#lfr-bg-repeat");_2._bgPosTop=jQuery("#lfr-bg-top-int");_2._bgPosTopUnit=jQuery("#lfr-bg-top-unit");_2._bgPosLeft=jQuery("#lfr-bg-left-int");_2._bgPosLeftUnit=jQuery("#lfr-bg-left-unit");_2._ufaBorderWidth=jQuery("#lfr-use-for-all-width");_2._ufaBorderStyle=jQuery("#lfr-use-for-all-style");_2._ufaBorderColor=jQuery("#lfr-use-for-all-color");_2._borderTopInt=jQuery("#lfr-border-width-top");_2._borderTopUnit=jQuery("#lfr-border-width-top-unit");_2._borderRightInt=jQuery("#lfr-border-width-right");_2._borderRightUnit=jQuery("#lfr-border-width-right-unit");_2._borderBottomInt=jQuery("#lfr-border-width-bottom");_2._borderBottomUnit=jQuery("#lfr-border-width-bottom-unit");_2._borderLeftInt=jQuery("#lfr-border-width-left");_2._borderLeftUnit=jQuery("#lfr-border-width-left-unit");_2._borderTopStyle=jQuery("#lfr-border-style-top");_2._borderRightStyle=jQuery("#lfr-border-style-right");_2._borderBottomStyle=jQuery("#lfr-border-style-bottom");_2._borderLeftStyle=jQuery("#lfr-border-style-left");_2._borderTopColor=jQuery("#lfr-border-color-top");_2._borderRightColor=jQuery("#lfr-border-color-right");_2._borderBottomColor=jQuery("#lfr-border-color-bottom");_2._borderLeftColor=jQuery("#lfr-border-color-left");_2._ufaPadding=jQuery("#lfr-use-for-all-padding");_2._ufaMargin=jQuery("#lfr-use-for-all-margin");_2._paddingTopInt=jQuery("#lfr-padding-top");_2._paddingTopUnit=jQuery("#lfr-padding-top-unit");_2._paddingRightInt=jQuery("#lfr-padding-right");_2._paddingRightUnit=jQuery("#lfr-padding-right-unit");_2._paddingBottomInt=jQuery("#lfr-padding-bottom");_2._paddingBottomUnit=jQuery("#lfr-padding-bottom-unit");_2._paddingLeftInt=jQuery("#lfr-padding-left");_2._paddingLeftUnit=jQuery("#lfr-padding-left-unit");_2._marginTopInt=jQuery("#lfr-margin-top");_2._marginTopUnit=jQuery("#lfr-margin-top-unit");_2._marginRightInt=jQuery("#lfr-margin-right");_2._marginRightUnit=jQuery("#lfr-margin-right-unit");_2._marginBottomInt=jQuery("#lfr-margin-bottom");_2._marginBottomUnit=jQuery("#lfr-margin-bottom-unit");_2._marginLeftInt=jQuery("#lfr-margin-left");_2._marginLeftUnit=jQuery("#lfr-margin-left-unit");_2._customCSS=jQuery("#lfr-custom-css");_2._saveButton=jQuery("#lfr-lookfeel-save");_2._resetButton=jQuery("#lfr-lookfeel-reset");_6.show();_6.tabs({tabStruct:"form>fieldset",selectedClass:"current"});_2._currentPopup=Liferay.Popup({width:800,message:_6[0],modal:false,noCenter:true,onClose:function(){_2._newPanel.removeClass("instantiated");jQuery(_6[0]).hide().appendTo("body");}});}_6.find(".lfr-color-picker-img").remove();_2._portletMsgResponse=jQuery("#lfr-portlet-css-response");_2._portletMsgResponse.hide();var _7={advancedData:{customCSS:""},bgData:{backgroundColor:"",backgroundImage:"",useBgImage:false,backgroundRepeat:"",backgroundPosition:{left:{value:"",unit:"px"},top:{value:"",unit:"px"}}},borderData:{borderWidth:{bottom:{value:"",unit:"px"},left:{value:"",unit:"px"},right:{value:"",unit:"px"},top:{value:"",unit:"px"},sameForAll:true},borderStyle:{bottom:"",left:"",right:"",top:"",sameForAll:true},borderColor:{bottom:"",left:"",right:"",top:"",sameForAll:true}},portletData:{language:"en_US",portletLinksTarget:"",showBorders:true,title:"",titles:{},useCustomTitle:false},spacingData:{margin:{bottom:{value:"",unit:"px"},left:{value:"",unit:"px"},right:{value:"",unit:"px"},top:{value:"",unit:"px"},sameForAll:true},padding:{bottom:{value:"",unit:"px"},left:{value:"",unit:"px"},right:{value:"",unit:"px"},top:{value:"",unit:"px"},sameForAll:true}},textData:{textAlign:"",color:"",fontFamily:"",fontSize:"",fontStyle:"",fontWeight:"",letterSpacing:"",lineHeight:"",textDecoration:"",wordSpacing:""}};var _8=jQuery.ajax({url:themeDisplay.getPathMain()+"/portlet_configuration/get_look_and_feel",data:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),portletId:_2._portletId},async:false,dataType:"json",type:"POST"});if(_8.responseText.length){_8=jQuery.parseJSON(_8.responseText);_2._objData=_8;}else{_2._objData=_7;}_2._assignColorPickers();_2._portletBoundaryIdVar.val(_3);_2._setDefaults();_2._portletConfig();_2._textStyles();_2._backgroundStyles();_2._borderStyles();_2._spacingStyles();_2._cssStyles();var _9=_6.find("li.current");_6.triggerTab(_5);if(_9.length>1){_9.not(":first").removeClass("current");}var _a=_6.find(".lfr-use-for-all");var _b=function(){var _c=jQuery(this);var _d=_c.parents("fieldset:first").find(".ctrl-holder:gt(1)");var _e=_d.find("input, select");var _f=_d.find(".lfr-color-picker-img");if(this.checked){_d.fadeTo("fast",0.3);_e.attr("disabled",true);_f.hide();}else{_d.fadeTo("fast",1);_e.attr("disabled",false);_f.show();}};_a.unbind("click",_b).click(_b);_a.each(_b);var _10=function(xHR,_12){var _13=_2._portletMsgResponse;var _14="<div id=\"lfr-portlet-css-response\"></div>";var _15="";var _16="";if(_12=="success"){_15=Liferay.Language.get("your-request-processed-successfully");_16="portlet-msg-success";}else{_15=Liferay.Language.get("your-settings-could-not-be-saved");_16="portlet-msg-error";}if(!_13.length){ajaxResponse=jQuery(_14);_2._newPanel.find("form").prepend(ajaxResponse);_2._portletMsgResponse=ajaxResponse;}ajaxResponse.hide();ajaxResponse.attr("class",_16);ajaxResponse.empty();ajaxResponse.html(_15);ajaxResponse.fadeIn("normal");};_2._saveButton.unbind().click(function(){_2._objData.advancedData.customCSS=_2._customCSS.val();jQuery.ajax({url:themeDisplay.getPathMain()+"/portlet_configuration/update_look_and_feel",data:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),portletId:_2._portletId,css:jQuery.toJSON(_2._objData)},complete:_10,type:"POST"});});_2._resetButton.unbind().click(function(){_2._curPortlet.attr("style","");jQuery("#lfr-custom-css-block-"+_2._curPortletWrapperId).remove();_2._objData=_7;_2._setDefaults();});Liferay.Util.addInputFocus(_2._newPanel[0]);jQuery(_2._currentPopup).parents(".popup").ScrollTo(800);}},_assignColorPickers:function(){var _17=this;_17._newPanel.find(".use-color-picker").each(function(){new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:this});});},_backgroundStyles:function(){var _18=this;var _19=_18._objData.bgData;var _1a=_18._curPortlet;var _1b=_18._backgroundColor;var _1c=function(obj){var _1e=obj.value;if(_1e!=""){_1a.css("background-color",_1e);_19.backgroundColor=_1e;}};var _1f=new Liferay.ColorPicker({context:_18._newPanel[0],item:_1b[0],onChange:function(){_1c(_1b[0]);}});_1b.unbind().blur(function(){_1c(this);});var _20=_18._useBgImage;var _21=_20.is(":checked");var _22=_18._bgImageProperties;_19.useBgImage=_21;if(_21){_22.show();}_20.unbind().click(function(){_22.toggle();_19.useBgImage=this.checked;});var _23=_18._bgRepeating;_23.unbind().change(function(){var _24=this.options[this.selectedIndex].value;_1a.css("background-repeat",_24);_19.backgroundRepeat=_24;});var _25=_18._bgPosTop;var _26=_18._bgPosTopUnit;var _27=_18._bgPosLeft;var _28=_18._bgPosLeftUnit;var _29=function(){var _2a=_18._getCombo(_25,_26);var _2b=_18._getCombo(_27,_28);_1a.css("background-position",_2b.both+" "+_2a.both);_19.backgroundPosition.top.value=_2a.input;_19.backgroundPosition.top.unit=_2a.selectBox;_19.backgroundPosition.left.value=_2b.input;_19.backgroundPosition.left.unit=_2b.selectBox;};_25.unbind().blur(_29);_27.unbind().blur(_29);_25.unbind().keyup(_29);_27.unbind().keyup(_29);_26.unbind().change(_29);_28.unbind().change(_29);},_borderStyles:function(){var _2c=this;var _2d=_2c._curPortlet;var _2e=_2c._ufaBorderWidth;var _2f=_2c._ufaBorderStyle;var _30=_2c._ufaBorderColor;var _31=_2c._objData.borderData;var _32=_2c._borderTopInt;var _33=_2c._borderTopUnit;var _34=_2c._borderRightInt;var _35=_2c._borderRightUnit;var _36=_2c._borderBottomInt;var _37=_2c._borderBottomUnit;var _38=_2c._borderLeftInt;var _39=_2c._borderLeftUnit;var _3a=function(){var _3b={};var _3c={};_3c=_2c._getCombo(_32,_33);_3b={borderWidth:_3c.both};var ufa=_2e.is(":checked");_31.borderWidth.top.value=_3c.input;_31.borderWidth.top.unit=_3c.selectBox;_31.borderWidth.sameForAll=ufa;if(!ufa){var _3e={};_3e.borderTopWidth=_3b.borderWidth;var _3f=_2c._getCombo(_34,_35);var _40=_2c._getCombo(_36,_37);var _41=_2c._getCombo(_38,_39);_3e.borderRightWidth=_3f.both;_3e.borderBottomWidth=_40.both;_3e.borderLeftWidth=_41.both;_3b=_3e;_31.borderWidth.right.value=_3f.input;_31.borderWidth.right.unit=_3f.selectBox;_31.borderWidth.bottom.value=_40.input;_31.borderWidth.bottom.unit=_40.selectBox;_31.borderWidth.left.value=_41.input;_31.borderWidth.left.unit=_41.selectBox;}_2d.css(_3b);_42();_43();};_32.unbind().blur(_3a);_32.unbind().keyup(_3a);_34.unbind().blur(_3a);_34.unbind().keyup(_3a);_36.unbind().blur(_3a);_36.unbind().keyup(_3a);_38.unbind().blur(_3a);_38.unbind().keyup(_3a);_33.unbind().change(_3a);_35.unbind().change(_3a);_37.unbind().change(_3a);_39.unbind().change(_3a);_2e.unbind().click(_3a);var _44=_2c._borderTopStyle;var _45=_2c._borderRightStyle;var _46=_2c._borderBottomStyle;var _47=_2c._borderLeftStyle;var _42=function(){var _48={};var _49={};_49=_44.find("option:selected").val();_48={borderStyle:_49};var ufa=_2f.is(":checked");_31.borderStyle.top=_49;_31.borderStyle.sameForAll=ufa;if(!ufa){var _4b={};_4b.borderTopStyle=_48.borderStyle;var _4c=_45.find("option:selected").val();var _4d=_46.find("option:selected").val();var _4e=_47.find("option:selected").val();_4b.borderRightStyle=_4c;_4b.borderBottomStyle=_4d;_4b.borderLeftStyle=_4e;_48=_4b;_31.borderStyle.right=_4c;_31.borderStyle.bottom=_4d;_31.borderStyle.left=_4e;}_2d.css(_48);};_44.unbind().change(_42);_45.unbind().change(_42);_46.unbind().change(_42);_47.unbind().change(_42);_2f.unbind().click(_42);var _4f=_2c._borderTopColor;var _50=_2c._borderRightColor;var _51=_2c._borderBottomColor;var _52=_2c._borderLeftColor;var _43=function(){var _53={};var _54={};_54=_4f.val();_53={borderColor:_54};var ufa=_30.is(":checked");_31.borderColor.top=_54;_31.borderColor.sameForAll=ufa;if(!ufa){var _56={};_56.borderTopColor=_53.borderColor;var _57=_50.val();var _58=_51.val();var _59=_52.val();_56.borderRightColor=_57;_56.borderBottomColor=_58;_56.borderLeftColor=_59;_53=_56;_31.borderColor.right=_57;_31.borderColor.bottom=_58;_31.borderColor.left=_59;}_2d.css(_53);};var _5a=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:_4f[0],onChange:_43});var _5b=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:_50[0],onChange:_43});var _5c=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:_51[0],onChange:_43});var _5d=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:_52[0],onChange:_43});_4f.unbind().blur(_43);_50.unbind().blur(_43);_51.unbind().blur(_43);_52.unbind().blur(_43);_4f.unbind().keyup(_43);_50.unbind().keyup(_43);_51.unbind().keyup(_43);_52.unbind().keyup(_43);_30.unbind().click(_43);},_cssStyles:function(){var _5e=this;var _5f=_5e._curPortlet;var _60=jQuery("#lfr-custom-css");var _61=_60.parents(".ctrl-holder");var _62="<p class=\"portlet-msg-info form-hint\"></p>";var _63=jQuery("#lfr-portlet-info");var _64="";var _65=_5e._curPortletWrapperId;var _66=_5f.attr("class");_66=jQuery.trim(_66).replace(/(\s)/g,"$1.");var _67=Liferay.Language.get("your-current-portlet-information-is-as-follows")+":<br />"+Liferay.Language.get("portlet-id")+": <strong>#"+_65+"</strong><br />"+Liferay.Language.get("portlet-classes")+": <strong>."+_66+"</strong>";var _68=jQuery("#lfr-refresh-styles");if(!_68.length){_68=jQuery(_62);_68.attr({"class":"",id:"lfr-refresh-styles"});}if(!_63.length){_63=jQuery(_62);_61.before(_63);_63.attr({id:"lfr-portlet-info"});}_63.html(_67);_60.EnableTabs();if(!jQuery.browser.safari){_64=Liferay.Language.get("update-the-styles-on-this-page");var _69=jQuery("<a href=\"javascript:;\">"+_64+"</a>");var _6a=jQuery("#lfr-custom-css-block-"+_65);if(!_6a.length){var _6b=document.createElement("style");_6b.id="lfr-custom-css-block-"+_65;_6b.className="lfr-custom-css-block";_6b.setAttribute("type","text/css");document.getElementsByTagName("head")[0].appendChild(_6b);}else{_6b=_6a[0];}var _6c=function(){var _6d=_60.val();_6d=_6d.replace(/<script[^>]*>([\u0001-\uFFFF]*?)<\/script>/gim,"");_6d=_6d.replace(/<\/?[^>]+>/gi,"");if(_6b.styleSheet){if(_6d==""){_6d="<!---->";}_6b.styleSheet.cssText=_6d;}else{jQuery(_6b).html(_6d);}};_69.unbind().click(_6c);_68.empty().append(_69);}else{_64=Liferay.Language.get("please-press-the-save-button-to-view-your-changes");_68.empty().text(_64);}var _6e=jQuery("#lfr-add-rule-container");var _6f=jQuery("#lfr-add-id");var _70=jQuery("#lfr-add-class");var _71=jQuery("#lfr-update-on-type");if(!_6e.length){_6e=jQuery("<div id=\"lfr-add-rule-container\"></div>");_6f=jQuery("<a href=\"javascript:;\" id=\"lfr-add-id\">"+Liferay.Language.get("add-a-css-rule-for-just-this-portlet")+"</a>");_70=jQuery("<a href=\"javascript:;\" id=\"lfr-add-class\">"+Liferay.Language.get("add-a-css-rule-for-all-portlets-like-this-one")+"</a>");var _72=jQuery("<div class=\"ctrl-holder\"></div>");var _73=jQuery("<label>"+Liferay.Language.get("update-my-styles-as-i-type")+" </label>");_71=jQuery("<input id=\"lfr-update-on-type\" type=\"checkbox\" />");_73.append(_71);_72.append(_73);_61.after(_6e);_6e.append(_6f);_6e.append("<br />");_6e.append(_70);_6e.append(_72);_6e.after(_68);}_71.click(function(){if(this.checked){_68.hide();_60.keyup(_6c);}else{_68.show();_60.unbind("keyup",_6c);}});_6f.unbind().click(function(){_60[0].value+="\n#"+_65+"{\n\t\n}\n";});_70.unbind().click(function(){_60[0].value+="\n."+_66.replace(/\s/g,"")+"{\n\t\n}\n";});},_getCombo:function(_74,_75){var _76=this;var _77=_74.val();var _78=_75.find("option:selected").val();_77=_76._getSafeInteger(_77);return {input:_77,selectBox:_78,both:_77+_78};},_getSafeInteger:function(_79){var _7a=this;var _7b=parseInt(_79);if(_7b==""||isNaN(_7b)){_7b=0;}return _7b;},_languageClasses:function(key,_7d,_7e){var _7f=this;var _80=_7f._portletLanguage.find("option[@value="+key+"]");if(_7e){_80.removeClass("focused");}else{_80.addClass("focused");}},_portletConfig:function(){var _81=this;var _82=_81._objData.portletData;var _83=_81._customTitleInput;var _84=_81._customTitleCheckbox;var _85=_81._showBorders;var _86=_81._portletLanguage;var _87=_81._borderNote;var _88=_81._portletLinksTarget;_84.unbind().click(function(){var _89;_82.useCustomTitle=this.checked;if(this.checked){_83.attr("disabled",false);_86.attr("disabled",false);_89=jQuery.trim(_83.val());if(_89==""){_89=_81._curPortlet.find(".portlet-title").text();_89=jQuery.trim(_89);_83.val(_89);}_82.title=_89;_81._portletTitles(false,_89);}else{_83.attr("disabled",true);_86.attr("disabled",true);_89=_81._defaultPortletTitle;}_81._curPortlet.find(".portlet-title").text(_89);});_83.unbind().keyup(function(){if(!_82.useCustomTitle){return;}_81._curPortlet.find(".portlet-title").text(this.value);_82.title=this.value;_81._portletTitles(false,this.value);});_85.unbind().click(function(){_87.toggle();_82.showBorders=this.checked;});_86.change(function(){_82.language=this.options[this.selectedIndex].value;var _8a=_81._portletTitles(_82.language);if(_82.useCustomTitle){_83.val(_8a);}});_88.change(function(){_82.portletLinksTarget=_81._getSafeInteger(this.options[this.selectedIndex].value);});},_portletTitles:function(key,_8c){var _8d=this;var _8e=_8d._portletLanguage;if(!_8d._objData.portletData.titles){_8d._objData.portletData.titles={};}var _8f=_8d._objData.portletData.titles;if(!key){key=_8d._portletLanguage.find("option:selected").val();}if(_8c==null){var _90=_8f[key];if(_90){return _90;}return "";}else{_8f[key]=_8c;if(_8c==""){_8d._languageClasses(key,null,true);}else{_8d._languageClasses(key);}}},_setCheckbox:function(obj,_92){var _93=this;obj.attr("checked",_92);},_setDefaults:function(){var _94=this;var _95=_94._objData;var _96=_95.portletData;var _97=_95.textData;var _98=_95.bgData;var _99=_95.borderData;var _9a=_95.spacingData;var _9b=_96.titles;var _9c=_94._portletTitles(_96.language);var _9d=false;var _9e=false;if(_97.fontStyle!="normal"){_9d=true;}if(_97.fontWeight!="normal"){_9e=true;}_94._setInput(_94._customTitleInput,_9c);_94._setCheckbox(_94._customTitleCheckbox,_96.useCustomTitle);_94._setCheckbox(_94._showBorders,_96.showBorders);_94._setSelect(_94._portletLanguage,_96.language);_94._setSelect(_94._portletLinksTarget,_96.portletLinksTarget);if(!_96.useCustomTitle){_94._customTitleInput.attr("disabled",true);_94._portletLanguage.attr("disabled",true);}if(_96.titles){jQuery.each(_96.titles,function(key,_a0){_94._languageClasses(key);});}_94._setSelect(_94._fontFamily,_97.fontFamily);_94._setCheckbox(_94._fontWeight,_9e);_94._setCheckbox(_94._fontStyle,_9d);_94._setSelect(_94._fontSize,_97.fontSize);_94._setInput(_94._fontColor,_97.color);_94._setSelect(_94._textAlign,_97.textAlign);_94._setSelect(_94._textDecoration,_97.textDecoration);_94._setSelect(_94._wordSpacing,_97.wordSpacing);_94._setSelect(_94._leading,_97.lineHeight);_94._setSelect(_94._tracking,_97.letterSpacing);_94._setInput(_94._backgroundColor,_98.backgroundColor);_94._setCheckbox(_94._useBgImage,_98.useBgImage);_94._setSelect(_94._bgRepeating,_98.backgroundRepeat);_94._setInput(_94._bgPosTop,_98.backgroundPosition.top.value);_94._setSelect(_94._bgPosTopUnit,_98.backgroundPosition.top.unit);_94._setInput(_94._bgPosLeft,_98.backgroundPosition.left.value);_94._setSelect(_94._bgPosLeftUnit,_98.backgroundPosition.left.unit);_94._setCheckbox(_94._ufaBorderWidth,_99.borderWidth.sameForAll);_94._setCheckbox(_94._ufaBorderStyle,_99.borderStyle.sameForAll);_94._setCheckbox(_94._ufaBorderColor,_99.borderColor.sameForAll);_94._setInput(_94._borderTopInt,_99.borderWidth.top.value);_94._setSelect(_94._borderTopUnit,_99.borderWidth.top.unit);_94._setInput(_94._borderRightInt,_99.borderWidth.right.value);_94._setSelect(_94._borderRightUnit,_99.borderWidth.right.unit);_94._setInput(_94._borderBottomInt,_99.borderWidth.bottom.value);_94._setSelect(_94._borderBottomUnit,_99.borderWidth.bottom.unit);_94._setInput(_94._borderLeftInt,_99.borderWidth.left.value);_94._setSelect(_94._borderLeftUnit,_99.borderWidth.left.unit);_94._setSelect(_94._borderTopStyle,_99.borderStyle.top);_94._setSelect(_94._borderRightStyle,_99.borderStyle.right);_94._setSelect(_94._borderBottomStyle,_99.borderStyle.bottom);_94._setSelect(_94._borderLeftStyle,_99.borderStyle.left);_94._setInput(_94._borderTopColor,_99.borderColor.top);_94._setInput(_94._borderRightColor,_99.borderColor.right);_94._setInput(_94._borderBottomColor,_99.borderColor.bottom);_94._setInput(_94._borderLeftColor,_99.borderColor.left);_94._setCheckbox(_94._ufaPadding,_9a.padding.sameForAll);_94._setCheckbox(_94._ufaMargin,_9a.margin.sameForAll);_94._setInput(_94._paddingTopInt,_9a.padding.top.value);_94._setSelect(_94._paddingTopUnit,_9a.padding.top.unit);_94._setInput(_94._paddingRightInt,_9a.padding.right.value);_94._setSelect(_94._paddingRightUnit,_9a.padding.right.unit);_94._setInput(_94._paddingBottomInt,_9a.padding.bottom.value);_94._setSelect(_94._paddingBottomUnit,_9a.padding.bottom.unit);_94._setInput(_94._paddingLeftInt,_9a.padding.left.value);_94._setSelect(_94._paddingLeftUnit,_9a.padding.left.unit);_94._setInput(_94._marginTopInt,_9a.margin.top.value);_94._setSelect(_94._marginTopUnit,_9a.margin.top.unit);_94._setInput(_94._marginRightInt,_9a.margin.right.value);_94._setSelect(_94._marginRightUnit,_9a.margin.right.unit);_94._setInput(_94._marginBottomInt,_9a.margin.bottom.value);_94._setSelect(_94._marginBottomUnit,_9a.margin.bottom.unit);_94._setInput(_94._marginLeftInt,_9a.margin.left.value);_94._setSelect(_94._marginLeftUnit,_9a.margin.left.unit);var _a1=jQuery("#lfr-custom-css-block-"+_94._curPortletWrapperId);var _a2=_a1.html();if(_a2==""||_a2==null){_a2=_95.advancedData.customCSS;}_94._setTextarea(_94._customCSS,_a2);},_setInput:function(obj,_a4){var _a5=this;obj.val(_a4);},_setSelect:function(obj,_a7){var _a8=this;if(_a7!=""){obj.find("option[@value="+_a7+"]").attr("selected","selected");}},_setTextarea:function(obj,_aa){var _ab=this;_ab._setInput(obj,_aa);},_spacingStyles:function(){var _ac=this;var _ad=_ac._curPortlet;var _ae=_ac._ufaPadding;var _af=_ac._ufaMargin;var _b0=_ac._objData.spacingData;var _b1=_ac._paddingTopInt;var _b2=_ac._paddingTopUnit;var _b3=_ac._paddingRightInt;var _b4=_ac._paddingRightUnit;var _b5=_ac._paddingBottomInt;var _b6=_ac._paddingBottomUnit;var _b7=_ac._paddingLeftInt;var _b8=_ac._paddingLeftUnit;var _b9=function(){var _ba={};var _bb=_ac._getCombo(_b1,_b2);_ba={padding:_bb.both};var ufa=_ae.is(":checked");_b0.padding.top.value=_bb.input;_b0.padding.top.unit=_bb.selectBox;_b0.padding.sameForAll=ufa;if(!ufa){var _bd={};_bd.paddingTop=_ba.padding;var _be=_ac._getCombo(_b3,_b4);var _bf=_ac._getCombo(_b5,_b6);var _c0=_ac._getCombo(_b7,_b8);_bd.paddingRight=_be.both;_bd.paddingBottom=_bf.both;_bd.paddingLeft=_c0.both;_ba=_bd;_b0.padding.right.value=_be.input;_b0.padding.right.unit=_be.selectBox;_b0.padding.bottom.value=_bf.input;_b0.padding.bottom.unit=_bf.selectBox;_b0.padding.left.value=_c0.input;_b0.padding.left.unit=_c0.selectBox;}_ad.css(_ba);};_b1.unbind().blur(_b9);_b3.unbind().blur(_b9);_b5.unbind().blur(_b9);_b7.unbind().blur(_b9);_b1.unbind().keyup(_b9);_b3.unbind().keyup(_b9);_b5.unbind().keyup(_b9);_b7.unbind().keyup(_b9);_b2.unbind().change(_b9);_b4.unbind().change(_b9);_b6.unbind().change(_b9);_b8.unbind().change(_b9);_ae.unbind().click(_b9);var _c1=_ac._marginTopInt;var _c2=_ac._marginTopUnit;var _c3=_ac._marginRightInt;var _c4=_ac._marginRightUnit;var _c5=_ac._marginBottomInt;var _c6=_ac._marginBottomUnit;var _c7=_ac._marginLeftInt;var _c8=_ac._marginLeftUnit;var _c9=function(){var _ca={};var _cb=_ac._getCombo(_c1,_c2);_ca={margin:_cb.both};var ufa=_af.is(":checked");_b0.margin.top.value=_cb.input;_b0.margin.top.unit=_cb.selectBox;_b0.margin.sameForAll=ufa;if(!ufa){var _cd={};_cd.marginTop=_ca.margin;var _ce=_ac._getCombo(_c3,_c4);var _cf=_ac._getCombo(_c5,_c6);var _d0=_ac._getCombo(_c7,_c8);_cd.marginRight=_ce.both;_cd.marginBottom=_cf.both;_cd.marginLeft=_d0.both;_ca=_cd;_b0.margin.right.value=_ce.input;_b0.margin.right.unit=_ce.selectBox;_b0.margin.bottom.value=_cf.input;_b0.margin.bottom.unit=_cf.selectBox;_b0.margin.left.value=_d0.input;_b0.margin.left.unit=_d0.selectBox;}_ad.css(_ca);};_c1.unbind().blur(_c9);_c3.unbind().blur(_c9);_c5.unbind().blur(_c9);_c7.unbind().blur(_c9);_c1.unbind().keyup(_c9);_c3.unbind().keyup(_c9);_c5.unbind().keyup(_c9);_c7.unbind().keyup(_c9);_c2.unbind().change(_c9);_c4.unbind().change(_c9);_c6.unbind().change(_c9);_c8.unbind().change(_c9);_af.unbind().click(_c9);},_textStyles:function(){var _d1=this;var _d2=_d1._curPortlet;var _d3=_d1._fontFamily;var _d4=_d1._fontWeight;var _d5=_d1._fontStyle;var _d6=_d1._fontSize;var _d7=_d1._fontColor;var _d8=_d1._textAlign;var _d9=_d1._textDecoration;var _da=_d1._wordSpacing;var _db=_d1._leading;var _dc=_d1._tracking;var _dd=_d1._objData.textData;_d3.unbind().change(function(){var _de=this.options[this.selectedIndex].value;_d2.css("font-family",_de);_dd.fontFamily=_de;});_d4.unbind().click(function(){var _df="normal";if(this.checked){_df="bold";}_d2.css("font-weight",_df);_dd.fontWeight=_df;});_d5.unbind().click(function(){var _e0="normal";if(this.checked){_e0="italic";}_d2.css("font-style",_e0);_dd.fontStyle=_e0;});_d6.unbind().change(function(){var _e1=this.options[this.selectedIndex].value;_d2.css("font-size",_e1);_dd.fontSize=_e1;});var _e2=function(obj){var _e4=obj.value;if(_e4!=""){_d2.css("color",_e4);_dd.color=_e4;}};var _e5=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:_d7[0],onChange:function(){_e2(_d7[0]);}});_d7.unbind().blur(function(){_e2(this);});_d8.unbind().change(function(){var _e6=this.options[this.selectedIndex].value;_d2.css("text-align",_e6);_dd.textAlign=_e6;});_d9.unbind().change(function(){var _e7=this.options[this.selectedIndex].value;_d2.css("text-decoration",_e7);_dd.textDecoration=_e7;});_da.unbind().change(function(){var _e8=this.options[this.selectedIndex].value;_d2.css("word-spacing",_e8);_dd.wordSpacing=_e8;});_db.unbind().change(function(){var _e9=this.options[this.selectedIndex].value;_d2.css("line-height",_e9);_dd.lineHeight=_e9;});_dc.unbind().change(function(){var _ea=this.options[this.selectedIndex].value;_d2.css("letter-spacing",_ea);_dd.letterSpacing=_ea;});}};Liferay.Navigation=new Class({initialize:function(_1){var _2=this;_2.params=_1;_2._navBlock=jQuery(_2.params.navBlock);_2._isModifiable=_2._navBlock.is(".modify-pages");_2._isSortable=_2._navBlock.is(".sort-pages");_2._isUseHandle=_2._navBlock.is(".use-handle");_2._updateURL=themeDisplay.getPathMain()+"/layout_management/update_page";var _3=_2._navBlock.find("> ul > li");_3.each(function(i){this._LFR_layoutId=_2.params.layoutIds[i];});_2._makeAddable();_2._makeDeletable();_2._makeSortable();_2._makeEditable();Liferay.Publisher.register("navigation");Liferay.Publisher.subscribe("tree",_2._treeCallback,_2);},_addPage:function(_5,_6){var _7=this;var _8=_7._navBlock;var _9=jQuery("<li>"+_7._enterPage+"</li>");var _a=_9.find("input");_8.find("ul:first").append(_9);var _b=_9.find(".save-page");var _c=_9.find(".cancel-page");var _d=_9.find(".enter-page input");var _e=jQuery(document);var _f=function(_10){var _11=jQuery(_10.target);var _12=_11.parents("ul:eq(0)");if((_12.length==0)&&!_11.is("li")&&!_11.parents("#add-page").length){_c.trigger("click");}};_e.click(_f);_c.click(function(_13){_7._cancelAddingPage(_13,_9);_e.unbind("click",_f);});_b.click(function(_14){_7._savePage(_14,this,_7);_e.unbind("click",_f);});_d.keyup(function(_15){if(_15.keyCode==13){_b.trigger("click");}else{if(_15.keyCode==27){_c.trigger("click");}else{return;}}_e.unbind("click",_f);});_a[0].focus();},_cancelAddingPage:function(_16,obj){var _18=this;obj.remove();},_cancelPage:function(_19,obj,_1b){var _1c=null;if(_1b){_1c=jQuery(obj).parents("li");var _1d=_1c.find(".enter-page");_1d.prev().show();_1d.remove();}else{_1c=jQuery(this).parents("li");_1c.remove();}},_deleteButton:function(obj){var _1f=this;obj.append("<span class=\"delete-tab\">X</span>");var _20=obj.find(".delete-tab");_20.click(function(_21){_1f._removePage(this,_1f);});_20.hide();obj.hover(function(){jQuery(this).find(".delete-tab").fadeIn("fast");},function(){jQuery(this).find(".delete-tab").fadeOut("fast");});},_makeAddable:function(){var _22=this;if(_22._isModifiable){var _23=_22._navBlock.find("ul:first");_22._enterPage="<div class=\"enter-page\">"+"<input type=\"text\" name=\"new_page\" value=\"\" class=\"text\" />"+"<a class=\"cancel-page\" href=\"javascript: ;\"></a>"+"<a class=\"save-page\" href=\"javascript: ;\">Save</a>"+"</div>";_23.after("<div id=\"add-page\">"+"<a href=\"javascript:;\">"+"<span>"+Liferay.Language.get("add-page")+"</span>"+"</a>"+"</div>");var _24=_23.parent().find("#add-page a");_24.click(function(_25){_22._addPage(_25,this);});}},_makeDeletable:function(){var _26=this;if(_26._isModifiable){var _27=_26._navBlock.find("li").not(".selected");_26._deleteButton(_27);}},_makeEditable:function(){var _28=this;if(_28._isModifiable){var _29=_28._navBlock.find("li.selected");var _2a=_29.find("a");var _2b=_2a.find("span");_2b.css("cursor","text");_2a.click(function(){return false;});_2b.click(function(){var _2c=jQuery(this);var _2d=_2c.text();_2c.parent().hide();_2c.parent().after(_28._enterPage);var _2e=_2c.parent().next();var _2f=_2e.parents();var _30=_2e.find("input");var _31=function(_32){_32.stopPropagation();if(!jQuery(this).is("li")){_33.trigger("click");}return false;};_30.val(_2d);_30.trigger("select");var _34=_2e.find(".save-page");_34.click(function(_35){_28._savePage(_35,this,_28,_2d);_2f.unbind("blur",_31);});var _33=_2e.find(".cancel-page");_33.hide();_33.click(function(_36){_28._cancelPage(_36,this,_2d);_2f.unbind("blur",_31);});_30.keyup(function(_37){if(_37.keyCode==13){_34.trigger("click");_2f.unbind("blur",_31);}else{if(_37.keyCode==27){_33.trigger("click");_2f.unbind("blur",_31);}}});_2f.click(_31);});}},_makeSortable:function(){var _38=this;var _39=_38._navBlock;var _3a=_39.find("ul:first");if(_38._isSortable){var _3b=_3a.find("> li").css("float");var _3c=_3a.find("li");var _3d=_3c.find("a");if(_38._isUseHandle){_3c.append("<span class=\"sort-handle\">+</span>");}else{_3d.css("cursor","move");_3d.find("span").css("cursor","pointer");}_3c.addClass("sortable-item");_38.sortable=_3a.Sortable({accept:"sortable-item",helperclass:"sort-helper",activeclass:"sortableactive",hoverclass:"sortablehover",handle:(_38._isUseHandle?".sort-handle":"a"),opacity:0.8,revert:true,floats:(_3b=="left"||_3b=="right"),tolerance:"pointer",onStop:function(){_38._saveSortables(this);Liferay.Publisher.deliver("navigation",this);}});}},_removePage:function(obj,_3f){var tab=jQuery(obj).parents("li");var _41=tab.find("a span").html();if(confirm(Liferay.Language.get("are-you-sure-you-want-to-delete-this-page"))){var _42={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"delete",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:tab[0]._LFR_layoutId};jQuery.ajax({data:_42,success:function(){Liferay.Publisher.deliver("navigation",tab,"delete");tab.remove();},url:_3f._updateURL});}},_savePage:function(_43,obj,_45,_46){if((_43.type=="keyup")&&(_43.keyCode!==13)){return;}var _47=null;var _48=null;var _49=jQuery(obj).parents("li");var _4a=_49.find("input").val();var _4b=_49.find(".enter-page");if(_46){if(_4a!=_46){_47={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"name",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:themeDisplay.getLayoutId(),name:_4a,languageId:themeDisplay.getLanguageId()};_48=function(_4c){_4c=Liferay.Util.toJSONObject(_4c);var _4d=_4b.prev();var _4e=_4d.find("span");_4e.text(_4a);_4d.show();_4b.remove();var _4f=jQuery(document).attr("title");var _50=new RegExp(_46,"g");newTitle=_4f.replace(_50,_4a);jQuery(document).attr("title",newTitle);};}else{var _51=_4b.prev();_51.show();_4b.remove();return false;}}else{_47={mainPath:themeDisplay.getPathMain(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"add",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),parentLayoutId:themeDisplay.getParentLayoutId(),name:_4a};_48=function(_52){_52=Liferay.Util.toJSONObject(_52);var _53=jQuery("<a href=\""+_52.url+"\"><span>"+_4a+"</span></a>");if(_45._isUseHandle){_4b.before("<span class=\"sort-handle\">+</span>");}else{_53.css("cursor","move");}_49[0]._LFR_layoutId=_52.layoutId;_4b.before(_53);_4b.remove();_45.sortable.SortableAddItem(_49[0]);_45._deleteButton(_49);Liferay.Publisher.deliver("navigation",_49);};}jQuery.ajax({data:_47,success:_48,url:_45._updateURL});},_saveSortables:function(obj){var _55=this;tabs=jQuery("li",_55._navBlock);var _56={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"priority",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:obj._LFR_layoutId,priority:tabs.index(obj)};jQuery.ajax({data:_56,url:_55._updateURL});},_treeCallback:function(_57,obj){var _59=this;var _5a=_59._navBlock.find("> ul");if(_59._isSortable){var _5b=_5a.find("> li");var _5c=jQuery(_57);var _5d=_5c.parent();var _5e=_5c.find("span:first").text();var _5f=jQuery(obj).parents("li:first");var _60=_5b.find("span").not(".delete-tab");_60=_60.filter(function(){var _61=jQuery(this);if(_61.text()==_5e){return true;}else{return false;}});var _62=_5d.find("> li");var _63=_62.index(_57);if(_60.length>0){var _64=_5b.eq(_63);var _65=_60.parents("li:first");if(!_5f.is(".tree-item")){_64.after(_65);if(_65.is(":hidden")){_65.show();}}else{_65.hide();}}else{if(!_5f.is(".tree-item")){var _66=_5b.lt(1).clone();_66.removeClass("selected");_66.find(".child-menu").remove();var _67=_66.find("a span");_67.text(_5e);_67.css("cursor","pointer");_5b.parent().append(_66);}}}},_isSortable:false,_isModifiable:false,_isUseHandle:false,_enterPage:"",_updateURL:""});Liferay.TagsSelector=new Class({initialize:function(_1){var _2=this;_2._curTags=[];_2.params=_1;var _3=jQuery("#"+_1.hiddenInput);_3.attr("name",_3.attr("id"));var _4=jQuery("#"+_1.textInput);_4.Autocomplete({source:_2._getTags,delay:0,fx:{type:"slide",duration:400},autofill:false,dataSourceType:"json",helperClass:"autocomplete-box",selectClass:"autocomplete-selected",multiple:true,mutipleSeparator:",",minchars:1,onSelect:function(_5){if(this.createTextRange){var _6=this.value;var _7=this.createTextRange();_7.moveStart("character",_6.length);_7.select();}},onShow:function(){jQuery(this).addClass("showing-list");},onHide:function(){jQuery(this).removeClass("showing-list");}});_2._popupVisible=false;_2._setupSelectTags();var _8=jQuery("#"+_1.addTagButton);_8.click(function(){var _9=_2._curTags;var _a=_4.val().split(",");jQuery.each(_a,function(i,n){n=jQuery.trim(n);if(_9.indexOf(n)==-1){if(n!=""){_9.push(n);if(_2._popupVisible){jQuery("input[@type=checkbox][@value$="+n+"]",_2.selectTagPopup).attr("checked",true);}}}});_9=_9.sort();_4.val("");_2._update();});_4.keypress(function(_d){if((_d.keyCode==13)&&!jQuery(this).is(".showing-list")){_8.trigger("click");return false;}});if(_1.focus){_4.focus();}if(_1.curTags!=""){_2._curTags=_1.curTags.split(",");_2._update();}Liferay.Util.actsAsAspect(window);window.before("submitForm",function(){var _e=jQuery.trim(_4.val());if(_e.length){_8.trigger("click");}});},deleteTag:function(id){var _10=this;var _11=_10.params;var _12=_10._curTags;jQuery("#"+_11.instanceVar+"CurTags"+id).remove();var _13=_12.splice(id,1);if(_10._popupVisible){jQuery("input[@type=checkbox][@value$="+_13+"]",_10.selectTagPopup).attr("checked",false);}_10._update();},_getTags:function(_14){var _15=_14.start||0;var end=_14.end||20;_14.value=_14.value||"";return Liferay.Service.Tags.TagsEntry.searchAutocomplete({companyId:themeDisplay.getCompanyId(),name:"%"+_14.value+"%",properties:"",begin:_15,end:end});},_setupSelectTags:function(){var _17=this;var _18=_17.params;var ns=_18.instanceVar;var _1a=jQuery("#"+ns+"selectTag");_1a.click(function(){_17._showSelectPopup();});},_showSelectPopup:function(){var _1b=this;var _1c=_1b.params;var ns=_1c.instanceVar;var _1e=jQuery("<div class=\"lfr-tag-select-container\"></div>");var _1f=jQuery("<div class=\"lfr-tag-container\"></div>");var _20=Liferay.Service.Tags.TagsProperty.getPropertyValues({companyId:themeDisplay.getCompanyId(),key:"category"});jQuery.each(_20,function(i,_22){var _23=Liferay.Service.Tags.TagsEntry.search({companyId:themeDisplay.getCompanyId(),name:"%",properties:"category:"+_22.value});var _24="";jQuery.each(_23,function(j,tag){if(j==0){if(i>0){_24+="</fieldset>";}_24+="<fieldset><legend>"+_22.value+"</legend>";}var _27=(_1b._curTags.indexOf(tag.name)>-1)?" checked=\"checked\"":"";_24+="<label title=\""+tag.name+"\">"+"<input"+_27+" type=\"checkbox\" name=\""+ns+"input"+j+"\" id=\""+ns+"input"+j+"\" value=\""+tag.name+"\" />"+"<a class=\"lfr-label-text\" href=\"javascript: ;\">"+tag.name+"</a>"+"</label>";});_1f.append(_24);});var _28=jQuery("<input class=\"submit lfr-save-button\" id=\""+ns+"saveButton\" type=\"submit\" value=\""+Liferay.Language.get("save")+"\" />");_28.click(function(){_1b._curTags=[];_1f.find("input:checked").each(function(){_1b._curTags.push(this.value);});_1b._update();Liferay.Popup.close(_1b.selectTagPopup);_1b._popupVisible=false;});_1e.append(_1f).append(_28);var _29=Liferay.Popup({modal:false,height:300,width:400,message:_1e[0],onClose:function(){_1b._popupVisible=false;}});_1b.selectTagPopup=_29;_1b._popupVisible=true;if(Liferay.Browser.is_ie){jQuery(".lfr-label-text",_29).click(function(){var _2a=jQuery(this.previousSibling);var _2b=!_2a.is(":checked");_2a.attr("checked",_2b);});}},_update:function(){var _2c=this;_2c._updateHiddenInput();_2c._updateSummarySpan();},_updateHiddenInput:function(){var _2d=this;var _2e=_2d.params;var _2f=_2d._curTags;var _30=jQuery("#"+_2e.hiddenInput);_30.val(_2f.join(","));},_updateSummarySpan:function(){var _31=this;var _32=_31.params;var _33=_31._curTags;var _34="";jQuery(_33).each(function(i,_36){_34+="<span id=\""+_32.instanceVar+"CurTags"+i+"\">";_34+=_36+" ";_34+="[<a href=\"javascript: "+_32.instanceVar+".deleteTag("+i+");\">x</a>]";if((i+1)<_33.length){_34+=", ";}_34+="</span>";});var _37=jQuery("#"+_32.summarySpan);_37.html(_34);}});var MessagingExt={isMSIE:false,presence:"unavailable",defaultGroupServerName:null,groupServerNames:new Array(),checkRoster:false,currentChatBox:null,initialized:false,inputCount:1,mainDiv:null,msgQueue:new Array(),userId:null,xmppUserId:null,windowCount:0,zIndex:1,chat:function(_1){if(!_1&&MessagingExt.msgQueue.length==0){return;}var _2=_1||MessagingExt.msgQueue.shift();var _3=_2.roomId;if(_3!=null){var _4=_3.indexOf("/");if(_4>=0){_3=_3.substr(0,_4);}}var _5=null;if(_3!=null){_5=_3;}else{_5=_2.toId;}var _6=_5.indexOf("/");if(_6>=0){_5=_5.substr(0,_6);}var _7=_5;_7=hex_md5(_7);var _8=_5;var _9=_8.indexOf("@");if(_9>=0){_8=_8.substr(0,_9);}var _a=_$J("#ext-msg-chat-box_"+_7)[0];if(!_a){var _b="<div class='ext-msg-chat-box' id='ext-msg-chat-box_"+_7+"'>";if(_3!=null){_b+="<input class='msg-to-room-id' type=hidden value='"+_3+"' />"+"<input class='msg-nick' type=hidden value='"+_2.nick+"' />"+"<table width='100%'>"+"\t<tr>"+"\t<td width='75%'>"+"\t\t<div class='msg-chat-area textarea' style='overflow: auto; height: 180px'>"+(_2.messages||"")+"\t\t</div>"+"\t</td>"+"\t<td width='25%'>"+"\t\t<div class='msg-chat-occupant textarea' style='overflow: auto; height: 180px'>"+"\t\t</div>"+"\t</td>"+"\t</tr>"+"</table>";MessagingExt.getOccupants(_3);}else{_b+="<input class='msg-to-input-id' type=hidden value='"+_8+"' />"+"<input class='msg-to-input-full-id' type=hidden value='"+_5+"' />"+"<div class='msg-chat-area textarea' style='overflow: auto; height: 100px'>"+(_2.messages||"")+"</div>";}_b+="<input class='msg-type-area'";if(MessagingExt.presence=="unavailable"){_b+=" disabled='true' value='<Your status is currently unavailable>'";}_b+=" style='width: 90%; margin-top: 5px' tabIndex=1 type='text' onKeyPress='MessagingExt.sendChat(this, event)' />"+"</div>";if(_3==null){_a=Liferay.Popup({title:MessagingRosterExt.getPopupTitle(_2.toName,_5),message:_b,noCenter:true,width:300,onClose:function(){MessagingExt.removeSessionChat(_5);MessagingExt.saveCookie();}});MessagingExt.addSessionChat(_5,_2.toName);if(_2.status&&_2.status=="unavailable"){_$J(_a).append("<img src='"+themeDisplay.getPathThemeImages()+"/chat/add_user.png' "+"style='cursor: pointer; margin-top: 2px' "+"onclick=\"MessagingRosterExt.addEntry('"+_5+"', '"+_2.toName+"'); _$J(this).remove()\""+"/>");}}else{_a=Liferay.Popup({title:_3,message:_b,noCenter:true,width:350,onClose:function(){MessagingExt.leaveRoom(_3);MessagingExt.removeSessionChat(_3);MessagingExt.saveCookie();}});MessagingExt.addSessionChat(_3,"");}if(_2.top!=null&&_2.left!=null){_$J(_a).parents(".popup:first").css({top:_2.top+"px",left:_2.left+"px"});}else{var _c=Liferay.Popup.count();_$J(_a).parents(".popup:first").css({top:(_c*10)+"px",left:(_c*10)+"px"});}MessagingExt.populateChatBox(_a,_2);}else{this.populateChatBox(_a,_2);}},populateChatBox:function(_d,_e){var _f=_$J.getOne(".msg-type-area",_d);var _10=_$J.getOne(".msg-chat-area",_d);if(_e.body!=null){var _11=_e.toName;_11=MessagingExt.replaceGtLt(_11);var _12=_e.body;_12=MessagingExt.replaceGtLt(_12);if(_e.roomId!=null){if(_e.toName==_$J.getOne(".msg-nick",_d).value){_10.innerHTML+="<span style='color: #0000FF'>"+_11+": </span>"+_12+"<br/>";}else{_10.innerHTML+="<span style='color: #FF0000'>"+_11+": </span>"+_12+"<br/>";}}else{_10.innerHTML+="<span style='color: #FF0000'>"+_11+": </span>"+_12+"<br/>";}this.saveCookie();}_10.scrollTop=_10.scrollHeight;if(!_f.disabled){_f.focus();if(is_ie){_f.focus();}}MessagingExt.chat();},replaceGtLt:function(_13){_13=_13.replace(/>/g,"&gt;");_13=_13.replace(/</g,"&lt;");return _13;},getChats:function(){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=getChats";AjaxUtil.request(url,{onComplete:function(_15){var msg=eval("("+_15.responseText+")");MessagingExt.getChatsReturn(msg);}});},getChatsReturn:function(msg){var _18=msg.status;if(_18=="success"){var _19=msg.chat;if(_19&&_19.length>0){for(var i=0;i<_19.length;i++){var _1b=_19[i].fromName;var _1c=_19[i].fromId;_19[i].fromName=_19[i].toName;_19[i].fromId=_19[i].toId;_19[i].toName=_1b;_19[i].toId=_1c;MessagingExt.msgQueue.push(_19[i]);}MessagingExt.chat();}}},error:function(){alert("User does not exist");},init:function(_1d){var _1e=document.getElementsByTagName("body")[0];this.userId=_1d;this.initialized=true;if(typeof onInited=="function"){onInited();}},maximizeChat:function(id){var _20=_$J.getOne(id);var _21=_$J.getOne(".msg-chat-box-width");var _22=_$J.getOne(".msg-chat-area");_20.style.left=Viewport.scroll().x+"px";_20.style.top=Viewport.scroll().y+"px";_21.style.width=(Viewport.frame().x-30)+"px";_22.style.height=(Viewport.frame().y-100)+"px";},minimizeChat:function(id){var _24=_$J.getOne(id);var _25=_$J.getOne(".msg-chat-box-width");var _26=_$J.getOne(".msg-chat-area");_25.style.width=250+"px";_26.style.height=100+"px";},removeChat:function(id){var _28=_$J.getOne(id);Element.remove(_28);this.saveCookie();},saveCookie:function(){var _29=_$J(".ext-msg-chat-box");var _2a="[";_29.each(function(i){var _2c=this;var _2d=_$J(_2c).parents(".popup:first");_2a+="{";var _2e=_$J(".msg-to-room-id",_2c)[0];if(_2e!=null){_2a+="toName:\""+_2d.find(".popup-title")[0].innerHTML+"\",";_2a+="roomId:\""+_2e.value+"\",";_2a+="nick:\""+_$J(".msg-nick",_2c)[0].value+"\",";}else{_2a+="toName:\""+_$J(_2d.find(".popup-title")[0]).find("a")[0].innerHTML+"\",";_2a+="toId:\""+_$J(".msg-to-input-full-id",_2c)[0].value+"\",";}_2a+="top:"+parseInt(_2d.css("top"))+","+"left:"+parseInt(_2d.css("left"))+"}";if(i<_29.length-1){_2a+=",";}});_2a+="]";_$J.cookie(this.userId+"_ext_chats",_2a);},saveSettings:function(){var _2f="{";var _30=_$J.getOne("#portlet-ext-chat-setting-group-offline");var _31=_30.checked;_2f+="groupOfflineContacts:"+_31;_2f+="}";_$J.cookie(this.userId+"_ext_chats_settings",_2f);},saveGroupDisplay:function(){var _32="{";var _33=_$J.getOne("#portlet-ext-chat-roster-list");var _34="[";var _35=_$J(".portlet-ext-chat-roster-group-body",_33);for(var i=0;i<_35.length;i++){var _37=_35[i];_34+="{"+"divId:\""+_37.id+"\","+"display:\""+_37.style.display+"\"}";if(i<_35.length-1){_34+=",";}}_34+="]";_32+="groupDisplay:"+_34;_32+="}";_$J.cookie(this.userId+"_ext_chats_group_display",_32);},loadSettings:function(){var _38=_$J.cookie(this.userId+"_ext_chats_settings");if(_38){var _39=eval("("+_38+")");MessagingRosterExt.groupOfflineContacts=_39.groupOfflineContacts;}_38=_$J.cookie(this.userId+"_ext_chats_group_display");if(_38){var _39=eval("("+_38+")");if(_39.groupDisplay){MessagingRosterExt.groupDisplay=_39.groupDisplay;}}},sendChat:function(obj,e){var _3c;var _3d=obj.parentNode;var _3e;var _3f;var _40;var _41;var _42;var _43;var _44="cmd=sendChat";if(window.event){_3c=window.event.keyCode;}else{if(e){_3c=e.which;}else{return;}}if(_3c==13){var _45=_3d.getElementsByTagName("input");for(var i=0;i<_45.length;i++){if(_45[i].className){if(_45[i].className.match("msg-to-room-id")){_3e=_45[i];}if(_45[i].className.match("msg-nick")){_3f=_45[i];}if(_45[i].className.match("msg-to-input-id")){_40=_45[i];}if(_45[i].className.match("msg-to-input-full-id")){_41=_45[i];}if(_45[i].className.match("msg-type-area")){_42=_45[i];}}}if(_42.value==""){return;}var _47=_3d.getElementsByTagName("div");for(var i=0;i<_47.length;i++){if(_47[i].className&&_47[i].className.match("msg-chat-area")){_43=_47[i];}}_44+="&text="+encodeURIComponent(_42.value);if(_3e!=null){_44+="&roomId="+escape(_3e.value);}else{if(_41!=null){_44+="&tempId="+_40.value+"&toAddr="+_41.value;}else{_44+="&toId="+_40.value;}}loadPage(themeDisplay.getPathMain()+"/ext/messaging/action",_44,MessagingExt.sendChatReturn);var _48=_42.value;_48=MessagingExt.replaceGtLt(_48);if(_3e!=null){}else{_43.innerHTML+="<span style='color: #0000FF'>Me: </span>"+_48+"<br/>";}_43.scrollTop=_43.scrollHeight;_42.value="";MessagingExt.saveCookie();}},sendChatReturn:function(_49){var msg=eval("("+_49.responseText+")");if(msg.status=="success"){MessagingExt.populateChatBox(msg);}else{MessagingExt.error();}},onStatusKeypress:function(obj,_4c){var _4d;if(window.event){_4d=window.event.keyCode;}else{if(_4c){_4d=_4c.which;}else{return;}}if(_4d==13){_$J.getOne("#portlet-ext-chat-status-msg-input").blur();}},getChangeStatusUrl:function(){var _4e=_$J.getOne("#portlet-ext-chat-status-mode").value;var msg=_$J.getOne("#portlet-ext-chat-status-msg-input").value;url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=changeStatus&mode="+escape(_4e)+"&msg="+escape(msg);return url;},onChangeStatus:function(){url=MessagingExt.getChangeStatusUrl();AjaxUtil.request(url,{onComplete:MessagingExt.onChangeStatusReturn});},onChangeStatusReturn:function(_50){try{var msg=eval("("+_50.responseText+")");if(msg.status=="success"){MessagingExt.xmppUserId=msg.xmppUserId;MessagingExt.presence=msg.presence;MessagingExt.defaultGroupServerName=msg.defaultGroupServerName;if(msg.updateEntries){MessagingRosterExt.getEntries();}}else{alert("Couldn't change status.\n\n"+msg.message);MessagingExt.setConnected(false);}}catch(err){}},createConnection:function(){url=MessagingExt.getChangeStatusUrl();AjaxUtil.request(url,{onComplete:MessagingExt.createConnectionReturn});},createConnectionReturn:function(_52){try{var msg=eval("("+_52.responseText+")");if(msg.status=="success"){MessagingExt.xmppUserId=msg.xmppUserId;MessagingExt.presence=msg.presence;MessagingExt.defaultGroupServerName=msg.defaultGroupServerName;MessagingRosterExt.getEntries();MessagingExt.getSessionChats();}else{MessagingExt.setConnected(false);}}catch(err){}},getSessionChatInfo:function(_54){var _55=_$J.cookie(MessagingExt.userId+"_ext_chats");if(_55){var _56=eval("("+_55+")");for(var i=0;i<_56.length;i++){if(_56[i].toId&&_54==_56[i].toId){var _58=new Object();_58.id=_56[i].toId;_58.name=_56[i].toName;_58.top=_56[i].top;_58.left=_56[i].left;return _58;}else{if(_54==_56[i].roomId){var _58=new Object();_58.roomId=_56[i].roomId;_58.name=_56[i].toName;_58.nick=_56[i].nick;_58.top=_56[i].top;_58.left=_56[i].left;return _58;}}}}return null;},addSessionChat:function(_59,_5a){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=addSessionChat&xmppId="+_59+"&name="+_5a;AjaxUtil.request(url);},removeSessionChat:function(_5c){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=removeSessionChat&xmppId="+_5c;AjaxUtil.request(url);},getSessionChats:function(){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=getSessionChats";AjaxUtil.request(url,{onComplete:MessagingExt.getSessionChatsReturn});},getSessionChatsReturn:function(_5f){var _60=_5f.responseText;if(_60){var _61=eval("("+_60+")");for(var i=0;i<_61.length;i++){var _63=new Object();var _64=_61[i];var _65=_64.isRoom;var _66="";for(var j=0;j<_64.messages.length;j++){var _68=_64.messages[j];if(_68.outgoing){if(_65){_66+="<span style=\"color:rgb(0,0,255);\">"+_68.name+": </span>";}else{_66+="<span style=\"color:rgb(0,0,255);\">Me: </span>";}}else{_66+="<span style=\"color:rgb(255,0,0);\">"+_68.name+": </span>";}_66+=_68.message;_66+="<br>";}var _69=MessagingExt.getSessionChatInfo(_64.xmppId);if(_65){_63.roomId=_64.xmppId;if(_64.nick){_63.nick=_64.nick;}else{_63.nick="";}}else{_63.toId=_64.xmppId;if(_64.nick==null){_63.toName=_64.xmppId;}else{_63.toName=_64.nick;}}if(_69!=null){_63.top=_69.top;_63.left=_69.left;}_63.messages=_66;MessagingExt.msgQueue.push(_63);}MessagingExt.chat();}MessagingExt.getChats();},resetAction:function(){var _6a=_$J.getOne("#portlet-ext-chat-action");var _6b="0";_6a.value=_6b;MessagingExt.toggleAction(_6b);},onAction:function(){var _6c=_$J.getOne("#portlet-ext-chat-action").value;if(_6c){MessagingExt.toggleAction(_6c);}},acceptInvitation:function(_6d){var _6e=_$J.getOne("#"+_6d);var _6f=_$J(".invitation-room-name",_6e)[0].value;var _70=_$J(".invitation-server-name",_6e)[0].value;var _71=_$J(".invitation-nick-name",_6e)[0].value;Liferay.Popup.close(_6e);MessagingExt.joinRoom(_6f,_70,_71);},newRoom:function(){var _72=_$J.getOne("#portlet-ext-new-group-chat-room-name").value;var _73=_$J.getOne("#portlet-ext-new-group-chat-server-name").value;var _74=_$J.getOne("#portlet-ext-new-group-chat-nick-name").value;MessagingExt.closeNewGroupChatWindow();MessagingExt.joinRoom(_72,_73,_74);},closeNewGroupChatWindow:function(){var _75=_$J.getOne("#portlet-ext-chat-new-group-chat-div");if(_75!=null){Liferay.Popup.close(_75);}},joinRoom:function(_76,_77,_78){var _79=new Object();_79.room=_76+"@"+_77;_79.nick=_78;MessagingExt.popupRoomWindow(_79);url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=joinMultiUserChat&roomName="+escape(_76)+"&groupServerName="+escape(_77)+"&nickName="+escape(_78);AjaxUtil.request(url,{onComplete:MessagingExt.joinRoomReturn});},joinRoomReturn:function(_7a){try{var msg=eval("("+_7a.responseText+")");if(msg.status=="failure"){if(msg.msg!=null){alert(msg.msg);}else{alert("Fail to create conference room.");}}else{var _7c=MessagingExt.popupRoomWindow(msg);}var _7d=msg.room;MessagingExt.getOccupants(_7d);}catch(err){}},popupRoomWindow:function(msg){var _7f=msg.room;var _80=_7f;_80=hex_md5(_80);var _81=_$J("#ext-msg-chat-box_"+_80)[0];if(!_81){var _82="<div class='ext-msg-chat-box' id='ext-msg-chat-box_"+_80+"'>"+"<input class='msg-to-room-id' type=hidden value='"+_7f+"' />"+"<input class='msg-nick' type=hidden value='"+msg.nick+"' />"+"<table width='100%'>"+"\t<tr>"+"\t<td width='75%'>"+"\t\t<div class='msg-chat-area textarea' style='overflow: auto; height: 180px'>"+"\t\t</div>"+"\t</td>"+"\t<td width='25%'>"+"\t\t<div class='msg-chat-occupant textarea' style='overflow: auto; height: 180px'>"+"\t\t</div>"+"\t</td>"+"\t</tr>"+"</table>"+"<input class='msg-type-area' style='width: 90%; margin-top: 5px' tabIndex=1 type='text' disabled='true' onKeyPress='MessagingExt.sendChat(this, event)' value='Loading conference room...' />"+"</div>";_81=Liferay.Popup({title:msg.room,message:_82,noCenter:true,width:350,onClose:function(){MessagingExt.leaveRoom(msg.room);MessagingExt.removeSessionChat(msg.room);MessagingExt.saveCookie();}});MessagingExt.addSessionChat(msg.room,"");var _83=Liferay.Popup.count();_$J(_81).parents(".popup:first").css({top:(_83*10)+"px",left:(_83*10)+"px"});}else{_$J(".msg-nick",_81)[0].value=msg.nick;}return _81;},leaveRoom:function(_84){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=leaveGroupChat&room="+escape(_84);AjaxUtil.request(url,{onComplete:function(_86){var msg=eval("("+_86.responseText+")");MessagingExt.leaveRoomReturn(msg);}});},leaveRoomReturn:function(msg){try{if(msg.status=="success"){}else{alert("Fail to leave conference.\n\n"+msg.message);}}catch(err){}},getOccupants:function(_89){var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=getMultiUserChatOccupants&room="+escape(_89);AjaxUtil.request(url,{onComplete:function(_8b){var msg=eval("("+_8b.responseText+")");MessagingExt.getOccupantsReturn(msg);}});},getOccupantsReturn:function(msg){MessagingExt.updateOccupants(msg);},updateOccupants:function(msg){var _8f=msg.roomId;_8f=hex_md5(_8f);var _90=_$J("#ext-msg-chat-box_"+_8f)[0];if(_90!=null){var _91=_$J.getOne(".msg-chat-occupant",_90);var _92="";var _93=false;if(msg.status!="unavailable"){_92+="<ul>"+"<li>";if(msg.status=="success"&&msg.occupants.length>0){_93=true;_92+="<a href='javascript: void(0)' onclick='MessagingExt.onInviteContacts(\""+msg.roomId+"\")'><b>Invite Contacts</b></a>";}else{var _94=_$J.getOne(".msg-nick",_90).value;_92+="<a href='javascript: void(0)' onclick='MessagingExt.newMultiChat(\""+msg.roomId+"\"";if(_94){_92+=", \""+_94+"\"";}_92+=")'><b>Join Conference</b></a>";}_92+="</li>";if(_93){for(var i=0;i<msg.occupants.length;i++){var _94=msg.occupants[i].nick;_94=MessagingExt.replaceGtLt(_94);_92+="<li>"+_94+"</li>";}}_92+="</ul>";}_91.innerHTML=_92;var _96=_$J.getOne(".msg-type-area",_90);if(msg.status=="unavailable"){_96.value="<Your status is currently unavailable>";_96.disabled="true";}else{if(!_93){_96.value="<You are not a participant of this conference>";_96.disabled="true";}else{if(_96.disabled){_96.value="";}_96.disabled="";}}}else{MessagingExt.leaveRoom(msg.roomId);}MessagingExt.updateInviteRosters();},onInviteContacts:function(_97){var _98=_$J.getOne("#portlet-ext-group-chat-invite-div");if(_98!=null){Liferay.Popup.close(_98);}var _99="<div id='portlet-ext-group-chat-invite-div' class='font-small' style='display: block; margin-top: 3px'>"+"\tInvite contacts to conference room<br>"+"\t<b>"+_97+"</b>:"+"\t<input class='invite-room-id' type=hidden value='"+_97+"' />"+"\t<div width='100%' class='group-chat-invitee textarea' style='overflow: auto; height: 150px'>"+"\t</div>"+"\t<input type='button' onclick='MessagingExt.inviteContacts()' value='Invite'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Cancel'/>"+"</div>";var _9a=Liferay.Popup({title:"Invite Contact",message:_99,noCenter:false,width:250});MessagingExt.updateInviteRosters();return;},inviteContacts:function(){var url;var _9c=_$J.getOne("#portlet-ext-group-chat-invite-div");var _9d=_$J(".invite-room-id",_9c)[0].value;var _9e=_$J(".group-chat-invitee",_9c)[0];var _9f=_$J("[@name='invitee']",_9e).fieldSerialize();url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=multiUserChatInvite&room="+escape(_9d)+"&"+_9f;AjaxUtil.request(url,{onComplete:MessagingExt.inviteContactsReturn});},inviteContactsReturn:function(_a0){try{var msg=eval("("+_a0.responseText+")");if(msg.status=="failure"){alert("Fail to invite contacts to this conference.");}else{var _a2=_$J.getOne("#portlet-ext-group-chat-invite-div");if(_a2!=null){Liferay.Popup.close(_a2);}}}catch(err){}},showInvitation:function(_a3){var _a4="portlet-ext-group-chat-invitation-div-"+_a3.id;var _a5=_$J.getOne("#"+_a4);if(_a5==null){var _a6="<div id='"+_a4+"' class='font-small' style='display: block; margin-top: 3px'>"+"\t"+_a3.inviterName+" has invited you to join a conference.<br>"+"\t<table>"+"\t\t<tr>"+"\t\t\t<td>"+"\t\t\t\tRoom Name "+"\t\t\t</td>"+"\t\t\t<td>";var _a7=_a3.room;var _a8="";if(_a7!=null){var _a9=_a7.indexOf("@");if(_a9>=0){_a8=_a7.substr(_a9+1);_a7=_a7.substr(0,_a9);}}_a6+="\t\t\t<input type='text' disabled='true' size='50' value='"+_a3.room+"' />"+"\t\t\t<input class='invitation-room-name' type='hidden' value='"+_a7+"' />"+"\t\t\t<input class='invitation-server-name' type='hidden' value='"+_a8+"' />"+"\t\t\t</td>"+"\t\t</tr>"+"\t\t<tr>"+"\t\t\t<td>"+"\t\t\t\tNick Name "+"\t\t\t</td>"+"\t\t\t<td>"+"\t\t\t\t<input class='invitation-nick-name' type='text' onfocus='this.select()' value='"+MessagingExt.xmppUserId+"' />"+"\t\t\t</td>"+"\t\t</tr>"+"\t\t<tr>"+"\t\t\t<td colspan='2'>"+"\t\t\t\t&nbsp;"+"\t\t\t</td>"+"\t\t</tr>"+"\t</table>"+"\t<input type='button' onclick='MessagingExt.acceptInvitation(\""+_a4+"\")' value='Accept'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Decline'/>"+"</div>";var _aa=Liferay.Popup({title:"Conference Invitation Received",message:_a6,noCenter:false,width:300});_a5=_$J.getOne("#"+_a4);}_$J(".invitation-nick-name",_a5)[0].focus();},updateInviteRosters:function(){var _ab=_$J.getOne("#portlet-ext-group-chat-invite-div");if(_ab!=null){var _ac=_$J(".invite-room-id",_ab)[0].value;var url=themeDisplay.getPathMain()+"/ext/messaging/action?cmd=getAvailableRosters&room="+escape(_ac);AjaxUtil.request(url,{onComplete:function(_ae){var msg=eval("("+_ae.responseText+")");MessagingExt.updateInviteRostersReturn(msg.roster);}});}},updateInviteRostersReturn:function(_b0){var _b1=_$J.getOne("#portlet-ext-group-chat-invite-div");if(_b1!=null){var _b2=_$J(".group-chat-invitee",_b1)[0];var _b3=_$J("[@name='invitee']",_b2).fieldValue();var _b4=document.createElement("table");for(var i=0;i<_b0.length;i++){var row=_b4.insertRow(-1);var _b7=row.insertCell(-1);var _b8=_b0[i];var _b9=null;if(MessagingExt.isMSIE){_b9=document.createElement("<input name=\"invitee\">");}else{_b9=document.createElement("input");}_b9.type="checkbox";_b9.name="invitee";_b9.value=_b8.user;var _ba=document.createElement("img");_ba.align="absmiddle";var _bb=_b8.mode;if(_bb=="away"){_ba.src=themeDisplay.getPathThemeImages()+"/chat/user_away.png";}else{if(_bb=="chat"){_ba.src=themeDisplay.getPathThemeImages()+"/chat/user_chat.png";}else{if(_bb=="dnd"){_ba.src=themeDisplay.getPathThemeImages()+"/chat/user_busy.png";}else{if(_bb=="xa"){_ba.src=themeDisplay.getPathThemeImages()+"/chat/user_xaway.png";}else{_ba.src=themeDisplay.getPathThemeImages()+"/chat/user_online.png";}}}}_b7.appendChild(_b9);for(var j=0;j<_b3.length;j++){if(_b9.value==_b3[j]){_b9.setAttribute("checked","checked");break;}}_b7.appendChild(_ba);_b7.appendChild(document.createTextNode(_b8.name));}_b2.innerHTML="";_b2.appendChild(_b4);}},newMultiChat:function(_bd,_be){var _bf=_$J.getOne("#portlet-ext-chat-new-group-chat-div");if(_bf!=null){Liferay.Popup.close(_bf);}var _c0="<div id='portlet-ext-chat-new-group-chat-div' class='font-small' style='display: block; margin-top: 3px'>"+"\t<table>"+"\t\t<tr>"+"\t\t\t<td>"+"\t\t\t\tRoom Name "+"\t\t\t</td>"+"\t\t\t<td>";var _c1=null;var _c2=null;if(_bd!=null){var _c3=_bd.indexOf("@");if(_c3>=0){_c2=_bd.substr(_c3+1);_c1=_bd.substr(0,_c3);}else{_c1=_bd;}}if(_c2==null){_c2=MessagingExt.defaultGroupServerName;}if(_c1==null){_c0+="\t\t\t<input id='portlet-ext-new-group-chat-room-name' name='room-name' type='text' onfocus='this.select()' />";_c0+=MessagingExt.getGroupServerSelection(_c2,false);}else{_c0+="\t\t\t<input type='text' disabled='true' value='"+_c1+"' />"+"\t\t\t<input id='portlet-ext-new-group-chat-room-name' name='room-name' type='hidden' value='"+_c1+"'/>";_c0+=MessagingExt.getGroupServerSelection(_c2,true);}_c0+="\t\t\t</td>"+"\t\t</tr>"+"\t\t<tr>"+"\t\t\t<td>"+"\t\t\t\tNick Name "+"\t\t\t</td>"+"\t\t\t<td>"+"\t\t\t\t<input id='portlet-ext-new-group-chat-nick-name' name='nick-name' type='text' onfocus='this.select()' />"+"\t\t\t</td>"+"\t\t</tr>"+"\t\t<tr>"+"\t\t\t<td colspan='2'>"+"\t\t\t\t&nbsp;"+"\t\t\t</td>"+"\t\t</tr>"+"\t</table>"+"\t<input type='button' onclick='MessagingExt.newRoom()' value='OK'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Cancel'/>"+"</div>";var _c4=Liferay.Popup({title:"Create/Join Conference",message:_c0,noCenter:false,width:350});var _c5=_$J.getOne("#portlet-ext-new-group-chat-room-name");var _c6=_$J.getOne("#portlet-ext-new-group-chat-nick-name");if(!_be||(_be&&_be.length>0)){_c6.value=MessagingExt.xmppUserId;}else{_c6.value=_be;}if(_c1==null){_c5.value=MessagingExt.xmppUserId;_c5.focus();}else{_c5.value=_c1;_c6.focus();}},getGroupServerSelection:function(_c7,_c8){var _c9="\t\t\t<select id='portlet-ext-new-group-chat-server-name' name='server-name' ";if(_c8){_c9+="disabled='"+_c8+"'";}_c9+=">";for(var i=0;i<MessagingExt.groupServerNames.length;i++){var _cb=MessagingExt.groupServerNames[i];_c9+="\t\t\t\t<option value='"+_cb+"' ";if(_cb==_c7){_c9+="SELECTED";}_c9+=">@"+MessagingExt.groupServerNames[i]+"</option>";}_c9+="\t\t\t</select>";if(_c8){_c9+="\t\t\t<input id='portlet-ext-new-group-chat-server-name' name='server-name' type='hidden' value='"+_c7+"'/>";}return _c9;},showProfile:function(_cc,_cd){var _ce=_$J.getOne("#portlet-ext-chat-roster-profile-div");if(_ce!=null){Liferay.Popup.close(_ce);}var _cf="<div id='portlet-ext-chat-roster-profile-div' class='font-small' style='display: block; margin-top: 3px'>"+"\t<table>"+"\t\t<tr>"+"\t\t\t<td>Name:</td><td>"+_cc+"</td>"+"\t\t</tr>"+"\t\t<tr>"+"\t\t\t<td>ID:</td><td>"+_cd+"</td>"+"\t\t</tr>"+"\t</table>"+"</div>";var _d0=Liferay.Popup({title:"Contact Profile",message:_cf,noCenter:false,width:200});},toggleAction:function(_d1){var _d2=new Array();var _d3=null;if(_d1=="group_chat"){MessagingExt.newMultiChat(null,null);MessagingExt.resetAction();return;}else{if(_d1=="view_profile"){var _d4=MessagingRosterExt.lastSelected;MessagingExt.showProfile(_d4.userName,_d4.userId);MessagingExt.resetAction();return;}else{if(_d1=="add_contact"){var _d5=_$J.getOne("#portlet-ext-chat-roster-email-div");if(_d5==null){var _d6="<div id='portlet-ext-chat-roster-email-div' class='font-small' style='display: block; margin-top: 3px'>"+"\tScreen Name <input id='portlet-ext-chat-roster-email' name='email' onkeypress='MessagingRosterExt.onEmailKeypress(this, event)' type='text'  /><br><br>"+"\t<input type='button' onclick='MessagingRosterExt.addEntry()' value='Add'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Cancel'/>"+"</div>";var _d7=Liferay.Popup({title:"Add Contact",message:_d6,noCenter:false,width:200});}var _d8=_$J.getOne("#portlet-ext-chat-roster-email");_d8.value="";_d8.focus();MessagingExt.resetAction();return;}else{if(_d1=="add_group"){var _d9=_$J.getOne("#portlet-ext-chat-roster-move-contact-div");if(_d9!=null){Liferay.Popup.close(_d9);}var _da=_$J.getOne("#portlet-ext-chat-roster-group-new-div");if(_da==null){var _d6="<div id='portlet-ext-chat-roster-group-new-div' class='font-small' style='display: block; margin-top: 3px'>"+"\tNew Group Name <input id='portlet-ext-chat-roster-group-new' name='group-new' onkeypress='MessagingRosterExt.onNewGroupKeypress(this, event)' type='text'  /><br><br>"+"\t<input type='button' onclick='MessagingRosterExt.addGroup()' value='Add'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Cancel'/>"+"</div>";var _db=Liferay.Popup({title:"New Group",message:_d6,noCenter:false,width:200});}var _dc=_$J.getOne("#portlet-ext-chat-roster-group-new");_dc.value="";_dc.focus();MessagingExt.resetAction();return;}else{if(_d1=="move_contact"){var _da=_$J.getOne("#portlet-ext-chat-roster-group-new-div");if(_da!=null){Liferay.Popup.close(_da);}var _d9=_$J.getOne("#portlet-ext-chat-roster-move-contact-div");if(_d9==null){var _d6="<div id='portlet-ext-chat-roster-move-contact-div' class='font-small' style='display: block; margin-top: 3px'>"+"\t<label id='portlet-ext-chat-roster-move-contact-id'></label>"+"\t<table id='portlet-ext-chat-roster-move-contact'></table>"+"</div>";var _dd=Liferay.Popup({title:"Move Contact to Group(s)",message:_d6,noCenter:false,width:250});}MessagingRosterExt.updateMoveContact();MessagingExt.resetAction();return;}else{if(_d1=="rename_contact"){MessagingRosterExt.onRenameContact();}else{if(_d1=="delete_contact"){MessagingRosterExt.deleteEntries();}else{if(_d1=="settings"){var _de=_$J.getOne("#portlet-ext-chat-settings-div");if(_de==null){var _d6="<div id='portlet-ext-chat-settings-div' class='font-small' style='display: block; margin-top: 3px'>"+"\tGroup Offline Contacts <input id='portlet-ext-chat-setting-group-offline' name='group-offline' type='checkbox'  /><br><br>"+"\t<input type='button' onclick='MessagingExt.updateSettings(this)' value='OK'/>"+"\t<input type='button' onclick='Liferay.Popup.close(this)' value='Cancel'/>"+"\t&nbsp;&nbsp;<input type='button' onclick='MessagingExt.updateSettings(this)' value='Apply'/>"+"</div>";var _df=Liferay.Popup({title:"Settings",message:_d6,noCenter:false,width:200});}_$J.getOne("#portlet-ext-chat-setting-group-offline").checked=MessagingRosterExt.groupOfflineContacts;MessagingExt.resetAction();return;}else{if(_d1=="-"){MessagingExt.resetAction();}}}}}}}}}for(var i=0;i<_d2.length;i++){if(_d3==_d2[i]){var _e1=_$J.getOne("#"+_d3);_e1.style.display="block";}else{var _e1=_$J.getOne("#"+_d2[i]);_e1.style.display="none";}}},updateSettings:function(obj){var _e3=obj.value;if(_e3=="OK"||_e3=="Apply"){MessagingExt.saveSettings();MessagingExt.loadSettings();MessagingRosterExt.getEntries();if(_e3=="OK"){var _e4=_$J.getOne("#portlet-ext-chat-settings-div");if(_e4!=null){Liferay.Popup.close(_e4);}}}},setConnected:function(_e5){var _e6=_$J.getOne("#portlet-ext-chat-action");if(_e5){_e6.disabled="";var _e7=_$J(".msg-type-area");for(var i=0;i<_e7.length;i++){if(_e7[i].disabled){_e7[i].value="";}_e7[i].disabled="";}var _e9=_$J(".msg-to-room-id");for(var i=0;i<_e9.length;i++){MessagingExt.getOccupants(_e9[i].value);}}else{var _ea=_$J.getOne("#portlet-ext-chat-status-mode");_ea.selectedIndex=5;var _eb=_$J.getOne("#portlet-ext-chat-roster-list");_eb.innerHTML="Your status is currently unavailable.";_e6.disabled="true";var _e7=_$J(".msg-type-area");for(var i=0;i<_e7.length;i++){_e7[i].value="<Your status is currently unavailable>";_e7[i].disabled="true";}var _ec=_$J(".msg-chat-occupant");for(var i=0;i<_ec.length;i++){_ec[i].innerHTML="";}}}};var MessagingRosterExt={highlightColor:"",lastSelected:null,groupOfflineContacts:true,groupDisplay:new Array(),groups:new Array(),hoveringContext:null,addEntry:function(_ed,_ee){var url;if(_ed){url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=addEntry&email="+_ed+"&nickname="+escape(_ee);}else{var _f0=_$J.getOne("#portlet-ext-chat-roster-email").value;url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=addEntry&email="+_f0;}AjaxUtil.request(url,{onComplete:MessagingRosterExt.addEntryReturn});},addEntryReturn:function(_f1){try{var msg=eval("("+_f1.responseText+")");if(msg.status=="failure"){alert("No such user exists");}else{var _f3=_$J.getOne("#portlet-ext-chat-roster-list");if(_f3){var _f4=_$J(".portlet-ext-chat-roster-entry",_f3);var _f5=msg.user;var _f6=_f4.filter(function(i){return (this.userId==_f5);});if(_f6.length==0){MessagingRosterExt.getEntries();}var _f8=_$J.getOne("#portlet-ext-chat-roster-email-div");if(_f8!=null){Liferay.Popup.close(_f8);}}}}catch(err){}},createEntryRow:function(_f9,_fa,_fb,_fc,_fd){var _fe=document.createElement("div");var ul=document.createElement("ul");var li=document.createElement("li");li.onmouseout=function(){MessagingRosterExt.onMouseOutContext(this);};li.onmouseover=function(){MessagingRosterExt.onMouseOverContext(this);};var _101=document.createElement("table");var row=_101.insertRow(-1);var _103=row.insertCell(-1);var _104=row.insertCell(-1);_104.width="100%";var _105=document.createElement("img");var _106=document.createElement("div");_106.width="100%";var inUl=document.createElement("ul");inUl.width="100%";var inLi=document.createElement("li");inLi.width="100%";inLi.onclick=MessagingRosterExt.onSelectClick;var _109=document.createElement("a");_109.className="portlet-ext-chat-roster-contact-link";_105.align="absmiddle";_105.style.marginRight="5px";if(_fc){if(_fd=="away"){_105.src=themeDisplay.getPathThemeImages()+"/chat/user_away.png";}else{if(_fd=="chat"){_105.src=themeDisplay.getPathThemeImages()+"/chat/user_chat.png";}else{if(_fd=="dnd"){_105.src=themeDisplay.getPathThemeImages()+"/chat/user_busy.png";}else{if(_fd=="xa"){_105.src=themeDisplay.getPathThemeImages()+"/chat/user_xaway.png";}else{_105.src=themeDisplay.getPathThemeImages()+"/chat/user_online.png";}}}}}else{_105.src=themeDisplay.getPathThemeImages()+"/chat/user_offline.png";}_109.innerHTML=_fa;_109.href="javascript: void(0)";_109.onclick=MessagingRosterExt.onEntryLinkClick;_105.onclick=function(){MessagingRosterExt.showContextMenu(true,this);};_103.appendChild(_105);inUl.appendChild(inLi);inLi.appendChild(_109);_106.appendChild(inUl);_104.appendChild(_106);li.appendChild(_101);ul.appendChild(li);_fe.appendChild(ul);_fe.onclick=MessagingRosterExt.onEntryClick;_fe.userId=_f9;_fe.userName=_fa;_fe.groups=_fb;_fe.style.cursor="pointer";_fe.className="portlet-ext-chat-roster-entry";return _fe;},deleteEntries:function(){if(MessagingRosterExt.lastSelected){var _10a=MessagingRosterExt.lastSelected.userId;var _10b=MessagingRosterExt.lastSelected;_10b.parentNode.removeChild(_10b);MessagingRosterExt.lastSelected=null;loadPage(themeDisplay.getPathMain()+"/ext/chat/roster","cmd=deleteEntries&entries="+_10a,MessagingRosterExt.deleteEntriesReturn);_$J.getOne("#portlet-ext-chat-action").blur();}},deleteEntriesReturn:function(_10c){try{var msg=eval("("+_10c.responseText+")");if(msg.status=="success"){MessagingRosterExt.getEntries();}}catch(err){}},getEntries:function(){var url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=getEntries";AjaxUtil.request(url,{onComplete:function(_10f){var msg=eval("("+_10f.responseText+")");MessagingRosterExt.getEntriesReturn(msg);}});},getEntriesReturn:function(msg){MessagingRosterExt.updateEntries(msg.status,msg.roster,msg.groups);},toggleRosterGroup:function(_112){var _113=_$J.getOne("#"+_112);if(_113.style.display=="none"){_113.style.display="block";}else{_113.style.display="none";}if(_112=="portlet-ext-chat-roster-group-sys-offline"){MessagingRosterExt.updateRosterGroupDisplay(_113,false);}else{MessagingRosterExt.updateRosterGroupDisplay(_113,true);}MessagingExt.saveGroupDisplay();},createRosterGroup:function(_114,_115){var _116=document.createElement("div");var _117=document.createElement("a");var _118=document.createElement("div");var _119=null;if(_115!=null){_119=_115;}else{_119=MessagingRosterExt.getRosterGroupBodyId(_114);}_116.className="portlet-ext-chat-roster-group";_116.groupName=_114;_116.contactCount=0;_116.onlineCount=0;_118.id=_119;_118.className="portlet-ext-chat-roster-group-body";_118.style.paddingLeft="14px";var _11a="block";var _11b=MessagingRosterExt.groupDisplay;for(var i=0;i<_11b.length;i++){var _11d=_11b[i];if(_118.id==_11d.divId){_11a=_11d.display;break;}}_118.style.display=_11a;var _11e=MessagingRosterExt.getRosterGroupCountDisplay(_116.onlineCount,_116.contactCount);var _11f=MessagingRosterExt.getRosterGroupExpandCollapseDisplay(_118.style.display);_117.innerHTML="<b>"+_11f+_116.groupName+_11e+"</br>";_117.href="javascript: void(0)";_117.onclick=function(){MessagingRosterExt.toggleRosterGroup(_119);};_116.appendChild(_117);_116.appendChild(_118);return _116;},getRosterGroupExpandCollapseDisplay:function(_120){var _121="";if(_120=="block"){_121="[-] ";}else{_121="[+] ";}return _121;},updateRosterGroupDisplay:function(_122,_123){var _124=_122.parentNode;var _125=_$J(_122).siblings("a")[0];var _126=MessagingRosterExt.getRosterGroupCountDisplay(_124.onlineCount,_124.contactCount,_123);var _127=MessagingRosterExt.getRosterGroupExpandCollapseDisplay(_122.style.display);_125.innerHTML="<b>"+_127+_124.groupName+_126+"</b>";},getRosterGroupCountDisplay:function(_128,_129,_12a){var _12b=_129-_128;var _12c=null;if(_12a){_12c=_128;}else{_12c=_12b;}var _12d="";if(MessagingRosterExt.groupOfflineContacts){_12d=" ("+_12c+")";}else{_12d=" ("+_12c+"/"+_129+")";}return _12d;},createGroupCheckbox:function(_12e){var _12f=null;if(MessagingExt.isMSIE){_12f=document.createElement("<input name=\"group\">");}else{_12f=document.createElement("input");}_12f.type="checkbox";_12f.name="group";_12f.value=_12e;return _12f;},getRosterGroupBodyId:function(_130){var _131=hex_md5(_130);return "portlet-ext-chat-roster-group-user-"+_131;},updateGroups:function(_132,_133){MessagingRosterExt.groups=_133;if(_133.length>0){for(var i=0;i<_133.length;i++){var _135=_133[i];var _136=MessagingRosterExt.createRosterGroup(_135,null);_132.appendChild(_136);}}},updateEntries:function(_137,_138,_139){var _13a=_$J.getOne("#portlet-ext-chat-roster-list");if(_13a!=null){_13a.innerHTML="";}else{MessagingExt.checkRoster=false;return;}if(_137=="connected"){MessagingRosterExt.updateGroups(_13a,_139);var _13b=new Array();for(var i=0;i<_138.length;i++){var _13d=_138[i];var _139=_13d.groups;if(_139.length>0){for(var j=0;j<_139.length;j++){var _13f=(_13d.status=="available");var _140=MessagingRosterExt.createEntryRow(_13d.user,_13d.name,_13d.groups,_13f,_13d.mode);if(MessagingRosterExt.groupOfflineContacts&&!_13f){_13b.push(_140);break;}var _141=_139[j];var _142=MessagingRosterExt.getRosterGroupBodyId(_141);var _143=_$J.getOne("#"+_142);_143.appendChild(_140);MessagingRosterExt.incrementGroupEntriesCount(_143,_13f);MessagingRosterExt.updateRosterGroupDisplay(_143,true);}}else{var _144="Other Contacts";var _145="portlet-ext-chat-roster-group-sys-other-contacts";var _13f=(_13d.status=="available");var _140=MessagingRosterExt.createEntryRow(_13d.user,_13d.name,_13d.groups,_13f,_13d.mode);if(MessagingRosterExt.groupOfflineContacts&&!_13f){_13b.push(_140);}else{var _146=_$J.getOne("#"+_145);if(!_146){var _147=MessagingRosterExt.createRosterGroup(_144,_145);_13a.appendChild(_147);_146=_$J.getOne("#"+_145);}_146.appendChild(_140);MessagingRosterExt.incrementGroupEntriesCount(_146,_13f);MessagingRosterExt.updateRosterGroupDisplay(_146,true);}}}if(MessagingRosterExt.groupOfflineContacts&&_13b.length>0){var _148="Offline";var _149="portlet-ext-chat-roster-group-sys-offline";var _147=MessagingRosterExt.createRosterGroup(_148,_149);_13a.appendChild(_147);_147=_$J.getOne("#"+_149);for(var j=0;j<_13b.length;j++){_147.appendChild(_13b[j]);MessagingRosterExt.incrementGroupEntriesCount(_147,false);MessagingRosterExt.updateRosterGroupDisplay(_147,false);}}MessagingExt.setConnected(true);}else{MessagingExt.setConnected(false);}},incrementGroupEntriesCount:function(_14a,_14b){var _14c=_14a.parentNode;_14c.contactCount++;if(_14b){_14c.onlineCount++;}},onEmailKeypress:function(obj,_14e){var _14f;if(window.event){_14f=window.event.keyCode;}else{if(_14e){_14f=_14e.which;}else{return;}}if(_14f==13){MessagingRosterExt.addEntry();}},onEntryClick:function(){if(MessagingRosterExt.lastSelected!=null){MessagingRosterExt.lastSelected.style.backgroundColor="transparent";}this.style.backgroundColor=MessagingRosterExt.highlightColor;MessagingRosterExt.lastSelected=this;},onSelectClick:function(){if(MessagingRosterExt.lastSelected==_$J(_$J(this).parents("div")[0]).parents("div")[0]){var _150=_$J.getOne("#portlet-ext-chat-roster-context-menu");if(_150!=null){MessagingRosterExt.showContextMenu(false,null);}}},showContextMenu:function(show,obj){var _153=_$J.getOne("#portlet-ext-chat-roster-context-menu");if(_153!=null){_153.parentNode.removeChild(_153);}if(show){var _154=document.createElement("div");_154.id="portlet-ext-chat-roster-context-menu";_154.style.position="absolute";_154.style.marginLeft="15px";_154.style.borderStyle="solid";_154.style.backgroundColor="#FFFFFF";_154.style.borderWidth="1px";_154.style.borderColor="#777777 rgb(170, 170, 170) rgb(170, 170, 170) rgb(119, 119, 119)";_154.innerHTML="<ul>"+"\t<li class='contextMenu' onclick='MessagingExt.toggleAction(\"rename_contact\");MessagingRosterExt.showContextMenu(false, null)' onmouseover='MessagingRosterExt.onMouseOverContext(this)' onmouseout='MessagingRosterExt.onMouseOutContext(this)'>Rename</li>"+"\t<li class='contextMenu' onclick='MessagingExt.toggleAction(\"move_contact\");MessagingRosterExt.showContextMenu(false, null)' onmouseover='MessagingRosterExt.onMouseOverContext(this)' onmouseout='MessagingRosterExt.onMouseOutContext(this)'>Move Contact to Group(s)</li>"+"\t<li class='contextMenu' onclick='MessagingExt.toggleAction(\"delete_contact\");MessagingRosterExt.showContextMenu(false, null)' onmouseover='MessagingRosterExt.onMouseOverContext(this)' onmouseout='MessagingRosterExt.onMouseOutContext(this)'>Delete</li>"+"\t<li class='contextMenu' onclick='MessagingExt.toggleAction(\"view_profile\");MessagingRosterExt.showContextMenu(false, null)' onmouseover='MessagingRosterExt.onMouseOverContext(this)' onmouseout='MessagingRosterExt.onMouseOutContext(this)'>View Profile</li>"+"</ul>";var _155=_$J(obj).parents("div")[0];_155.appendChild(_154);}},onMouseOverContext:function(obj){MessagingRosterExt.hoveringContext=obj;},onMouseOutContext:function(obj){MessagingRosterExt.hoveringContext=null;setTimeout("MessagingRosterExt.checkContextHover()",400);},checkContextHover:function(){if(MessagingRosterExt.hoveringContext==null){var _158=_$J.getOne("#portlet-ext-chat-roster-context-menu");if(_158!=null){_158.parentNode.removeChild(_158);}}else{if(MessagingRosterExt.lastSelected!=null){var _159=_$J(MessagingRosterExt.hoveringContext).parents("div")[0];if(_159.id!="portlet-ext-chat-roster-context-menu"){if(_159.userId!=MessagingRosterExt.lastSelected.userId){var _158=_$J.getOne("#portlet-ext-chat-roster-context-menu");if(_158!=null){_158.parentNode.removeChild(_158);}}}}}},updateMoveContact:function(){var _15a=_$J.getOne("#portlet-ext-chat-roster-move-contact");while(_15a.rows.length>0){_15a.deleteRow(0);}var _15b=1;var _15c=0;var _15d=null;if(MessagingRosterExt.groups.length>0){var _15e=0;for(var i=0;i<MessagingRosterExt.groups.length;i++){var _160=MessagingRosterExt.groups[i];var row=_15d;if(row==null||(i%_15b==0)){row=_15a.insertRow(-1);_15d=row;_15e=0;}var _162=MessagingRosterExt.createGroupCheckbox(_160);var _163=row.insertCell(-1);_163.appendChild(_162);_163.appendChild(document.createTextNode(_160));_15e++;if(_15e>_15c){_15c=_15e;}}}else{var _164=document.createTextNode("No groups available.");var row=_15a.insertRow(-1);var _163=row.insertCell(-1);_163.appendChild(_164);_15c=1;}var _165=document.createElement("input");_165.type="button";_165.href="javascript: void(0)";var _166=MessagingRosterExt.lastSelected.userId;_165.onclick=function(){MessagingRosterExt.updateRosterGroup(_166);};_165.value="OK";var _167=document.createElement("input");_167.type="button";_167.href="javascript: void(0)";_167.onclick=function(){Liferay.Popup.close(this);};_167.value="Cancel";var _168=_15a.insertRow(-1);var _169=_168.insertCell(-1);_169.innerHTML="&nbsp;";var row=_15a.insertRow(-1);var _163=row.insertCell(-1);_163.colspan=_15c;_163.align="center";_163.appendChild(_165);_163.appendChild(_167);var _16a=_$J.getOne("#portlet-ext-chat-roster-move-contact-id");_16a.innerHTML="<b>Select group(s) for "+MessagingRosterExt.lastSelected.userName+":</b>";var _15a=_$J.getOne("#portlet-ext-chat-roster-move-contact");var _16b=document.getElementsByName("group");for(var j=0;j<_16b.length;j++){_16b[j].checked="";}var _16d=MessagingRosterExt.lastSelected.groups;for(var i=0;i<_16d.length;i++){for(var j=0;j<_16b.length;j++){if(_16d[i]==_16b[j].value){_16b[j].checked="true";}}}},onEntryLinkClick:function(){var _16e=_$J(_$J(this).parents("div")[0]).parents("div")[0];MessagingExt.chat({toId:_16e.userId,toName:_16e.userName});},toggleEmail:function(){var _16f=_$J.getOne("#portlet-ext-chat-roster-email-div");if(_16f.style.display=="none"){_16f.style.display="block";emailInput=_$J.getOne("#portlet-ext-chat-roster-email");emailInput.value="";emailInput.focus();}else{_16f.style.display="none";}},onNewGroupKeypress:function(obj,_171){var _172;if(window.event){_172=window.event.keyCode;}else{if(_171){_172=_171.which;}else{return;}}if(_172==13){MessagingRosterExt.addGroup();}},updateRosterGroup:function(_173){var url;var _175=_$J.getOne("#portlet-ext-chat-roster-move-contact");var _176=_$J("[@name='group']",_175).fieldSerialize();url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=setGroup&userId="+escape(_173)+"&"+_176;AjaxUtil.request(url,{onComplete:MessagingRosterExt.updateRosterGroupReturn});},updateRosterGroupReturn:function(_177){try{var msg=eval("("+_177.responseText+")");if(msg.status=="failure"){alert("Fail to update contact group");}else{MessagingRosterExt.getEntries();var _179=_$J.getOne("#portlet-ext-chat-roster-move-contact-div");if(_179!=null){Liferay.Popup.close(_179);}}}catch(err){}},addGroup:function(){var url;var _17b=_$J.getOne("#portlet-ext-chat-roster-group-new").value;url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=addGroup&groupName="+_17b;AjaxUtil.request(url,{onComplete:MessagingRosterExt.addGroupReturn});},addGroupReturn:function(_17c){try{var msg=eval("("+_17c.responseText+")");if(msg.status=="failure"){alert("Group already existed");}else{MessagingRosterExt.getEntries();var _17e=_$J.getOne("#portlet-ext-chat-roster-group-new-div");if(_17e!=null){Liferay.Popup.close(_17e);}}}catch(err){}},onRenameContact:function(){var _17f=MessagingRosterExt.lastSelected;var _180=_$J("div",_17f)[0];var cell=_180.parentNode;_180.style.display="none";var _182=document.createElement("input");_182.type="text";_182.value=_17f.userName;_182.onkeypress=function(_183){MessagingRosterExt.onRenameKeypress(this,_183);};_182.onfocus=function(){this.select();};_182.onblur=function(){var _184=_17f.userId;var _185=_17f.userName;var _186=this.value;if(_186==_185){_180.style.display="block";cell.removeChild(this);}else{MessagingRosterExt.renameContact(_184,_186);}};cell.appendChild(_182);MessagingExt.resetAction();_182.focus();},onRenameKeypress:function(obj,_188){var _189;if(window.event){_189=window.event.keyCode;}else{if(_188){_189=_188.which;}else{return;}}if(_189==13){obj.blur();}},renameContact:function(_18a,_18b){url=themeDisplay.getPathMain()+"/ext/chat/roster?cmd=renameEntry&userId="+escape(_18a)+"&newUserName="+escape(_18b);AjaxUtil.request(url,{onComplete:MessagingRosterExt.renameContactReturn});},renameContactReturn:function(_18c){MessagingRosterExt.getEntries();try{var msg=eval("("+_18c.responseText+")");if(msg.status=="failure"){alert("Failed to rename contact");}else{var _18e=msg.userId;var _18f=msg.newUserName;var _190=hex_md5(_18e);var _191=_$J("#ext-msg-chat-box_"+_190)[0];if(_191!=null){var _192=_$J(".popup-title",_$J(_191).parents(".popup-inner")[0])[0];_192.innerHTML=(MessagingRosterExt.getPopupTitle(_18f,msg.userId)||"&nbsp;");MessagingExt.saveCookie();}}}catch(err){}},getPopupTitle:function(_193,_194){return "<a href='javascript: void(0)' onclick='MessagingExt.showProfile(\""+_193+"\", \""+_194+"\")'>"+_193+"</a>";}};function getChildElementsByClassName(_1,_2){var i,_4,_5,_6;_6=new Array();_5=new RegExp("\\b"+_2+"\\b");_4=_1.getElementsByTagName("*");for(i=0;i<_4.length;i++){if(_4[i].className.search(_5)!=-1){_6[_6.length]=_4[i];}}return _6;}function BuildTabs(_7){var i,_9,_a,_b,_c,_d;var _e,_f,_10,_11,_12;if(!eval("document.getElementById")){return;}_9=document.getElementById(_7);if(_9==null){return;}_a=getChildElementsByClassName(_9,"tab-content");if(_a.length==0){return;}_e=document.createElement("div");_e.className="tab-header";_e.id=_7+"-header";_f=document.createElement("ul");_f.className="tab-list";_9.insertBefore(_e,_a[0]);_e.appendChild(_f);for(i=0;i<_a.length;i++){_b=getChildElementsByClassName(_a[i],"tab");_c=_b[0].childNodes[0].nodeValue;_10=document.createElement("li");_10.id=_7+"-tab-"+i;_11=document.createElement("a");_12=document.createTextNode(_c);_11.className="tab-item";_11.setAttribute("href","javascript://");_11.setAttribute("title",_b[0].getAttribute("title"));_11.onclick=new Function("ActivateTab('"+_7+"', "+i+")");_f.appendChild(_10);_10.appendChild(_11);_11.appendChild(_12);_a[i].removeChild;}}function ActivateTab(_13,_14){var i,_16,_17;_16=document.getElementById(_13);if(_16==null){return;}_17=getChildElementsByClassName(_16,"tab-content");if(_17.length>0){for(i=0;i<_17.length;i++){_17[i].style.display="none";}_17[_14].style.display="block";tabList=document.getElementById(_13+"-list");tabs=getChildElementsByClassName(_16,"tab-item");if(tabs.length>0){for(i=0;i<tabs.length;i++){tabs[i].className="tab-item";}tabs[_14].className="tab-item tab-active";tabs[_14].blur();}}}Calendar=function(_1,_2,_3,_4){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=_3||null;this.onClose=_4||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof _1=="number"?_1:Calendar._FD;this.showsOtherMonths=false;this.dateStr=_2;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined"){Calendar._SDN_len=3;}var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3;}ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var _a=/^div$/i.test(el.tagName);if(_a&&el.scrollLeft){SL=el.scrollLeft;}if(_a&&el.scrollTop){ST=el.scrollTop;}var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var _c=this.getAbsolutePos(el.offsetParent);r.x+=_c.x;r.y+=_c.y;}return r;};Calendar.isRelated=function(el,_e){var _f=_e.relatedTarget;if(!_f){var _10=_e.type;if(_10=="mouseover"){_f=_e.fromElement;}else{if(_10=="mouseout"){_f=_e.toElement;}}}while(_f){if(_f==el){return true;}_f=_f.parentNode;}return false;};Calendar.removeClass=function(el,_12){if(!(el&&el.className)){return;}var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=_12){ar[ar.length]=cls[i];}}el.className=ar.join(" ");};Calendar.addClass=function(el,_17){Calendar.removeClass(el,_17);el.className+=" "+_17;};Calendar.getElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.currentTarget;while(f.nodeType!=1||/^div$/i.test(f.tagName)){f=f.parentNode;}return f;};Calendar.getTargetElement=function(ev){var f=Calendar.is_ie?window.event.srcElement:ev.target;while(f.nodeType!=1){f=f.parentNode;}return f;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent=function(el,_1e,_1f){if(el.attachEvent){el.attachEvent("on"+_1e,_1f);}else{if(el.addEventListener){el.addEventListener(_1e,_1f,true);}else{el["on"+_1e]=_1f;}}};Calendar.removeEvent=function(el,_21,_22){if(el.detachEvent){el.detachEvent("on"+_21,_22);}else{if(el.removeEventListener){el.removeEventListener(_21,_22,true);}else{el["on"+_21]=null;}}};Calendar.createElement=function(_23,_24){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",_23);}else{el=document.createElement(_23);}if(typeof _24!="undefined"){_24.appendChild(el);}return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else{if(typeof el.parentNode.month!="undefined"){return el.parentNode;}}return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else{if(typeof el.parentNode.year!="undefined"){return el.parentNode;}}return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined"){mcw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var _35=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.innerHTML=Y;yr.year=Y;yr.style.display="block";_35=true;}else{yr.style.display="none";}yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}if(_35){var s=yc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined"){ycw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}if(cal.timeout){clearTimeout(cal.timeout);}var el=cal.activeDiv;if(!el){return false;}var _3c=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(_3c==el||_3c.parentNode==el){Calendar.cellClick(el,ev);}var mon=Calendar.findMonth(_3c);var _3e=null;if(mon){_3e=new Date(cal.date);if(mon.month!=_3e.getMonth()){_3e.setMonth(mon.month);cal.setDate(_3e);cal.dateClicked=false;cal.callHandler();}}else{var _3f=Calendar.findYear(_3c);if(_3f){_3e=new Date(cal.date);if(_3f.year!=_3e.getFullYear()){_3e.setFullYear(_3f.year);cal.setDate(_3e);cal.dateClicked=false;cal.callHandler();}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}var el=cal.activeDiv;var _43=Calendar.getTargetElement(ev);if(_43==el||_43.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2))){Calendar.removeClass(el,"active");}Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}ev||(ev=window.event);if(el.navtype==50&&_43!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var _48=true;if(x>pos.x+w){dx=x-pos.x-w;_48=false;}else{dx=pos.x-x;}if(dx<0){dx=0;}var _49=el._range;var _4a=el._current;var _4b=Math.floor(dx/10)%_49.length;for(var i=_49.length;--i>=0;){if(_49[i]==_4a){break;}}while(_4b-->0){if(_48){if(--i<0){i=_49.length-1;}}else{if(++i>=_49.length){i=0;}}}var _4d=_49[i];el.innerHTML=_4d;cal.onUpdateTime();}var mon=Calendar.findMonth(_43);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}var _4f=Calendar.findYear(_43);if(_4f){if(_4f.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}Calendar.addClass(_4f,"hilite");cal.hilitedYear=_4f;}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}var _53;var _54;if(Calendar.is_ie){_54=window.event.clientY+document.body.scrollTop;_53=window.event.clientX+document.body.scrollLeft;}else{_53=ev.pageX;_54=ev.pageY;}cal.hideShowCovered();var st=cal.element.style;st.left=(_53-cal.xOffs)+"px";st.top=(_54-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver);}else{addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);}addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}}else{if(cal.isPopup){cal._dragStart(ev);}}if(el.navtype==-1||el.navtype==1){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else{if(el.navtype==-2||el.navtype==2){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}}return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}el.calendar.tooltips.innerHTML=el.ttip;}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false;}removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite");}if(el.calendar){el.calendar.tooltips.innerHTML=_TT["SEL_DATE"];}return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var _63=false;var _64=false;var _65=null;if(typeof el.navtype=="undefined"){if(cal.currentDateEl){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");_63=(cal.currentDateEl==el);if(!_63){cal.currentDateEl=el;}}cal.date.setDateOnly(el.caldate);_65=cal.date;var _66=!(cal.dateClicked=!el.otherMonth);if(!_66&&!cal.currentDateEl){cal._toggleMultipleDate(new Date(_65));}else{_64=!el.disabled;}if(_66){cal._init(cal.firstDayOfWeek,_65);}}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}_65=new Date(cal.date);if(el.navtype==0){_65.setDateOnly(new Date());}cal.dateClicked=false;var _67=_65.getFullYear();var mon=_65.getMonth();function setMonth(m){var day=_65.getDate();var max=_65.getMonthDays(m);if(day>max){_65.setDate(max);}_65.setMonth(m);}switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var _6c=Calendar._TT["ABOUT"];if(typeof _6c!="undefined"){_6c+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";}else{_6c="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+"the corresponding file in \"lang\" subdir to match calendar-en.js\n"+"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";}alert(_6c);return;case -2:if(_67>cal.minYear){_65.setFullYear(_67-1);}break;case -1:if(mon>0){setMonth(mon-1);}else{if(_67-->cal.minYear){_65.setFullYear(_67);setMonth(11);}}break;case 1:if(mon<11){setMonth(mon+1);}else{if(_67<cal.maxYear){_65.setFullYear(_67+1);setMonth(0);}}break;case 2:if(_67<cal.maxYear){_65.setFullYear(_67+1);}break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var _6d=el._range;var _6e=el.innerHTML;for(var i=_6d.length;--i>=0;){if(_6d[i]==_6e){break;}}if(ev&&ev.shiftKey){if(--i<0){i=_6d.length-1;}}else{if(++i>=_6d.length){i=0;}}var _70=_6d[i];el.innerHTML=_70;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(_65,_65.getFullYear(),_65.getMonth(),_65.getDate())){return false;}break;}if(!_65.equalsTo(cal.date)){cal.setDate(_65);_64=true;}else{if(el.navtype==0){_64=_63=true;}}}if(_64){ev&&cal.callHandler();}if(_63){Calendar.removeClass(el,"hilite");ev&&cal.callCloseHandler();}};Calendar.prototype.create=function(_71){var _72=null;if(!_71){_72=document.getElementsByTagName("body")[0];this.isPopup=true;}else{_72=_71;this.isPopup=false;}this.date=this.dateStr?new Date(this.dateStr):new Date();var _73=Calendar.createElement("table");this.table=_73;_73.cellSpacing=0;_73.cellPadding=0;_73.calendar=this;Calendar.addEvent(_73,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}div.appendChild(_73);var _75=Calendar.createElement("thead",_73);var _76=null;var row=null;var cal=this;var hh=function(_7a,cs,_7c){_76=Calendar.createElement("td",row);_76.colSpan=cs;_76.className="button";if(_7c!=0&&Math.abs(_7c)<=2){_76.className+=" nav";}Calendar._add_evs(_76);_76.calendar=cal;_76.navtype=_7c;_76.innerHTML="<div unselectable='on'>"+_7a+"</div>";return _76;};row=Calendar.createElement("tr",_75);var _7d=6;(this.isPopup)&&--_7d;(this.weekNumbers)&&++_7d;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",_7d,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"];}row=Calendar.createElement("tr",_75);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",_75);row.className="daynames";if(this.weekNumbers){_76=Calendar.createElement("td",row);_76.className="name wn";_76.innerHTML=Calendar._TT["WK"];}for(var i=7;i>0;--i){_76=Calendar.createElement("td",row);if(!i){_76.navtype=100;_76.calendar=this;Calendar._add_evs(_76);}}this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var _7f=Calendar.createElement("tbody",_73);this.tbody=_7f;for(i=6;i>0;--i){row=Calendar.createElement("tr",_7f);if(this.weekNumbers){_76=Calendar.createElement("td",row);}for(var j=7;j>0;--j){_76=Calendar.createElement("td",row);_76.calendar=this;Calendar._add_evs(_76);}}if(this.showsTime){row=Calendar.createElement("tr",_7f);row.className="time";_76=Calendar.createElement("td",row);_76.className="time";_76.colSpan=2;_76.innerHTML=Calendar._TT["TIME"]||"&nbsp;";_76=Calendar.createElement("td",row);_76.className="time";_76.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(_81,_82,_83,_84){var _85=Calendar.createElement("span",_76);_85.className=_81;_85.innerHTML=_82;_85.calendar=cal;_85.ttip=Calendar._TT["TIME_PART"];_85.navtype=50;_85._range=[];if(typeof _83!="number"){_85._range=_83;}else{for(var i=_83;i<=_84;++i){var txt;if(i<10&&_84>=10){txt="0"+i;}else{txt=""+i;}_85._range[_85._range.length]=txt;}}Calendar._add_evs(_85);return _85;}var hrs=cal.date.getHours();var _89=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm){hrs-=12;}var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var _8d=Calendar.createElement("span",_76);_8d.innerHTML=":";_8d.className="colon";var M=makeTimePart("minute",_89,0,59);var AP=null;_76=Calendar.createElement("td",row);_76.className="time";_76.colSpan=2;if(t12){AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);}else{_76.innerHTML="&nbsp;";}cal.onSetTime=function(){var pm,hrs=this.date.getHours(),_89=this.date.getMinutes();if(t12){pm=(hrs>=12);if(pm){hrs-=12;}if(hrs==0){hrs=12;}AP.innerHTML=pm?"pm":"am";}H.innerHTML=(hrs<10)?("0"+hrs):hrs;M.innerHTML=(_89<10)?("0"+_89):_89;};cal.onUpdateTime=function(){var _91=this.date;var h=parseInt(H.innerHTML,10);if(t12){if(/pm/i.test(AP.innerHTML)&&h<12){h+=12;}else{if(/am/i.test(AP.innerHTML)&&h==12){h=0;}}}var d=_91.getDate();var m=_91.getMonth();var y=_91.getFullYear();_91.setHours(h);_91.setMinutes(parseInt(M.innerHTML,10));_91.setFullYear(y);_91.setMonth(m);_91.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}var _96=Calendar.createElement("tfoot",_73);row=Calendar.createElement("tr",_96);row.className="footrow";_76=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);_76.className="ttip";if(this.isPopup){_76.ttip=Calendar._TT["DRAG_TO_MOVE"];_76.style.cursor="move";}this.tooltips=_76;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.innerHTML=Calendar._SMN[i];div.appendChild(mn);}div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";div.appendChild(yr);}this._init(this.firstDayOfWeek,this.date);_72.appendChild(this.element);};Calendar._keyEvent=function(ev){var cal=window._dynarch_popupCalendar;if(!cal||cal.multiple){return false;}(Calendar.is_ie)&&(ev=window.event);var act=(Calendar.is_ie||ev.type=="keypress"),K=ev.keyCode;if(ev.ctrlKey){switch(K){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else{switch(K){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var _9d,x,y,ne,el,_a2;_9d=K==37||K==38;_a2=(K==37||K==39)?1:7;function setVars(){el=cal.currentDateEl;var p=el.pos;x=p&15;y=p>>4;ne=cal.ar_days[y][x];}setVars();function prevMonth(){var _a4=new Date(cal.date);_a4.setDate(_a4.getDate()-_a2);cal.setDate(_a4);}function nextMonth(){var _a5=new Date(cal.date);_a5.setDate(_a5.getDate()+_a2);cal.setDate(_a5);}while(1){switch(K){case 37:if(--x>=0){ne=cal.ar_days[y][x];}else{x=6;K=38;continue;}break;case 38:if(--y>=0){ne=cal.ar_days[y][x];}else{prevMonth();setVars();}break;case 39:if(++x<7){ne=cal.ar_days[y][x];}else{x=0;K=40;continue;}break;case 40:if(++y<cal.ar_days.length){ne=cal.ar_days[y][x];}else{nextMonth();setVars();}break;}break;}if(ne){if(!ne.disabled){Calendar.cellClick(ne);}else{if(_9d){prevMonth();}else{nextMonth();}}}}break;case 13:if(act){Calendar.cellClick(cal.currentDateEl,ev);}break;default:return false;}}return Calendar.stopEvent(ev);};Calendar.prototype._init=function(_a6,_a7){var _a8=new Date(),TY=_a8.getFullYear(),TM=_a8.getMonth(),TD=_a8.getDate();this.table.style.visibility="hidden";var _ac=_a7.getFullYear();if(_ac<this.minYear){_ac=this.minYear;_a7.setFullYear(_ac);}else{if(_ac>this.maxYear){_ac=this.maxYear;_a7.setFullYear(_ac);}}this.firstDayOfWeek=_a6;this.date=new Date(_a7);var _ad=_a7.getMonth();var _ae=_a7.getDate();var _af=_a7.getMonthDays();_a7.setDate(1);var _b0=(_a7.getDay()-this.firstDayOfWeek)%7;if(_b0<0){_b0+=7;}_a7.setDate(-_b0);_a7.setDate(_a7.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[_ad];var _b3=this.ar_days=new Array();var _b4=Calendar._TT["WEEKEND"];var _b5=this.multiple?(this.datesCells={}):null;for(var i=0;i<6;++i,row=row.nextSibling){var _b7=row.firstChild;if(this.weekNumbers){_b7.className="day wn";_b7.innerHTML=_a7.getWeekNumber();_b7=_b7.nextSibling;}row.className="daysrow";var _b8=false,_b9,_ba=_b3[i]=[];for(var j=0;j<7;++j,_b7=_b7.nextSibling,_a7.setDate(_b9+1)){_b9=_a7.getDate();var _bc=_a7.getDay();_b7.className="day";_b7.pos=i<<4|j;_ba[j]=_b7;var _bd=(_a7.getMonth()==_ad);if(!_bd){if(this.showsOtherMonths){_b7.className+=" othermonth";_b7.otherMonth=true;}else{_b7.className="emptycell";_b7.innerHTML="&nbsp;";_b7.disabled=true;continue;}}else{_b7.otherMonth=false;_b8=true;}_b7.disabled=false;_b7.innerHTML=this.getDateText?this.getDateText(_a7,_b9):_b9;if(_b5){_b5[_a7.print("%Y%m%d")]=_b7;}if(this.getDateStatus){var _be=this.getDateStatus(_a7,_ac,_ad,_b9);if(this.getDateToolTip){var _bf=this.getDateToolTip(_a7,_ac,_ad,_b9);if(_bf){_b7.title=_bf;}}if(_be===true){_b7.className+=" disabled";_b7.disabled=true;}else{if(/disabled/i.test(_be)){_b7.disabled=true;}_b7.className+=" "+_be;}}if(!_b7.disabled){_b7.caldate=new Date(_a7);_b7.ttip="_";if(!this.multiple&&_bd&&_b9==_ae&&this.hiliteToday){_b7.className+=" selected";this.currentDateEl=_b7;}if(_a7.getFullYear()==TY&&_a7.getMonth()==TM&&_b9==TD){_b7.className+=" today";_b7.ttip+=Calendar._TT["PART_TODAY"];}if(_b4.indexOf(_bc.toString())!=-1){_b7.className+=_b7.otherMonth?" oweekend":" weekend";}}}if(!(_b8||this.showsOtherMonths)){row.className="emptyrow";}}this.title.innerHTML=Calendar._MN[_ad]+", "+_ac;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates();};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var i in this.multiple){var _c1=this.datesCells[i];var d=this.multiple[i];if(!d){continue;}if(_c1){_c1.className+=" selected";}}}};Calendar.prototype._toggleMultipleDate=function(_c3){if(this.multiple){var ds=_c3.print("%Y%m%d");var _c5=this.datesCells[ds];if(_c5){var d=this.multiple[ds];if(!d){Calendar.addClass(_c5,"selected");this.multiple[ds]=_c3;}else{Calendar.removeClass(_c5,"selected");delete this.multiple[ds];}}}};Calendar.prototype.setDateToolTipHandler=function(_c7){this.getDateToolTip=_c7;};Calendar.prototype.setDate=function(_c8){if(!_c8.equalsTo(this.date)){this._init(this.firstDayOfWeek,_c8);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(_c9){this._init(_c9,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(_ca){this.getDateStatus=_ca;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null;};Calendar.prototype.reparent=function(_ce){var el=this.element;el.parentNode.removeChild(el);_ce.appendChild(el);};Calendar._checkCalendar=function(ev){var _d1=window._dynarch_popupCalendar;if(!_d1){return false;}var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=_d1.element;el=el.parentNode){}if(el==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var _d3=this.table.getElementsByTagName("tr");for(var i=_d3.length;i>0;){var row=_d3[--i];Calendar.removeClass(row,"rowhilite");var _d6=row.getElementsByTagName("td");for(var j=_d6.length;j>0;){var _d8=_d6[--j];Calendar.removeClass(_d8,"hilite");Calendar.removeClass(_d8,"active");}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,_dd){var _de=this;var p=Calendar.getAbsolutePos(el);if(!_dd||typeof _dd!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}function fixPosition(box){if(box.x<0){box.x=0;}if(box.y<0){box.y=0;}var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}var tmp=box.x+box.width-br.x;if(tmp>0){box.x-=tmp;}tmp=box.y+box.height-br.y;if(tmp>0){box.y-=tmp;}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=_de.element.offsetWidth;var h=_de.element.offsetHeight;_de.element.style.display="none";var _e7=_dd.substr(0,1);var _e8="l";if(_dd.length>1){_e8=_dd.substr(1,1);}switch(_e7){case "T":p.y-=h;break;case "B":p.y+=el.offsetHeight;break;case "C":p.y+=(el.offsetHeight-h)/2;break;case "t":p.y+=el.offsetHeight-h;break;case "b":break;}switch(_e8){case "L":p.x-=w;break;case "R":p.x+=el.offsetWidth;break;case "C":p.x+=(el.offsetWidth-w)/2;break;case "l":p.x+=el.offsetWidth-w;break;case "r":break;}p.width=w;p.height=h+40;_de.monthsCombo.style.display="none";fixPosition(p);_de.showAt(p.x,p.y);};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);}else{Calendar.continuation_for_the_fucking_khtml_browser();}};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){if(!fmt){fmt=this.dateFormat;}this.setDate(Date.parseDate(str,fmt));};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera){return;}function getVisib(obj){var _ee=obj.style.visibility;if(!_ee){if(document.defaultView&&typeof (document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){_ee=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");}else{_ee="";}}else{if(obj.currentStyle){_ee=obj.currentStyle.visibility;}else{_ee="";}}}return _ee;}var _ef=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=_ef.length;k>0;){var ar=document.getElementsByTagName(_ef[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility=cc.__msh_save_visibility;}else{if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility="hidden";}}}};Calendar.prototype._displayWeekdays=function(){var _fe=this.firstDayOfWeek;var _ff=this.firstdayname;var _100=Calendar._TT["WEEKEND"];for(var i=0;i<7;++i){_ff.className="day name";var _102=(i+_fe)%7;if(i){_ff.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[_102]);_ff.navtype=100;_ff.calendar=this;_ff.fdow=_102;Calendar._add_evs(_ff);}if(_100.indexOf(_102.toString())!=-1){Calendar.addClass(_ff,"weekend");}_ff.innerHTML=Calendar._SDN[(i+_fe)%7];_ff=_ff.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX;}var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.parseDate=function(str,fmt){var _109=new Date();var y=0;var m=-1;var d=0;var a=str.split(/\W+/);var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case "%d":case "%e":d=parseInt(a[i],10);break;case "%m":m=parseInt(a[i],10)-1;break;case "%Y":case "%y":y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);break;case "%b":case "%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case "%H":case "%I":case "%k":case "%l":hr=parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}else{if(/am/i.test(a[i])&&hr>=12){hr-=12;}}break;case "%M":min=parseInt(a[i],10);break;}}if(isNaN(y)){y=_109.getFullYear();}if(isNaN(m)){m=_109.getMonth();}if(isNaN(d)){d=_109.getDate();}if(isNaN(hr)){hr=_109.getHours();}if(isNaN(min)){min=_109.getMinutes();}if(y!=0&&m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}if(t!=-1){if(m!=-1){d=m+1;}m=t;}}else{if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else{if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else{if(d==0){d=a[i];}}}}}if(y==0){y=_109.getFullYear();}if(m!=-1&&d!=0){return new Date(y,m,d,hr,min,0);}return _109;};Date.prototype.getMonthDays=function(_114){var year=this.getFullYear();if(typeof _114=="undefined"){_114=this.getMonth();}if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&_114==1){return 29;}else{return Date._MD[_114];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*86400000))+1;};Date.prototype.equalsTo=function(date){return ((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.setDateOnly=function(date){var tmp=new Date(date);this.setDate(1);this.setFullYear(tmp.getFullYear());this.setMonth(tmp.getMonth());this.setDate(tmp.getDate());};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0){ir=12;}var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%y"]=(""+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return str.replace(re,function(par){return s[par]||par;});}var a=str.match(re);for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],"g");str=str.replace(re,tmp);}}return str;};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth()){this.setDate(28);}this.__msh_oldSetFullYear(y);};window._dynarch_popupCalendar=null;Calendar.setup=function(_1){function param_default(_2,_3){if(typeof _1[_2]=="undefined"){_1[_2]=_3;}}param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",_1["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var _4=["inputField","displayArea","button"];for(var i in _4){if(typeof _1[_4[i]]=="string"){_1[_4[i]]=document.getElementById(_1[_4[i]]);}}if(!(_1.flat||_1.multiple||_1.inputField||_1.displayArea||_1.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}function onSelect(_6){var p=_6.params;var _8=(_6.dateClicked||p.electric);if(_8&&p.inputField){p.inputField.value=_6.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function"){p.inputField.onchange();}}if(_8&&p.displayArea){p.displayArea.innerHTML=_6.date.print(p.daFormat);}if(_8&&typeof p.onUpdate=="function"){p.onUpdate(_6);}if(_8&&p.flat){if(typeof p.flatCallback=="function"){p.flatCallback(_6);}}if(_8&&p.singleClick&&_6.dateClicked){_6.callCloseHandler();}}if(_1.flat!=null){if(typeof _1.flat=="string"){_1.flat=document.getElementById(_1.flat);}if(!_1.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}var _9=new Calendar(_1.firstDay,_1.date,_1.onSelect||onSelect);_9.showsOtherMonths=_1.showOthers;_9.showsTime=_1.showsTime;_9.time24=(_1.timeFormat=="24");_9.params=_1;_9.weekNumbers=_1.weekNumbers;_9.setRange(_1.range[0],_1.range[1]);_9.setDateStatusHandler(_1.dateStatusFunc);_9.getDateText=_1.dateText;if(_1.ifFormat){_9.setDateFormat(_1.ifFormat);}if(_1.inputField&&typeof _1.inputField.value=="string"){_9.parseDate(_1.inputField.value);}_9.create(_1.flat);_9.show();return false;}var _a=_1.button||_1.displayArea||_1.inputField;_a["on"+_1.eventName]=function(){var _b=_1.inputField||_1.displayArea;var _c=_1.inputField?_1.ifFormat:_1.daFormat;var _d=false;var _e=window.calendar;if(_b){_1.date=Date.parseDate(_b.value||_b.innerHTML,_c);}if(!(_e&&_1.cache)){window.calendar=_e=new Calendar(_1.firstDay,_1.date,_1.onSelect||onSelect,_1.onClose||function(_f){_f.hide();});_e.showsTime=_1.showsTime;_e.time24=(_1.timeFormat=="24");_e.weekNumbers=_1.weekNumbers;_d=true;}else{if(_1.date){_e.setDate(_1.date);}_e.hide();}if(_1.multiple){_e.multiple={};for(var i=_1.multiple.length;--i>=0;){var d=_1.multiple[i];var ds=d.print("%Y%m%d");_e.multiple[ds]=d;}}_e.showsOtherMonths=_1.showOthers;_e.yearStep=_1.step;_e.setRange(_1.range[0],_1.range[1]);_e.params=_1;_e.setDateStatusHandler(_1.dateStatusFunc);_e.getDateText=_1.dateText;_e.setDateFormat(_c);if(_d){_e.create();}_e.refresh();if(!_1.position){_e.showAtElement(_1.button||_1.displayArea||_1.inputField,_1.align);}else{_e.showAt(_1.position[0],_1.position[1]);}return false;};return _9;};