if(typeof window.jQuery=="undefined"){window.undefined=window.undefined;var jQuery=function(A,B){if(window==this||!this.init){return new jQuery(A,B)}return this.init(A,B)};if(typeof $!="undefined"){jQuery._$=$}var $=jQuery;jQuery.fn=jQuery.prototype={init:function(B,C){B=B||document;if(jQuery.isFunction(B)){return new jQuery(document)[jQuery.fn.ready?"ready":"load"](B)}if(typeof B=="string"){var A=/^[^<]*(<(.|\s)+>)[^>]*$/.exec(B);if(A){B=jQuery.clean([A[1]])}else{return new jQuery(C).find(B)}}return this.setArray(B.constructor==Array&&B||(B.jquery||B.length&&B!=window&&!B.nodeType&&B[0]!=undefined&&B[0].nodeType)&&jQuery.makeArray(B)||[B])},jquery:"1.1.3.1",size:function(){return this.length},length:0,get:function(A){return A==undefined?jQuery.makeArray(this):this[A]},pushStack:function(A){var B=jQuery(A);B.prevObject=this;return B},setArray:function(A){this.length=0;[].push.apply(this,A);return this},each:function(B,A){return jQuery.each(this,B,A)},index:function(A){var B=-1;this.each(function(C){if(this==A){B=C}});return B},attr:function(A,C,B){var D=A;if(A.constructor==String){if(C==undefined){return this.length&&jQuery[B||"attr"](this[0],A)||undefined}else{D={};D[A]=C}}return this.each(function(E){for(var F in D){jQuery.attr(B?this.style:this,F,jQuery.prop(this,D[F],B,E,F))}})},css:function(A,B){return this.attr(A,B,"curCSS")},text:function(B){if(typeof B=="string"){return this.empty().append(document.createTextNode(B))}var A="";jQuery.each(B||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){A+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return A},wrap:function(){var A,B=arguments;return this.each(function(){if(!A){A=jQuery.clean(B,this.ownerDocument)}var C=A[0].cloneNode(true);this.parentNode.insertBefore(C,this);while(C.firstChild){C=C.firstChild}C.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(A){var B=jQuery.map(this,function(C){return jQuery.find(A,C)});return this.pushStack(/[^+>] [^+>]/.test(A)||A.indexOf("..")>-1?jQuery.unique(B):B)},clone:function(A){var C=this.add(this.find("*"));C.each(function(){this._$events={};for(var D in this.$events){this._$events[D]=jQuery.extend({},this.$events[D])}}).unbind();var B=this.pushStack(jQuery.map(this,function(D){return D.cloneNode(A!=undefined?A:true)}));C.each(function(){var D=this._$events;for(var F in D){for(var E in D[F]){jQuery.event.add(this,F,D[F][E],D[F][E].data)}}this._$events=null});return B},filter:function(A){return this.pushStack(jQuery.isFunction(A)&&jQuery.grep(this,function(C,B){return A.apply(C,[B])})||jQuery.multiFilter(A,this))},not:function(A){return this.pushStack(A.constructor==String&&jQuery.multiFilter(A,this,true)||jQuery.grep(this,function(B){return(A.constructor==Array||A.jquery)?jQuery.inArray(B,A)<0:B!=A}))},add:function(A){return this.pushStack(jQuery.merge(this.get(),A.constructor==String?jQuery(A).get():A.length!=undefined&&(!A.nodeName||A.nodeName=="FORM")?A:[A]))},is:function(A){return A?jQuery.multiFilter(A,this).length>0:false},val:function(A){return A==undefined?(this.length?this[0].value:null):this.attr("value",A)},html:function(A){return A==undefined?(this.length?this[0].innerHTML:null):this.empty().append(A)},domManip:function(C,E,B,D){var F=this.length>1,A;return this.each(function(){if(!A){A=jQuery.clean(C,this.ownerDocument);if(B<0){A.reverse()}}var G=this;if(E&&jQuery.nodeName(this,"table")&&jQuery.nodeName(A[0],"tr")){G=this.getElementsByTagName("tbody")[0]||this.appendChild(document.createElement("tbody"))}jQuery.each(A,function(){D.apply(G,[F?this.cloneNode(true):this])})})}};jQuery.extend=jQuery.fn.extend=function(){var C=arguments[0],A=1;if(arguments.length==1){C=this;A=0}var D;while((D=arguments[A++])!=null){for(var B in D){C[B]=D[B]}}return C};jQuery.extend({noConflict:function(){if(jQuery._$){$=jQuery._$}return jQuery},isFunction:function(A){return !!A&&typeof A!="string"&&!A.nodeName&&A.constructor!=Array&&/function/i.test(A+"")},isXMLDoc:function(A){return A.tagName&&A.ownerDocument&&!A.ownerDocument.body},nodeName:function(B,A){return B.nodeName&&B.nodeName.toUpperCase()==A.toUpperCase()},each:function(E,D,B){if(E.length==undefined){for(var C in E){D.apply(E[C],B||[C,E[C]])}}else{for(var C=0,A=E.length;C<A;C++){if(D.apply(E[C],B||[C,E[C]])===false){break}}}return E},prop:function(D,E,C,B,F){if(jQuery.isFunction(E)){E=E.call(D,[B])}var A=/z-?index|font-?weight|opacity|zoom|line-?height/i;return E&&E.constructor==Number&&C=="curCSS"&&!A.test(F)?E+"px":E},className:{add:function(A,B){jQuery.each(B.split(/\s+/),function(C,D){if(!jQuery.className.has(A.className,D)){A.className+=(A.className?" ":"")+D}})},remove:function(A,B){A.className=B!=undefined?jQuery.grep(A.className.split(/\s+/),function(C){return !jQuery.className.has(B,C)}).join(" "):""},has:function(A,B){return jQuery.inArray(B,(A.className||A).toString().split(/\s+/))>-1}},swap:function(C,D,B){for(var A in D){C.style["old"+A]=C.style[A];C.style[A]=D[A]}B.apply(C,[]);for(var A in D){C.style[A]=C.style["old"+A]}},css:function(E,D){if(D=="height"||D=="width"){var B={},C,A,F=["Top","Bottom","Right","Left"];jQuery.each(F,function(){B["padding"+this]=0;B["border"+this+"Width"]=0});jQuery.swap(E,B,function(){if(jQuery(E).is(":visible")){C=E.offsetHeight;A=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 G=jQuery.css(E.parentNode,"position")||"static";if(G=="static"){E.parentNode.style.position="relative"}C=E.clientHeight;A=E.clientWidth;if(G=="static"){E.parentNode.style.position="static"}E.parentNode.removeChild(E)}});return D=="height"?C:A}return jQuery.curCSS(E,D)},curCSS:function(B,F,C){var A;if(F=="opacity"&&jQuery.browser.msie){A=jQuery.attr(B.style,"opacity");return A==""?"1":A}if(F.match(/float/i)){F=jQuery.styleFloat}if(!C&&B.style[F]){A=B.style[F]}else{if(document.defaultView&&document.defaultView.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var E=document.defaultView.getComputedStyle(B,null);if(E){A=E.getPropertyValue(F)}else{if(F=="display"){A="none"}else{jQuery.swap(B,{display:"block"},function(){var G=document.defaultView.getComputedStyle(this,"");A=G&&G.getPropertyValue(F)||""})}}}else{if(B.currentStyle){var D=F.replace(/\-(\w)/g,function(G,H){return H.toUpperCase()});A=B.currentStyle[F]||B.currentStyle[D]}}}return A},clean:function(A,C){var B=[];C=C||document;jQuery.each(A,function(F,D){if(!D){return }if(D.constructor==Number){D=D.toString()}if(typeof D=="string"){var H=jQuery.trim(D).toLowerCase(),J=C.createElement("div"),E=[];var G=!H.indexOf("<opt")&&[1,"<select>","</select>"]||!H.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||(!H.indexOf("<thead")||!H.indexOf("<tbody")||!H.indexOf("<tfoot")||!H.indexOf("<colg"))&&[1,"<table>","</table>"]||!H.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!H.indexOf("<td")||!H.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!H.indexOf("<col")&&[2,"<table><colgroup>","</colgroup></table>"]||[0,"",""];J.innerHTML=G[1]+D+G[2];while(G[0]--){J=J.firstChild}if(jQuery.browser.msie){if(!H.indexOf("<table")&&H.indexOf("<tbody")<0){E=J.firstChild&&J.firstChild.childNodes}else{if(G[1]=="<table>"&&H.indexOf("<tbody")<0){E=J.childNodes}}for(var I=E.length-1;I>=0;--I){if(jQuery.nodeName(E[I],"tbody")&&!E[I].childNodes.length){E[I].parentNode.removeChild(E[I])}}}D=jQuery.makeArray(J.childNodes)}if(0===D.length&&(!jQuery.nodeName(D,"form")&&!jQuery.nodeName(D,"select"))){return }if(D[0]==undefined||jQuery.nodeName(D,"form")||D.options){B.push(D)}else{B=jQuery.merge(B,D)}});return B},attr:function(C,B,D){var A=jQuery.isXMLDoc(C)?{}:jQuery.props;if(A[B]){if(D!=undefined){C[A[B]]=D}return C[A[B]]}else{if(D==undefined&&jQuery.browser.msie&&jQuery.nodeName(C,"form")&&(B=="action"||B=="method")){return C.getAttributeNode(B).nodeValue}else{if(C.tagName){if(D!=undefined){C.setAttribute(B,D)}if(jQuery.browser.msie&&/href|src/.test(B)&&!jQuery.isXMLDoc(C)){return C.getAttribute(B,2)}return C.getAttribute(B)}else{if(B=="opacity"&&jQuery.browser.msie){if(D!=undefined){C.zoom=1;C.filter=(C.filter||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(D).toString()=="NaN"?"":"alpha(opacity="+D*100+")")}return C.filter?(parseFloat(C.filter.match(/opacity=([^)]*)/)[1])/100).toString():""}B=B.replace(/-([a-z])/ig,function(F,E){return E.toUpperCase()});if(D!=undefined){C[B]=D}return C[B]}}}},trim:function(A){return A.replace(/^\s+|\s+$/g,"")},makeArray:function(A){var C=[];if(typeof A!="array"){for(var B=0,D=A.length;B<D;B++){C.push(A[B])}}else{C=A.slice(0)}return C},inArray:function(A,B){for(var C=0,D=B.length;C<D;C++){if(B[C]==A){return C}}return -1},merge:function(C,A){for(var B=0;A[B];B++){C.push(A[B])}return C},unique:function(E){var C=[],A=jQuery.mergeNum++;for(var B=0,D=E.length;B<D;B++){if(A!=E[B].mergeNum){E[B].mergeNum=A;C.push(E[B])}}return C},mergeNum:0,grep:function(C,F,B){if(typeof F=="string"){F=new Function("a","i","return "+F)}var A=[];for(var D=0,E=C.length;D<E;D++){if(!B&&F(C[D],D)||B&&!F(C[D],D)){A.push(C[D])}}return A},map:function(B,E){if(typeof E=="string"){E=new Function("a","return "+E)}var A=[];for(var C=0,D=B.length;C<D;C++){var F=E(B[C],C);if(F!==null&&F!=undefined){if(F.constructor!=Array){F=[F]}A=A.concat(F)}}return A}});new function(){var A=navigator.userAgent.toLowerCase();jQuery.browser={version:(A.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(A),opera:/opera/.test(A),msie:/msie/.test(A)&&!/opera/.test(A),mozilla:/mozilla/.test(A)&&!/(compatible|webkit)/.test(A)};jQuery.boxModel=!jQuery.browser.msie||document.compatMode=="CSS1Compat";jQuery.styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat",jQuery.props={"for":"htmlFor","class":"className","float":jQuery.styleFloat,cssFloat:jQuery.styleFloat,styleFloat:jQuery.styleFloat,innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected",maxlength:"maxLength"}};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(A,B){jQuery.fn[A]=function(C){var D=jQuery.map(this,B);if(C&&typeof C=="string"){D=jQuery.multiFilter(C,D)}return this.pushStack(D)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after"},function(A,B){jQuery.fn[A]=function(){var C=arguments;return this.each(function(){for(var D=0,E=C.length;D<E;D++){jQuery(C[D])[B](this)}})}});jQuery.each({removeAttr:function(A){jQuery.attr(this,A,"");this.removeAttribute(A)},addClass:function(A){jQuery.className.add(this,A)},removeClass:function(A){jQuery.className.remove(this,A)},toggleClass:function(A){jQuery.className[jQuery.className.has(this,A)?"remove":"add"](this,A)},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(A,B){jQuery.fn[A]=function(){return this.each(B,arguments)}});jQuery.each(["eq","lt","gt","contains"],function(A,B){jQuery.fn[B]=function(C,D){return this.filter(":"+B+"("+C+")",D)}});jQuery.each(["height","width"],function(A,B){jQuery.fn[B]=function(C){return C==undefined?(this.length?jQuery.css(this[0],B):null):this.css(B,C.constructor==String?C:C+"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","first-child":"a.parentNode.getElementsByTagName('*')[0]==a","last-child":"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a","only-child":"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",parent:"a.firstChild",empty:"!a.firstChild",contains:"(a.textContent||a.innerText||'').indexOf(m[3])>=0",visible:'"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',hidden:'"hidden"==a.type||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:"'text'==a.type",radio:"'radio'==a.type",checkbox:"'checkbox'==a.type",file:"'file'==a.type",password:"'password'==a.type",submit:"'submit'==a.type",image:"'image'==a.type",reset:"'reset'==a.type",button:'"button"==a.type||jQuery.nodeName(a,"button")',input:"/input|select|textarea|button/i.test(a.nodeName)"},"[":"jQuery.find(m[2],a).length"},parse:[/^\[ *(@)([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+(jQuery.chars=jQuery.browser.safari&&jQuery.browser.version<"3.0.0"?"\\w":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)")+"+)")],multiFilter:function(E,B,C){var A,F=[];while(E&&E!=A){A=E;var D=jQuery.filter(E,B,C);E=D.t.replace(/^\s*,\s*/,"");F=C?B=D.r:jQuery.merge(F,D.r)}return F},find:function(H,C){if(typeof H!="string"){return[H]}if(C&&!C.nodeType){C=null}C=C||document;if(!H.indexOf("//")){C=C.documentElement;H=H.substr(2,H.length)}else{if(!H.indexOf("/")&&!C.ownerDocument){C=C.documentElement;H=H.substr(1,H.length);if(H.indexOf("/")>=1){H=H.substr(H.indexOf("/"),H.length)}}}var T=[C],J=[],F;while(H&&F!=H){var I=[];F=H;H=jQuery.trim(H).replace(/^\/\//,"");var D=false;var K=new RegExp("^[/>]\\s*("+jQuery.chars+"+)");var N=K.exec(H);if(N){var B=N[1].toUpperCase();for(var P=0;T[P];P++){for(var S=T[P].firstChild;S;S=S.nextSibling){if(S.nodeType==1&&(B=="*"||S.nodeName.toUpperCase()==B.toUpperCase())){I.push(S)}}}T=I;H=H.replace(K,"");if(H.indexOf(" ")==0){continue}D=true}else{K=/^((\/?\.\.)|([>\/+~]))\s*([a-z]*)/i;if((N=K.exec(H))!=null){I=[];var B=N[4],M=jQuery.mergeNum++;N=N[1];for(var O=0,G=T.length;O<G;O++){if(N.indexOf("..")<0){var L=N=="~"||N=="+"?T[O].nextSibling:T[O].firstChild;for(;L;L=L.nextSibling){if(L.nodeType==1){if(N=="~"&&L.mergeNum==M){break}if(!B||L.nodeName.toUpperCase()==B.toUpperCase()){if(N=="~"){L.mergeNum=M}I.push(L)}if(N=="+"){break}}}}else{I.push(T[O].parentNode)}}T=I;H=jQuery.trim(H.replace(K,""));D=true}}if(H&&!D){if(!H.indexOf(",")){if(C==T[0]){T.shift()}J=jQuery.merge(J,T);I=T=[C];H=" "+H.substr(1,H.length)}else{var E=new RegExp("^("+jQuery.chars+"+)(#)("+jQuery.chars+"+)");var N=E.exec(H);if(N){N=[0,N[2],N[3],N[1]]}else{E=new RegExp("^([#.]?)("+jQuery.chars+"*)");N=E.exec(H)}N[2]=N[2].replace(/\\/g,"");var Q=T[T.length-1];if(N[1]=="#"&&Q&&Q.getElementById){var A=Q.getElementById(N[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&A&&typeof A.id=="string"&&A.id!=N[2]){A=jQuery('[@id="'+N[2]+'"]',Q)[0]}T=I=A&&(!N[3]||jQuery.nodeName(A,N[3]))?[A]:[]}else{for(var P=0;T[P];P++){var V=N[1]!=""||N[0]==""?"*":N[2];if(V=="*"&&T[P].nodeName.toLowerCase()=="object"){V="param"}I=jQuery.merge(I,T[P].getElementsByTagName(V))}if(N[1]=="."){I=jQuery.classFilter(I,N[2])}if(N[1]=="#"){var R=[];for(var P=0;I[P];P++){if(I[P].getAttribute("id")==N[2]){R=[I[P]];break}}I=R}T=I}H=H.replace(E,"")}}if(H){var U=jQuery.filter(H,I);T=I=U.r;H=jQuery.trim(U.t)}}if(H){T=[]}if(T&&C==T[0]){T.shift()}J=jQuery.merge(J,T);return J},classFilter:function(F,A,E){A=" "+A+" ";var C=[];for(var B=0;F[B];B++){var D=(" "+F[B].className+" ").indexOf(A)>=0;if(!E&&D||E&&!D){C.push(F[B])}}return C},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break}}if(!m){break}if(m[1]==":"&&m[2]=="not"){r=jQuery.filter(m[3],r,true).r}else{if(m[1]=="."){r=jQuery.classFilter(r,m[2],not)}else{if(m[1]=="@"){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src/.test(m[2])){z=jQuery.attr(a,m[2])||""}if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not){tmp.push(a)}}r=tmp}else{if(m[1]==":"&&m[2]=="nth-child"){var num=jQuery.mergeNum++,tmp=[],test=/(\d*)n\+?(\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"n+"+m[3]||m[3]),first=(test[1]||1)-0,last=test[2]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode;if(num!=parentNode.mergeNum){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++}}parentNode.mergeNum=num}var add=false;if(first==1){if(last==0||node.nodeIndex==last){add=true}}else{if((node.nodeIndex+last)%first==0){add=true}}if(add^not){tmp.push(node)}}r=tmp}else{var f=jQuery.expr[m[1]];if(typeof f!="string"){f=jQuery.expr[m[1]][m[2]]}eval("f = function(a,i){return "+f+"}");r=jQuery.grep(r,f,not)}}}}}return{r:r,t:t}},parents:function(B){var A=[];var C=B.parentNode;while(C&&C!=document){A.push(C);C=C.parentNode}return A},nth:function(E,A,C,D){A=A||1;var B=0;for(;E;E=E[C]){if(E.nodeType==1&&++B==A){break}}return E},sibling:function(C,B){var A=[];for(;C;C=C.nextSibling){if(C.nodeType==1&&(!B||C!=B)){A.push(C)}}return A}});jQuery.event={add:function(B,E,D,F){if(jQuery.browser.msie&&B.setInterval!=undefined){B=window}if(!D.guid){D.guid=this.guid++}if(F!=undefined){var C=D;D=function(){return C.apply(this,arguments)};D.data=F;D.guid=C.guid}if(!B.$events){B.$events={}}if(!B.$handle){B.$handle=function(){var G;if(typeof jQuery=="undefined"||jQuery.event.triggered){return G}G=jQuery.event.handle.apply(B,arguments);return G}}var A=B.$events[E];if(!A){A=B.$events[E]={};if(B.addEventListener){B.addEventListener(E,B.$handle,false)}else{B.attachEvent("on"+E,B.$handle)}}A[D.guid]=D;if(!this.global[E]){this.global[E]=[]}if(jQuery.inArray(B,this.global[E])==-1){this.global[E].push(B)}},guid:1,global:{},remove:function(D,F,E){var C=D.$events,B,A;if(C){if(F&&F.type){E=F.handler;F=F.type}if(!F){for(F in C){this.remove(D,F)}}else{if(C[F]){if(E){delete C[F][E.guid]}else{for(E in D.$events[F]){delete C[F][E]}}for(B in C[F]){break}if(!B){if(D.removeEventListener){D.removeEventListener(F,D.$handle,false)}else{D.detachEvent("on"+F,D.$handle)}B=null;delete C[F];while(this.global[F]&&((A=jQuery.inArray(D,this.global[F]))>=0)){delete this.global[F][A]}}}}for(B in C){break}if(!B){D.$handle=D.$events=null}}},trigger:function(D,E,B){E=jQuery.makeArray(E||[]);if(!B){jQuery.each(this.global[D]||[],function(){jQuery.event.trigger(D,E,this)})}else{var F,A,C=jQuery.isFunction(B[D]||null);E.unshift(this.fix({type:D,target:B}));if(jQuery.isFunction(B.$handle)&&(F=B.$handle.apply(B,E))!==false){this.triggered=true}if(C&&F!==false&&!jQuery.nodeName(B,"a")){B[D]()}this.triggered=false}},handle:function(C){var D;C=jQuery.event.fix(C||window.event||{});var E=this.$events&&this.$events[C.type],B=[].slice.call(arguments,1);B.unshift(C);for(var A in E){B[0].handler=E[A];B[0].data=E[A].data;if(E[A].apply(this,B)===false){C.preventDefault();C.stopPropagation();D=false}}if(jQuery.browser.msie){C.target=C.preventDefault=C.stopPropagation=C.handler=C.data=null}return D},fix:function(C){var B=C;C=jQuery.extend({},B);C.preventDefault=function(){if(B.preventDefault){return B.preventDefault()}B.returnValue=false};C.stopPropagation=function(){if(B.stopPropagation){return B.stopPropagation()}B.cancelBubble=true};if(!C.target&&C.srcElement){C.target=C.srcElement}if(jQuery.browser.safari&&C.target.nodeType==3){C.target=B.target.parentNode}if(!C.relatedTarget&&C.fromElement){C.relatedTarget=C.fromElement==C.target?C.toElement:C.fromElement}if(C.pageX==null&&C.clientX!=null){var D=document.documentElement,A=document.body;C.pageX=C.clientX+(D&&D.scrollLeft||A.scrollLeft);C.pageY=C.clientY+(D&&D.scrollTop||A.scrollTop)}if(!C.which&&(C.charCode||C.keyCode)){C.which=C.charCode||C.keyCode}if(!C.metaKey&&C.ctrlKey){C.metaKey=C.ctrlKey}if(!C.which&&C.button){C.which=(C.button&1?1:(C.button&2?3:(C.button&4?2:0)))}return C}};jQuery.fn.extend({bind:function(B,C,A){return B=="unload"?this.one(B,C,A):this.each(function(){jQuery.event.add(this,B,A||C,A&&C)})},one:function(B,C,A){return this.each(function(){jQuery.event.add(this,B,function(D){jQuery(this).unbind(D);return(A||C).apply(this,arguments)},A&&C)})},unbind:function(B,A){return this.each(function(){jQuery.event.remove(this,B,A)})},trigger:function(A,B){return this.each(function(){jQuery.event.trigger(A,B,this)})},toggle:function(){var A=arguments;return this.click(function(B){this.lastToggle=0==this.lastToggle?1:0;B.preventDefault();return A[this.lastToggle].apply(this,[B])||false})},hover:function(C,B){function A(E){var D=E.relatedTarget;while(D&&D!=this){try{D=D.parentNode}catch(E){D=this}}if(D==this){return false}return(E.type=="mouseover"?C:B).apply(this,[E])}return this.mouseover(A).mouseout(A)},ready:function(A){if(jQuery.isReady){A.apply(document,[jQuery])}else{jQuery.readyList.push(function(){return A.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)}if(!window.frames.length){jQuery(window).load(function(){jQuery("#__ie_init").remove()})}}}});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(B,C){jQuery.fn[C]=function(D){return D?this.bind(C,D):this.trigger(C)}});if(jQuery.browser.mozilla||jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false)}else{if(jQuery.browser.msie){document.write("<script id=__ie_init defer=true src=//:><\/script>");var A=document.getElementById("__ie_init");if(A){A.onreadystatechange=function(){if(this.readyState!="complete"){return }jQuery.ready()}}A=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 D=jQuery.event.global;for(var C in D){var B=D[C],A=B.length;if(A&&C!="unload"){do{B[A-1]&&jQuery.event.remove(B[A-1],C)}while(--A)}}})}jQuery.fn.extend({loadIfModified:function(A,B,C){this.load(A,B,C,1)},load:function(B,D,F,E){if(jQuery.isFunction(B)){return this.bind("load",B)}F=F||function(){};var C="GET";if(D){if(jQuery.isFunction(D)){F=D;D=null}else{D=jQuery.param(D);C="POST"}}var A=this;jQuery.ajax({url:B,type:C,data:D,ifModified:E,complete:function(H,G){if(G=="success"||!E&&G=="notmodified"){A.attr("innerHTML",H.responseText).evalScripts().each(F,[H.responseText,G,H])}else{F.apply(A,[H.responseText,G,H])}}});return this},serialize:function(){return jQuery.param(this)},evalScripts:function(){if(jQuery.ifixpng!=undefined&&jQuery.ifixpng.ltie7){this.find("img").ifixpng()}return this.find("script").each(function(){if(this.src){jQuery.getScript(this.src)}else{jQuery.globalEval(this.text||this.textContent||this.innerHTML||"")}}).end()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(A,B){jQuery.fn[B]=function(C){return this.bind(B,C)}});jQuery.extend({get:function(A,C,E,B,D){if(jQuery.isFunction(C)){E=C;C=null}return jQuery.ajax({type:"GET",url:A,data:C,success:E,dataType:B,ifModified:D})},getIfModified:function(A,C,D,B){return jQuery.get(A,C,D,B,1)},getScript:function(A,B){return jQuery.get(A,null,B,"script")},getJSON:function(A,B,C){return jQuery.get(A,B,C,"json")},post:function(A,C,D,B){if(jQuery.isFunction(C)){D=C;C={}}return jQuery.ajax({type:"POST",url:A,data:C,success:D,dataType:B})},ajaxTimeout:function(A){jQuery.ajaxSettings.timeout=A},ajaxSetup:function(A){jQuery.extend(jQuery.ajaxSettings,A)},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null},lastModified:{},ajax:function(C){C=jQuery.extend({},jQuery.ajaxSettings,C);if(C.data){if(C.processData&&typeof C.data!="string"){C.data=jQuery.param(C.data)}if(C.type.toLowerCase()=="get"){C.url+=((C.url.indexOf("?")>-1)?"&":"?")+C.data;C.data=null}}if(C.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var F=false;var B=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();B.open(C.type,C.url,C.async);if(C.data){B.setRequestHeader("Content-Type",C.contentType)}if(C.ifModified){B.setRequestHeader("If-Modified-Since",jQuery.lastModified[C.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}B.setRequestHeader("X-Requested-With","XMLHttpRequest");if(C.beforeSend){C.beforeSend(B)}if(C.global){jQuery.event.trigger("ajaxSend",[B,C])}var E=function(G){if(B&&(B.readyState==4||G=="timeout")){F=true;if(A){clearInterval(A);A=null}var H;try{H=jQuery.httpSuccess(B)&&G!="timeout"?C.ifModified&&jQuery.httpNotModified(B,C.url)?"notmodified":"success":"error";if(H!="error"){var I;try{I=B.getResponseHeader("Last-Modified")}catch(K){}if(C.ifModified&&I){jQuery.lastModified[C.url]=I}var J=jQuery.httpData(B,C.dataType);if(C.success){C.success(J,H)}if(C.global){jQuery.event.trigger("ajaxSuccess",[B,C])}}else{jQuery.handleError(C,B,H)}}catch(K){H="error";jQuery.handleError(C,B,H,K)}if(C.global){jQuery.event.trigger("ajaxComplete",[B,C])}if(C.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}if(C.complete){C.complete(B,H)}if(C.async){B=null}}};var A=setInterval(E,13);if(C.timeout>0){setTimeout(function(){if(B){B.abort();if(!F){E("timeout")}}},C.timeout)}try{B.send(C.data)}catch(D){jQuery.handleError(C,B,null,D)}if(!C.async){E()}return B},handleError:function(C,B,A,D){if(C.error){C.error(B,A,D)}if(C.global){jQuery.event.trigger("ajaxError",[B,C,D])}},active:0,httpSuccess:function(A){try{return !A.status&&location.protocol=="file:"||(A.status>=200&&A.status<300)||A.status==304||jQuery.browser.safari&&A.status==undefined}catch(B){}return false},httpNotModified:function(C,B){try{var A=C.getResponseHeader("Last-Modified");return C.status==304||A==jQuery.lastModified[B]||jQuery.browser.safari&&C.status==undefined}catch(D){}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"){data=eval("("+data+")")}if(type=="html"){jQuery("<div>").html(data).evalScripts()}return data},param:function(A){var C=[];if(A.constructor==Array||A.jquery){jQuery.each(A,function(){C.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value))})}else{for(var B in A){if(A[B]&&A[B].constructor==Array){jQuery.each(A[B],function(){C.push(encodeURIComponent(B)+"="+encodeURIComponent(this))})}else{C.push(encodeURIComponent(B)+"="+encodeURIComponent(A[B]))}}}return C.join("&")},globalEval:function(data){data=data.replace(new RegExp("<!--"),"");data=data.replace(new RegExp("-->"),"");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(A,B){return A?this.animate({height:"show",width:"show",opacity:"show"},A,B):this.filter(":hidden").each(function(){this.style.display=this.oldblock?this.oldblock:"";if(jQuery.css(this,"display")=="none"){this.style.display="block"}}).end()},hide:function(A,B){return A?this.animate({height:"hide",width:"hide",opacity:"hide"},A,B):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");if(this.oldblock=="none"){this.oldblock="block"}this.style.display="none"}).end()},_toggle:jQuery.fn.toggle,toggle:function(B,A){return jQuery.isFunction(B)&&jQuery.isFunction(A)?this._toggle(B,A):B?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},B,A):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]()})},slideDown:function(A,B){return this.animate({height:"show"},A,B)},slideUp:function(A,B){return this.animate({height:"hide"},A,B)},slideToggle:function(A,B){return this.animate({height:"toggle"},A,B)},fadeIn:function(A,B){return this.animate({opacity:"show"},A,B)},fadeOut:function(A,B){return this.animate({opacity:"hide"},A,B)},fadeTo:function(A,C,B){return this.animate({opacity:C},A,B)},animate:function(D,A,C,B){return this.queue(function(){var G=jQuery(this).is(":hidden"),F=jQuery.speed(A,C,B),E=this;for(var H in D){if(D[H]=="hide"&&G||D[H]=="show"&&!G){return jQuery.isFunction(F.complete)&&F.complete.apply(this)}if(H=="height"||H=="width"){F.display=jQuery.css(this,"display");F.overflow=this.style.overflow}}if(F.overflow!=null){this.style.overflow="hidden"}this.curAnim=jQuery.extend({},D);jQuery.each(D,function(I,K){var J=new jQuery.fx(E,F,I);if(K.constructor==Number){J.custom(J.cur(),K)}else{J[K=="toggle"?G?"show":"hide":K](D)}})})},queue:function(B,A){if(!A){A=B;B="fx"}return this.each(function(){if(!this.queue){this.queue={}}if(!this.queue[B]){this.queue[B]=[]}this.queue[B].push(A);if(this.queue[B].length==1){A.apply(this)}})}});jQuery.extend({speed:function(C,D,B){var A=C&&C.constructor==Object?C:{complete:B||!B&&D||jQuery.isFunction(C)&&C,duration:C,easing:B&&D||D&&D.constructor!=Function&&D||(jQuery.easing.swing?"swing":"linear")};A.duration=(A.duration&&A.duration.constructor==Number?A.duration:{slow:600,fast:200}[A.duration])||400;A.old=A.complete;A.complete=function(){jQuery.dequeue(this,"fx");if(jQuery.isFunction(A.old)){A.old.apply(this)}};return A},easing:{linear:function(C,D,A,B){return A+B*C},swing:function(C,D,A,B){return((-Math.cos(C*Math.PI)/2)+0.5)*B+A}},queue:{},dequeue:function(B,A){A=A||"fx";if(B.queue&&B.queue[A]){B.queue[A].shift();var C=B.queue[A][0];if(C){C.apply(B)}}},timers:[],fx:function(B,A,E){var C=this;var D=B.style;C.a=function(){if(A.step){A.step.apply(B,[C.now])}if(E=="opacity"){jQuery.attr(D,"opacity",C.now)}else{D[E]=parseInt(C.now)+"px";D.display="block"}};C.max=function(){return parseFloat(jQuery.css(B,E))};C.cur=function(){var F=parseFloat(jQuery.curCSS(B,E));return F&&F>-10000?F:C.max()};C.custom=function(H,G){C.startTime=(new Date()).getTime();C.now=H;C.a();jQuery.timers.push(function(){return C.step(H,G)});if(jQuery.timers.length==1){var F=setInterval(function(){var J=jQuery.timers;for(var I=0;I<J.length;I++){if(!J[I]()){J.splice(I--,1)}}if(!J.length){clearInterval(F)}},13)}};C.show=function(){if(!B.orig){B.orig={}}B.orig[E]=jQuery.attr(B.style,E);A.show=true;C.custom(0,this.cur());if(E!="opacity"){D[E]="1px"}jQuery(B).show()};C.hide=function(){if(!B.orig){B.orig={}}B.orig[E]=jQuery.attr(B.style,E);A.hide=true;C.custom(this.cur(),0)};C.step=function(H,F){var J=(new Date()).getTime();if(J>A.duration+C.startTime){C.now=F;C.a();if(B.curAnim){B.curAnim[E]=true}var G=true;for(var I in B.curAnim){if(B.curAnim[I]!==true){G=false}}if(G){if(A.display!=null){D.overflow=A.overflow;D.display=A.display;if(jQuery.css(B,"display")=="none"){D.display="block"}}if(A.hide){D.display="none"}if(A.hide||A.show){for(var K in B.curAnim){jQuery.attr(D,K,B.orig[K])}}}if(G&&jQuery.isFunction(A.complete)){A.complete.apply(B)}return false}else{var L=J-this.startTime;var K=L/A.duration;C.now=jQuery.easing[A.easing](K,L,H,(F-H),A.duration);C.a()}return true}}})}jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};var E="";if(L.expires&&(typeof L.expires=="number"||L.expires.toGMTString)){var F;if(typeof L.expires=="number"){F=new Date();F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toGMTString()}var K=L.path?"; path="+L.path:"";var G=L.domain?"; domain="+L.domain:"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")}else{var D=null;if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");for(var H=0;H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));break}}}return D}};(function(D){var A=D.fn.height,C=D.fn.width;D.fn.extend({height:function(){if(this[0]==window){return self.innerHeight||D.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}if(this[0]==document){return Math.max(document.body.scrollHeight,document.body.offsetHeight)}return A.apply(this,arguments)},width:function(){if(this[0]==window){return self.innerWidth||D.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}if(this[0]==document){return Math.max(document.body.scrollWidth,document.body.offsetWidth)}return C.apply(this,arguments)},innerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-B(this,"borderTopWidth")-B(this,"borderBottomWidth"):this.height()+B(this,"paddingTop")+B(this,"paddingBottom")},innerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-B(this,"borderLeftWidth")-B(this,"borderRightWidth"):this.width()+B(this,"paddingLeft")+B(this,"paddingRight")},outerHeight:function(){return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight:this.height()+B(this,"borderTopWidth")+B(this,"borderBottomWidth")+B(this,"paddingTop")+B(this,"paddingBottom")},outerWidth:function(){return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth:this.width()+B(this,"borderLeftWidth")+B(this,"borderRightWidth")+B(this,"paddingLeft")+B(this,"paddingRight")},scrollLeft:function(F){if(F!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(F,D(window).scrollTop())}else{this.scrollLeft=F}})}if(this[0]==window||this[0]==document){return self.pageXOffset||D.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this[0].scrollLeft},scrollTop:function(F){if(F!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(D(window).scrollLeft(),F)}else{this.scrollTop=F}})}if(this[0]==window||this[0]==document){return self.pageYOffset||D.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this[0].scrollTop},position:function(O,J){var G=this[0],M=G.parentNode,I=G.offsetParent,O=D.extend({margin:true,border:false,padding:false,scroll:true},O||{}),L=G.offsetLeft,K=G.offsetTop,H=G.scrollLeft,N=G.scrollTop;if(D.browser.mozilla||D.browser.msie){L+=B(G,"borderLeftWidth");K+=B(G,"borderTopWidth")}if(O.scroll||D.browser.mozilla){do{if(O.scroll){H+=M.scrollLeft;N+=M.scrollTop}if(D.browser.mozilla&&M!=G&&D.css(M,"overflow")!="visible"){L+=B(M,"borderLeftWidth");K+=B(M,"borderTopWidth")}if(M==I){break}M=M.parentNode}while(I&&(M.tagName.toLowerCase()!="body"||M.tagName.toLowerCase()!="html"))}var F=E(G,O,L,K,H,N);if(J){D.extend(J,F);return this}else{return F}},offset:function(G,L){var K=0,J=0,T=0,O=0,U=this[0],I=this[0],H,F,S=D.css(U,"position"),R=D.browser.mozilla,M=D.browser.msie,W=D.browser.safari,Q=D.browser.opera,N=false,P=false,G=D.extend({margin:true,border:false,padding:false,scroll:true,lite:false},G||{});if(G.lite){return this.offsetLite(G,L)}if(U.tagName.toLowerCase()=="body"){K=U.offsetLeft;J=U.offsetTop;if(R){K+=B(U,"marginLeft")+(B(U,"borderLeftWidth")*2);J+=B(U,"marginTop")+(B(U,"borderTopWidth")*2)}else{if(Q){K+=B(U,"marginLeft");J+=B(U,"marginTop")}else{if(M&&jQuery.boxModel){K+=B(U,"borderLeftWidth");J+=B(U,"borderTopWidth")}}}}else{do{F=D.css(I,"position");K+=I.offsetLeft;J+=I.offsetTop;if(R||M){K+=B(I,"borderLeftWidth");J+=B(I,"borderTopWidth");if(R&&F=="absolute"){N=true}if(M&&F=="relative"){P=true}}H=I.offsetParent;if(G.scroll||R){do{if(G.scroll){T+=I.scrollLeft;O+=I.scrollTop}if(R&&I!=U&&D.css(I,"overflow")!="visible"){K+=B(I,"borderLeftWidth");J+=B(I,"borderTopWidth")}I=I.parentNode}while(I!=H)}I=H;if(I.tagName.toLowerCase()=="body"||I.tagName.toLowerCase()=="html"){if((W||(M&&D.boxModel))&&S!="absolute"&&S!="fixed"){K+=B(I,"marginLeft");J+=B(I,"marginTop")}if((R&&!N&&S!="fixed")||(M&&S=="static"&&!P)){K+=B(I,"borderLeftWidth");J+=B(I,"borderTopWidth")}break}}while(I)}var V=E(U,G,K,J,T,O);if(L){D.extend(L,V);return this}else{return V}},offsetLite:function(N,I){var K=0,J=0,G=0,M=0,L=this[0],H,N=D.extend({margin:true,border:false,padding:false,scroll:true},N||{});do{K+=L.offsetLeft;J+=L.offsetTop;H=L.offsetParent;if(N.scroll){do{G+=L.scrollLeft;M+=L.scrollTop;L=L.parentNode}while(L!=H)}L=H}while(L&&L.tagName.toLowerCase()!="body"&&L.tagName.toLowerCase()!="html");var F=E(this[0],N,K,J,G,M);if(I){D.extend(I,F);return this}else{return F}}});var B=function(F,G){return parseInt(D.css(F.jquery?F[0]:F,G))||0};var E=function(J,I,G,K,F,H){if(!I.margin){G-=B(J,"marginLeft");K-=B(J,"marginTop")}if(I.border&&(D.browser.safari||D.browser.opera)){G+=B(J,"borderLeftWidth");K+=B(J,"borderTopWidth")}else{if(!I.border&&!(D.browser.safari||D.browser.opera)){G-=B(J,"borderLeftWidth");K-=B(J,"borderTopWidth")}}if(I.padding){G+=B(J,"paddingLeft");K+=B(J,"paddingTop")}if(I.scroll){F-=J.scrollLeft;H-=J.scrollTop}return I.scroll?{top:K-H,left:G-F,scrollTop:H,scrollLeft:F}:{top:K,left:G}}})(jQuery);(function(A){A.fn.hoverIntent=function(I,H){var J={sensitivity:7,interval:100,timeout:0};J=A.extend(J,H?{over:I,out:H}:I);var L,K,F,D;var E=function(M){L=M.pageX;K=M.pageY};var C=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);if((Math.abs(F-L)+Math.abs(D-K))<J.sensitivity){A(M).unbind("mousemove",E);M.hoverIntent_s=1;return J.over.apply(M,[N])}else{F=L;D=K;M.hoverIntent_t=setTimeout(function(){C(N,M)},J.interval)}};var G=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);M.hoverIntent_s=0;return J.out.apply(M,[N])};var B=function(P){var O=(P.type=="mouseover"?P.fromElement:P.toElement)||P.relatedTarget;while(O&&O!=this){try{O=O.parentNode}catch(P){O=this}}if(O==this){return false}var N=jQuery.extend({},P);var M=this;if(M.hoverIntent_t){M.hoverIntent_t=clearTimeout(M.hoverIntent_t)}if(P.type=="mouseover"){F=N.pageX;D=N.pageY;A(M).bind("mousemove",E);if(M.hoverIntent_s!=1){M.hoverIntent_t=setTimeout(function(){C(N,M)},J.interval)}}else{A(M).unbind("mousemove",E);if(M.hoverIntent_s==1){M.hoverIntent_t=setTimeout(function(){G(N,M)},J.timeout)}}};return this.mouseover(B).mouseout(B)}})(jQuery);jQuery.iAccordion={build:function(A){return this.each(function(){if(!A.headerSelector||!A.panelSelector){return }var B=this;B.accordionCfg={panelHeight:A.panelHeight||300,headerSelector:A.headerSelector,panelSelector:A.panelSelector,activeClass:A.activeClass||"fakeAccordionClass",hoverClass:A.hoverClass||"fakeAccordionClass",onShow:A.onShow&&typeof A.onShow=="function"?A.onShow:false,onHide:A.onShow&&typeof A.onHide=="function"?A.onHide:false,onClick:A.onClick&&typeof A.onClick=="function"?A.onClick:false,headers:jQuery(A.headerSelector,this),panels:jQuery(A.panelSelector,this),speed:A.speed||400,currentPanel:A.currentPanel||0};B.accordionCfg.panels.hide().css("height","1px").eq(0).css({height:B.accordionCfg.panelHeight+"px",display:"block"}).end();B.accordionCfg.headers.each(function(C){this.accordionPos=C}).hover(function(){jQuery(this).addClass(B.accordionCfg.hoverClass)},function(){jQuery(this).removeClass(B.accordionCfg.hoverClass)}).bind("click",function(C){if(B.accordionCfg.currentPanel==this.accordionPos){return }B.accordionCfg.headers.eq(B.accordionCfg.currentPanel).removeClass(B.accordionCfg.activeClass).end().eq(this.accordionPos).addClass(B.accordionCfg.activeClass).end();B.accordionCfg.panels.eq(B.accordionCfg.currentPanel).animate({height:0},B.accordionCfg.speed,function(){this.style.display="none";if(B.accordionCfg.onHide){B.accordionCfg.onHide.apply(B,[this])}}).end().eq(this.accordionPos).show().animate({height:B.accordionCfg.panelHeight},B.accordionCfg.speed,function(){this.style.display="block";if(B.accordionCfg.onShow){B.accordionCfg.onShow.apply(B,[this])}}).end();if(B.accordionCfg.onClick){B.accordionCfg.onClick.apply(B,[this,B.accordionCfg.panels.get(this.accordionPos),B.accordionCfg.headers.get(B.accordionCfg.currentPanel),B.accordionCfg.panels.get(B.accordionCfg.currentPanel)])}B.accordionCfg.currentPanel=this.accordionPos}).eq(0).addClass(B.accordionCfg.activeClass).end();jQuery(this).css("height",jQuery(this).css("height")).css("overflow","hidden")})}};jQuery.fn.Accordion=jQuery.iAccordion.build;jQuery.iCarousel={build:function(A){return this.each(function(){var E=this;var B=2*Math.PI/360;var C=2*Math.PI;if(jQuery(E).css("position")!="relative"&&jQuery(E).css("position")!="absolute"){jQuery(E).css("position","relative")}E.carouselCfg={items:jQuery(A.items,this),itemWidth:A.itemWidth,itemHeight:A.itemHeight,itemMinWidth:A.itemMinWidth,maxRotation:C,size:jQuery.iUtil.getSize(this),position:jQuery.iUtil.getPosition(this),start:Math.PI/2,rotationSpeed:A.rotationSpeed,reflectionSize:A.reflections,reflections:[],protectRotation:false,increment:2*Math.PI/360};E.carouselCfg.radiusX=(E.carouselCfg.size.w-E.carouselCfg.itemWidth)/2;E.carouselCfg.radiusY=(E.carouselCfg.size.h-E.carouselCfg.itemHeight-E.carouselCfg.itemHeight*E.carouselCfg.reflectionSize)/2;E.carouselCfg.step=2*Math.PI/E.carouselCfg.items.size();E.carouselCfg.paddingX=E.carouselCfg.size.w/2;E.carouselCfg.paddingY=E.carouselCfg.size.h/2-E.carouselCfg.itemHeight*E.carouselCfg.reflectionSize;var D=document.createElement("div");jQuery(D).css({position:"absolute",zIndex:1,top:0,left:0});jQuery(E).append(D);E.carouselCfg.items.each(function(F){image=jQuery("img",this).get(0);height=parseInt(E.carouselCfg.itemHeight*E.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=E.carouselCfg.itemWidth+"px";canvas.height=height;canvas.width=E.carouselCfg.itemWidth;context.save();context.translate(0,height);context.scale(1,-1);context.drawImage(image,0,0,E.carouselCfg.itemWidth,height);context.restore();context.globalCompositeOperation="destination-out";var G=context.createLinearGradient(0,0,0,height);G.addColorStop(1,"rgba(255, 255, 255, 1)");G.addColorStop(0,"rgba(255, 255, 255, 0.6)");context.fillStyle=G;if(navigator.appVersion.indexOf("WebKit")!=-1){context.fill()}else{context.fillRect(0,0,E.carouselCfg.itemWidth,height)}}}E.carouselCfg.reflections[F]=canvas;jQuery(D).append(canvas)}).bind("mouseover",function(F){E.carouselCfg.protectRotation=true;E.carouselCfg.speed=E.carouselCfg.increment*0.1*E.carouselCfg.speed/Math.abs(E.carouselCfg.speed);return false}).bind("mouseout",function(F){E.carouselCfg.protectRotation=false;return false});jQuery.iCarousel.positionItems(E);E.carouselCfg.speed=E.carouselCfg.increment*0.2;E.carouselCfg.rotationTimer=window.setInterval(function(){E.carouselCfg.start+=E.carouselCfg.speed;if(E.carouselCfg.start>C){E.carouselCfg.start=0}jQuery.iCarousel.positionItems(E)},20);jQuery(E).bind("mouseout",function(){E.carouselCfg.speed=E.carouselCfg.increment*0.2*E.carouselCfg.speed/Math.abs(E.carouselCfg.speed)}).bind("mousemove",function(F){if(E.carouselCfg.protectRotation==false){pointer=jQuery.iUtil.getPointer(F);mousex=E.carouselCfg.size.w-pointer.x+E.carouselCfg.position.x;E.carouselCfg.speed=E.carouselCfg.rotationSpeed*E.carouselCfg.increment*(E.carouselCfg.size.w/2-mousex)/(E.carouselCfg.size.w/2)}})})},positionItems:function(A){A.carouselCfg.items.each(function(B){angle=A.carouselCfg.start+B*A.carouselCfg.step;x=A.carouselCfg.radiusX*Math.cos(angle);y=A.carouselCfg.radiusY*Math.sin(angle);itemZIndex=parseInt(100*(A.carouselCfg.radiusY+y)/(2*A.carouselCfg.radiusY));parte=(A.carouselCfg.radiusY+y)/(2*A.carouselCfg.radiusY);width=parseInt((A.carouselCfg.itemWidth-A.carouselCfg.itemMinWidth)*parte+A.carouselCfg.itemMinWidth);height=parseInt(width*A.carouselCfg.itemHeight/A.carouselCfg.itemWidth);this.style.top=A.carouselCfg.paddingY+y-height/2+"px";this.style.left=A.carouselCfg.paddingX+x-width/2+"px";this.style.width=width+"px";this.style.height=height+"px";this.style.zIndex=itemZIndex;A.carouselCfg.reflections[B].style.top=parseInt(A.carouselCfg.paddingY+y+height-1-height/2)+"px";A.carouselCfg.reflections[B].style.left=parseInt(A.carouselCfg.paddingX+x-width/2)+"px";A.carouselCfg.reflections[B].style.width=width+"px";A.carouselCfg.reflections[B].style.height=parseInt(height*A.carouselCfg.reflectionSize)+"px"})}};jQuery.fn.Carousel=jQuery.iCarousel.build;jQuery.extend({easing:{linear:function(C,E,A,D,B){return((-Math.cos(C*Math.PI)/2)+0.5)*D+A},easein:function(C,E,A,D,B){return D*(E/=B)*E*E+A},easeout:function(C,E,A,D,B){return -D*((E=E/B-1)*E*E*E-1)+A},easeboth:function(C,E,A,D,B){if((E/=B/2)<1){return D/2*E*E*E*E+A}return -D/2*((E-=2)*E*E*E-2)+A},bounceout:function(C,E,A,D,B){if((E/=B)<(1/2.75)){return D*(7.5625*E*E)+A}else{if(E<(2/2.75)){return D*(7.5625*(E-=(1.5/2.75))*E+0.75)+A}else{if(E<(2.5/2.75)){return D*(7.5625*(E-=(2.25/2.75))*E+0.9375)+A}else{return D*(7.5625*(E-=(2.625/2.75))*E+0.984375)+A}}}},bouncein:function(C,E,A,D,B){if(jQuery.easing.bounceout){return D-jQuery.easing.bounceout(C,B-E,0,D,B)+A}return A+D},bounceboth:function(C,E,A,D,B){if(jQuery.easing.bouncein&&jQuery.easing.bounceout){if(E<B/2){return jQuery.easing.bouncein(C,E*2,0,D,B)*0.5+A}}return jQuery.easing.bounceout(C,E*2-B,0,D,B)*0.5+D*0.5+A;return A+D},elasticin:function(E,G,B,F,D){var A,C;if(G==0){return B}if((G/=D)==1){return B+F}A=F*0.3;E=D*0.3;if(A<Math.abs(F)){A=F;C=E/4}else{C=E/(2*Math.PI)*Math.asin(F/A)}return -(A*Math.pow(2,10*(G-=1))*Math.sin((G*D-C)*(2*Math.PI)/E))+B},elasticout:function(E,G,B,F,D){var A,C;if(G==0){return B}if((G/=D/2)==2){return B+F}A=F*0.3;E=D*0.3;if(A<Math.abs(F)){A=F;C=E/4}else{C=E/(2*Math.PI)*Math.asin(F/A)}return A*Math.pow(2,-10*G)*Math.sin((G*D-C)*(2*Math.PI)/E)+F+B},elasticboth:function(E,G,B,F,D){var A,C;if(G==0){return B}if((G/=D/2)==2){return B+F}A=F*0.3;E=D*0.3;if(A<Math.abs(F)){A=F;C=E/4}else{C=E/(2*Math.PI)*Math.asin(F/A)}if(G<1){return -0.5*(A*Math.pow(2,10*(G-=1))*Math.sin((G*D-C)*(2*Math.PI)/E))+B}return A*Math.pow(2,-10*(G-=1))*Math.sin((G*D-C)*(2*Math.PI)/E)*0.5+F+B}}});jQuery.iFisheye={build:function(A){return this.each(function(){var B=this;B.fisheyeCfg={items:jQuery(A.items,this),container:jQuery(A.container,this),pos:jQuery.iUtil.getPosition(this),itemWidth:A.itemWidth,itemsText:A.itemsText,proximity:A.proximity,valign:A.valign,halign:A.halign,maxWidth:A.maxWidth};jQuery.iFisheye.positionContainer(B,0);jQuery(window).bind("resize",function(){B.fisheyeCfg.pos=jQuery.iUtil.getPosition(B);jQuery.iFisheye.positionContainer(B,0);jQuery.iFisheye.positionItems(B)});jQuery.iFisheye.positionItems(B);B.fisheyeCfg.items.bind("mouseover",function(){jQuery(B.fisheyeCfg.itemsText,this).get(0).style.display="block"}).bind("mouseout",function(){jQuery(B.fisheyeCfg.itemsText,this).get(0).style.display="none"});jQuery(document).bind("mousemove",function(E){var F=jQuery.iUtil.getPointer(E);var D=0;if(B.fisheyeCfg.halign&&B.fisheyeCfg.halign=="center"){var C=F.x-B.fisheyeCfg.pos.x-(B.offsetWidth-B.fisheyeCfg.itemWidth*B.fisheyeCfg.items.size())/2-B.fisheyeCfg.itemWidth/2}else{if(B.fisheyeCfg.halign&&B.fisheyeCfg.halign=="right"){var C=F.x-B.fisheyeCfg.pos.x-B.offsetWidth+B.fisheyeCfg.itemWidth*B.fisheyeCfg.items.size()}else{var C=F.x-B.fisheyeCfg.pos.x}}var G=Math.pow(F.y-B.fisheyeCfg.pos.y-B.offsetHeight/2,2);B.fisheyeCfg.items.each(function(H){distance=Math.sqrt(Math.pow(C-H*B.fisheyeCfg.itemWidth,2)+G);distance-=B.fisheyeCfg.itemWidth/2;distance=distance<0?0:distance;distance=distance>B.fisheyeCfg.proximity?B.fisheyeCfg.proximity:distance;distance=B.fisheyeCfg.proximity-distance;extraWidth=B.fisheyeCfg.maxWidth*distance/B.fisheyeCfg.proximity;this.style.width=B.fisheyeCfg.itemWidth+extraWidth+"px";this.style.left=B.fisheyeCfg.itemWidth*H+D+"px";D+=extraWidth});jQuery.iFisheye.positionContainer(B,D)})})},positionContainer:function(B,A){if(B.fisheyeCfg.halign){if(B.fisheyeCfg.halign=="center"){B.fisheyeCfg.container.get(0).style.left=(B.offsetWidth-B.fisheyeCfg.itemWidth*B.fisheyeCfg.items.size())/2-A/2+"px"}else{if(B.fisheyeCfg.halign=="left"){B.fisheyeCfg.container.get(0).style.left=-A/B.fisheyeCfg.items.size()+"px"}else{if(B.fisheyeCfg.halign=="right"){B.fisheyeCfg.container.get(0).style.left=(B.offsetWidth-B.fisheyeCfg.itemWidth*B.fisheyeCfg.items.size())-A/2+"px"}}}}B.fisheyeCfg.container.get(0).style.width=B.fisheyeCfg.itemWidth*B.fisheyeCfg.items.size()+A+"px"},positionItems:function(A){A.fisheyeCfg.items.each(function(B){this.style.width=A.fisheyeCfg.itemWidth+"px";this.style.left=A.fisheyeCfg.itemWidth*B+"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 B=jQuery.iAuto.subject;var A=jQuery.iAuto.getFieldValues(B);if(B&&A.item!=jQuery.iAuto.lastValue&&A.item.length>=B.autoCFG.minchars){jQuery.iAuto.lastValue=A.item;jQuery.iAuto.currentValue=A.item;data={field:jQuery(B).attr("name")||"field",value:A.item};jQuery.ajax({type:"POST",data:jQuery.param(data),success:function(C){B.autoCFG.lastSuggestion=jQuery("item",C);size=B.autoCFG.lastSuggestion.size();if(size>0){var E="";B.autoCFG.lastSuggestion.each(function(F){E+='<li rel="'+jQuery("value",this).text()+'" dir="'+F+'" style="cursor: default;">'+jQuery("text",this).text()+"</li>"});if(B.autoCFG.autofill){var D=jQuery("value",B.autoCFG.lastSuggestion.get(0)).text();B.value=A.pre+D+B.autoCFG.multipleSeparator+A.post;jQuery.iAuto.selection(B,A.item.length!=D.length?(A.pre.length+A.item.length):D.length,A.item.length!=D.length?(A.pre.length+D.length):D.length)}if(size>0){jQuery.iAuto.writeItems(B,E)}else{jQuery.iAuto.clear()}}else{jQuery.iAuto.clear()}},url:B.autoCFG.source})}},writeItems:function(D,F){jQuery.iAuto.content.html(F);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(D);var C=jQuery.iUtil.getSize(D);jQuery.iAuto.helper.css("top",A.y+C.hb+"px").css("left",A.x+"px").addClass(D.autoCFG.helperClass);if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.css("display","block").css("top",A.y+C.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=D.autoCFG.selectClass;jQuery.iAuto.applyOn(D,D.autoCFG.lastSuggestion.get(0),"onHighlight");if(jQuery.iAuto.helper.css("display")=="none"){if(D.autoCFG.inputWidth){var E=jQuery.iUtil.getPadding(D,true);var B=jQuery.iUtil.getBorder(D,true);jQuery.iAuto.helper.css("width",D.offsetWidth-(jQuery.boxModel?(E.l+E.r+B.l+B.r):0)+"px")}if(D.autoCFG.fx){switch(D.autoCFG.fx.type){case"fade":jQuery.iAuto.helper.fadeIn(D.autoCFG.fx.duration);break;case"slide":jQuery.iAuto.helper.SlideInUp(D.autoCFG.fx.duration);break;case"blind":jQuery.iAuto.helper.BlindDown(D.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 A=this;if(A.autoCFG.lastSuggestion){jQuery.iAuto.lastValue=A.value;jQuery.iAuto.currentValue=A.value;var B="";A.autoCFG.lastSuggestion.each(function(C){value=jQuery("value",this).text().toLowerCase();inputValue=A.value.toLowerCase();if(value.indexOf(inputValue)==0){B+='<li rel="'+jQuery("value",this).text()+'" dir="'+C+'" style="cursor: default;">'+jQuery("text",this).text()+"</li>"}});if(B!=""){jQuery.iAuto.writeItems(A,B);this.autoCFG.inCache=true;return }}A.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false},selection:function(C,D,B){if(C.createTextRange){var A=C.createTextRange();A.collapse(true);A.moveStart("character",D);A.moveEnd("character",-B+D);A.select()}else{if(C.setSelectionRange){C.setSelectionRange(D,B)}else{if(C.selectionStart){C.selectionStart=D;C.selectionEnd=B}}}C.focus()},getSelectionStart:function(B){if(B.selectionStart){return B.selectionStart}else{if(B.createTextRange){var A=document.selection.createRange();var C=A.duplicate();return 0-C.moveStart("character",-100000)}}},getFieldValues:function(E){var A={value:E.value,pre:"",post:"",item:""};if(E.autoCFG.multiple){var D=false;var C=jQuery.iAuto.getSelectionStart(E)||0;var F=A.value.split(E.autoCFG.multipleSeparator);for(var B=0;B<F.length;B++){if((A.pre.length+F[B].length>=C||C==0)&&!D){if(A.pre.length<=C){A.item=F[B]}else{A.post+=F[B]+(F[B]!=""?E.autoCFG.multipleSeparator:"")}D=true}else{if(D){A.post+=F[B]+(F[B]!=""?E.autoCFG.multipleSeparator:"")}}if(!D){A.pre+=F[B]+(F.length>1?E.autoCFG.multipleSeparator:"")}}}else{A.item=A.value}return A},autocomplete:function(D){window.clearTimeout(jQuery.iAuto.timer);var B=jQuery.iAuto.getFieldValues(this);var E=D.charCode||D.keyCode||-1;if(/13|27|35|36|38|40|9/.test(E)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false}else{D.preventDefault();D.stopPropagation()}if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=""}else{jQuery.iAuto.selectedItem=-1}switch(E){case 9:case 13:if(jQuery.iAuto.selectedItem==-1){jQuery.iAuto.selectedItem=0}var C=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0);var F=C.getAttribute("rel");this.value=B.pre+F+this.autoCFG.multipleSeparator+B.post;jQuery.iAuto.lastValue=B.item;jQuery.iAuto.selection(this,B.pre.length+F.length+this.autoCFG.multipleSeparator.length,B.pre.length+F.length+this.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(this.autoCFG.onSelect){iteration=parseInt(C.getAttribute("dir"))||0;jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion.get(iteration),"onSelect")}if(this.scrollIntoView){this.scrollIntoView(false)}return E!=13;break;case 27:this.value=B.pre+jQuery.iAuto.lastValue+this.autoCFG.multipleSeparator+B.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 A=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).getAttribute("rel");this.value=B.pre+A+this.autoCFG.multipleSeparator+B.post;if(jQuery.iAuto.lastValue.length!=A.length){jQuery.iAuto.selection(this,B.pre.length+jQuery.iAuto.lastValue.length,B.pre.length+A.length)}}return false}jQuery.iAuto.checkCache.apply(this);if(this.autoCFG.inCache==false){if(B.item!=jQuery.iAuto.lastValue&&B.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(D,B,A){if(D.autoCFG[A]){var C={};childs=B.getElementsByTagName("*");for(i=0;i<childs.length;i++){C[childs[i].tagName]=childs[i].firstChild.nodeValue}D.autoCFG[A].apply(D,[C])}},hoverItem:function(A){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(B){window.clearTimeout(jQuery.iAuto.timer);B=B||jQuery.event.fix(window.event);B.preventDefault();B.stopPropagation();var A=jQuery.iAuto.getFieldValues(jQuery.iAuto.subject);var C=this.getAttribute("rel");jQuery.iAuto.subject.value=A.pre+C+jQuery.iAuto.subject.autoCFG.multipleSeparator+A.post;jQuery.iAuto.lastValue=this.getAttribute("rel");jQuery.iAuto.selection(jQuery.iAuto.subject,A.pre.length+C.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length,A.pre.length+C.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(A){pressedKey=A.charCode||A.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{A.preventDefault();A.stopPropagation()}return false}},build:function(A){if(!A.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=A.source;this.autoCFG.minchars=Math.abs(parseInt(A.minchars)||1);this.autoCFG.helperClass=A.helperClass?A.helperClass:"";this.autoCFG.selectClass=A.selectClass?A.selectClass:"";this.autoCFG.onSelect=A.onSelect&&A.onSelect.constructor==Function?A.onSelect:null;this.autoCFG.onShow=A.onShow&&A.onShow.constructor==Function?A.onShow:null;this.autoCFG.onHide=A.onHide&&A.onHide.constructor==Function?A.onHide:null;this.autoCFG.onHighlight=A.onHighlight&&A.onHighlight.constructor==Function?A.onHighlight:null;this.autoCFG.inputWidth=A.inputWidth||false;this.autoCFG.multiple=A.multiple||false;this.autoCFG.multipleSeparator=this.autoCFG.multiple?(A.multipleSeparator||", "):"";this.autoCFG.autofill=A.autofill?true:false;this.autoCFG.delay=Math.abs(parseInt(A.delay)||1000);if(A.fx&&A.fx.constructor==Object){if(!A.fx.type||!/fade|slide|blind/.test(A.fx.type)){A.fx.type="slide"}if(A.fx.type=="slide"&&!jQuery.fx.slide){return }if(A.fx.type=="blind"&&!jQuery.fx.BlindDirection){return }A.fx.duration=Math.abs(parseInt(A.fx.duration)||400);if(A.fx.duration>this.autoCFG.delay){A.fx.duration=this.autoCFG.delay-100}this.autoCFG.fx=A.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(C,B,D,A){jQuery.iAutoscroller.elToScroll=C;jQuery.iAutoscroller.elsToScroll=B;jQuery.iAutoscroller.step=parseInt(D)||10;jQuery.iAutoscroller.timer=window.setInterval(jQuery.iAutoscroller.doScroll,parseInt(A)||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(A){if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(A);return false}var B=this.dragElem;jQuery(document).bind("mousemove",jQuery.iDrag.dragmove).bind("mouseup",jQuery.iDrag.dragstop);B.dragCfg.pointer=jQuery.iUtil.getPointer(A);B.dragCfg.currentPointer=B.dragCfg.pointer;B.dragCfg.init=false;B.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=B;if(B.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(B.parentNode);sliderSize=jQuery.iUtil.getSize(B);sliderPos={x:parseInt(jQuery.css(B,"left"))||0,y:parseInt(jQuery.css(B,"top"))||0};dx=B.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=B.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(B,[dx,dy])}return jQuery.selectKeyHelper||false},dragstart:function(E){var F=jQuery.iDrag.dragged;F.dragCfg.init=true;var D=F.style;F.dragCfg.oD=jQuery.css(F,"display");F.dragCfg.oP=jQuery.css(F,"position");if(!F.dragCfg.initialPosition){F.dragCfg.initialPosition=F.dragCfg.oP}F.dragCfg.oR={x:parseInt(jQuery.css(F,"left"))||0,y:parseInt(jQuery.css(F,"top"))||0};F.dragCfg.diffX=0;F.dragCfg.diffY=0;if(jQuery.browser.msie){var C=jQuery.iUtil.getBorder(F,true);F.dragCfg.diffX=C.l||0;F.dragCfg.diffY=C.t||0}F.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(F),jQuery.iUtil.getSize(F));if(F.dragCfg.oP!="relative"&&F.dragCfg.oP!="absolute"){D.position="relative"}jQuery.iDrag.helper.empty();var B=F.cloneNode(true);jQuery(B).css({display:"block",left:"0px",top:"0px"});B.style.marginTop="0";B.style.marginRight="0";B.style.marginBottom="0";B.style.marginLeft="0";jQuery.iDrag.helper.append(B);var A=jQuery.iDrag.helper.get(0).style;if(F.dragCfg.autoSize){A.width="auto";A.height="auto"}else{A.height=F.dragCfg.oC.hb+"px";A.width=F.dragCfg.oC.wb+"px"}A.display="block";A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";jQuery.extend(F.dragCfg.oC,jQuery.iUtil.getSize(B));if(F.dragCfg.cursorAt){if(F.dragCfg.cursorAt.left){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.cursorAt.left;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.cursorAt.left}if(F.dragCfg.cursorAt.top){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.cursorAt.top;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.cursorAt.top}if(F.dragCfg.cursorAt.right){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.oC.hb+F.dragCfg.cursorAt.right;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.oC.wb+F.dragCfg.cursorAt.right}if(F.dragCfg.cursorAt.bottom){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom}}F.dragCfg.nx=F.dragCfg.oR.x;F.dragCfg.ny=F.dragCfg.oR.y;if(F.dragCfg.insideParent||F.dragCfg.containment=="parent"){parentBorders=jQuery.iUtil.getBorder(F.parentNode,true);F.dragCfg.oC.x=F.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);F.dragCfg.oC.y=F.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(F.parentNode).append(jQuery.iDrag.helper.get(0))}if(F.dragCfg.containment){jQuery.iDrag.getContainment(F);F.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer}if(F.dragCfg.si){jQuery.iSlider.modifyContainer(F)}A.left=F.dragCfg.oC.x-F.dragCfg.diffX+"px";A.top=F.dragCfg.oC.y-F.dragCfg.diffY+"px";A.width=F.dragCfg.oC.wb+"px";A.height=F.dragCfg.oC.hb+"px";jQuery.iDrag.dragged.dragCfg.prot=false;if(F.dragCfg.gx){F.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid}if(F.dragCfg.zIndex!=false){jQuery.iDrag.helper.css("zIndex",F.dragCfg.zIndex)}if(F.dragCfg.opacity){jQuery.iDrag.helper.css("opacity",F.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity="+F.dragCfg.opacity*100+")")}}if(F.dragCfg.frameClass){jQuery.iDrag.helper.addClass(F.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display="none"}if(F.dragCfg.onStart){F.dragCfg.onStart.apply(F,[B,F.dragCfg.oR.x,F.dragCfg.oR.y])}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(F)}if(F.dragCfg.ghosting==false){D.display="none"}return false},getContainment:function(C){if(C.dragCfg.containment.constructor==String){if(C.dragCfg.containment=="parent"){C.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(C.parentNode));var B=jQuery.iUtil.getBorder(C.parentNode,true);C.dragCfg.cont.w=C.dragCfg.cont.wb-B.l-B.r;C.dragCfg.cont.h=C.dragCfg.cont.hb-B.t-B.b}else{if(C.dragCfg.containment=="document"){var A=jQuery.iUtil.getClient();C.dragCfg.cont={x:0,y:0,w:A.w,h:A.h}}}}else{if(C.dragCfg.containment.constructor==Array){C.dragCfg.cont={x:parseInt(C.dragCfg.containment[0])||0,y:parseInt(C.dragCfg.containment[1])||0,w:parseInt(C.dragCfg.containment[2])||0,h:parseInt(C.dragCfg.containment[3])||0}}}C.dragCfg.cont.dx=C.dragCfg.cont.x-C.dragCfg.oC.x;C.dragCfg.cont.dy=C.dragCfg.cont.y-C.dragCfg.oC.y},hidehelper:function(A){if(A.dragCfg.insideParent||A.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 B=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(B.dragCfg.init==false){return false}if(B.dragCfg.so==true){jQuery(B).css("position",B.dragCfg.oP)}var D=B.style;if(B.si){jQuery.iDrag.helper.css("cursor","move")}if(B.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(B.dragCfg.frameClass)}if(B.dragCfg.revert==false){if(B.dragCfg.fx>0){if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){var A=new jQuery.fx(B,{duration:B.dragCfg.fx},"left");A.custom(B.dragCfg.oR.x,B.dragCfg.nRx)}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){var F=new jQuery.fx(B,{duration:B.dragCfg.fx},"top");F.custom(B.dragCfg.oR.y,B.dragCfg.nRy)}}else{if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){B.style.left=B.dragCfg.nRx+"px"}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){B.style.top=B.dragCfg.nRy+"px"}}jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}else{if(B.dragCfg.fx>0){B.dragCfg.prot=true;var C=false;if(jQuery.iDrop&&jQuery.iSort&&B.dragCfg.so){C=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0))}jQuery.iDrag.helper.animate({left:C?C.x:B.dragCfg.oC.x,top:C?C.y:B.dragCfg.oC.y},B.dragCfg.fx,function(){B.dragCfg.prot=false;if(B.dragCfg.ghosting==false){B.style.display=B.dragCfg.oD}jQuery.iDrag.hidehelper(B)})}else{jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(B)}if(jQuery.iSort&&B.dragCfg.so){jQuery.iSort.check(B)}if(B.dragCfg.onChange&&(B.dragCfg.nRx!=B.dragCfg.oR.x||B.dragCfg.nRy!=B.dragCfg.oR.y)){B.dragCfg.onChange.apply(B,B.dragCfg.lastSi||[0,0,B.dragCfg.nRx,B.dragCfg.nRy])}if(B.dragCfg.onStop){B.dragCfg.onStop.apply(B)}return false},snapToGrid:function(A,D,C,B){if(C!=0){C=parseInt((C+(this.dragCfg.gx*C/Math.abs(C))/2)/this.dragCfg.gx)*this.dragCfg.gx}if(B!=0){B=parseInt((B+(this.dragCfg.gy*B/Math.abs(B))/2)/this.dragCfg.gy)*this.dragCfg.gy}return{dx:C,dy:B,x:0,y:0}},fitToContainer:function(A,D,C,B){C=Math.min(Math.max(C,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);B=Math.min(Math.max(B,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return{dx:C,dy:B,x:0,y:0}},dragmove:function(F){if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return }var A=jQuery.iDrag.dragged;A.dragCfg.currentPointer=jQuery.iUtil.getPointer(F);if(A.dragCfg.init==false){distance=Math.sqrt(Math.pow(A.dragCfg.pointer.x-A.dragCfg.currentPointer.x,2)+Math.pow(A.dragCfg.pointer.y-A.dragCfg.currentPointer.y,2));if(distance<A.dragCfg.snapDistance){return }else{jQuery.iDrag.dragstart(F)}}var C=A.dragCfg.currentPointer.x-A.dragCfg.pointer.x;var B=A.dragCfg.currentPointer.y-A.dragCfg.pointer.y;for(var D in A.dragCfg.onDragModifier){var E=A.dragCfg.onDragModifier[D].apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B,C,B]);if(E&&E.constructor==Object){C=D!="user"?E.dx:(E.x-A.dragCfg.oR.x);B=D!="user"?E.dy:(E.y-A.dragCfg.oR.y)}}A.dragCfg.nx=A.dragCfg.oC.x+C-A.dragCfg.diffX;A.dragCfg.ny=A.dragCfg.oC.y+B-A.dragCfg.diffY;if(A.dragCfg.si&&(A.dragCfg.onSlide||A.dragCfg.onChange)){jQuery.iSlider.onSlide(A,A.dragCfg.nx,A.dragCfg.ny)}if(A.dragCfg.onDrag){A.dragCfg.onDrag.apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B])}if(!A.dragCfg.axis||A.dragCfg.axis=="horizontally"){A.dragCfg.nRx=A.dragCfg.oR.x+C;jQuery.iDrag.helper.get(0).style.left=A.dragCfg.nx+"px"}if(!A.dragCfg.axis||A.dragCfg.axis=="vertically"){A.dragCfg.nRy=A.dragCfg.oR.y+B;jQuery.iDrag.helper.get(0).style.top=A.dragCfg.ny+"px"}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(A)}return false},build:function(C){if(!jQuery.iDrag.helper){jQuery("body",document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery("#dragHelper");var B=jQuery.iDrag.helper.get(0);var A=B.style;A.position="absolute";A.display="none";A.cursor="move";A.listStyle="none";A.overflow="hidden";if(window.ActiveXObject){B.unselectable="on"}else{A.mozUserSelect="none";A.userSelect="none";A.KhtmlUserSelect="none"}}if(!C){C={}}return this.each(function(){if(this.isDraggable||!jQuery.iUtil){return }if(window.ActiveXObject){this.onselectstart=function(){return false};this.ondragstart=function(){return false}}var E=this;var D=C.handle?jQuery(this).find(C.handle):jQuery(this);if(jQuery.browser.msie){D.each(function(){this.unselectable="on"})}else{D.css("-moz-user-select","none");D.css("user-select","none");D.css("-khtml-user-select","none")}this.dragCfg={dhe:D,revert:C.revert?true:false,ghosting:C.ghosting?true:false,so:C.so?C.so:false,si:C.si?C.si:false,insideParent:C.insideParent?C.insideParent:false,zIndex:C.zIndex?parseInt(C.zIndex)||0:false,opacity:C.opacity?parseFloat(C.opacity):false,fx:parseInt(C.fx)||null,hpc:C.hpc?C.hpc:false,onDragModifier:{},pointer:{},onStart:C.onStart&&C.onStart.constructor==Function?C.onStart:false,onStop:C.onStop&&C.onStop.constructor==Function?C.onStop:false,onChange:C.onChange&&C.onChange.constructor==Function?C.onChange:false,axis:/vertically|horizontally/.test(C.axis)?C.axis:false,snapDistance:C.snapDistance?parseInt(C.snapDistance)||0:0,cursorAt:C.cursorAt?C.cursorAt:false,autoSize:C.autoSize?true:false,frameClass:C.frameClass||false};if(C.onDragModifier&&C.onDragModifier.constructor==Function){this.dragCfg.onDragModifier.user=C.onDragModifier}if(C.onDrag&&C.onDrag.constructor==Function){this.dragCfg.onDrag=C.onDrag}if(C.containment&&((C.containment.constructor==String&&(C.containment=="parent"||C.containment=="document"))||(C.containment.constructor==Array&&C.containment.length==4))){this.dragCfg.containment=C.containment}if(C.fractions){this.dragCfg.fractions=C.fractions}if(C.grid){if(typeof C.grid=="number"){this.dragCfg.gx=parseInt(C.grid)||1;this.dragCfg.gy=parseInt(C.grid)||1}else{if(C.grid.length==2){this.dragCfg.gx=parseInt(C.grid[0])||1;this.dragCfg.gy=parseInt(C.grid[1])||1}}}if(C.onSlide&&C.onSlide.constructor==Function){this.dragCfg.onSlide=C.onSlide}this.isDraggable=true;D.each(function(){this.dragElem=E});D.bind("mousedown",jQuery.iDrag.draginit)})}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iDrop={fit:function(C,B,D,A){return C<=jQuery.iDrag.dragged.dragCfg.nx&&(C+D)>=(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)&&B<=jQuery.iDrag.dragged.dragCfg.ny&&(B+A)>=(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)?true:false},intersect:function(C,B,D,A){return !(C>(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)||(C+D)<jQuery.iDrag.dragged.dragCfg.nx||B>(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)||(B+A)<jQuery.iDrag.dragged.dragCfg.ny)?true:false},pointer:function(C,B,D,A){return C<jQuery.iDrag.dragged.dragCfg.currentPointer.x&&(C+D)>jQuery.iDrag.dragged.dragCfg.currentPointer.x&&B<jQuery.iDrag.dragged.dragCfg.currentPointer.y&&(B+A)>jQuery.iDrag.dragged.dragCfg.currentPointer.y?true:false},overzone:false,highlighted:{},count:0,zones:{},highlight:function(D){if(jQuery.iDrag.dragged==null){return }var C;jQuery.iDrop.highlighted={};var A=false;for(C in jQuery.iDrop.zones){if(jQuery.iDrop.zones[C]!=null){var B=jQuery.iDrop.zones[C].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+B.dropCfg.a)){if(B.dropCfg.m==false){B.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(B),jQuery.iUtil.getSizeLite(B));B.dropCfg.m=true}if(B.dropCfg.ac){jQuery.iDrop.zones[C].addClass(B.dropCfg.ac)}jQuery.iDrop.highlighted[C]=jQuery.iDrop.zones[C];if(jQuery.iSort&&B.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){B.dropCfg.el=jQuery("."+B.dropCfg.a,B);D.style.display="none";jQuery.iSort.measure(B);B.dropCfg.os=jQuery.iSort.serialize(jQuery.attr(B,"id")).hash;D.style.display=D.dragCfg.oD;A=true}if(B.dropCfg.onActivate){B.dropCfg.onActivate.apply(jQuery.iDrop.zones[C].get(0),[jQuery.iDrag.dragged])}}}}if(A){jQuery.iSort.start()}},remeasure:function(){jQuery.iDrop.highlighted={};for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var A=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+A.dropCfg.a)){A.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(A),jQuery.iUtil.getSizeLite(A));if(A.dropCfg.ac){jQuery.iDrop.zones[i].addClass(A.dropCfg.ac)}jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&A.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){A.dropCfg.el=jQuery("."+A.dropCfg.a,A);elm.style.display="none";jQuery.iSort.measure(A);elm.style.display=elm.dragCfg.oD}}}}},checkhover:function(E){if(jQuery.iDrag.dragged==null){return }jQuery.iDrop.overzone=false;var D;var B=false;var A=0;for(D in jQuery.iDrop.highlighted){var C=jQuery.iDrop.highlighted[D].get(0);if(jQuery.iDrop.overzone==false&&jQuery.iDrop[C.dropCfg.t](C.dropCfg.p.x,C.dropCfg.p.y,C.dropCfg.p.wb,C.dropCfg.p.hb)){if(C.dropCfg.hc&&C.dropCfg.h==false){jQuery.iDrop.highlighted[D].addClass(C.dropCfg.hc)}if(C.dropCfg.h==false&&C.dropCfg.onHover){B=true}C.dropCfg.h=true;jQuery.iDrop.overzone=C;if(jQuery.iSort&&C.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){jQuery.iSort.helper.get(0).className=C.dropCfg.shc;jQuery.iSort.checkhover(C)}A++}else{if(C.dropCfg.h==true){if(C.dropCfg.onOut){C.dropCfg.onOut.apply(C,[E,jQuery.iDrag.helper.get(0).firstChild,C.dropCfg.fx])}if(C.dropCfg.hc){jQuery.iDrop.highlighted[D].removeClass(C.dropCfg.hc)}C.dropCfg.h=false}}}if(jQuery.iSort&&!jQuery.iDrop.overzone&&jQuery.iDrag.dragged.so){jQuery.iSort.helper.get(0).style.display="none"}if(B){jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone,[E,jQuery.iDrag.helper.get(0).firstChild])}},checkdrop:function(C){var B;for(B in jQuery.iDrop.highlighted){var A=jQuery.iDrop.highlighted[B].get(0);if(A.dropCfg.ac){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.ac)}if(A.dropCfg.hc){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.hc)}if(A.dropCfg.s){jQuery.iSort.changed[jQuery.iSort.changed.length]=B}if(A.dropCfg.onDrop&&A.dropCfg.h==true){A.dropCfg.h=false;A.dropCfg.onDrop.apply(A,[C,A.dropCfg.fx])}A.dropCfg.m=false;A.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(A){return this.each(function(){if(this.isDroppable==true||!A.accept||!jQuery.iUtil||!jQuery.iDrag){return }this.dropCfg={a:A.accept,ac:A.activeclass||false,hc:A.hoverclass||false,shc:A.helperclass||false,onDrop:A.ondrop||A.onDrop||false,onHover:A.onHover||A.onhover||false,onOut:A.onOut||A.onout||false,onActivate:A.onActivate||false,t:A.tolerance&&(A.tolerance=="fit"||A.tolerance=="intersect")?A.tolerance:"pointer",fx:A.fx?A.fx:false,m:false,h:false};if(A.sortable==true&&jQuery.iSort){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=this.dropCfg.a;this.dropCfg.s=true;if(A.onChange){this.dropCfg.onChange=A.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(A){entities={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};for(i in entities){A=A.replace(new RegExp(i,"g"),entities[i])}return A},build:function(A){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(A&&(A.constructor==Number||(A.constructor==Array&&A.length==2))){if(A.constructor==Number){A=[A,A]}else{A[0]=parseInt(A[0])||400;A[1]=parseInt(A[1])||400}this.Expander={limit:A}}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(A){if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(A.nodeName)){return false}else{return true}};jQuery.fx.destroyWrapper=function(C,A){var D=C.firstChild;var B=D.style;B.position=A.position;B.marginTop=A.margins.t;B.marginLeft=A.margins.l;B.marginBottom=A.margins.b;B.marginRight=A.margins.r;B.top=A.top+"px";B.left=A.left+"px";C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C)};jQuery.fx.buildWrapper=function(E){if(!jQuery.fxCheckTag(E)){return false}var K=jQuery(E);var I=E.style;var F=false;if(K.css("display")=="none"){oldVisibility=K.css("visibility");K.css("visibility","hidden").show();F=true}var C={};C.position=K.css("position");C.sizes=jQuery.iUtil.getSize(E);C.margins=jQuery.iUtil.getMargins(E);var D=E.currentStyle?E.currentStyle.styleFloat:K.css("float");C.top=parseInt(K.css("top"))||0;C.left=parseInt(K.css("left"))||0;var L="w_"+parseInt(Math.random()*10000);var G=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(G,"id",L);var J=jQuery(G).addClass("fxWrapper");var A=G.style;var H=0;var B=0;if(C.position=="relative"||C.position=="absolute"){H=C.top;B=C.left}A.top=H+"px";A.left=B+"px";A.position=C.position!="relative"&&C.position!="absolute"?"relative":C.position;A.height=C.sizes.hb+"px";A.width=C.sizes.wb+"px";A.marginTop=C.margins.t;A.marginRight=C.margins.r;A.marginBottom=C.margins.b;A.marginLeft=C.margins.l;A.overflow="hidden";if(jQuery.browser.msie){A.styleFloat=D}else{A.cssFloat=D}if(jQuery.browser=="msie"){I.filter="alpha(opacity="+0.999*100+")"}I.opacity=0.999;E.parentNode.insertBefore(G,E);G.appendChild(E);I.marginTop="0px";I.marginRight="0px";I.marginBottom="0px";I.marginLeft="0px";I.position="absolute";I.listStyle="none";I.top="0px";I.left="0px";if(F){K.hide();I.visibility=oldVisibility}return{oldStyle:C,wrapper:jQuery(G)}};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(B,A){if(jQuery.fx.namedColors[B]){return{r:jQuery.fx.namedColors[B][0],g:jQuery.fx.namedColors[B][1],b:jQuery.fx.namedColors[B][2]}}else{if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(B)){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(B)){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(B)){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(B)){return{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])}}else{return A==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(D,A,C,B){return this.queue(function(){var E=jQuery.speed(A,C,B);var F=new jQuery.fxe(this,E,D)})},pause:function(A,B){return this.queue(function(){var C=jQuery.speed(A,B);var D=new jQuery.pause(this,C)})},stop:function(A){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,A)}})},stopAll:function(A){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,A)}if(this.queue&&this.queue["fx"]){this.queue.fx=[]}})}});jQuery.extend({pause:function(C,B){var D=this,A;D.step=function(){if(jQuery.isFunction(B.complete)){B.complete.apply(C)}};D.timer=setInterval(function(){D.step()},B.duration);C.animationHandler=D},easing:{linear:function(C,E,A,D,B){return((-Math.cos(C*Math.PI)/2)+0.5)*D+A}},fxe:function(C,O,B){var I=this,M;var L=C.style;var G=jQuery.css(C,"overflow");var J=jQuery.css(C,"display");var H={};I.startTime=(new Date()).getTime();O.easing=O.easing&&jQuery.easing[O.easing]?O.easing:"linear";I.getValues=function(V,Q){if(jQuery.fx.cssProps[V]){if(Q=="show"||Q=="hide"||Q=="toggle"){if(!C.orig){C.orig={}}var P=parseFloat(jQuery.curCSS(C,V));C.orig[V]=P&&P>-10000?P:(parseFloat(jQuery.css(C,V))||0);Q=Q=="toggle"?(J=="none"?"show":"hide"):Q;O[Q]=true;H[V]=Q=="show"?[0,C.orig[V]]:[C.orig[V],0];if(V!="opacity"){L[V]=H[V][0]+(V!="zIndex"&&V!="fontWeight"?"px":"")}else{jQuery.attr(L,"opacity",H[V][0])}}else{H[V]=[parseFloat(jQuery.curCSS(C,V)),parseFloat(Q)||0]}}else{if(jQuery.fx.colorCssProps[V]){H[V]=[jQuery.fx.parseColor(jQuery.curCSS(C,V)),jQuery.fx.parseColor(Q)]}else{if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(V)){var S=Q.replace(/\s+/g," ").replace(/rgb\s*\(\s*/g,"rgb(").replace(/\s*,\s*/g,",").replace(/\s*\)/g,")").match(/([^\s]+)/g);switch(V){case"margin":case"padding":case"borderWidth":case"borderColor":S[3]=S[3]||S[1]||S[0];S[2]=S[2]||S[0];S[1]=S[1]||S[0];for(var U=0;U<jQuery.fx.cssSides.length;U++){var R=jQuery.fx.cssSidesEnd[V][0]+jQuery.fx.cssSides[U]+jQuery.fx.cssSidesEnd[V][1];H[R]=V=="borderColor"?[jQuery.fx.parseColor(jQuery.curCSS(C,R)),jQuery.fx.parseColor(S[U])]:[parseFloat(jQuery.curCSS(C,R)),parseFloat(S[U])]}break;case"border":for(var U=0;U<S.length;U++){var W=parseFloat(S[U]);var X=!isNaN(W)?"Width":(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(S[U])?"Color":false);if(X){for(var T=0;T<jQuery.fx.cssSides.length;T++){R="border"+jQuery.fx.cssSides[T]+X;H[R]=X=="Color"?[jQuery.fx.parseColor(jQuery.curCSS(C,R)),jQuery.fx.parseColor(S[U])]:[parseFloat(jQuery.curCSS(C,R)),W]}}else{L["borderStyle"]=S[U]}}break}}else{L[V]=Q}}}return false};for(p in B){if(p=="style"){var A=jQuery.parseStyle(B[p]);for(np in A){this.getValues(np,A[np])}}else{if(p=="className"){if(document.styleSheets){for(var E=0;E<document.styleSheets.length;E++){var F=document.styleSheets[E].cssRules||document.styleSheets[E].rules||null;if(F){for(var D=0;D<F.length;D++){if(F[D].selectorText=="."+B[p]){var K=new RegExp("."+B[p]+" {");var N=F[D].style.cssText;var A=jQuery.parseStyle(N.replace(K,"").replace(/}/g,""));for(np in A){this.getValues(np,A[np])}}}}}}}else{this.getValues(p,B[p])}}}L.display=J=="none"?"block":J;L.overflow="hidden";I.step=function(){var Q=(new Date()).getTime();if(Q>O.duration+I.startTime){clearInterval(I.timer);I.timer=null;for(R in H){if(R=="opacity"){jQuery.attr(L,"opacity",H[R][1])}else{if(typeof H[R][1]=="object"){L[R]="rgb("+H[R][1].r+","+H[R][1].g+","+H[R][1].b+")"}else{L[R]=H[R][1]+(R!="zIndex"&&R!="fontWeight"?"px":"")}}}if(O.hide||O.show){for(var R in C.orig){if(R=="opacity"){jQuery.attr(L,R,C.orig[R])}else{L[R]=""}}}L.display=O.hide?"none":(J!="none"?J:"block");L.overflow=G;C.animationHandler=null;if(jQuery.isFunction(O.complete)){O.complete.apply(C)}}else{var T=Q-this.startTime;var S=T/O.duration;for(R in H){if(typeof H[R][1]=="object"){L[R]="rgb("+parseInt(jQuery.easing[O.easing](S,T,H[R][0].r,(H[R][1].r-H[R][0].r),O.duration))+","+parseInt(jQuery.easing[O.easing](S,T,H[R][0].g,(H[R][1].g-H[R][0].g),O.duration))+","+parseInt(jQuery.easing[O.easing](S,T,H[R][0].b,(H[R][1].b-H[R][0].b),O.duration))+")"}else{var P=jQuery.easing[O.easing](S,T,H[R][0],(H[R][1]-H[R][0]),O.duration);if(R=="opacity"){jQuery.attr(L,"opacity",P)}else{L[R]=P+(R!="zIndex"&&R!="fontWeight"?"px":"")}}}}};I.timer=setInterval(function(){I.step()},13);C.animationHandler=I},stopAnim:function(B,A){if(A){B.animationHandler.startTime-=100000000}else{window.clearInterval(B.animationHandler.timer);B.animationHandler=null;jQuery.dequeue(B,"fx")}}});jQuery.parseStyle=function(B){var C={};if(typeof B=="string"){B=B.toLowerCase().split(";");for(var A=0;A<B.length;A++){rule=B[A].split(":");if(rule.length==2){C[jQuery.trim(rule[0].replace(/\-(\w)/g,function(D,E){return E.toUpperCase()}))]=jQuery.trim(rule[1])}}}return C};jQuery.fn.extend({BlindUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"up",B)})},BlindDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"down",B)})},BlindToggleVertically:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"togglever",B)})},BlindLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"left",B)})},BlindRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"right",B)})},BlindToggleHorizontally:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.BlindDirection(this,A,C,"togglehor",B)})}});jQuery.fx.BlindDirection=function(C,A,F,B,E){if(!jQuery.fxCheckTag(C)){jQuery.dequeue(C,"interfaceFX");return false}var D=this;D.el=jQuery(C);D.size=jQuery.iUtil.getSize(C);D.easing=typeof F=="string"?F:E||null;if(!C.ifxFirstDisplay){C.ifxFirstDisplay=D.el.css("display")}if(B=="togglever"){B=D.el.css("display")=="none"?"down":"up"}else{if(B=="togglehor"){B=D.el.css("display")=="none"?"right":"left"}}D.el.show();D.speed=A;D.callback=typeof F=="function"?F:null;D.fx=jQuery.fx.buildWrapper(C);D.direction=B;D.complete=function(){if(D.callback&&D.callback.constructor==Function){D.callback.apply(D.el.get(0))}if(D.direction=="down"||D.direction=="right"){D.el.css("display",D.el.get(0).ifxFirstDisplay=="none"?"block":D.el.get(0).ifxFirstDisplay)}else{D.el.hide()}jQuery.fx.destroyWrapper(D.fx.wrapper.get(0),D.fx.oldStyle);jQuery.dequeue(D.el.get(0),"interfaceFX")};switch(D.direction){case"up":fxh=new jQuery.fx(D.fx.wrapper.get(0),jQuery.speed(D.speed,D.easing,D.complete),"height");fxh.custom(D.fx.oldStyle.sizes.hb,0);break;case"down":D.fx.wrapper.css("height","1px");D.el.show();fxh=new jQuery.fx(D.fx.wrapper.get(0),jQuery.speed(D.speed,D.easing,D.complete),"height");fxh.custom(0,D.fx.oldStyle.sizes.hb);break;case"left":fxh=new jQuery.fx(D.fx.wrapper.get(0),jQuery.speed(D.speed,D.easing,D.complete),"width");fxh.custom(D.fx.oldStyle.sizes.wb,0);break;case"right":D.fx.wrapper.css("width","1px");D.el.show();fxh=new jQuery.fx(D.fx.wrapper.get(0),jQuery.speed(D.speed,D.easing,D.complete),"width");fxh.custom(0,D.fx.oldStyle.sizes.wb);break}};jQuery.fn.Bounce=function(B,A){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false}var C=new jQuery.fx.iBounce(this,B,A);C.bounce()})};jQuery.fx.iBounce=function(A,D,C){var B=this;B.el=jQuery(A);B.el.show();B.callback=C;B.hight=parseInt(D)||40;B.oldStyle={};B.oldStyle.position=B.el.css("position");B.oldStyle.top=parseInt(B.el.css("top"))||0;B.oldStyle.left=parseInt(B.el.css("left"))||0;if(B.oldStyle.position!="relative"&&B.oldStyle.position!="absolute"){B.el.css("position","relative")}B.times=5;B.cnt=1;B.bounce=function(){B.cnt++;B.e=new jQuery.fx(B.el.get(0),{duration:120,complete:function(){B.e=new jQuery.fx(B.el.get(0),{duration:80,complete:function(){B.hight=parseInt(B.hight/2);if(B.cnt<=B.times){B.bounce()}else{B.el.css("position",B.oldStyle.position).css("top",B.oldStyle.top+"px").css("left",B.oldStyle.left+"px");jQuery.dequeue(B.el.get(0),"interfaceFX");if(B.callback&&B.callback.constructor==Function){B.callback.apply(B.el.get(0))}}}},"top");B.e.custom(B.oldStyle.top-B.hight,B.oldStyle.top)}},"top");B.e.custom(B.oldStyle.top,B.oldStyle.top-B.hight)}};jQuery.fn.extend({DropOutDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"down","out",B)})},DropInDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"down","in",B)})},DropToggleDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"down","toggle",B)})},DropOutUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"up","out",B)})},DropInUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"up","in",B)})},DropToggleUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"up","toggle",B)})},DropOutLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"left","out",B)})},DropInLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"left","in",B)})},DropToggleLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"left","toggle",B)})},DropOutRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"right","out",B)})},DropInRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"right","in",B)})},DropToggleRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.DropOutDirectiont(this,A,C,"right","toggle",B)})}});jQuery.fx.DropOutDirectiont=function(D,B,G,C,A,F){if(!jQuery.fxCheckTag(D)){jQuery.dequeue(D,"interfaceFX");return false}var E=this;E.el=jQuery(D);E.easing=typeof G=="string"?G:F||null;E.oldStyle={};E.oldStyle.position=E.el.css("position");E.oldStyle.top=E.el.css("top");E.oldStyle.left=E.el.css("left");if(!D.ifxFirstDisplay){D.ifxFirstDisplay=E.el.css("display")}if(A=="toggle"){A=E.el.css("display")=="none"?"in":"out"}E.el.show();if(E.oldStyle.position!="relative"&&E.oldStyle.position!="absolute"){E.el.css("position","relative")}E.type=A;G=typeof G=="function"?G:null;directionIncrement=1;switch(C){case"up":E.e=new jQuery.fx(E.el.get(0),jQuery.speed(B-15,E.easing,G),"top");E.point=parseFloat(E.oldStyle.top)||0;E.unit=E.topUnit;directionIncrement=-1;break;case"down":E.e=new jQuery.fx(E.el.get(0),jQuery.speed(B-15,E.easing,G),"top");E.point=parseFloat(E.oldStyle.top)||0;E.unit=E.topUnit;break;case"right":E.e=new jQuery.fx(E.el.get(0),jQuery.speed(B-15,E.easing,G),"left");E.point=parseFloat(E.oldStyle.left)||0;E.unit=E.leftUnit;break;case"left":E.e=new jQuery.fx(E.el.get(0),jQuery.speed(B-15,E.easing,G),"left");E.point=parseFloat(E.oldStyle.left)||0;E.unit=E.leftUnit;directionIncrement=-1;break}E.e2=new jQuery.fx(E.el.get(0),jQuery.speed(B,E.easing,function(){E.el.css(E.oldStyle);if(E.type=="out"){E.el.css("display","none")}else{E.el.css("display",E.el.get(0).ifxFirstDisplay=="none"?"block":E.el.get(0).ifxFirstDisplay)}jQuery.dequeue(E.el.get(0),"interfaceFX")}),"opacity");if(A=="in"){E.e.custom(E.point+100*directionIncrement,E.point);E.e2.custom(0,1)}else{E.e.custom(E.point,E.point+100*directionIncrement);E.e2.custom(1,0)}};jQuery.fn.extend({Fold:function(B,A,D,C){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,B,A,D,"fold",C)})},UnFold:function(B,A,D,C){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,B,A,D,"unfold",C)})},FoldToggle:function(B,A,D,C){return this.queue("interfaceFX",function(){new jQuery.fx.DoFold(this,B,A,D,"toggle",C)})}});jQuery.fx.DoFold=function(D,C,A,G,B,F){if(!jQuery.fxCheckTag(D)){jQuery.dequeue(D,"interfaceFX");return false}var E=this;E.el=jQuery(D);E.easing=typeof G=="string"?G:F||null;E.callback=typeof G=="function"?G:null;if(B=="toggle"){B=E.el.css("display")=="none"?"unfold":"fold"}E.speed=C;E.height=A&&A.constructor==Number?A:20;E.fx=jQuery.fx.buildWrapper(D);E.type=B;E.complete=function(){if(E.callback&&E.callback.constructor==Function){E.callback.apply(E.el.get(0))}if(E.type=="unfold"){E.el.show()}else{E.el.hide()}jQuery.fx.destroyWrapper(E.fx.wrapper.get(0),E.fx.oldStyle);jQuery.dequeue(E.el.get(0),"interfaceFX")};if(E.type=="unfold"){E.el.show();E.fx.wrapper.css("height",E.height+"px").css("width","1px");E.ef=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing,function(){E.ef=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing,E.complete),"height");E.ef.custom(E.height,E.fx.oldStyle.sizes.hb)}),"width");E.ef.custom(0,E.fx.oldStyle.sizes.wb)}else{E.ef=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing,function(){E.ef=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing,E.complete),"width");E.ef.custom(E.fx.oldStyle.sizes.wb,0)}),"height");E.ef.custom(E.fx.oldStyle.sizes.hb,E.height)}};jQuery.fn.Highlight=function(B,A,D,C){return this.queue("interfaceColorFX",function(){this.oldStyleAttr=jQuery(this).attr("style")||"";C=typeof D=="string"?D:C||null;D=typeof D=="function"?D:null;var F=jQuery(this).css("backgroundColor");var E=this.parentNode;while(F=="transparent"&&E){F=jQuery(E).css("backgroundColor");E=E.parentNode}jQuery(this).css("backgroundColor",A);if(typeof this.oldStyleAttr=="object"){this.oldStyleAttr=this.oldStyleAttr["cssText"]}jQuery(this).animate({"backgroundColor":F},B,C,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(D){D.apply(this)}})})};jQuery.fn.extend({CloseVertically:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,A,C,"vertically","close",B)})},CloseHorizontally:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,A,C,"horizontally","close",B)})},SwitchHorizontally:function(A,C,B){return this.queue("interfaceFX",function(){if(jQuery.css(this,"display")=="none"){new jQuery.fx.OpenClose(this,A,C,"horizontally","open",B)}else{new jQuery.fx.OpenClose(this,A,C,"horizontally","close",B)}})},SwitchVertically:function(A,C,B){return this.queue("interfaceFX",function(){if(jQuery.css(this,"display")=="none"){new jQuery.fx.OpenClose(this,A,C,"vertically","open",B)}else{new jQuery.fx.OpenClose(this,A,C,"vertically","close",B)}})},OpenVertically:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,A,C,"vertically","open",B)})},OpenHorizontally:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.OpenClose(this,A,C,"horizontally","open",B)})}});jQuery.fx.OpenClose=function(E,C,H,D,B,G){if(!jQuery.fxCheckTag(E)){jQuery.dequeue(E,"interfaceFX");return false}var F=this;var A=false;F.el=jQuery(E);F.easing=typeof H=="string"?H:G||null;F.callback=typeof H=="function"?H:null;F.type=B;F.speed=C;F.oldP=jQuery.iUtil.getSize(E);F.oldStyle={};F.oldStyle.position=F.el.css("position");F.oldStyle.display=F.el.css("display");if(F.oldStyle.display=="none"){oldVisibility=F.el.css("visibility");F.el.show();A=true}F.oldStyle.top=F.el.css("top");F.oldStyle.left=F.el.css("left");if(A){F.el.hide();F.el.css("visibility",oldVisibility)}F.oldStyle.width=F.oldP.w+"px";F.oldStyle.height=F.oldP.h+"px";F.oldStyle.overflow=F.el.css("overflow");F.oldP.top=parseInt(F.oldStyle.top)||0;F.oldP.left=parseInt(F.oldStyle.left)||0;if(F.oldStyle.position!="relative"&&F.oldStyle.position!="absolute"){F.el.css("position","relative")}F.el.css("overflow","hidden").css("height",B=="open"&&D=="vertically"?1:F.oldP.h+"px").css("width",B=="open"&&D=="horizontally"?1:F.oldP.w+"px");F.complete=function(){F.el.css(F.oldStyle);if(F.type=="close"){F.el.hide()}else{F.el.show()}jQuery.dequeue(F.el.get(0),"interfaceFX")};switch(D){case"vertically":F.eh=new jQuery.fx(F.el.get(0),jQuery.speed(C-15,F.easing,H),"height");F.et=new jQuery.fx(F.el.get(0),jQuery.speed(F.speed,F.easing,F.complete),"top");if(F.type=="close"){F.eh.custom(F.oldP.h,0);F.et.custom(F.oldP.top,F.oldP.top+F.oldP.h/2)}else{F.eh.custom(0,F.oldP.h);F.et.custom(F.oldP.top+F.oldP.h/2,F.oldP.top)}break;case"horizontally":F.eh=new jQuery.fx(F.el.get(0),jQuery.speed(C-15,F.easing,H),"width");F.et=new jQuery.fx(F.el.get(0),jQuery.speed(F.speed,F.easing,F.complete),"left");if(F.type=="close"){F.eh.custom(F.oldP.w,0);F.et.custom(F.oldP.left,F.oldP.left+F.oldP.w/2)}else{F.eh.custom(0,F.oldP.w);F.et.custom(F.oldP.left+F.oldP.w/2,F.oldP.left)}break}};jQuery.fn.Pulsate=function(A,B,C){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false}var D=new jQuery.fx.Pulsate(this,A,B,C);D.pulse()})};jQuery.fx.Pulsate=function(A,B,D,E){var C=this;C.times=D;C.cnt=1;C.el=A;C.speed=B;C.callback=E;jQuery(C.el).show();C.pulse=function(){C.cnt++;C.e=new jQuery.fx(C.el,jQuery.speed(C.speed,function(){C.ef=new jQuery.fx(C.el,jQuery.speed(C.speed,function(){if(C.cnt<=C.times){C.pulse()}else{jQuery.dequeue(C.el,"interfaceFX");if(C.callback&&C.callback.constructor==Function){C.callback.apply(C.el)}}}),"opacity");C.ef.custom(0,1)}),"opacity");C.e.custom(1,0)}};jQuery.fn.extend({Grow:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,A,1,100,true,C,"grow",B)})},Shrink:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,A,100,1,true,C,"shrink",B)})},Puff:function(A,C,B){return this.queue("interfaceFX",function(){var D=D||"easeout";new jQuery.fx.Scale(this,A,100,150,true,C,"puff",D)})},Scale:function(B,F,E,A,D,C){return this.queue("interfaceFX",function(){new jQuery.fx.Scale(this,B,F,E,A,D,"Scale",C)})}});jQuery.fx.Scale=function(B,A,G,H,D,I,F,C){if(!jQuery.fxCheckTag(B)){jQuery.dequeue(B,"interfaceFX");return false}var E=this;E.el=jQuery(B);E.from=parseInt(G)||100;E.to=parseInt(H)||100;E.easing=typeof I=="string"?I:C||null;E.callback=typeof I=="function"?I:null;E.duration=jQuery.speed(A).duration;E.restore=D||null;E.oldP=jQuery.iUtil.getSize(B);E.oldStyle={width:E.el.css("width"),height:E.el.css("height"),fontSize:E.el.css("fontSize")||"100%",position:E.el.css("position"),display:E.el.css("display"),top:E.el.css("top"),left:E.el.css("left"),overflow:E.el.css("overflow"),borderTopWidth:E.el.css("borderTopWidth"),borderRightWidth:E.el.css("borderRightWidth"),borderBottomWidth:E.el.css("borderBottomWidth"),borderLeftWidth:E.el.css("borderLeftWidth"),paddingTop:E.el.css("paddingTop"),paddingRight:E.el.css("paddingRight"),paddingBottom:E.el.css("paddingBottom"),paddingLeft:E.el.css("paddingLeft")};E.width=parseInt(E.oldStyle.width)||B.offsetWidth||0;E.height=parseInt(E.oldStyle.height)||B.offsetHeight||0;E.top=parseInt(E.oldStyle.top)||0;E.left=parseInt(E.oldStyle.left)||0;sizes=["em","px","pt","%"];for(i in sizes){if(E.oldStyle.fontSize.indexOf(sizes[i])>0){E.fontUnit=sizes[i];E.fontSize=parseFloat(E.oldStyle.fontSize)}if(E.oldStyle.borderTopWidth.indexOf(sizes[i])>0){E.borderTopUnit=sizes[i];E.borderTopSize=parseFloat(E.oldStyle.borderTopWidth)||0}if(E.oldStyle.borderRightWidth.indexOf(sizes[i])>0){E.borderRightUnit=sizes[i];E.borderRightSize=parseFloat(E.oldStyle.borderRightWidth)||0}if(E.oldStyle.borderBottomWidth.indexOf(sizes[i])>0){E.borderBottomUnit=sizes[i];E.borderBottomSize=parseFloat(E.oldStyle.borderBottomWidth)||0}if(E.oldStyle.borderLeftWidth.indexOf(sizes[i])>0){E.borderLeftUnit=sizes[i];E.borderLeftSize=parseFloat(E.oldStyle.borderLeftWidth)||0}if(E.oldStyle.paddingTop.indexOf(sizes[i])>0){E.paddingTopUnit=sizes[i];E.paddingTopSize=parseFloat(E.oldStyle.paddingTop)||0}if(E.oldStyle.paddingRight.indexOf(sizes[i])>0){E.paddingRightUnit=sizes[i];E.paddingRightSize=parseFloat(E.oldStyle.paddingRight)||0}if(E.oldStyle.paddingBottom.indexOf(sizes[i])>0){E.paddingBottomUnit=sizes[i];E.paddingBottomSize=parseFloat(E.oldStyle.paddingBottom)||0}if(E.oldStyle.paddingLeft.indexOf(sizes[i])>0){E.paddingLeftUnit=sizes[i];E.paddingLeftSize=parseFloat(E.oldStyle.paddingLeft)||0}}if(E.oldStyle.position!="relative"&&E.oldStyle.position!="absolute"){E.el.css("position","relative")}E.el.css("overflow","hidden");E.type=F;switch(E.type){case"grow":E.startTop=E.top+E.oldP.h/2;E.endTop=E.top;E.startLeft=E.left+E.oldP.w/2;E.endLeft=E.left;break;case"shrink":E.endTop=E.top+E.oldP.h/2;E.startTop=E.top;E.endLeft=E.left+E.oldP.w/2;E.startLeft=E.left;break;case"puff":E.endTop=E.top-E.oldP.h/4;E.startTop=E.top;E.endLeft=E.left-E.oldP.w/4;E.startLeft=E.left;break}E.firstStep=false;E.t=(new Date).getTime();E.clear=function(){clearInterval(E.timer);E.timer=null};E.step=function(){if(E.firstStep==false){E.el.show();E.firstStep=true}var J=(new Date).getTime();var L=J-E.t;var K=L/E.duration;if(J>=E.duration+E.t){setTimeout(function(){o=1;if(E.type){J=E.endTop;l=E.endLeft;if(E.type=="puff"){o=0}}E.zoom(E.to,l,J,true,o)},13);E.clear()}else{o=1;if(!jQuery.easing||!jQuery.easing[E.easing]){s=((-Math.cos(K*Math.PI)/2)+0.5)*(E.to-E.from)+E.from}else{s=jQuery.easing[E.easing](K,L,E.from,(E.to-E.from),E.duration)}if(E.type){if(!jQuery.easing||!jQuery.easing[E.easing]){J=((-Math.cos(K*Math.PI)/2)+0.5)*(E.endTop-E.startTop)+E.startTop;l=((-Math.cos(K*Math.PI)/2)+0.5)*(E.endLeft-E.startLeft)+E.startLeft;if(E.type=="puff"){o=((-Math.cos(K*Math.PI)/2)+0.5)*(-0.9999)+0.9999}}else{J=jQuery.easing[E.easing](K,L,E.startTop,(E.endTop-E.startTop),E.duration);l=jQuery.easing[E.easing](K,L,E.startLeft,(E.endLeft-E.startLeft),E.duration);if(E.type=="puff"){o=jQuery.easing[E.easing](K,L,0.9999,-0.9999,E.duration)}}}E.zoom(s,l,J,false,o)}};E.timer=setInterval(function(){E.step()},13);E.zoom=function(L,N,M,K,J){E.el.css("height",E.height*L/100+"px").css("width",E.width*L/100+"px").css("left",N+"px").css("top",M+"px").css("fontSize",E.fontSize*L/100+E.fontUnit);if(E.borderTopSize){E.el.css("borderTopWidth",E.borderTopSize*L/100+E.borderTopUnit)}if(E.borderRightSize){E.el.css("borderRightWidth",E.borderRightSize*L/100+E.borderRightUnit)}if(E.borderBottomSize){E.el.css("borderBottomWidth",E.borderBottomSize*L/100+E.borderBottomUnit)}if(E.borderLeftSize){E.el.css("borderLeftWidth",E.borderLeftSize*L/100+E.borderLeftUnit)}if(E.paddingTopSize){E.el.css("paddingTop",E.paddingTopSize*L/100+E.paddingTopUnit)}if(E.paddingRightSize){E.el.css("paddingRight",E.paddingRightSize*L/100+E.paddingRightUnit)}if(E.paddingBottomSize){E.el.css("paddingBottom",E.paddingBottomSize*L/100+E.paddingBottomUnit)}if(E.paddingLeftSize){E.el.css("paddingLeft",E.paddingLeftSize*L/100+E.paddingLeftUnit)}if(E.type=="puff"){if(window.ActiveXObject){E.el.get(0).style.filter="alpha(opacity="+J*100+")"}E.el.get(0).style.opacity=J}if(K){if(E.restore){E.el.css(E.oldStyle)}if(E.type=="shrink"||E.type=="puff"){E.el.css("display","none");if(E.type=="puff"){if(window.ActiveXObject){E.el.get(0).style.filter="alpha(opacity="+100+")"}E.el.get(0).style.opacity=1}}else{E.el.css("display","block")}if(E.callback){E.callback.apply(E.el.get(0))}jQuery.dequeue(E.el.get(0),"interfaceFX")}}};jQuery.fn.extend({ScrollTo:function(B,A,C){o=jQuery.speed(B);return this.queue("interfaceFX",function(){new jQuery.fx.ScrollTo(this,o,A,C)})},ScrollToAnchors:function(B,A,C){return this.each(function(){jQuery('a[@href*="#"]',this).click(function(D){parts=this.href.split("#");jQuery("#"+parts[1]).ScrollTo(B,A,C);return false})})}});jQuery.fx.ScrollTo=function(B,D,A,E){var C=this;C.o=D;C.e=B;C.axis=/vertical|horizontal/.test(A)?A:false;C.easing=E;p=jQuery.iUtil.getPosition(B);s=jQuery.iUtil.getScroll();C.clear=function(){clearInterval(C.timer);C.timer=null;jQuery.dequeue(C.e,"interfaceFX")};C.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;C.endTop=p.y>s.h?s.h:p.y;C.endLeft=p.x>s.w?s.w:p.x;C.startTop=s.t;C.startLeft=s.l;C.step=function(){var F=(new Date).getTime();var H=F-C.t;var G=H/C.o.duration;if(F>=C.o.duration+C.t){C.clear();setTimeout(function(){C.scroll(C.endTop,C.endLeft)},13)}else{if(!C.axis||C.axis=="vertical"){if(!jQuery.easing||!jQuery.easing[C.easing]){st=((-Math.cos(G*Math.PI)/2)+0.5)*(C.endTop-C.startTop)+C.startTop}else{st=jQuery.easing[C.easing](G,H,C.startTop,(C.endTop-C.startTop),C.o.duration)}}else{st=C.startTop}if(!C.axis||C.axis=="horizontal"){if(!jQuery.easing||!jQuery.easing[C.easing]){sl=((-Math.cos(G*Math.PI)/2)+0.5)*(C.endLeft-C.startLeft)+C.startLeft}else{sl=jQuery.easing[C.easing](G,H,C.startLeft,(C.endLeft-C.startLeft),C.o.duration)}}else{sl=C.startLeft}C.scroll(st,sl)}};C.scroll=function(G,F){window.scrollTo(F,G)};C.timer=setInterval(function(){C.step()},13)};jQuery.fn.Shake=function(A,B){return this.queue("interfaceFX",function(){if(!jQuery.fxCheckTag(this)){jQuery.dequeue(this,"interfaceFX");return false}var C=new jQuery.fx.Shake(this,A,B);C.shake()})};jQuery.fx.Shake=function(A,C,D){var B=this;B.el=jQuery(A);B.el.show();B.times=parseInt(C)||3;B.callback=D;B.cnt=1;B.oldStyle={};B.oldStyle.position=B.el.css("position");B.oldStyle.top=parseInt(B.el.css("top"))||0;B.oldStyle.left=parseInt(B.el.css("left"))||0;if(B.oldStyle.position!="relative"&&B.oldStyle.position!="absolute"){B.el.css("position","relative")}B.shake=function(){B.cnt++;B.e=new jQuery.fx(B.el.get(0),{duration:60,complete:function(){B.e=new jQuery.fx(B.el.get(0),{duration:60,complete:function(){B.e=new jQuery.fx(A,{duration:60,complete:function(){if(B.cnt<=B.times){B.shake()}else{B.el.css("position",B.oldStyle.position).css("top",B.oldStyle.top+"px").css("left",B.oldStyle.left+"px");jQuery.dequeue(B.el.get(0),"interfaceFX");if(B.callback&&B.callback.constructor==Function){B.callback.apply(B.el.get(0))}}}},"left");B.e.custom(B.oldStyle.left-20,B.oldStyle.left)}},"left");B.e.custom(B.oldStyle.left+20,B.oldStyle.left-20)}},"left");B.e.custom(B.oldStyle.left,B.oldStyle.left+20)}};jQuery.fn.extend({SlideInUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"up","in",B)})},SlideOutUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"up","out",B)})},SlideToggleUp:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"up","toggle",B)})},SlideInDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"down","in",B)})},SlideOutDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"down","out",B)})},SlideToggleDown:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"down","toggle",B)})},SlideInLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"left","in",B)})},SlideOutLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"left","out",B)})},SlideToggleLeft:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"left","toggle",B)})},SlideInRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"right","in",B)})},SlideOutRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"right","out",B)})},SlideToggleRight:function(A,C,B){return this.queue("interfaceFX",function(){new jQuery.fx.slide(this,A,C,"right","toggle",B)})}});jQuery.fx.slide=function(D,B,G,C,A,F){if(!jQuery.fxCheckTag(D)){jQuery.dequeue(D,"interfaceFX");return false}var E=this;E.el=jQuery(D);E.easing=typeof G=="string"?G:F||null;E.callback=typeof G=="function"?G:null;if(A=="toggle"){A=E.el.css("display")=="none"?"in":"out"}if(!D.ifxFirstDisplay){D.ifxFirstDisplay=E.el.css("display")}E.el.show();E.speed=B;E.fx=jQuery.fx.buildWrapper(D);E.type=A;E.direction=C;E.complete=function(){if(E.type=="out"){E.el.css("visibility","hidden")}jQuery.fx.destroyWrapper(E.fx.wrapper.get(0),E.fx.oldStyle);if(E.type=="in"){E.el.css("display",E.el.get(0).ifxFirstDisplay=="none"?"block":E.el.get(0).ifxFirstDisplay)}else{E.el.css("display","none");E.el.css("visibility","visible")}if(E.callback&&E.callback.constructor==Function){E.callback.apply(E.el.get(0))}jQuery.dequeue(E.el.get(0),"interfaceFX")};switch(E.direction){case"up":E.ef=new jQuery.fx(E.el.get(0),jQuery.speed(E.speed,E.easing,E.complete),"top");E.efx=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing),"height");if(E.type=="in"){E.ef.custom(-E.fx.oldStyle.sizes.hb,0);E.efx.custom(0,E.fx.oldStyle.sizes.hb)}else{E.ef.custom(0,-E.fx.oldStyle.sizes.hb);E.efx.custom(E.fx.oldStyle.sizes.hb,0)}break;case"down":E.ef=new jQuery.fx(E.el.get(0),jQuery.speed(E.speed,E.easing,E.complete),"top");if(E.type=="in"){E.ef.custom(E.fx.oldStyle.sizes.hb,0)}else{E.ef.custom(0,E.fx.oldStyle.sizes.hb)}break;case"left":E.ef=new jQuery.fx(E.el.get(0),jQuery.speed(E.speed,E.easing,E.complete),"left");E.efx=new jQuery.fx(E.fx.wrapper.get(0),jQuery.speed(E.speed,E.easing),"width");if(E.type=="in"){E.ef.custom(-E.fx.oldStyle.sizes.wb,0);E.efx.custom(0,E.fx.oldStyle.sizes.wb)}else{E.ef.custom(0,-E.fx.oldStyle.sizes.wb);E.efx.custom(E.fx.oldStyle.sizes.wb,0)}break;case"right":E.ef=new jQuery.fx(E.el.get(0),jQuery.speed(E.speed,E.easing,E.complete),"left");if(E.type=="in"){E.ef.custom(E.fx.oldStyle.sizes.wb,0)}else{E.ef.custom(0,E.fx.oldStyle.sizes.wb)}break}};jQuery.transferHelper=null;jQuery.fn.TransferTo=function(A){return this.queue("interfaceFX",function(){new jQuery.fx.itransferTo(this,A)})};jQuery.fx.itransferTo=function(A,C){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 B=this;B.el=jQuery(A);if(!C||!C.to){return }if(C.to.constructor==String&&document.getElementById(C.to)){C.to=document.getElementById(C.to)}else{if(!C.to.childNodes){return }}if(!C.duration){C.duration=500}B.duration=C.duration;B.to=C.to;B.classname=C.className;B.complete=C.complete;if(B.classname){jQuery.transferHelper.addClass(B.classname)}B.diffWidth=0;B.diffHeight=0;if(jQuery.boxModel){B.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);B.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)}B.start=jQuery.extend(jQuery.iUtil.getPosition(B.el.get(0)),jQuery.iUtil.getSize(B.el.get(0)));B.end=jQuery.extend(jQuery.iUtil.getPosition(B.to),jQuery.iUtil.getSize(B.to));B.start.wb-=B.diffWidth;B.start.hb-=B.diffHeight;B.end.wb-=B.diffWidth;B.end.hb-=B.diffHeight;B.callback=C.complete;jQuery.transferHelper.css("width",B.start.wb+"px").css("height",B.start.hb+"px").css("top",B.start.y+"px").css("left",B.start.x+"px").animate({top:B.end.y,left:B.end.x,width:B.end.wb,height:B.end.hb},B.duration,function(){if(B.classname){jQuery.transferHelper.removeClass(B.classname)}jQuery.transferHelper.css("display","none");if(B.complete&&B.complete.constructor==Function){B.complete.apply(B.el.get(0),[B.to])}jQuery.dequeue(B.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(C){if(!jQuery.ImageBox.opened||jQuery.ImageBox.animationInProgress){return }var D=C.charCode||C.keyCode||-1;switch(D){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 B=jQuery("#ImageBoxPrevImage");if(B.get(0).onclick!=null){B.get(0).onclick.apply(B.get(0))}break;case 38:break;case 39:case 34:case 32:case 110:case 78:var A=jQuery("#ImageBoxNextImage");if(A.get(0).onclick!=null){A.get(0).onclick.apply(A.get(0))}break;case 40:break;case 27:jQuery.ImageBox.hideImage();break}},init:function(A){if(A){jQuery.extend(jQuery.ImageBox.options,A)}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(D,F){el=F?jQuery(F):jQuery(this);linkRel=el.attr("rel");var A,C,E,B;if(linkRel!="imagebox"){jQuery.ImageBox.currentRel=linkRel;gallery=jQuery("a[@rel="+linkRel+"]");A=gallery.size();C=gallery.index(F?F:this);E=gallery.get(C-1);B=gallery.get(C+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,A,C,E,B)});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,A,C,E,B)}return false},loadImage:function(G,B,A,C,E,F,D){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(C){jQuery("#ImageBoxCaptionImages").html(jQuery.ImageBox.options.textImage+" "+(E+1)+" "+jQuery.ImageBox.options.textImageFrom+" "+C)}if(F){prevImageEl.get(0).onclick=function(){this.blur();jQuery.ImageBox.start(null,F);return false}}if(D){nextImageEl.get(0).onclick=function(){this.blur();jQuery.ImageBox.start(null,D);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",A.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(F){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(D){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=G},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(A){jQuery.iResize.dragged=(this.dragEl)?this.dragEl:this;jQuery.iResize.pointer=jQuery.iUtil.getPointer(A);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(A){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(B){if(!jQuery.iResize.dragged){return }pointer=jQuery.iUtil.getPointer(B);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 A=jQuery.iResize.dragged.resizeOptions.onDrag.apply(jQuery.iResize.dragged,[newLeft,newTop]);if(typeof A=="array"&&A.length==2){newLeft=A[0];newTop=A[1]}}jQuery.iResize.dragged.style.top=newTop+"px";jQuery.iResize.dragged.style.left=newLeft+"px";return false},start:function(A){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(A);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(A,B){return Math.min(Math.max(jQuery.iResize.sizes.width+A*B,jQuery.iResize.resizeElement.resizeOptions.minWidth),jQuery.iResize.resizeElement.resizeOptions.maxWidth)},getHeight:function(A,B){return Math.min(Math.max(jQuery.iResize.sizes.height+A*B,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight)},getHeightMinMax:function(A){return Math.min(Math.max(A,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight)},move:function(B){if(jQuery.iResize.resizeElement==null){return }pointer=jQuery.iUtil.getPointer(B);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 A=false;if(jQuery.iResize.resizeElement.resizeOptions.onResize){A=jQuery.iResize.resizeElement.resizeOptions.onResize.apply(jQuery.iResize.resizeElement,[newSizes,newPosition]);if(A){if(A.sizes){jQuery.extend(newSizes,A.sizes)}if(A.position){jQuery.extend(newPosition,A.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(A){if(!A||!A.handlers||A.handlers.constructor!=Object){return }return this.each(function(){var B=this;B.resizeOptions=A;B.resizeOptions.minWidth=A.minWidth||10;B.resizeOptions.minHeight=A.minHeight||10;B.resizeOptions.maxWidth=A.maxWidth||3000;B.resizeOptions.maxHeight=A.maxHeight||3000;B.resizeOptions.minTop=A.minTop||-1000;B.resizeOptions.minLeft=A.minLeft||-1000;B.resizeOptions.maxRight=A.maxRight||3000;B.resizeOptions.maxBottom=A.maxBottom||3000;elPosition=jQuery(B).css("position");if(!(elPosition=="relative"||elPosition=="absolute")){B.style.position="relative"}directions=/n|ne|e|se|s|sw|w|nw/g;for(i in B.resizeOptions.handlers){if(i.toLowerCase().match(directions)!=null){if(B.resizeOptions.handlers[i].constructor==String){handle=jQuery(B.resizeOptions.handlers[i]);if(handle.size()>0){B.resizeOptions.handlers[i]=handle.get(0)}}if(B.resizeOptions.handlers[i].tagName){B.resizeOptions.handlers[i].resizeElement=B;B.resizeOptions.handlers[i].resizeDirection=i;jQuery(B.resizeOptions.handlers[i]).bind("mousedown",jQuery.iResize.start)}}}if(B.resizeOptions.dragHandle){if(typeof B.resizeOptions.dragHandle==="string"){handleEl=jQuery(B.resizeOptions.dragHandle);if(handleEl.size()>0){handleEl.each(function(){this.dragEl=B});handleEl.bind("mousedown",jQuery.iResize.startDrag)}}else{if(B.resizeOptions.dragHandle==true){jQuery(this).bind("mousedown",jQuery.iResize.startDrag)}}}})},destroy:function(){return this.each(function(){var A=this;for(i in A.resizeOptions.handlers){A.resizeOptions.handlers[i].resizeElement=null;A.resizeOptions.handlers[i].resizeDirection=null;jQuery(A.resizeOptions.handlers[i]).unbind("mousedown",jQuery.iResize.start)}if(A.resizeOptions.dragHandle){if(typeof A.resizeOptions.dragHandle==="string"){handle=jQuery(A.resizeOptions.dragHandle);if(handle.size()>0){handle.unbind("mousedown",jQuery.iResize.startDrag)}}else{if(A.resizeOptions.dragHandle==true){jQuery(this).unbind("mousedown",jQuery.iResize.startDrag)}}}A.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(A){var B=A.charCode||A.keyCode||-1;if(B==17||B==16){jQuery.selectKeyHelper=true}};jQuery.selectKeyUp=function(A){jQuery.selectKeyHelper=false};jQuery.selectstart=function(A){this.f.pointer=jQuery.iUtil.getPointer(A);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,[A]);jQuery(document).bind("mousemove",jQuery.selectcheck).bind("mouseup",jQuery.selectstop);return false};jQuery.selectcheck=function(A){if(!jQuery.selectdrug){return }jQuery.selectcheckApply.apply(jQuery.selectdrug,[A])};jQuery.selectcheckApply=function(E){if(!jQuery.selectdrug){return }var G=jQuery.iUtil.getPointer(E);var D=jQuery.iUtil.getScroll(jQuery.selectdrug);G.x+=D.l-this.f.scr.l-this.f.pos.x;G.y+=D.t-this.f.scr.t-this.f.pos.y;var H=Math.min(G.x,this.f.pointer.x);var A=Math.min(Math.abs(G.x-this.f.pointer.x),Math.abs(this.f.scr.w-H));var F=Math.min(G.y,this.f.pointer.y);var B=Math.min(Math.abs(G.y-this.f.pointer.y),Math.abs(this.f.scr.h-F));if(this.scrollTop>0&&G.y-20<this.scrollTop){var C=Math.min(D.t,10);F-=C;B+=C;this.scrollTop-=C}else{if(this.scrollTop+this.f.pos.h<this.f.scr.h&&G.y+20>this.scrollTop+this.f.pos.h){var C=Math.min(this.f.scr.h-this.scrollTop,10);this.scrollTop+=C;if(this.scrollTop!=D.t){B+=C}}}if(this.scrollLeft>0&&G.x-20<this.scrollLeft){var C=Math.min(D.l,10);H-=C;A+=C;this.scrollLeft-=C}else{if(this.scrollLeft+this.f.pos.w<this.f.scr.w&&G.x+20>this.scrollLeft+this.f.pos.w){var C=Math.min(this.f.scr.w-this.scrollLeft,10);this.scrollLeft+=C;if(this.scrollLeft!=D.l){A+=C}}}jQuery.selectHelper.css({left:H+"px",top:F+"px",width:A+"px",height:B+"px"});jQuery.selectHelper.l=H+this.f.scr.l;jQuery.selectHelper.t=F+this.f.scr.t;jQuery.selectHelper.r=jQuery.selectHelper.l+A;jQuery.selectHelper.b=jQuery.selectHelper.t+B;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(A){if(!jQuery.selectdrug){return }jQuery.selectstopApply.apply(jQuery.selectdrug,[A])};jQuery.selectstopApply=function(A){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(B){var A="";var C=[];if(a=jQuery("#"+B)){a.get(0).f.el.each(function(){if(this.s==true){if(A.length>0){A+="&"}A+=B+"[]="+jQuery.attr(this,"id");C[C.length]=jQuery.attr(this,"id")}})}return{hash:A,o:C}};jQuery.fn.Selectable=function(A){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(!A){A={}}return this.each(function(){if(this.isSelectable){return }this.isSelectable=true;this.f={a:A.accept,o:A.opacity?parseFloat(A.opacity):false,sc:A.selectedclass?A.selectedclass:false,hc:A.helperclass?A.helperclass:false,onselect:A.onselect?A.onselect:false,onselectstop:A.onselectstop?A.onselectstop:false};this.f.el=jQuery("."+A.accept);jQuery(this).bind("mousedown",jQuery.selectstart).css("position","relative")})};jQuery.iSlider={tabindex:1,set:function(A){var A=A;return this.each(function(){this.slideCfg.sliders.each(function(B){jQuery.iSlider.dragmoveBy(this,A[B])})})},get:function(){var A=[];this.each(function(C){if(this.isSlider){A[C]=[];var D=this;var B=jQuery.iUtil.getSize(this);this.slideCfg.sliders.each(function(F){var E=this.offsetLeft;var G=this.offsetTop;xproc=parseInt(E*100/(B.w-this.offsetWidth));yproc=parseInt(G*100/(B.h-this.offsetHeight));A[C][F]=[xproc||0,yproc||0,E||0,G||0]})}});return A},modifyContainer:function(C){C.dragCfg.containerMaxx=C.dragCfg.cont.w-C.dragCfg.oC.wb;C.dragCfg.containerMaxy=C.dragCfg.cont.h-C.dragCfg.oC.hb;if(C.SliderContainer.slideCfg.restricted){next=C.SliderContainer.slideCfg.sliders.get(C.SliderIteration+1);if(next){C.dragCfg.cont.w=(parseInt(jQuery(next).css("left"))||0)+C.dragCfg.oC.wb;C.dragCfg.cont.h=(parseInt(jQuery(next).css("top"))||0)+C.dragCfg.oC.hb}prev=C.SliderContainer.slideCfg.sliders.get(C.SliderIteration-1);if(prev){var A=parseInt(jQuery(prev).css("left"))||0;var B=parseInt(jQuery(prev).css("left"))||0;C.dragCfg.cont.x+=A;C.dragCfg.cont.y+=B;C.dragCfg.cont.w-=A;C.dragCfg.cont.h-=B}}C.dragCfg.maxx=C.dragCfg.cont.w-C.dragCfg.oC.wb;C.dragCfg.maxy=C.dragCfg.cont.h-C.dragCfg.oC.hb;if(C.dragCfg.fractions){C.dragCfg.gx=((C.dragCfg.cont.w-C.dragCfg.oC.wb)/C.dragCfg.fractions)||1;C.dragCfg.gy=((C.dragCfg.cont.h-C.dragCfg.oC.hb)/C.dragCfg.fractions)||1;C.dragCfg.fracW=C.dragCfg.maxx/C.dragCfg.fractions;C.dragCfg.fracH=C.dragCfg.maxy/C.dragCfg.fractions}C.dragCfg.cont.dx=C.dragCfg.cont.x-C.dragCfg.oR.x;C.dragCfg.cont.dy=C.dragCfg.cont.y-C.dragCfg.oR.y;jQuery.iDrag.helper.css("cursor","default")},onSlide:function(C,A,B){if(C.dragCfg.fractions){xfrac=parseInt(A/C.dragCfg.fracW);xproc=xfrac*100/C.dragCfg.fractions;yfrac=parseInt(B/C.dragCfg.fracH);yproc=yfrac*100/C.dragCfg.fractions}else{xproc=parseInt(A*100/C.dragCfg.containerMaxx);yproc=parseInt(B*100/C.dragCfg.containerMaxy)}C.dragCfg.lastSi=[xproc||0,yproc||0,A||0,B||0];if(C.dragCfg.onSlide){C.dragCfg.onSlide.apply(C,C.dragCfg.lastSi)}},dragmoveByKey:function(A){pressedKey=A.charCode||A.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(B,A){if(!B.dragCfg){return }B.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(B),jQuery.iUtil.getSize(B));B.dragCfg.oR={x:parseInt(jQuery.css(B,"left"))||0,y:parseInt(jQuery.css(B,"top"))||0};B.dragCfg.oP=jQuery.css(B,"position");if(B.dragCfg.oP!="relative"&&B.dragCfg.oP!="absolute"){B.style.position="relative"}jQuery.iDrag.getContainment(B);jQuery.iSlider.modifyContainer(B);dx=parseInt(A[0])||0;dy=parseInt(A[1])||0;nx=B.dragCfg.oR.x+dx;ny=B.dragCfg.oR.y+dy;if(B.dragCfg.fractions){newCoords=jQuery.iDrag.snapToGrid.apply(B,[nx,ny,dx,dy]);if(newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy}nx=B.dragCfg.oR.x+dx;ny=B.dragCfg.oR.y+dy}newCoords=jQuery.iDrag.fitToContainer.apply(B,[nx,ny,dx,dy]);if(newCoords&&newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy}nx=B.dragCfg.oR.x+dx;ny=B.dragCfg.oR.y+dy;if(B.dragCfg.si&&(B.dragCfg.onSlide||B.dragCfg.onChange)){jQuery.iSlider.onSlide(B,nx,ny)}nx=!B.dragCfg.axis||B.dragCfg.axis=="horizontally"?nx:B.dragCfg.oR.x||0;ny=!B.dragCfg.axis||B.dragCfg.axis=="vertically"?ny:B.dragCfg.oR.y||0;B.style.left=nx+"px";B.style.top=ny+"px"},build:function(A){return this.each(function(){if(this.isSlider==true||!A.accept||!jQuery.iUtil||!jQuery.iDrag||!jQuery.iDrop){return }toDrag=jQuery(A.accept,this);if(toDrag.size()==0){return }var B={containment:"parent",si:true,onSlide:A.onSlide&&A.onSlide.constructor==Function?A.onSlide:null,onChange:A.onChange&&A.onChange.constructor==Function?A.onChange:null,handle:this,opacity:A.opacity||false};if(A.fractions&&parseInt(A.fractions)){B.fractions=parseInt(A.fractions)||1;B.fractions=B.fractions>0?B.fractions:1}if(toDrag.size()==1){toDrag.Draggable(B)}else{jQuery(toDrag.get(0)).Draggable(B);B.handle=null;toDrag.Draggable(B)}toDrag.keydown(jQuery.iSlider.dragmoveByKey);toDrag.attr("tabindex",jQuery.iSlider.tabindex++);this.isSlider=true;this.slideCfg={};this.slideCfg.onslide=B.onslide;this.slideCfg.fractions=B.fractions;this.slideCfg.sliders=toDrag;this.slideCfg.restricted=A.restricted?true:false;sliderEl=this;sliderEl.slideCfg.sliders.each(function(C){this.SliderIteration=C;this.SliderContainer=sliderEl});if(A.values&&A.values.constructor==Array){for(i=A.values.length-1;i>=0;i--){if(A.values[i].constructor==Array&&A.values[i].length==2){el=this.slideCfg.sliders.get(i);if(el.tagName){jQuery.iSlider.dragmoveBy(el,A.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(A){slideshow=document.getElementById(A);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(C){var B;if(C&&C.constructor==Object){if(C.loader){B=document.getElementById(C.loader.slideshow);url=window.location.href.split("#");C.loader.onload=null;if(url.length==2){slide=parseInt(url[1]);show=url[1].replace(slide,"");if(jQuery.attr(B,"id")!=show){slide=1}}else{slide=1}}if(C.link){C.link.blur();B=C.link.parentNode.parentNode;id=jQuery.attr(B,"id");if(jQuery.islideshow.slideshows[id]!=null){window.clearInterval(jQuery.islideshow.slideshows[id])}url=C.link.href.split("#");slide=parseInt(url[1]);show=url[1].replace(slide,"");if(jQuery.attr(B,"id")!=show){slide=1}}if(B.ss.images.length<slide||slide<1){slide=1}B.ss.currentslide=slide;slidePos=jQuery.iUtil.getSize(B);slidePad=jQuery.iUtil.getPadding(B);slideBor=jQuery.iUtil.getBorder(B);if(B.ss.prevslide){B.ss.prevslide.o.css("display","none")}if(B.ss.nextslide){B.ss.nextslide.o.css("display","none")}if(B.ss.loader){y=parseInt(slidePad.t)+parseInt(slideBor.t);if(B.ss.slideslinks){if(B.ss.slideslinks.linksPosition=="top"){y+=B.ss.slideslinks.dimm.hb}else{slidePos.h-=B.ss.slideslinks.dimm.hb}}if(B.ss.slideCaption){if(B.ss.slideCaption&&B.ss.slideCaption.captionPosition=="top"){y+=B.ss.slideCaption.dimm.hb}else{slidePos.h-=B.ss.slideCaption.dimm.hb}}if(!B.ss.loaderWidth){B.ss.loaderHeight=C.loader?C.loader.height:(parseInt(B.ss.loader.css("height"))||0);B.ss.loaderWidth=C.loader?C.loader.width:(parseInt(B.ss.loader.css("width"))||0)}B.ss.loader.css("top",y+(slidePos.h-B.ss.loaderHeight)/2+"px");B.ss.loader.css("left",(slidePos.wb-B.ss.loaderWidth)/2+"px");B.ss.loader.css("display","block")}images=jQuery("img",B.ss.holder);if(images.size()>0){images.fadeOut(B.ss.fadeDuration,jQuery.islideshow.showImage)}else{lnk=jQuery("a",B.ss.slideslinks.o).get(slide-1);jQuery(lnk).addClass(B.ss.slideslinks.activeLinkClass);var A=new Image();A.slideshow=jQuery.attr(B,"id");A.slide=slide-1;A.src=B.ss.images[B.ss.currentslide-1].src;if(A.complete){A.onload=null;jQuery.islideshow.display.apply(A)}else{A.onload=jQuery.islideshow.display}if(B.ss.slideCaption){B.ss.slideCaption.o.html(B.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 A=new Image();A.slideshow=jQuery.attr(slideshow,"id");A.slide=slideshow.ss.currentslide-1;A.src=slideshow.ss.images[slideshow.ss.currentslide-1].src;if(A.complete){A.onload=null;jQuery.islideshow.display.apply(A)}else{A.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(E){if(!E||!E.container||jQuery.islideshow.slideshows[E.container]){return }var A=jQuery("#"+E.container);var D=A.get(0);if(D.style.position!="absolute"&&D.style.position!="relative"){D.style.position="relative"}D.style.overflow="hidden";if(A.size()==0){return }D.ss={};D.ss.images=E.images?E.images:[];D.ss.random=E.random&&E.random==true||false;imgs=D.getElementsByTagName("IMG");for(C=0;C<imgs.length;C++){indic=D.ss.images.length;D.ss.images[indic]={src:imgs[C].src,caption:imgs[C].title||imgs[C].alt||""}}if(D.ss.images.length==0){return }D.ss.oP=jQuery.extend(jQuery.iUtil.getPosition(D),jQuery.iUtil.getSize(D));D.ss.oPad=jQuery.iUtil.getPadding(D);D.ss.oBor=jQuery.iUtil.getBorder(D);t=parseInt(D.ss.oPad.t)+parseInt(D.ss.oBor.t);b=parseInt(D.ss.oPad.b)+parseInt(D.ss.oBor.b);jQuery("img",D).remove();D.ss.fadeDuration=E.fadeDuration?E.fadeDuration:500;if(E.linksPosition||E.linksClass||E.activeLinkClass){D.ss.slideslinks={};A.append('<div class="slideshowLinks"></div>');D.ss.slideslinks.o=jQuery(".slideshowLinks",D);if(E.linksClass){D.ss.slideslinks.linksClass=E.linksClass;D.ss.slideslinks.o.addClass(E.linksClass)}if(E.activeLinkClass){D.ss.slideslinks.activeLinkClass=E.activeLinkClass}D.ss.slideslinks.o.css("position","absolute").css("width",D.ss.oP.w+"px");if(E.linksPosition&&E.linksPosition=="top"){D.ss.slideslinks.linksPosition="top";D.ss.slideslinks.o.css("top",t+"px")}else{D.ss.slideslinks.linksPosition="bottom";D.ss.slideslinks.o.css("bottom",b+"px")}D.ss.slideslinks.linksSeparator=E.linksSeparator?E.linksSeparator:" ";for(var C=0;C<D.ss.images.length;C++){indic=parseInt(C)+1;D.ss.slideslinks.o.append('<a href="#'+indic+E.container+'" class="slideshowLink" title="'+D.ss.images[C].caption+'">'+indic+"</a>"+(indic!=D.ss.images.length?D.ss.slideslinks.linksSeparator:""))}jQuery("a",D.ss.slideslinks.o).bind("click",function(){jQuery.islideshow.go({link:this})});D.ss.slideslinks.dimm=jQuery.iUtil.getSize(D.ss.slideslinks.o.get(0))}if(E.captionPosition||E.captionClass){D.ss.slideCaption={};A.append('<div class="slideshowCaption">&nbsp;</div>');D.ss.slideCaption.o=jQuery(".slideshowCaption",D);if(E.captionClass){D.ss.slideCaption.captionClass=E.captionClass;D.ss.slideCaption.o.addClass(E.captionClass)}D.ss.slideCaption.o.css("position","absolute").css("width",D.ss.oP.w+"px");if(E.captionPosition&&E.captionPosition=="top"){D.ss.slideCaption.captionPosition="top";D.ss.slideCaption.o.css("top",(D.ss.slideslinks&&D.ss.slideslinks.linksPosition=="top"?D.ss.slideslinks.dimm.hb+t:t)+"px")}else{D.ss.slideCaption.captionPosition="bottom";D.ss.slideCaption.o.css("bottom",(D.ss.slideslinks&&D.ss.slideslinks.linksPosition=="bottom"?D.ss.slideslinks.dimm.hb+b:b)+"px")}D.ss.slideCaption.dimm=jQuery.iUtil.getSize(D.ss.slideCaption.o.get(0))}if(E.nextslideClass){D.ss.nextslide={nextslideClass:E.nextslideClass};A.append('<a href="#2'+E.container+'" class="slideshowNextSlide">&nbsp;</a>');D.ss.nextslide.o=jQuery(".slideshowNextSlide",D);D.ss.nextslide.o.css("position","absolute").css("display","none").css("overflow","hidden").css("fontSize","30px").addClass(D.ss.nextslide.nextslideClass);D.ss.nextslide.o.bind("click",jQuery.islideshow.gonext)}if(E.prevslideClass){D.ss.prevslide={prevslideClass:E.prevslideClass};A.append('<a href="#0'+E.container+'" class="slideshowPrevslide">&nbsp;</a>');D.ss.prevslide.o=jQuery(".slideshowPrevslide",D);D.ss.prevslide.o.css("position","absolute").css("display","none").css("overflow","hidden").css("fontSize","30px").addClass(D.ss.prevslide.prevslideClass);D.ss.prevslide.o.bind("click",jQuery.islideshow.goprev)}A.prepend('<div class="slideshowHolder"></div>');D.ss.holder=jQuery(".slideshowHolder",D);D.ss.holder.css("position","absolute").css("top","0px").css("left","0px").css("display","none");if(E.loader){A.prepend('<div class="slideshowLoader" style="display: none;"><img src="'+E.loader+'" /></div>');D.ss.loader=jQuery(".slideshowLoader",D);D.ss.loader.css("position","absolute");var B=new Image();B.slideshow=E.container;B.src=E.loader;if(B.complete){B.onload=null;jQuery.islideshow.go({loader:B})}else{B.onload=function(){jQuery.islideshow.go({loader:this})}}}else{jQuery.islideshow.go({container:D})}if(E.autoplay){time=parseInt(E.autoplay)*1000}jQuery.islideshow.slideshows[E.container]=E.autoplay?window.setInterval("jQuery.islideshow.timer('"+E.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 B,C,D,A;jQuery.iSort.helper.get(0).className=jQuery.iDrag.dragged.dragCfg.hpc;B=jQuery.iSort.helper.get(0).style;B.display="block";jQuery.iSort.helper.oC=jQuery.extend(jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0)),jQuery.iUtil.getSize(jQuery.iSort.helper.get(0)));B.width=jQuery.iDrag.dragged.dragCfg.oC.wb+"px";B.height=jQuery.iDrag.dragged.dragCfg.oC.hb+"px";C=jQuery.iUtil.getMargins(jQuery.iDrag.dragged);B.marginTop=C.t;B.marginRight=C.r;B.marginBottom=C.b;B.marginLeft=C.l;if(jQuery.iDrag.dragged.dragCfg.ghosting==true){D=jQuery.iDrag.dragged.cloneNode(true);A=D.style;A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";A.display="block";jQuery.iSort.helper.empty().append(D)}jQuery(jQuery.iDrag.dragged).after(jQuery.iSort.helper.get(0));jQuery.iDrag.dragged.style.display="none"},check:function(F){if(!F.dragCfg.so&&jQuery.iDrop.overzone.sortable){if(F.dragCfg.onStop){F.dragCfg.onStop.apply(dragged)}jQuery(F).css("position",F.dragCfg.initialPosition||F.dragCfg.oP);jQuery(F).DraggableDestroy();jQuery(jQuery.iDrop.overzone).SortableAddItem(F)}jQuery.iSort.helper.removeClass(F.dragCfg.hpc).html("&nbsp;");jQuery.iSort.inFrontOf=null;var E=jQuery.iSort.helper.get(0).style;E.display="none";jQuery.iSort.helper.after(F);if(F.dragCfg.fx>0){jQuery(F).fadeIn(F.dragCfg.fx)}jQuery("body").append(jQuery.iSort.helper.get(0));var D=[];var G=false;for(var C=0;C<jQuery.iSort.changed.length;C++){var B=jQuery.iDrop.zones[jQuery.iSort.changed[C]].get(0);var H=jQuery.attr(B,"id");var A=jQuery.iSort.serialize(H);if(B.dropCfg.os!=A.hash){B.dropCfg.os=A.hash;if(G==false&&B.dropCfg.onChange){G=B.dropCfg.onChange}A.id=H;D[D.length]=A}}jQuery.iSort.changed=[];if(G!=false&&D.length>0){G(D)}},checkhover:function(B,D){if(!jQuery.iDrag.dragged){return }var C=false;var A=0;if(B.dropCfg.el.size()>0){for(A=B.dropCfg.el.size();A>0;A--){if(B.dropCfg.el.get(A-1)!=jQuery.iDrag.dragged){if(!B.sortCfg.floats){if((B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}else{break}}else{if((B.dropCfg.el.get(A-1).pos.x+B.dropCfg.el.get(A-1).pos.wb/2)>jQuery.iDrag.dragged.dragCfg.nx&&(B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}}}}}if(C&&jQuery.iSort.inFrontOf!=C){jQuery.iSort.inFrontOf=C;jQuery(C).before(jQuery.iSort.helper.get(0))}else{if(!C&&(jQuery.iSort.inFrontOf!=null||jQuery.iSort.helper.get(0).parentNode!=B)){jQuery.iSort.inFrontOf=null;jQuery(B).append(jQuery.iSort.helper.get(0))}}jQuery.iSort.helper.get(0).style.display="block"},measure:function(A){if(jQuery.iDrag.dragged==null){return }A.dropCfg.el.each(function(){this.pos=jQuery.extend(jQuery.iUtil.getSizeLite(this),jQuery.iUtil.getPositionLite(this))})},serialize:function(C){var A;var B="";var D={};if(C){if(jQuery.iSort.collected[C]){D[C]=[];jQuery("#"+C+" ."+jQuery.iSort.collected[C]).each(function(){if(B.length>0){B+="&"}B+=C+"[]="+jQuery.attr(this,"id");D[C][D[C].length]=jQuery.attr(this,"id")})}else{for(a in C){if(jQuery.iSort.collected[C[a]]){D[C[a]]=[];jQuery("#"+C[a]+" ."+jQuery.iSort.collected[C[a]]).each(function(){if(B.length>0){B+="&"}B+=C[a]+"[]="+jQuery.attr(this,"id");D[C[a]][D[C[a]].length]=jQuery.attr(this,"id")})}}}}else{for(A in jQuery.iSort.collected){D[A]=[];jQuery("#"+A+" ."+jQuery.iSort.collected[A]).each(function(){if(B.length>0){B+="&"}B+=A+"[]="+jQuery.attr(this,"id");D[A][D[A].length]=jQuery.attr(this,"id")})}}return{hash:B,o:D}},addItem:function(A){if(!A.childNodes){return }return this.each(function(){if(!this.sortCfg||!jQuery(A).is("."+this.sortCfg.accept)){jQuery(A).addClass(this.sortCfg.accept)}jQuery(A).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(A){if(A.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:A.accept,activeclass:A.activeclass?A.activeclass:false,hoverclass:A.hoverclass?A.hoverclass:false,helperclass:A.helperclass?A.helperclass:false,onHover:A.onHover||A.onhover,onOut:A.onOut||A.onout,sortable:true,onChange:A.onChange||A.onchange,fx:A.fx?A.fx:false,ghosting:A.ghosting?true:false,tolerance:A.tolerance?A.tolerance:"intersect"});return this.each(function(){var B={revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,onStart:A.onStart&&A.onStart.constructor==Function?A.onStart:false,onDrag:A.onDrag&&A.onDrag.constructor==Function?A.onDrag:false,onStop:A.onStop&&A.onStop.constructor==Function?A.onStop:false,axis:/vertically|horizontally/.test(A.axis)?A.axis:false,snapDistance:A.snapDistance?parseInt(A.snapDistance)||0:false,cursorAt:A.cursorAt?A.cursorAt:false};jQuery("."+A.accept,this).Draggable(B);this.isSortable=true;this.sortCfg={accept:A.accept,revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,floats:A.floats?true:false,dragCfg:B}})}}};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(A){jQuery.iTooltip.focused=true;jQuery.iTooltip.show(A,this,true)},hidefocused:function(A){if(jQuery.iTooltip.current!=this){return }jQuery.iTooltip.focused=false;jQuery.iTooltip.hide(A,this)},show:function(C,A,B){if(jQuery.iTooltip.current!=null){return }if(!A){A=this}jQuery.iTooltip.current=A;pos=jQuery.extend(jQuery.iUtil.getPosition(A),jQuery.iUtil.getSize(A));jEl=jQuery(A);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(A.tooltipCFG.className){helper.get(0).className=A.tooltipCFG.className}else{helper.get(0).className=""}helperSize=jQuery.iUtil.getSize(helper.get(0));filteredPosition=B&&A.tooltipCFG.position=="mouse"?"bottom":A.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(C);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(A.tooltipCFG.delay==false){helper.show()}else{helper.fadeIn(A.tooltipCFG.delay)}if(A.tooltipCFG.onShow){A.tooltipCFG.onShow.apply(A)}jEl.bind("mouseout",jQuery.iTooltip.hide).bind("blur",jQuery.iTooltip.hidefocused)}},mousemove:function(A){if(jQuery.iTooltip.current==null){jQuery("body").unbind("mousemove",jQuery.iTooltip.mousemove);return }pointer=jQuery.iUtil.getPointer(A);jQuery("#tooltipHelper").css({top:pointer.y+15+"px",left:pointer.x+15+"px"})},hide:function(B,A){if(!A){A=this}if(jQuery.iTooltip.focused!=true&&jQuery.iTooltip.current==A){jQuery.iTooltip.current=null;jQuery("#tooltipHelper").fadeOut(1);jQuery(A).attr("title",jQuery.iTooltip.oldTitle).unbind("mouseout",jQuery.iTooltip.hide).unbind("blur",jQuery.iTooltip.hidefocused);if(A.tooltipCFG.onHide){A.tooltipCFG.onHide.apply(A)}jQuery.iTooltip.oldTitle=null}},build:function(A){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(A.position)?A.position:"bottom",className:A.className?A.className:false,delay:A.delay?A.delay:false,onShow:A.onShow&&A.onShow.constructor==Function?A.onShow:false,onHide:A.onHide&&A.onHide.constructor==Function?A.onHide:false};var B=jQuery(this);B.bind("mouseover",jQuery.iTooltip.show);B.bind("focus",jQuery.iTooltip.focus)}})}};jQuery.fn.ToolTip=jQuery.iTooltip.build;jQuery.iTTabs={doTab:function(A){pressedKey=A.charCode||A.keyCode||-1;if(pressedKey==9){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false}else{A.preventDefault();A.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(F){var A=0;var H=0;var G=F.style;var E=false;if(jQuery(F).css("display")=="none"){var B=G.visibility;var D=G.position;E=true;G.visibility="hidden";G.display="block";G.position="absolute"}var C=F;while(C){A+=C.offsetLeft+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderLeftWidth)||0:0);H+=C.offsetTop+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderTopWidth)||0:0);C=C.offsetParent}C=F;while(C&&C.tagName&&C.tagName.toLowerCase()!="body"){A-=C.scrollLeft||0;H-=C.scrollTop||0;C=C.parentNode}if(E==true){G.display="none";G.position=D;G.visibility=B}return{x:A,y:H}},getPositionLite:function(B){var A=0,C=0;while(B){A+=B.offsetLeft||0;C+=B.offsetTop||0;B=B.offsetParent}return{x:A,y:C}},getSize:function(F){var A=jQuery.css(F,"width");var D=jQuery.css(F,"height");var E=0;var H=0;var G=F.style;if(jQuery(F).css("display")!="none"){E=F.offsetWidth;H=F.offsetHeight}else{var B=G.visibility;var C=G.position;G.visibility="hidden";G.display="block";G.position="absolute";E=F.offsetWidth;H=F.offsetHeight;G.display="none";G.position=C;G.visibility=B}return{w:A,h:D,wb:E,hb:H}},getSizeLite:function(A){return{wb:A.offsetWidth||0,hb:A.offsetHeight||0}},getClient:function(C){var B,A,D;if(C){A=C.clientWidth;B=C.clientHeight}else{D=document.documentElement;A=window.innerWidth||self.innerWidth||(D&&D.clientWidth)||document.body.clientWidth;B=window.innerHeight||self.innerHeight||(D&&D.clientHeight)||document.body.clientHeight}return{w:A,h:B}},getScroll:function(G){var D=0,B=0,A=0,E=0,C=0,F=0;if(G&&G.nodeName.toLowerCase()!="body"){D=G.scrollTop;B=G.scrollLeft;A=G.scrollWidth;E=G.scrollHeight;C=0;F=0}else{if(document.documentElement){D=document.documentElement.scrollTop;B=document.documentElement.scrollLeft;A=document.documentElement.scrollWidth;E=document.documentElement.scrollHeight}else{if(document.body){D=document.body.scrollTop;B=document.body.scrollLeft;A=document.body.scrollWidth;E=document.body.scrollHeight}}C=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;F=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:D,l:B,w:A,h:E,iw:C,ih:F}},getMargins:function(G,C){var E=jQuery(G);var D=E.css("marginTop")||"";var F=E.css("marginRight")||"";var A=E.css("marginBottom")||"";var B=E.css("marginLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getPadding:function(G,C){var E=jQuery(G);var D=E.css("paddingTop")||"";var F=E.css("paddingRight")||"";var A=E.css("paddingBottom")||"";var B=E.css("paddingLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getBorder:function(G,C){var E=jQuery(G);var D=E.css("borderTopWidth")||"";var F=E.css("borderRightWidth")||"";var A=E.css("borderBottomWidth")||"";var B=E.css("borderLeftWidth")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)||0}}else{return{t:D,r:F,b:A,l:B}}},getPointer:function(B){var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var C=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:A,y:C}},traverseDOM:function(A,B){B(A);A=A.firstChild;while(A){jQuery.iUtil.traverseDOM(A,B);A=A.nextSibling}},purgeEvents:function(A){jQuery.iUtil.traverseDOM(A,function(C){for(var B in C){if(typeof C[B]==="function"){C[B]=null}}})},centerEl:function(D,C){var A=jQuery.iUtil.getScroll();var B=jQuery.iUtil.getSize(D);if(!C||C=="vertically"){jQuery(D).css({top:A.t+((Math.max(A.h,A.ih)-A.t-B.hb)/2)+"px"})}if(!C||C=="horizontally"){jQuery(D).css({left:A.l+((Math.max(A.w,A.iw)-A.l-B.wb)/2)+"px"})}},fixPNG:function(B,D){var A=jQuery('img[@src*="png"]',B||document),C;A.each(function(){C=this.src;this.src=D;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+C+"')"})}};[].indexOf||(Array.prototype.indexOf=function(B,D){D=(D==null)?0:D;var A=this.length;for(var C=D;C<A;C++){if(this[C]==B){return C}}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)},startLoader:function(){var A=jQuery.iAuto.subject;var B=A.autoCFG.loaderClass;if(B){jQuery(A).addClass(B)}},stopLoader:function(){var A=jQuery.iAuto.subject;var B=A.autoCFG.loaderClass;if(B){window.setTimeout(jQuery.iAuto.stopLoader2,500)}},stopLoader2:function(){var A=jQuery.iAuto.subject;var B=A.autoCFG.loaderClass;jQuery(A).removeClass(B)},update:function(){var E=jQuery.iAuto.subject;var C=jQuery.iAuto.getFieldValues(E);jQuery.iAuto.startLoader();var A=E.autoCFG.source;var H=E.autoCFG.dataSourceType;var G=E.autoCFG.isXML;if(E&&C.item!=jQuery.iAuto.lastValue&&C.item.length>=E.autoCFG.minchars){jQuery.iAuto.lastValue=C.item;jQuery.iAuto.currentValue=C.item;data={field:jQuery(E).attr("name")||"field",value:C.item};var D=[];var F=E.autoCFG.formId;var B=_$J("#"+F);var J=B[0].action;D.push(J.substring(J.indexOf("?")+1));D.push(B.formSerialize());D.push("p_l_id="+themeDisplay.getPlid());D.push("field="+jQuery(E).attr("name")||"field");D.push("value="+C.item);D.push("portletAffectedAjaxComponent="+jQuery(E).attr("name"));D=D.join("&");if(typeof A=="string"){jQuery.ajax({type:"POST",data:D,dataType:(G)?"xml":"json",success:function(K){jQuery.iAuto.handleData(K,E,C,G)},url:themeDisplay.getPathMain()+"/portal/process_ajax"})}else{if(typeof A=="function"){var I=A(data);jQuery.iAuto.handleData(I,E,C,G)}}}jQuery.iAuto.stopLoader()},writeItems:function(D,F){if(!D.offsetParent){return }jQuery.iAuto.content.html(F);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(D);if(A.x==0&&A.y==0){return }var C=jQuery.iUtil.getSize(D);jQuery.iAuto.helper.css("top",A.y+C.hb+"px").css("left",A.x+"px").addClass(D.autoCFG.helperClass);if(jQuery.iAuto.iframe){jQuery.iAuto.iframe.css("display","block").css("top",A.y+C.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=D.autoCFG.selectClass;jQuery.iAuto.applyOn(D,D.autoCFG.lastSuggestion[0],"onHighlight");if(jQuery.iAuto.helper.css("display")=="none"){if(D.autoCFG.inputWidth){var E=jQuery.iUtil.getPadding(D,true);var B=jQuery.iUtil.getBorder(D,true);jQuery.iAuto.helper.css("width",D.offsetWidth-(jQuery.boxModel?(E.l+E.r+B.l+B.r):0)+"px")}if(D.autoCFG.fx){switch(D.autoCFG.fx.type){case"fade":jQuery.iAuto.helper.fadeIn(D.autoCFG.fx.duration);break;case"slide":jQuery.iAuto.helper.SlideInUp(D.autoCFG.fx.duration);break;case"blind":jQuery.iAuto.helper.BlindDown(D.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 A=this;if(A.autoCFG.lastSuggestion){jQuery.iAuto.lastValue=A.value;jQuery.iAuto.currentValue=A.value;var D=A.autoCFG.isXML;var B=function(E){var F,H,G;if(D){F=jQuery("value",this).text();H=jQuery("text",this).text()}else{F=this.value;H=this.text}G=F.toLowerCase();inputValue=A.value.toLowerCase();if(G.indexOf(inputValue)==0){C+='<li rel="'+F+'" dir="'+E+'" style="cursor: default;">'+H+"</li>"}};var C="";if(D){A.autoCFG.lastSuggestion.each(B)}else{jQuery.each(A.autoCFG.lastSuggestion,B)}if(C!=""){jQuery.iAuto.writeItems(A,C);this.autoCFG.inCache=true;return }}A.autoCFG.lastSuggestion=null;this.autoCFG.inCache=false},selection:function(C,D,B){if(C.createTextRange){var A=C.createTextRange();A.collapse(true);A.moveStart("character",D);A.moveEnd("character",-B+D);A.select()}else{if(C.setSelectionRange){C.setSelectionRange(D,B)}else{if(C.selectionStart){C.selectionStart=D;C.selectionEnd=B}}}C.focus()},getSelectionStart:function(B){if(B.selectionStart){return B.selectionStart}else{if(B.createTextRange){var A=document.selection.createRange();var C=A.duplicate();return 0-C.moveStart("character",-100000)}}},getFieldValues:function(E){var A={value:E.value,pre:"",post:"",item:""};if(E.autoCFG.multiple){var D=false;var C=jQuery.iAuto.getSelectionStart(E)||0;var F=A.value.split(E.autoCFG.multipleSeparator);for(var B=0;B<F.length;B++){if((A.pre.length+F[B].length>=C||C==0)&&!D){if(A.pre.length<=C){A.item=F[B]}else{A.post+=F[B]+(F[B]!=""?E.autoCFG.multipleSeparator:"")}D=true}else{if(D){A.post+=F[B]+(F[B]!=""?E.autoCFG.multipleSeparator:"")}}if(!D){A.pre+=F[B]+(F.length>1?E.autoCFG.multipleSeparator:"")}}}else{A.item=A.value}return A},autocomplete:function(D){window.clearTimeout(jQuery.iAuto.timer);var B=jQuery.iAuto.getFieldValues(this);var E=D.charCode||D.keyCode||-1;if(/^(13|27|35|36|38|40|9)$/.test(E)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false}else{D.preventDefault();D.stopPropagation()}if(jQuery.iAuto.selectedItem!=null){jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).className=""}else{jQuery.iAuto.selectedItem=-1}switch(E){case 9:case 13:if(jQuery.iAuto.selectedItem==-1){jQuery.iAuto.selectedItem=0}var C=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0);var F=C.getAttribute("rel");this.value=B.pre+F+this.autoCFG.multipleSeparator+B.post;jQuery.iAuto.lastValue=B.item;jQuery.iAuto.selection(this,B.pre.length+F.length+this.autoCFG.multipleSeparator.length,B.pre.length+F.length+this.autoCFG.multipleSeparator.length);jQuery.iAuto.clear();if(this.autoCFG.onSelect){iteration=parseInt(C.getAttribute("dir"))||0;jQuery.iAuto.applyOn(this,this.autoCFG.lastSuggestion[iteration],"onSelect")}if(this.scrollIntoView){this.scrollIntoView(false)}return E!=13;break;case 27:this.value=B.pre+jQuery.iAuto.lastValue+this.autoCFG.multipleSeparator+B.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 A=jQuery.iAuto.items.get(jQuery.iAuto.selectedItem||0).getAttribute("rel");this.value=B.pre+A+this.autoCFG.multipleSeparator+B.post;if(jQuery.iAuto.lastValue.length!=A.length){jQuery.iAuto.selection(this,B.pre.length+jQuery.iAuto.lastValue.length,B.pre.length+A.length)}}return false}jQuery.iAuto.checkCache.apply(this);if(this.autoCFG.inCache==false){if(B.item!=jQuery.iAuto.lastValue&&B.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(D,B,A){var E=D.autoCFG.source;if(D.autoCFG[A]){var C={};if(D.autoCFG.isXML){childs=B.getElementsByTagName("*");for(i=0;i<childs.length;i++){C[childs[i].tagName]=childs[i].firstChild.nodeValue}}else{C=B}D.autoCFG[A].apply(D,[C])}},hoverItem:function(A){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(B){window.clearTimeout(jQuery.iAuto.timer);B=B||jQuery.event.fix(window.event);B.preventDefault();B.stopPropagation();var A=jQuery.iAuto.getFieldValues(jQuery.iAuto.subject);var C=this.getAttribute("rel");jQuery.iAuto.subject.value=A.pre+C+jQuery.iAuto.subject.autoCFG.multipleSeparator+A.post;jQuery.iAuto.lastValue=this.getAttribute("rel");jQuery.iAuto.selection(jQuery.iAuto.subject,A.pre.length+C.length+jQuery.iAuto.subject.autoCFG.multipleSeparator.length,A.pre.length+C.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(A){pressedKey=A.charCode||A.keyCode||-1;if(/^13$/.test(pressedKey)||/27|35|36|38|40/.test(pressedKey)&&jQuery.iAuto.items){if(window.event){window.event.cancelBubble=true;window.event.returnValue=false}else{A.preventDefault();A.stopPropagation()}return false}},build:function(A){if(!A.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=A.source;this.autoCFG.minchars=Math.abs(parseInt(A.minchars)||1);this.autoCFG.helperClass=A.helperClass?A.helperClass:"";this.autoCFG.selectClass=A.selectClass?A.selectClass:"";this.autoCFG.loaderClass=A.loaderClass?A.loaderClass:"";this.autoCFG.namespace=A.namespace?A.namespace:"";this.autoCFG.formId=A.formId?A.formId:"";this.autoCFG.onSelect=A.onSelect&&A.onSelect.constructor==Function?A.onSelect:null;this.autoCFG.onShow=A.onShow&&A.onShow.constructor==Function?A.onShow:null;this.autoCFG.onHide=A.onHide&&A.onHide.constructor==Function?A.onHide:null;this.autoCFG.onHighlight=A.onHighlight&&A.onHighlight.constructor==Function?A.onHighlight:null;this.autoCFG.inputWidth=A.inputWidth||false;this.autoCFG.dataSourceType=A.dataSourceType||"xml";this.autoCFG.dataSourceType=this.autoCFG.dataSourceType.toLowerCase();this.autoCFG.isXML=(this.autoCFG.dataSourceType=="xml");this.autoCFG.multiple=A.multiple||false;this.autoCFG.multipleSeparator=this.autoCFG.multiple?(A.multipleSeparator||", "):"";this.autoCFG.autofill=A.autofill?true:false;this.autoCFG.delay=Math.abs(parseInt(A.delay)||1000);if(A.fx&&A.fx.constructor==Object){if(!A.fx.type||!/fade|slide|blind/.test(A.fx.type)){A.fx.type="slide"}if(A.fx.type=="slide"&&!jQuery.fx.slide){return }if(A.fx.type=="blind"&&!jQuery.fx.BlindDirection){return }A.fx.duration=Math.abs(parseInt(A.fx.duration)||400);if(A.fx.duration>this.autoCFG.delay){A.fx.duration=this.autoCFG.delay-100}this.autoCFG.fx=A.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(B,C,A,G){if(B.length==0){return }if(G){C.autoCFG.lastSuggestion=jQuery("item",B)}else{C.autoCFG.lastSuggestion=B}size=C.autoCFG.lastSuggestion.length;if(size>0){var F="";var D=function(H){var J,I;if(G){J=jQuery("text",this).text();I=jQuery("value",this).text()}else{J=this.text;I=this.value}F+='<li rel="'+I+'" dir="'+H+'" style="cursor: default;">'+J+"</li>"};if(G){C.autoCFG.lastSuggestion.each(D)}else{jQuery.each(B,D)}if(C.autoCFG.autofill){var E;if(G){E=jQuery("value",C.autoCFG.lastSuggestion[0]).text()}else{E=C.autoCFG.lastSuggestion[0].value}C.value=A.pre+E+C.autoCFG.multipleSeparator+A.post;jQuery.iAuto.selection(C,A.item.length!=E.length?(A.pre.length+A.item.length):E.length,A.item.length!=E.length?(A.pre.length+E.length):E.length)}if(size>0){jQuery.iAuto.writeItems(C,F)}else{jQuery.iAuto.clear()}}else{jQuery.iAuto.clear()}};jQuery.fn.Autocomplete=jQuery.iAuto.build;jQuery.iDrag.build=function(C){if(!jQuery.iDrag.helper){jQuery("body",document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery("#dragHelper");var B=jQuery.iDrag.helper.get(0);var A=B.style;A.position="absolute";A.display="none";A.cursor="move";A.listStyle="none";A.overflow="hidden";if(window.ActiveXObject){B.unselectable="on"}else{A.mozUserSelect="none";A.userSelect="none";A.KhtmlUserSelect="none"}}if(!C){C={}}return this.each(function(){if(this.isDraggable||!jQuery.iUtil){return }if(window.ActiveXObject){this.onselectstart=function(){return false};this.ondragstart=function(){return false}}var E=this;var D=C.handle?jQuery(C.handle,this):jQuery(this);if(jQuery.browser.msie){D.each(function(){this.unselectable="on"})}else{D.css("-moz-user-select","none");D.css("user-select","none");D.css("-khtml-user-select","none")}this.dragCfg={dhe:D,revert:C.revert?true:false,ghosting:C.ghosting?true:false,so:C.so?C.so:false,si:C.si?C.si:false,insideParent:C.insideParent?C.insideParent:false,zIndex:C.zIndex?parseInt(C.zIndex)||0:false,opacity:C.opacity?parseFloat(C.opacity):false,fx:parseInt(C.fx)||null,hpc:C.hpc?C.hpc:false,onDragModifier:{},pointer:{},onStart:C.onStart&&C.onStart.constructor==Function?C.onStart:false,onStop:C.onStop&&C.onStop.constructor==Function?C.onStop:false,onChange:C.onChange&&C.onChange.constructor==Function?C.onChange:false,axis:/vertically|horizontally/.test(C.axis)?C.axis:false,snapDistance:C.snapDistance?parseInt(C.snapDistance)||0:0,cursorAt:C.cursorAt?C.cursorAt:false,autoSize:C.autoSize?true:false,frameClass:C.frameClass||false};if(C.onDragModifier&&C.onDragModifier.constructor==Function){this.dragCfg.onDragModifier.user=C.onDragModifier}if(C.onDrag&&C.onDrag.constructor==Function){this.dragCfg.onDrag=C.onDrag}if(C.containment&&((C.containment.constructor==String&&(C.containment=="parent"||C.containment=="document"))||(C.containment.constructor==Array&&C.containment.length==4))){this.dragCfg.containment=C.containment}if(C.fractions){this.dragCfg.fractions=C.fractions}if(C.grid){if(typeof C.grid=="number"){this.dragCfg.gx=parseInt(C.grid)||1;this.dragCfg.gy=parseInt(C.grid)||1}else{if(C.grid.length==2){this.dragCfg.gx=parseInt(C.grid[0])||1;this.dragCfg.gy=parseInt(C.grid[1])||1}}}if(C.onSlide&&C.onSlide.constructor==Function){this.dragCfg.onSlide=C.onSlide}this.isDraggable=true;D.each(function(){this.dragElem=E});D.bind("mousedown",jQuery.iDrag.draginit)})};jQuery.fn.Draggable=jQuery.iDrag.build;var jQBrowser2=function(){var A=true;var M={"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 G=0,B=navigator.userAgent,I=navigator.vendor,F=[{"name":"Safari","browser":/Apple/.test(I)},{"name":"Opera","browser":window.opera!=undefined},{"name":"iCab","browser":/iCab/.test(I)},{"name":"Konqueror","browser":/KDE/.test(I)},{"identifier":"aol","name":"AOL Explorer","browser":/America Online Browser/.test(B),"version":B.match(/rev(\d+(?:\.\d+)+)/)},{"name":"Flock","browser":/Flock/.test(B)},{"name":"Camino","browser":/Camino/.test(I)},{"name":"Firefox","browser":/Firefox/.test(B)},{"name":"Netscape","browser":/Netscape/.test(B)},{"identifier":"msie","name":"Internet Explorer","browser":/MSIE/.test(B),"version":B.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)},{"name":"Mozilla","browser":/Gecko|Mozilla/.test(B),"version":B.match(/rv:(\d+(?:\.\d+)+)/)}];G<F.length;G++){if(F[G].browser){var J=F[G].identifier?F[G].identifier:F[G].name.toLowerCase();M[J]=true;M.browser=F[G].name;var O;if(F[G].version!=undefined&&(O=F[G].version)){M.version.string=O[1];M.version.number=parseFloat(O[1])}else{var N=new RegExp(F[G].name+"(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)");O=B.match(N);if(O!=undefined){M.version.string=O[1];M.version.number=parseFloat(O[1])}}break}}for(var G=0,D=navigator.platform,F=[{"identifier":"win","name":"Windows","OS":/Win/.test(D)},{"name":"Mac","OS":/Mac/.test(D)},{"name":"Linux","OS":/Linux/.test(D)}];G<F.length;G++){if(F[G].OS){var J=F[G].identifier?F[G].identifier:F[G].name.toLowerCase();M[J]=true;M.OS=F[G].name;break}}var H={"browser":M.browser,"version":{"number":function(){return !arguments.length?M.version.number:Math.floor(M.version.number)},"string":function(){return !arguments.length?M.version.string:this.number("round").toString()}},"OS":M.OS,"aol":M.aol,"camino":M.camino,"firefox":M.firefox,"flock":M.flock,"icab":M.icab,"konqueror":M.konqueror,"mozilla":M.mozilla,"msie":M.msie,"netscape":M.netscape,"opera":M.opera,"safari":M.safari,"linux":M.linux,"mac":M.mac,"win":M.win};jQuery.browser=H;if(!A){return }var C=jQuery.browser.browser.toLowerCase();var L=jQuery.browser.version.string("round");var K=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 "+C+L+" "+C:(jQuery.browser.opera)?"opera "+C+L:(jQuery.browser.safari)?"safari "+C+L:jQuery.browser.konqueror?"konqueror "+C+L:jQuery.browser.icab?"icab "+C+L:jQuery.browser.aol?"aol "+C+L:"",E=jQuery.browser.linux?"linux":jQuery.browser.mac?"mac":jQuery.browser.win?"win":"";jQuery("html").addClass(K).addClass(E).addClass("js")}();jQuery.fn.editable=function(target,options,callback){if(this.length==0){return(this)}var settings={target:target,name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET"};if(options){jQuery.extend(settings,options)}var callback=callback||function(){};jQuery(this).attr("title",settings.tooltip);jQuery(this)[settings.event](function(e){var self=this;if(self.editing){return }var width=("auto"==settings.width)?jQuery(self).width():settings.width;var height=("auto"==settings.height)?jQuery(self).height():settings.height;self.editing=true;self.revert=jQuery(self).html();self.innerHTML="";var f=document.createElement("form");if(settings.cssclass){if("inherit"==settings.cssclass){jQuery(f).attr("class",jQuery(self).attr("class"))}else{jQuery(f).attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){jQuery(f).attr("style",jQuery(self).attr("style"));jQuery(f).css("display",jQuery(self).css("display"))}else{jQuery(f).attr("style",settings.style)}}var i;switch(settings.type){case"textarea":i=document.createElement("textarea");if(settings.rows){i.rows=settings.rows}else{jQuery(i).height(height)}if(settings.cols){i.cols=settings.cols}else{jQuery(i).width(width)}break;case"select":i=document.createElement("select");break;default:i=document.createElement("input");i.type=settings.type;jQuery(i).width(width);jQuery(i).height(height);i.setAttribute("autocomplete","off")}if(settings.getload){settings.loadurl=settings.getload;settings.loadtype="GET"}else{if(settings.postload){settings.loadurl=settings.postload;settings.loadtype="POST"}}if(settings.loadurl){var data={};data[settings.id]=self.id;jQuery.ajax({type:settings.loadtype,url:settings.loadurl,data:data,success:function(str){setInputContent(str)}})}else{if(settings.data){setInputContent(settings.data)}else{setInputContent(self.revert)}}i.name=settings.name;f.appendChild(i);if(settings.submit){var b=document.createElement("input");b.type="submit";b.value=settings.submit;f.appendChild(b)}if(settings.cancel){var b=document.createElement("input");b.type="button";b.value=settings.cancel;jQuery(b).click(function(){reset()});f.appendChild(b)}self.appendChild(f);i.focus();if(settings.select){i.select()}jQuery(i).keydown(function(e){if(e.keyCode==27){e.preventDefault();reset()}});var t;if("cancel"==settings.onblur){jQuery(i).blur(function(e){t=setTimeout(reset,500)})}else{if("submit"==settings.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(settings.target)){var str=settings.target.apply(self,[jQuery(i).val(),settings]);self.innerHTML=str;self.editing=false;callback.apply(self,[self.innerHTML,settings])}else{var p={};p[i.name]=jQuery(i).val();p[settings.id]=self.id;jQuery(self).html(settings.indicator);jQuery.post(settings.target,p,function(str){self.innerHTML=str;self.editing=false;callback.apply(self,[self.innerHTML,settings])})}return false});function reset(){self.innerHTML=self.revert;self.editing=false}function setInputContent(str){if(jQuery.isFunction(str)){var str=str.apply(self,[self.revert,settings])}switch(settings.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 text=document.createTextNode(json[key]);o.appendChild(text);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,safe){if(safe===undefined){safe=$.parseJSON.safe}if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined}return eval("("+v+")")};$.parseJSON.safe=false})(jQuery);(function(B){B.extend({tabs:{remoteCount:0}});B.fn.tabs=function(D,E){if(typeof D=="object"){E=D}E=B.extend({initial:(D&&typeof D=="number"&&D>0)?--D:0,disabled:null,bookmarkable:B.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"},E||{});B.browser.msie6=B.browser.msie6||B.browser.msie&&typeof XMLHttpRequest=="function";function F(){scrollTo(0,0)}return this.each(function(){var P=this;var N=B("ul."+E.navClass,P);N=N.size()&&N||B(">ul:eq(0)",P);var Y=B("a",N);if(E.remote){Y.each(function(){var d=E.hashPrefix+(++B.tabs.remoteCount),c="#"+d,Z=this.href;this.href=c;B('<div id="'+d+'" class="'+E.containerClass+'"></div>').appendTo(P);B(this).bind("loadRemoteTab",function(k,m){var f=B(this).addClass(E.loadingClass),g=B("span",this)[0],h=g.innerHTML;if(E.spinner){g.innerHTML="<em>"+E.spinner+"</em>"}setTimeout(function(){B(c).load(Z,function(){if(E.spinner){g.innerHTML=h}f.removeClass(E.loadingClass);m&&m()})},0)})})}var R=B("div."+E.containerClass,P);R=R.size()&&R||B(">"+E.tabStruct,P);N.is("."+E.navClass)||N.addClass(E.navClass);R.each(function(){var Z=B(this);Z.is("."+E.containerClass)||Z.addClass(E.containerClass)});var L=B("li",N).index(B("li."+E.selectedClass,N)[0]);if(L>=0){E.initial=L}if(location.hash){Y.each(function(c){if(this.hash==location.hash){E.initial=c;if((B.browser.msie||B.browser.opera)&&!E.remote){var Z=B(location.hash);var d=Z.attr("id");Z.attr("id","");setTimeout(function(){Z.attr("id",d)},500)}F();return false}})}if(B.browser.msie){F()}R.filter(":eq("+E.initial+")").show().end().not(":eq("+E.initial+")").addClass(E.hideClass);B("li",N).removeClass(E.selectedClass).eq(E.initial).addClass(E.selectedClass);Y.eq(E.initial).trigger("loadRemoteTab").end();if(E.fxAutoHeight){var X=function(Z){var c=B.map(R.get(),function(e){var d,f=B(e);if(Z){if(B.browser.msie6){e.style.removeExpression("behaviour");e.style.height="";e.minHeight=null}d=f.css({"min-height":""}).height()}else{d=f.height()}return d}).sort(function(e,d){return d-e});if(B.browser.msie6){R.each(function(){this.minHeight=c[0]+"px";this.style.setExpression("behaviour",'this.style.height = this.minHeight ? this.minHeight : "1px"')})}else{R.css({"min-height":c[0]+"px"})}};X();var O=P.offsetWidth;var W=P.offsetHeight;var I=B("#tabs-watch-font-size").get(0)||B('<span id="tabs-watch-font-size">M</span>').css({display:"block",position:"absolute",visibility:"hidden"}).appendTo(document.body).get(0);var Q=I.offsetHeight;setInterval(function(){var c=P.offsetWidth;var d=P.offsetHeight;var Z=I.offsetHeight;if(d>W||c!=O||Z!=Q){X((c>O||Z<Q));O=c;W=d;Q=Z}},50)}var J={},S={},H=E.fxShowSpeed||E.fxSpeed,M=E.fxHideSpeed||E.fxSpeed;if(E.fxSlide||E.fxFade){if(E.fxSlide){J["height"]="show";S["height"]="hide"}if(E.fxFade){J["opacity"]="show";S["opacity"]="hide"}}else{if(E.fxShow){J=E.fxShow}else{J["min-width"]=0;H=E.bookmarkable?50:1}if(E.fxHide){S=E.fxHide}else{S["min-width"]=0;M=E.bookmarkable?50:1}}var K=E.onClick,G=E.onHide,T=E.onShow;Y.bind("triggerTab",function(){var Z=B(this).parents("li:eq(0)");if(P.locked||Z.is("."+E.selectedClass)||Z.is("."+E.disabledClass)){return false}var d=this.hash;if(B.browser.msie){B(this).trigger("click");if(E.bookmarkable){B.ajaxHistory.update(d);location.hash=d.replace("#","")}}else{if(B.browser.safari){var c=B('<form action="'+d+'"><div><input type="submit" value="h" /></div></form>').get(0);c.submit();B(this).trigger("click");if(E.bookmarkable){B.ajaxHistory.update(d)}}else{if(E.bookmarkable){location.hash=d.replace("#","")}else{B(this).trigger("click")}}}});Y.bind("disableTab",function(){var Z=B(this).parents("li:eq(0)");if(B.browser.safari){Z.animate({opacity:0},1,function(){Z.css({opacity:""})})}Z.addClass(E.disabledClass)});if(E.disabled&&E.disabled.length){for(var V=0,U=E.disabled.length;V<U;V++){Y.eq(--E.disabled[V]).trigger("disableTab").end()}}Y.bind("enableTab",function(){var Z=B(this).parents("li:eq(0)");Z.removeClass(E.disabledClass);if(B.browser.safari){Z.animate({opacity:1},1,function(){Z.css({opacity:""})})}});Y.bind("click",function(f){var n=f.clientX;var g=this,q=B(this).parents("li:eq(0)"),c=B(this.hash),h=R.filter(":visible");if(P["locked"]||q.is("."+E.selectedClass)||q.is("."+E.disabledClass)||typeof K=="function"&&K(this,c[0],h[0])===false){this.blur();return false}P["locked"]=true;if(c.size()){if(B.browser.msie&&E.bookmarkable){var Z=this.hash.replace("#","");c.attr("id","");setTimeout(function(){c.attr("id",Z)},0)}function d(){if(E.bookmarkable&&n){B.ajaxHistory.update(g.hash)}h.animate(S,M,function(){B(g).parents("li:eq(0)").addClass(E.selectedClass).siblings().removeClass(E.selectedClass);if(typeof G=="function"){G(g,c[0],h[0])}var e={display:"",overflow:"",height:""};if(!B.browser.msie){e["opacity"]=""}h.addClass(E.hideClass).css(e);c.removeClass(E.hideClass).animate(J,H,function(){c.css(e);if(B.browser.msie){h[0].style.filter="";c[0].style.filter=""}if(typeof T=="function"){T(g,c[0],h[0])}P["locked"]=null})})}if(!E.remote){d()}else{B(g).trigger("loadRemoteTab",[d])}}else{alert("There is no such container.")}var m=window.pageXOffset||document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft||0;var k=window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0;setTimeout(function(){window.scrollTo(m,k)},0);this.blur();return E.bookmarkable&&!!n});if(E.bookmarkable){B.ajaxHistory.initialize(function(){Y.eq(E.initial).trigger("click").end()})}})};var C=["triggerTab","disableTab","enableTab"];for(var A=0;A<C.length;A++){B.fn[C[A]]=(function(D){return function(E){return this.each(function(){var G=B("ul.tabs-nav",this);G=G.size()&&G||B(">ul:eq(0)",this);var F;if(!E||typeof E=="number"){F=B("li a",G).eq((E&&E>0&&E-1||0))}else{if(typeof E=="string"){F=B('li a[@href$="#'+E+'"]',G)}}F.trigger(D)})}})(C[A])}B.fn.activeTab=function(){var D=[];this.each(function(){var F=B("ul.tabs-nav",this);F=F.size()&&F||B(">ul:eq(0)",this);var E=B("li",F);D.push(E.index(E.filter(".tabs-selected")[0])+1)});return D[0]}})(jQuery);var Class=function(B){var A=function(){for(var C in this){if(this[C]){this[C]._proto_=this}}if(arguments[0]!="noinit"&&this.initialize){return this.initialize.apply(this,arguments)}};A.extend=this.extend;A.implement=this.implement;A.prototype=B;return A};Class.empty=function(){};Class.create=function(A){return new Class(A)};Class.prototype={extend:function(B){var A=new this("noinit");for(var D in B){var C=A[D];var E=B[D];if(C&&C!=E){E=C.parentize(E)||E}A[D]=E}return new Class(A)},implement:function(A){for(var B in A){this.prototype[B]=A[B]}}};Object.Native=function(){for(var A=0;A<arguments.length;A++){arguments[A].extend=Class.prototype.implement}};new Object.Native(Function,Array,String,Number);Function.extend({parentize:function(B){var A=this;return function(){this.parent=A;return B.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(L,B,M,D,H,J,F,E,C,K,I){if(!document.getElementById){return }this.DETECT_KEY=I?I:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(L){this.setAttribute("swf",L)}if(B){this.setAttribute("id",B)}if(M){this.setAttribute("width",M)}if(D){this.setAttribute("height",D)}if(H){this.setAttribute("version",new deconcept.PlayerVersion(H.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(J){this.addParam("bgcolor",J)}var A=E?E:"high";this.addParam("quality",A);this.setAttribute("useExpressInstall",F);this.setAttribute("doExpressInstall",false);var G=(C)?C:window.location;this.setAttribute("xiRedirectUrl",G);this.setAttribute("redirectUrl","");if(K){this.setAttribute("redirectUrl",K)}};deconcept.SWFObject.prototype={setAttribute:function(A,B){this.attributes[A]=B},getAttribute:function(A){return this.attributes[A]},addParam:function(B,A){this.params[B]=A},getParams:function(){return this.params},addVariable:function(B,A){this.variables[B]=A},getVariable:function(A){return this.variables[A]},getVariables:function(){return this.variables},getVariablePairs:function(){var C=new Array();var B;var A=this.getVariables();for(B in A){C.push(B+"="+A[B])}return C},getSWFHTML:function(){var B="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn")}B='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"';B+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var F=this.getParams();for(var E in F){B+=[E]+'="'+F[E]+'" '}var D=this.getVariablePairs().join("&");if(D.length>0){B+='flashvars="'+D+'"'}B+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX")}B='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';B+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var C=this.getParams();for(var E in C){B+='<param name="'+E+'" value="'+C[E]+'" />'}var A=this.getVariablePairs().join("&");if(A.length>0){B+='<param name="flashvars" value="'+A+'" />'}B+="</object>"}return B},write:function(B){if(this.getAttribute("useExpressInstall")){var A=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(A)&&!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 C=(typeof B=="string")?document.getElementById(B):B;C.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var D=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var A=navigator.plugins["Shockwave Flash"];if(A&&A.description){D=new deconcept.PlayerVersion(A.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(C){try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");D=new deconcept.PlayerVersion([6,0,21]);B.AllowScriptAccess="always"}catch(C){if(D.major==6){return D}}try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(C){}}if(B!=null){D=new deconcept.PlayerVersion(B.GetVariable("$version").split(" ")[1].split(","))}}return D};deconcept.PlayerVersion=function(A){this.major=A[0]!=null?parseInt(A[0]):0;this.minor=A[1]!=null?parseInt(A[1]):0;this.rev=A[2]!=null?parseInt(A[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(A){if(this.major<A.major){return false}if(this.major>A.major){return true}if(this.minor<A.minor){return false}if(this.minor>A.minor){return true}if(this.rev<A.rev){return false}return true};deconcept.util={getRequestParameter:function(A){var D=document.location.search||document.location.hash;if(D){var C=D.substring(1).split("&");for(var B=0;B<C.length;B++){if(C[B].substring(0,C[B].indexOf("="))==A){return C[B].substring((C[B].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return }var C=document.getElementsByTagName("OBJECT");for(var B=0;B<C.length;B++){C[B].style.display="none";for(var A in C[B]){if(typeof C[B][A]=="function"){C[B][A]=function(){}}}}};deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};if(typeof window.onunload=="function"){var A=window.onunload;window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();A()}}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(A){this[this.length]=A;return this.length}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;$=null;var _$J=jQuery;Function.prototype.extendNativeFunctionObject=jQuery.extend;jQuery.getOne=function(C,B){var A;if(typeof C=="object"){A=C}else{if(typeof C=="string"){if(C.search(/^[#.]/)==-1){C="#"+C}if(B==null){A=jQuery(C)}else{A=jQuery(C,B)}if(A.length>0){A=A.get(0)}else{A=null}}}return A};jQuery.fn.getOne=function(A){return jQuery.getOne(A,this)};Liferay=function(){var A=jQuery;return{}}();if(jQuery.browser.msie){jQuery.each(["height","width"],function(A,B){jQuery.fn[B]=function(C){return C==undefined?(this.length?(B=="height"?this[0].offsetHeight:this[0].offsetWidth):null):this.css(B,C.constructor==String?C:C+"px")}})}Liferay.Util={submitCountdown:0,actsAsAspect:function(object){object.yield=null;object.rv={};object.before=function(method,f){var original=eval("this."+method);this[method]=function(){f.apply(this,arguments);return original.apply(this,arguments)}};object.after=function(method,f){var original=eval("this."+method);this[method]=function(){this.rv[method]=original.apply(this,arguments);return f.apply(this,arguments)}};object.around=function(method,f){var original=eval("this."+method);this[method]=function(){this.yield=original;return f.apply(this,arguments)}}},addEventHandler:function(D,B,C){if(B.indexOf("on")!=0){B="on"+B}var A=D[B];if(typeof D[B]!="function"){D[B]=C}else{D[B]=function(){if(A){A()}C()}}},addInputFocus:function(B){var C=null;if(B){if(typeof B=="object"){C=jQuery(B)}else{C=jQuery("#"+B)}}else{C=document.body}var A=jQuery("input[@type=text], input[@type=password], textarea",C);A.focus(function(){jQuery(this).addClass("focus")});A.blur(function(){jQuery(this).removeClass("focus")})},addInputType:function(A){var B;if(jQuery.browser.msie&&jQuery.browser.version.number()<7){if(A){if(typeof A=="object"){B=jQuery(A)}else{B=jQuery("#"+A)}}else{B=document.body}_$J("input",B).each(function(){var D=_$J(this);var C=this.type||"text";D.addClass(C)})}},changeOpacity:function(B,A){A=(A>=1)?0.999:A;A=(A<0)?0:A;B.style.opacity=A;B.style.MozOpacity=A;B.style.KhtmlOpacity=A;B.style.filter="alpha(opacity="+(A*100)+")"},check:function(D,A,C){for(var B=0;B<D.elements.length;B++){var E=D.elements[B];if((E.name==A)&&(E.type=="checkbox")){E.checked=C}}},checkAll:function(E,C,A){if(Liferay.Util.isArray(C)){for(var D=0;D<E.elements.length;D++){var F=E.elements[D];if(F.type=="checkbox"){for(var B=0;B<C.length;B++){if(F.name==C[B]){F.checked=A.checked}}}}}else{for(var D=0;D<E.elements.length;D++){var F=E.elements[D];if((F.name==C)&&(F.type=="checkbox")){F.checked=A.checked}}}},checkAllBox:function(E,C,A){var H=0;var G=0;if(Liferay.Util.isArray(C)){for(var D=0;D<E.elements.length;D++){var F=E.elements[D];if((F.name!=A.name)&&(F.type=="checkbox")){for(var B=0;B<C.length;B++){if(F.name==C[B]){H++;if(F.checked){G++}}}}}}else{for(var D=0;D<E.elements.length;D++){var F=E.elements[D];if((F.name!=A.name)&&(F.name==C)&&(F.type=="checkbox")){H++;if(F.checked){G++}}}}if(H==G){A.checked=true}else{A.checked=false}},checkMaxLength:function(B,A){if((B.value.length)>=A){B.value=B.value.substring(0,A-1)}},checkTab:function(A){if((document.all)&&(event.keyCode==9)){A.selection=document.selection.createRange();setTimeout('Liferay.Util.processTab("'+A.id+'")',0)}},createInputElement:function(A){if(is_ie){var B=document.createElement("<input name='"+A+"'></input>")}else{var B=document.createElement("input");B.name=A}return B},disableEsc:function(){if((document.all)&&(event.keyCode==27)){event.returnValue=false}},getSelectedIndex:function(A){for(var B=0;B<A.length;B++){if(A[B].checked==true){return B}}return -1},getSelectedRadioValue:function(B){var C=Liferay.Util.getSelectedIndex(B);if(C==-1){var A=B.value;if(A==null){A=""}return A}else{return B[C].value}},isArray:function(A){if(!window.Array){return false}else{return A.constructor==window.Array}},listChecked:function(C){var B="";for(var A=0;A<C.elements.length;A++){var D=C.elements[A];if((D.type=="checkbox")&&(D.checked==true)&&(D.value>"")){B+=D.value+","}}return B},listCheckedExcept:function(D,C){var B="";for(var A=0;A<D.elements.length;A++){var E=D.elements[A];if((E.type=="checkbox")&&(E.checked==true)&&(E.value>"")&&(E.name.indexOf(C)!=0)){B+=E.value+","}}return B},listSelect:function(D,A){var C="";if(A==null){A=","}if(D==null){return""}for(var B=0;B<D.length;B++){if(D.options[B].value>""){C+=D.options[B].value+A}}if(C==".none,"){return""}else{return C}},listUncheckedExcept:function(D,C){var B="";for(var A=0;A<D.elements.length;A++){var E=D.elements[A];if((E.type=="checkbox")&&(E.checked==false)&&(E.value>"")&&(E.name.indexOf(C)!=0)){B+=E.value+","}}return B},moveItem:function(A,B,E){var G=null;var H=null;var F=null;if(A.selectedIndex>=0){for(var D=0;D<A.length;D++){if(A.options[D].selected){G=A.options[D].text;H=A.options[D].value;F=new Option(G,H);B[B.length]=F}}for(var D=0;D<B.length;D++){for(var C=0;C<A.length;C++){if(A[C].value==B[D].value){A[C]=null;break}}}}if(G!=null){if(E==true){Liferay.Util.sortBox(B)}}},portletTitleEdit:function(E){var B=this;var G=E.obj;var C=E.plid;var A=E.doAsUserId;var F=E.portletId;var D=E.url;var H=G.find(".portlet-title");if(!H.is(".not-editable")){H.editable(function(K,J){var I=J._LFR_.cruft||[];I=I.join("");if(K!=J._LFR_.oldText){Liferay.Util.savePortletTitle({plid:C,doAsUserId:A,portletId:F,title:K})}return I+K},{cssclass:"text",data:function(L,K){var I=jQuery(this);var J=new RegExp("</?[^>]+>|\n|\r|\t","gim");cruft=L.match(J);K._LFR_={};K._LFR_.oldText=L;K._LFR_.cruft=cruft;L=L.replace(J,"");K._LFR_.oldText=L;return L},height:"",width:"",onblur:"submit",type:"text",select:false,style:"",submit:""})}},processTab:function(A){document.all[A].selection.text=String.fromCharCode(9);document.all[A].focus()},randomMinMax:function(B,A){return(Math.round(Math.random()*(A-B)))+B},removeItem:function(B,C){if(C==null){for(var A=B.length-1;A>=0;A--){if(B.options[A].selected){B[A]=null}}}else{for(var A=B.length-1;A>=0;A--){if(B.options[A].value==C){B[A]=null}}}},reorder:function(D,E){var B=D.selectedIndex;if(B==-1){D.selectedIndex=0}else{sText=D.options[B].text;sValue=D.options[B].value;if((D.options[B].value>"")&&(B>0)&&(E==0)){D.options[B].text=D.options[B-1].text;D.options[B].value=D.options[B-1].value;D.options[B-1].text=sText;D.options[B-1].value=sValue;D.selectedIndex--}else{if((B<D.length-1)&&(D.options[B+1].value>"")&&(E==1)){D.options[B].text=D.options[B+1].text;D.options[B].value=D.options[B+1].value;D.options[B+1].text=sText;D.options[B+1].value=sValue;D.selectedIndex++}else{if(B==0){for(var C=0;C<(D.length-1);C++){D.options[C].text=D.options[C+1].text;D.options[C].value=D.options[C+1].value}D.options[D.length-1].text=sText;D.options[D.length-1].value=sValue;D.selectedIndex=D.length-1}else{if(B==(D.length-1)){for(var A=(D.length-1);A>0;A--){D.options[A].text=D.options[A-1].text;D.options[A].value=D.options[A-1].value}D.options[0].text=sText;D.options[0].value=sValue;D.selectedIndex=0}}}}}},resizeTextarea:function(A){var B=function(){var D=jQuery("#"+A);if(D.length){var E=jQuery("body");var C=function(){var F=E.height();D.css({height:(F-100)+"px",width:"98%"})};C();jQuery(window).resize(C)}};jQuery(B)},resubmitCountdown:function(B){if(Liferay.Util.submitCountdown>0){Liferay.Util.submitCountdown--;setTimeout("Liferay.Util.resubmitCountdown('"+B+"')",1000)}else{Liferay.Util.submitCountdown=0;if(!is_ns_4){document.body.style.cursor="auto"}var C=document.forms[B];for(var A=0;A<C.length;A++){var D=C.elements[A];if(D.type&&(D.type.toLowerCase()=="button"||D.type.toLowerCase()=="reset"||D.type.toLowerCase()=="submit")){D.disabled=false}}}},savePortletTitle:function(C){var B={plid:0,doAsUserId:0,portletId:0,title:"",url:themeDisplay.getPathMain()+"/portlet_configuration/update_title"};var A=jQuery.extend(B,C);jQuery.ajax({url:A.url,data:{p_l_id:A.plid,doAsUserId:A.doAsUserId,portletId:A.portletId,title:A.title}})},selectAndCopy:function(A){A.focus();A.select();if(document.all){var B=A.createTextRange();B.execCommand("copy")}},setBox:function(C,A){for(var B=C.length-1;B>-1;B--){C.options[B]=null}for(var B=0;B<A.length;B++){C.options[B]=new Option(A[B].value,B)}C.options[0].selected=true},setSelectedValue:function(A,C){for(var B=0;B<A.length;B++){if((A[B].value!="")&&(A[B].value==C)){A.selectedIndex=B;break}}},setSelectVisibility:function(C,B){if(is_ie){if(B){B=jQuery.getOne(B)}else{B=document.getElementsByTagName("body")[0]}selectList=B.getElementsByTagName("select");for(var A=0;A<selectList.length;A++){selectList[A].style.visibility=C}}},slideMaximize:function(E,B,C){var D=document.getElementById(E);var A=D.getElementsByTagName("DIV")[0];B+=C;if(B<(A.offsetHeight)){D.style.height=B+"px";setTimeout('Liferay.Util.slideMaximize("'+E+'",'+B+","+C+")",10)}else{D.style.overflow="";D.style.height=""}},slideMinimize:function(D,A,B){var C=document.getElementById(D);A-=B;if(A>0){C.style.height=A+"px";setTimeout('Liferay.Util.slideMinimize("'+D+'",'+A+","+B+")",10)}else{C.style.height="1px"}},sortBox:function(C){var A=[];for(var B=0;B<C.length;B++){A[B]=[C[B].value,C[B].text]}A.sort(Liferay.Util.sortByAscending);for(var B=C.length-1;B>-1;B--){C.options[B]=null}for(var B=0;B<A.length;B++){C.options[C.length]=new Option(A[B][1],A[B][0])}},sortByAscending:function(B,A){if(B[1].toLowerCase()>A[1].toLowerCase()){return 1}else{if(B[1].toLowerCase()<A[1].toLowerCase()){return -1}else{return 0}}},toggleByIdSpan:function(C,D){var B=Liferay.Util.toggle(D,true);var A=C.getElementsByTagName("span");if(B){A[0].style.display="none";A[1].style.display=""}else{A[0].style.display="";A[1].style.display="none"}},toggle:function(E,B,A){var C=false;var D="";E=_$J.getOne(E);if(A!=null){D=A}if(E!=null){if(!E.style.display||!E.style.display.toLowerCase().match("none")){E.style.display="none"}else{E.style.display=D;C=true}}if(B){return C}},toggleBoxes:function(C,B){var A=jQuery("#"+C);var D=jQuery("#"+B);if(!A.is(":checked")){D.hide()}A.click(function(){D.toggle()})},toJSONObject:function(s){try{return eval("("+s+")")}catch(e){return{}}},toJSONString:function(C){var B=C;var A={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};if(/["\\\x00-\x1f]/.test(C)){B=C.replace(/([\x00-\x1f\\"])/g,function(E,D){var F=A[D];if(F){return F}F=D.charCodeAt();return"\\u00"+Math.floor(F/16).toString(16)+(F%16).toString(16)})}return B}};function cloneObject(B,A){for(i in B){if(typeof B[i]=="object"&&A){this[i]=new cloneObject(B[i],true)}else{this[i]=B[i]}}}Element={};Element.disable=function(C){C=_$J.getOne(C);var A=C.getElementsByTagName("*");for(var B=0;B<A.length;B++){var D=A[B];var E=D.nodeName.toLowerCase();D.onclick=function(){};D.onmouseover=function(){};D.onmouseout=function(){};if(is_ie){D.onmouseenter=function(){};D.onmouseleave=function(){}}if(E=="a"){D.href="javascript: void(0)"}else{if(E=="input"||E=="select"||E=="script"){D.disabled="true"}else{if(E=="form"){D.action="";D.onsubmit=function(){return false}}}}D.style.cursor="default"}};Element.remove=function(B){var A=jQuery.getOne(B);A.parentNode.removeChild(A)};function LinkedList(){this.head=null;this.tail=null}LinkedList.prototype.add=function(C){C.listInfo={};var A=this.tail;var B=this.head;if(this.head==null){this.head=C;this.tail=C}else{this.tail.listInfo.next=C;C.listInfo.prev=this.tail;this.tail=C}C.listInfo.listObj=this};LinkedList.prototype.remove=function(C){if(C.listInfo.listObj==this&&this.head){var A=C.listInfo.next;var B=C.listInfo.prev;if(A){A.listInfo.prev=B}if(B){B.listInfo.next=A}if(this.head==C){this.head=A}if(this.tail==C){this.tail=B}}};LinkedList.prototype.each=function(C){var D=this.head;var B=0;while(D){B++;var A=D.listInfo.next;if(C){C(D)}D=A}return B};LinkedList.prototype.size=function(){return this.each()};function startsWith(B,A){if(B.indexOf(A)==0){return true}else{return false}}function endsWith(B,A){if(B.lastIndexOf(A)==B.length-A.length){return true}else{return false}}if(is_ns_4){encodeURIComponent=new function(A){return escape(A)};decodeURIComponent=new function(A){return unescape(A)}}function submitForm(C,D,B){if(Liferay.Util.submitCountdown==0){Liferay.Util.submitCountdown=10;setTimeout("Liferay.Util.resubmitCountdown('"+C.name+"')",1000);if(B==null||B){Liferay.Util.submitCountdown++;var A=jQuery("input[@type=button], input[@type=reset], input[@type=submit]",C);A.each(function(F,G){var E=jQuery(this);E.attr("disabled",true);E.fadeTo(50,0.5)})}if(D!=null){C.action=D}if(!is_ns_4){document.body.style.cursor="wait"}C.submit()}else{if(Liferay.Util.submitFormAlert!=null){submitFormAlert(Liferay.Util.submitCountdown)}}}var Viewport={frame:function(){var A,B;if(self.innerHeight){A=self.innerWidth;B=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){A=document.documentElement.clientWidth;B=document.documentElement.clientHeight}else{if(document.body){A=document.body.clientWidth;B=document.body.clientHeight}}}return(new Coordinate(A,B))},scroll:function(){var A,B;if(self.pageYOffset){A=self.pageXOffset;B=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollLeft;B=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollLeft;B=document.body.scrollTop}}}return(new Coordinate(A,B))},page:function(){var A,D;var C=document.body.scrollHeight;var B=document.body.offsetHeight;if(C>B){A=document.body.scrollWidth;D=document.body.scrollHeight}else{A=document.body.offsetWidth;D=document.body.offsetHeight}return(new Coordinate(A,D))}};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(C,F){var A=this;var B=themeDisplay.getPathContext()+"/language/"+themeDisplay.getLanguageId()+"/"+C+"/";if(F){if(typeof F=="string"){B+=F}else{if(Liferay.Util.isArray(F)){B+=F.join("/")}}}var D=A._cache[B];if(D!=null){return D}var E=jQuery.ajax({url:B,async:false});D=E.responseText;A._cache[B]=D;return D},_cache:{}};Liferay.Layout={getGroupId:function(B){var A=this;if((B!=null)&&(B.indexOf(A._private)==0||B.indexOf(A._public)==0)){return B.split(A._separator)[1]}return 0},getLayoutId:function(B){var A=this;if((B!=null)&&(B.indexOf(A._private)==0||B.indexOf(A._public)==0)){return B.split(A._separator)[2]}return 0},getOwnerId:function(B){var A=this;if((B!=null)&&(B.indexOf(A._private)==0||B.indexOf(A._public)==0)){var C=B.lastIndexOf(A._separator);if(C!=-1){return B.substring(0,C)}return null}},_private:"PRI.",_public:"PUB.",_separator:"."};function AjaxRequest(B,A){var E;var D=A;if(window.XMLHttpRequest){E=new XMLHttpRequest();if(E.overrideMimeType){E.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{E=new ActiveXObject("Msxml2.XMLHTTP")}catch(G){try{E=new ActiveXObject("Microsoft.XMLHTTP")}catch(G){try{E=new XMLHttpRequest()}catch(G){}}}}}var C=function(){if(E.readyState==4){try{if(E.status==200){if(D.update){var H=jQuery.getOne(D.update);H.innerHTML=E.responseText;executeLoadedScript(H)}if(D.onComplete){D.onComplete(E,D.returnArgs)}AjaxUtil.remove(D.ajaxId)}else{if(D.onError){D.onError(E)}}}catch(I){}}};var F=function(I){var H=I.split("?");var L=H[0];var J=H[1];try{if(D.method=="get"){E.open("GET",I,true);E.onreadystatechange=C;E.send("")}else{E.open("POST",L,true);E.setRequestHeader("Method","POST "+L+" HTTP/1.1");E.setRequestHeader("Content-Type","application/x-www-form-urlencoded");E.onreadystatechange=C;E.send(J)}}catch(K){}};F(B);this.resend=function(I,H){D=H;F(I)};this.getId=function(){return ajaxId};this.cleanUp=function(){E.onreadystatechange=function(){};C=null;returnArgs=null;E=null}}var AjaxUtil={counter:1,requests:[],request:function(C,B){var E=B||{};var A=(E.reverseAjax)?0:AjaxUtil.getNextId();E.ajaxId=A;var D;if(A==0&&AjaxUtil.requests[0]){D=AjaxUtil.requests[0];D.resend(C,E)}else{D=new AjaxRequest(C,E);AjaxUtil.requests[A]=D}if(!E.onComplete&&!E.update){AjaxUtil.remove(A)}},submit:function(E,C){var B=E.action;var A=jQuery("input, textarea, select",E);var D=C||{};var F=A.serialize();if(B.indexOf("?")==-1){B=B+"?"+F}if(B.lastIndexOf("?")==B.length-1){B=B+F}else{B=B+"&"+F}if(D.disable){A.attr("disabled",true)}AjaxUtil.request(B,D)},update:function(B,D,A){var C=A||{};C.update=D;AjaxUtil.request(B,C)},getNextId:function(){var A=AjaxUtil.counter++;if(AjaxUtil.counter>20){AjaxUtil.counter=1}return A},remove:function(B){if(B){var A=AjaxUtil.requests[B];if(A){A.cleanUp();A=null}}}};var ReverseAjax={initialize:function(){Liferay.Util.addEventHandler(window,"unload",ReverseAjax.release);ReverseAjax.request()},request:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/reverse_ajax",{onComplete:ReverseAjax.response,reverseAjax:true})},response:function(C){var B=Liferay.Util.toJSONObject(C.responseText);var A=B.status;if(A&&A!="failure"){if(A=="success"){if(B.chatMessages){Messaging.getChatsReturn(B.chatMessages)}if(B.chatRoster){MessagingRoster.getEntriesReturn(B.chatRoster)}}ReverseAjax.request()}},release:function(){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/reverse_ajax?release=1",{reverseAjax:true})}};function executeLoadedScript(el){var scripts=el.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){if(scripts[i].src){var head=document.getElementsByTagName("head")[0];var scriptObj=document.createElement("script");scriptObj.setAttribute("type","text/javascript");scriptObj.setAttribute("src",scripts[i].src);head.appendChild(scriptObj)}else{try{if(is_safari){eval(scripts[i].innerHTML)}else{if(is_mozilla){eval(scripts[i].textContent)}else{if(window.execScript){scripts[i].text=scripts[i].text.replace(new RegExp("-->"),"");scripts[i].text=scripts[i].text.replace(new RegExp("<!--"),"");window.execScript(scripts[i].innerHTML)}else{eval(scripts[i].text)}}}}catch(e){}}}}function loadPage(C,D,B,A){AjaxUtil.request(C+"?"+D,{onComplete:B,returnArgs:A})}function printJSON(A){if(A&&A.id){var B=document.getElementById(A.id);if(B){B.innerHTML=A.toString()}}}Liferay.Animate=function(D,A,B){var C=Liferay.Animate;if(!C.q[D]){C.q[D]={"id":D,"fn":A,"data":B}}if(!C.timer){C.start()}};Liferay.Animate.extendNativeFunctionObject({q:{},timer:0,process:function(){var D=false;for(var B in this.q){var C=this.q[B];if(C){var A=C.fn(C.data);if(A==false){this.q[B]=null}D=true}}if(!D){this.stop()}},start:function(){var A=Liferay.Animate;if(!A.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(A,B){var C={};C.recurse=B;C.size=new Coordinate(A.offsetWidth,A.offsetHeight);C.nwOffset=Coordinates.northwestOffset(A,B);C.seOffset=C.nwOffset.plus(C.size);C.midPoint=C.nwOffset.plus(new Coordinate(Math.round(C.size.x/2),Math.round(C.size.y/2)));return C},northwestPosition:function(B){var A=parseInt(B.style.left);var C=parseInt(B.style.top);return new Coordinate(isNaN(A)?0:A,isNaN(C)?0:C)},southeastPosition:function(A){return Coordinates.northwestPosition(A).plus(new Coordinate(A.offsetWidth,A.offsetHeight))},northwestOffset:function(A,C){var D=new Coordinate(A.offsetLeft,A.offsetTop);if(!C){return D}var B=A.offsetParent;while(B){D=D.plus(new Coordinate(B.offsetLeft,B.offsetTop));B=B.offsetParent}return D},southeastOffset:function(A,B){return Coordinates.northwestOffset(A,B).plus(new Coordinate(A.offsetWidth,A.offsetHeight))}};function Coordinate(A,B){this.x=A||0;this.y=B||0}Coordinate.prototype.toString=function(){return"("+this.x+","+this.y+")"};Coordinate.prototype.plus=function(A){return new Coordinate(this.x+A.x,this.y+A.y)};Coordinate.prototype.minus=function(A){return new Coordinate(this.x-A.x,this.y-A.y)};Coordinate.prototype.distance=function(C){var B=this.x-C.x;var A=this.y-C.y;return Math.sqrt(Math.pow(B,2)+Math.pow(A,2))};Coordinate.prototype.max=function(B){var A=Math.max(this.x,B.x);var C=Math.max(this.y,B.y);return new Coordinate(A,C)};Coordinate.prototype.constrain=function(C,B){if(C.x>B.x||C.y>B.y){return this}var A=this.x;var D=this.y;if(C.x!=null){A=Math.max(A,C.x)}if(B.x!=null){A=Math.min(A,B.x)}if(C.y!=null){D=Math.max(D,C.y)}if(B.y!=null){D=Math.min(D,B.y)}return new Coordinate(A,D)};Coordinate.prototype.reposition=function(A){A.style["top"]=this.y+"px";A.style["left"]=this.x+"px"};Coordinate.prototype.equals=function(A){if(this==A){return true}if(!A||A==null){return false}return this.x==A.x&&this.y==A.y};Coordinate.prototype.inside=function(B,A){if((this.x>=B.x)&&(this.x<=A.x)&&(this.y>=B.y)&&(this.y<=A.y)){return true}else{return false}};Coordinate.prototype.insideObject=function(C,A){var B=Coordinates.coordinatesData(C);B.recurse=A;B.quadrant=this.insideObjectData(B);return B.quadrant?B:null};Coordinate.prototype.insideObjectData=function(D){var C=D.nwOffset;var E=D.seOffset;var A=0;if(this.inside(C,E)){var B=D.midPoint;if(this.x<=B.x&&this.y<=B.y){A=1}else{if(this.x>=B.x&&this.y<=B.y){A=2}else{if(this.x>=B.x&&this.y>=B.y){A=3}else{if(this.x<=B.x&&this.y>=B.y){A=4}}}}}return A};function MousePos(){}MousePos.prototype=new Coordinate();MousePos.prototype.update=function(C){if(typeof C=="undefined"){C=window.event}var A=new Coordinate(C.clientX,C.clientY);var B=Viewport.scroll();this.x=A.x+B.x;this.y=A.y+B.y;if(this.x<0){this.x=0}if(this.y<0){this.y=0}return C};var mousePos=new MousePos(0,0);jQuery.each(["coordinatesData","northwestPosition","southeastPosition","northwestOffset","southeastOffset"],function(A,B){jQuery.fn[B]=function(C){return this.length>0?Coordinates[B](this[0],C):null}});jQuery.fn.xySize=function(){return new Coordinate(this.width(),this.height())};(function(A){A.fn.lDrag=function(B){this.each(function(){A.lDrag.create(this,B)})};A.fn.lDragBind=function(C,B){this.each(function(){A.lDrag.bind(this,C,B)})};A.fn.lDragUnbind=function(C,B){this.each(function(){A.lDrag.unbind(this,C,B)})};A.lDrag=function(B,C){A.lDrag.create(B,C)};A.lDrag.extendNativeFunctionObject({container:null,isDragging:false,scrollDirection:"",scrollTimer:0,bind:function(B,D,C){if(B.dragSettings&&D&&C){if(D=="start"){B.dragSettings.onDragStart.push(C)}else{if(D=="move"){B.dragSettings.onDrag.push(C)}else{if(D=="complete"){B.dragSettings.onDragEnd.push(C)}}}}},unbind:function(B,F,E){if(B.dragSettings&&F&&E){var D=B.dragSettings;var G="";if(F=="start"){G="onDragStart"}else{if(F=="move"){G="onDrag"}else{if(F=="complete"){G="onDragEnd"}}}for(var C=0;C<D[G].length;C++){if(D[G][C]==E){D[G].splice(C,1)}}}},create:function(B,C){C=C||{};C.container=B;if(C.handle==null){C.handle=B}else{if(typeof C.handle=="string"){C.handle=A(C.handle)[0]}C.handle.dragSettings=C}B.dragSettings=C;C.onDragStart=[];C.onDrag=[];C.onDragEnd=[];if(C.onStart){A.lDrag.bind(B,"start",C.onStart)}if(C.onMove){A.lDrag.bind(B,"move",C.onMove)}if(C.onComplete){A.lDrag.bind(B,"complete",C.onComplete)}jQuery(C.handle).mousedown(A.lDrag.onMouseDown)},scroll:function(){Liferay.Animate("layoutDragScroll",A.lDrag.scrollStart)},scrollStart:function(){var G;var D=A.lDrag.container;var C=A(A.lDrag.container);var B=false;var E=20;var F=Viewport.scroll().y;if(A.lDrag.scrollDirection=="down"){G=C.northwestPosition();G.y+=E;G.reposition(D);window.scrollTo(0,F+E);B=true}else{if(A.lDrag.scrollDirection=="up"&&F>0){G=C.northwestPosition();G.y-=E;G.reposition(D);window.scrollTo(0,F-E);B=true}else{B=false}}if(!B){A.lDrag.scrollDirection="";A.lDrag.scrollTimer=0;return false}},onMouseDown:function(F){mousePos.update(F);var E=this.dragSettings;var C=E.container;var B=A(E.container);A.lDrag.container=C;var D=B.northwestOffset(true);var G=D.plus(B.xySize());E.originalZIndex=C.style.zIndex;E.mouseNwOffset=mousePos.minus(D);E.mouseSeOffset=mousePos.minus(G);E.mouseStart=new Coordinate(mousePos.x,mousePos.y);A.lDrag._processListeners(E,"start");A.lDrag._setConstraint(E);jQuery(document).mousemove(A.lDrag.onMouseMove);jQuery(document).mouseup(A.lDrag.onMouseUp);return false},onMouseMove:function(D){mousePos.update(D);var E=A.lDrag.container;var G=E.dragSettings;if(!A.lDrag._isAboveThreshold(G)){return false}else{A.lDrag.isDragging=true}E=G.clone?A.lDrag._createClone(G):G.container;var M=A(E);var H=M.northwestOffset(true);var K=M.northwestPosition();var L=M.xySize();var J=H.plus(L);var C=K.plus(L);A.lDrag._setScrolling(G);K=K.plus(mousePos.minus(H).minus(G.mouseNwOffset));var B=G.autoCorrect?M.northwestOffset(true):null;if(!G.noDrag){K.reposition(E)}A.lDrag._processListeners(G,"move");if(G.autoCorrect){var I=M.northwestOffset(true);if(!B.equals(I)){var F=B.minus(I);K=M.northwestPosition().plus(F);K.reposition(E)}}return false},onMouseUp:function(D){D=mousePos.update(D);var B=A.lDrag.container;var C=B.dragSettings;if(C.clone){A.lDrag._destroyClone(C)}jQuery(document).unbind("mousemove",A.lDrag.onMouseMove);jQuery(document).unbind("mouseup",A.lDrag.onMouseUp);A.lDrag._processListeners(C,"complete");A.lDrag.container=null;A.lDrag.isDragging=false},_createClone:function(D){if(!D.clonedNode){var B=A("<div></div>");var C=A(D.container);var E=C.northwestOffset(true);B.css({height:C.height()+"px",left:E.x+"px",position:"absolute",top:E.y+"px",width:C.width()+"px",zIndex:ZINDEX.DRAG_ITEM});if(D.opacity){B.css("opacity",D.opacity)}if(D.dragClass){B.addClass(D.dragClass)}B[0].dragSettings=D;D.clonedNode=B[0];A("body").append(B)}return D.clonedNode},_destroyClone:function(E){if(E.clonedNode){var B=A(E.clonedNode);var C=A(E.container);var F=C.northwestPosition();var D=F.plus(mousePos.minus(E.mouseStart));D.reposition(E.container);B.remove();E.clonedNode=null}},_isAboveThreshold:function(C){var B=true;if(!A.lDrag.isDragging&&C.threshold){var D=C.mouseStart.distance(mousePos);if(D<C.threshold){B=false}}return B},_processListeners:function(D,C){var E="";if(C=="start"){E="onDragStart"}else{if(C=="move"){E="onDrag"}else{if(C=="complete"){E="onDragEnd"}}}for(var B=0;B<D[E].length;B++){D[E][B](D)}},_setConstraint:function(D){var C;var B;var F;var E;if(D.minX!=null){C=D.minX+D.mouseNwOffset.x}if(D.minY!=null){B=D.minY+D.mouseNwOffset.y}if(D.maxX!=null){F=D.maxX+D.mouseSeOffset.x}if(D.maxY!=null){E=D.maxY+D.mouseSeOffset.y}if(C&&F&&C>F){F=C}if(B&&E&&B>E){E=B}D.mouseMin=new Coordinate(C,B);D.mouseMax=new Coordinate(F,E)},_setScrolling:function(E){if(E.scroll){var C=30;var D=5;var G=Viewport.scroll().y;var F=Viewport.page().y;var B=Viewport.frame().y;if((G+B+2*C)<F&&mousePos.y>(G+B-C)){if(A.lDrag.scrollDirection!="down"){A.lDrag.scrollDirection="down";A.lDrag.scroll()}}else{if(G>0&&mousePos.y<(G+C)){if(A.lDrag.scrollDirection!="up"){A.lDrag.scrollDirection="up";A.lDrag.scroll()}}else{A.lDrag.scrollDirection=""}}}}})})(jQuery);(function(A){A.fn.lResize=function(B){this.each(function(){A.lResize(this,B)})};A.fn.lResizeBind=A.fn.lDragBind;A.fn.lResizeHandleRule=function(B){this.each(function(){B.handle=this;A.lResize.handleRule(B)})};A.lResize=function(B,C){A.lResize.create(B,C)};A.lResize.extendNativeFunctionObject({HORIZONTAL:"horizontal",VERTICAL:"vertical",ADD:"add",SUBTRACT:"subtract",resizeRule:function(B,C,D){this.container=B;this.direction=C;this.next=null;this.origWidth=null;this.origHeight=null;this.mode=D},handleRule:function(B){var D=B.handle;if(typeof D=="string"){D=A(D)}var C=D.resizeSettings;if(!C){A.lResize.create(C.container,C)}else{C.resizeRules.push(new A.lResize.resizeRule(C.container,C.direction,C.mode))}},bind:function(B,D,C){A.lDrag.bind(B,D,C)},create:function(B,C){if(C.handle&&C.direction&&C.mode){if(typeof C.handle=="string"){C.handle=A(C.handle)[0]}var F=C.handle;if(!F.resizeSettings){F.resizeSettings=C}var D=F.resizeSettings;if(!F.dragSettings||!F.dragSettings.isResizeHandle){A.lDrag.create(F,{onStart:A.lResize.onMouseDown,onMove:A.lResize.onResize,onComplete:A.lResize.onMouseUp,noDrag:!C.drag,isResizeHandle:true})}var E=A(F);E.lDragBind("start",C.onStart);E.lDragBind("move",C.onMove);E.lDragBind("complete",C.onComplete);if(!D.resizeRules){D.resizeRules=[]}D.resizeRules.push(new A.lResize.resizeRule(B,C.direction,C.mode))}},onMouseDown:function(){var F=A.lDrag.container;var E=F.resizeSettings;var C=mousePos;E.mouseStart=new Coordinate(mousePos.x,mousePos.y);for(var D=0;D<E.resizeRules.length;D++){var G=E.resizeRules[D];var B=A(G.container);G.origWidth=B.width();G.origHeight=B.height()}},onResize:function(){var H=A.lDrag.container;var D=H.resizeSettings;var I=mousePos;var J=mousePos.minus(D.mouseStart);var C;var B=0;var E=false;for(var F=0;F<D.resizeRules.length;F++){var G=D.resizeRules[F];var K=A(G.container);if(G.direction==A.lResize.HORIZONTAL){G.prevLength=K.width();if(G.mode==A.lResize.ADD){C=G.origWidth+J.x}else{C=G.origWidth-J.x}}else{if(G.direction==A.lResize.VERTICAL){G.prevLength=K.height();if(G.mode==A.lResize.ADD){C=G.origHeight+J.y}else{C=G.origHeight-J.y}}}G.newLength=C;if(C<1){B=Math.max(-C+1,B);C=1}if(C==G.prevLength){E=true}}for(var F=0;F<D.resizeRules.length;F++){var G=D.resizeRules[F];var K=A(G.container);if(!D.disableStop&&E){C=G.prevLength}else{if(G.newLength<1){C=G.newLength+B}else{C=G.newLength-B}}if(G.direction==A.lResize.HORIZONTAL){K.width(C)}else{if(G.direction==A.lResize.VERTICAL){K.height(C)}}}},onMouseUp:function(){var C=A.lDrag.container;var B=C.resizeSettings;B.mouseEnd=new Coordinate(mousePos.x,mousePos.y)}})})(jQuery);(function(A){A.Popup=function(B){return A.Popup.open(B)};A.Popup.extendNativeFunctionObject({close:function(C){jQuery(C).parents(".popup:first").remove();var D=jQuery("#alert-messages .modal:last");if(D.length){D.before(jQuery("#alert-messages .alert-background"))}else{var B=jQuery("#alert-messages .alert-background");B.fadeTo("normal",0,function(){B.remove()});jQuery(window).unbind("resize",A.Popup.center);jQuery(window).unbind("resize",A.Popup.resize);jQuery(window).unbind("scroll",A.Popup.center)}if(jQuery.browser.msie&&jQuery.browser.version.number()<7&&A.Popup.count()==0){jQuery("select").css("visibility","visible")}},count:function(){return jQuery("#alert-messages .popup").length},open:function(M){M=M||{};var K=M.modal;var L=M.message;var E=M.height;var C=M.width;var H=M.noCenter;var J=M.title;var I=M.onClose;var B=jQuery("#alert-messages");if(!B.length){jQuery("body").append("<div id='alert-messages' style='position:absolute; top:0; left:0; z-index:"+ZINDEX.ALERT+"'></div>");B=jQuery("#alert-messages")}B.append("<div class='popup "+(K?"modal":"")+"' style='position:absolute; top:0; left:0;'><div class='popup-inner'><div class='popup-header'><span class='popup-title'>"+(J||"&nbsp;")+"</span><img class='popup-close' src='"+themeDisplay.getPathThemeImages()+"/portlet/close.png'/></div><div class='popup-message'></div></div></div>");var D=B.find(".popup:last");var G=D.find(".popup-message");D.find(".popup-close").click(function(){A.Popup.close(this)});if(I!=null){D.find(".popup-close").click(I)}D[0].alertOptions=M;G.append(L||'<div class="loading-animation"></div>');if(E){G.css(jQuery.browser.msie?"height":"min-height",E+"px")}if(C){D.css("width",C+"px")}D.mousedown(function(){if(this!=jQuery("#alert-messages .popup:last")[0]){jQuery("#alert-messages").append(this)}});var F=B.find(".alert-background");if(K){if(F.length){D.before(F[0])}else{D.before("<div class='alert-background' style='position:absolute; top:0; left:0'></div>");F=B.find(".alert-background");F.css({display:"none",opacity:0})}}if(jQuery.browser.msie&&jQuery.browser.version.number("round")<7&&A.Popup.count()==1){jQuery("select").css("visibility","hidden");D.find("select").css("visibility","visible")}if(B.find(".popup").length==1){jQuery(window).resize(A.Popup.center);jQuery(window).resize(A.Popup.resize);jQuery(window).scroll(A.Popup.center)}A.Popup.resize();F.fadeTo("normal",0.5);if(false){D.Draggable({handle:D.find(".popup-header")[0],zIndex:ZINDEX.ALERT+1})}else{D.lDrag({handle:D.find(".popup-header")[0],threshold:2,dragClass:"drag-indicator"})}if(H){A.Popup.center()}else{A.Popup.center(E,C)}Liferay.Util.addInputType(D[0]);Liferay.Util.addInputFocus(D[0]);window.focus();return G[0]},iframe:function(C,B){var G=B.height;var F=B.width;var E=A.Popup.open(B);var D=document.createElement("iframe");E.height="";D.src=C;D.frameBorder=0;if(F){D.style.width="100%"}E.appendChild(D);if(!B.noCenter){A.Popup.center(G,F)}return E},center:function(B,D){var C=jQuery("#alert-messages .popup:last");if(!C[0].alertOptions.noCenter){C.css({top:(Viewport.scroll().y+(Viewport.frame().y/2-C.height()/2))+"px",left:(Viewport.scroll().x+(Viewport.frame().x/2-C.width()/2))+"px"})}},resize:function(){jQuery("#alert-messages .alert-background").css({height:Viewport.page().y+"px",width:Viewport.page().x+"px"})},resizeIframe:function(B){if(A.Popup.message&&B){var C=A.Popup.message.getElementsByTagName("iframe")[0];var D=jQuery.getOne(".loading-animation",A.Popup.message);if(D){D.parentNode.removeChild(D)}if(C){if(B.height){C.height=B.height}if(B.width){C.width=B.width}}}A.Popup.resize()}})})(Liferay);var DragLink={create:function(B,A){B.dragId=_$J.getOne(A);B.clickLink=B.href;B.href="javascript:void(0)";B.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(B){var B=_$J.getOne(B);var A=_$J("portlet-nav-map-list",B);A.not(".portlet-nav-map-level_1, .portlet-nav-map-level_2").css({position:"absolute",display:"none"});_$J(".portlet-nav-map-list a",B).each(function(){var C=_$J(this.parentNode.parentNode);if(C.is(".portlet-nav-map-level_1")){C.mouseover(function(){NavFlyout.hide(this.parentNode)})}else{C.mouseover(NavFlyout.onHoverOver)}})},initToggle:function(C,A){var C=_$J.getOne(C);var B=_$J(".portlet-nav-map-level_1 > li",C);B.click(NavFlyout.onToggle);B.css({backgroundImage:"url("+A+")"})},hide:function(A){NavFlyout.initialize(A.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 A=_$J("ul:first",this).get(0);if(this.isShowing){A.style.display="none";this.style.backgroundImage=this.style.backgroundImage.replace(/02_minus/,"02_plus");this.isShowing=false}else{A.style.display="block";A.style.backgroundImage="none";this.style.backgroundImage=this.style.backgroundImage.replace(/02_plus/,"02_minus");this.isShowing=true}}};var PortletHeaderBar={mode:{},fade:function(C){var B=C.count;var E=C.id;var D=false;var A=_$J("#portlet-header-bar_"+E+" .portlet-small-icon-bar");if(PortletHeaderBar.mode[E]=="in"){if(B<=10){if(B>=0){A.css({"opacity":(B/10),"display":""})}D=true;C.count++}}else{if(PortletHeaderBar.mode[E]=="out"){if(B>=0){if(B<=10){A.css("opacity",(B/10))}C.count--;D=true}else{A.css("display","none")}}}return D},hide:function(A){this.mode[A]="out";Liferay.Animate("header-icon-fade_"+A,PortletHeaderBar.fade,{count:15,id:A})},show:function(A){this.mode[A]="in";Liferay.Animate("header-icon-fade_"+A,PortletHeaderBar.fade,{count:-5,id:A})}};var PhotoSlider=Class.create();PhotoSlider.prototype={initialize:function(C,A,E,B,D){this.TOTAL_FRAMES=20;this.count=0;this.page=0;this.timer=0;this.start=0;this.photos=_$J.getOne(E);this.photos.style.position="relative";this.photos.style.left="0px";this.slidingWindow=_J$.getOne(C);this.windowWidth=A;this.totalPages=B;this.varName=D},animate:function(){if(this.count<=this.TOTAL_FRAMES){var B=this.count/this.TOTAL_FRAMES;var A=Math.sin(B*(Math.PI/2));var C=-(this.page*this.windowWidth)-this.start;this.photos.style.left=this.start+(C*A);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(C,D,E){var B=document.getElementById(C+E+"TabsId");if(B){B.className="current"}B=document.getElementById(C+E+"TabsSection");if(B){B.style.display="block"}for(var A=0;(D.length>1)&&(A<D.length);A++){if(E!=D[A]){B=document.getElementById(C+D[A]+"TabsId");if(B){B.className="none"}B=document.getElementById(C+D[A]+"TabsSection");if(B){B.style.display="none"}}}}};var StarRating=new Class({initialize:function(D,B){this.options=B||{};this.rating=this.options.rating||0;var C=_$J("#"+D);this.stars=C.find("img");var A=this;if(!this.options.displayOnly){C.bind("mouseout",{self:this},this.onHoverOut);this.stars.each(function(E){this.index=E+1;_$J(this).bind("click",{self:A},A.onClick).bind("mouseover",{self:A},A.onHoverOver)})}this.display(this.rating,"rating")}});StarRating.implement({display:function(C,E){var A=this;C=C==null?this.rating:C;var D=Math.floor(C);var B=C-D;this.stars.each(function(F){image=this;if(F<D){if(E=="hover"){image.src=image.src.replace(/\bstar_.*\./,"star_hover.")}else{image.src=image.src.replace(/\bstar_.*\./,"star_on.")}}else{if(B<0.25){image.src=image.src.replace(/\bstar_.*\./,"star_off.")}else{if(B<0.5){image.src=image.src.replace(/\bstar_.*\./,"star_on_quarter.")}else{if(B<0.75){image.src=image.src.replace(/\bstar_.*\./,"star_on_half.")}else{if(B<1){image.src=image.src.replace(/\bstar_.*\./,"star_on_threequarters.")}}}}B=0}})},onHoverOver:function(A){A.data.self.display(this.index,"hover")},onHoverOut:function(A){A.data.self.display()},onClick:function(C){var D=this;var B=D.index;var A=C.data.self;A.rating=B;if(A.options.onComplete){A.options.onComplete(B)}A.display(B)}});var ToolTip={container:null,show:function(F,G,H){var B=this;var C=B.container;var D=jQuery(G);var A=D.offset();if(!C){C=jQuery('<div class="portal-tool-tip"></div>').appendTo("body");B.container=C}C.html(H);C.show();var E=C.width();C.css({cursor:"default",left:(A.left-(E+5))+"px",position:"absolute",top:(A.top-15)+"px"});D.one("mouseout",function(){B.hide()})},hide:function(B){var A=this;A.container.hide()}};Liferay.Portlet={fn:{},fnAll:[],fnLast:[],ajaxList:{},list:{},isAjax:function(A){return(this.ajaxList[A]==1)},flagAjax:function(A){this.ajaxList[A]=1},process:function(D){var A=this.list[D];var C=0;this.list[D]=0;if(A==1){this.processPortlet(D);this.processAll(D)}else{if(A==0){}else{this.processPortlet(D)}}for(var B in this.list){C+=this.list[B]}if(C==0){this.processLast(D)}},processAll:function(B){for(var A=0;A<this.fnAll.length;A++){this.fnAll[A](B,_$J("#p_p_id_"+B+"_"))}},processPortlet:function(B){if(this.fn[B]){for(var A=0;A<this.fn[B].length;A++){this.fn[B][A](B,_$J("#p_p_id_"+B+"_"))}this.fn[B]=[]}},processLast:function(B){for(var A=0;A<this.fnLast.length;A++){this.fnLast[A](B)}this.fnLast=[]},ready:function(B,A){if(typeof B=="function"){this.fnAll.push(B)}else{if(typeof B=="string"&&typeof A=="function"){if(!this.fn[B]){this.fn[B]=[]}this.fn[B].push(A)}}},remove:function(A){this.ajaxList[A]=0;this.list[A]=1;this.fn[A]=[]},last:function(A){this.fnLast.push(A)},findIndex:function(B){var A=-1;_$J(".portlet-boundary",B.parentNode).each(function(C){if(this==B){A=C}});return A},move:function(C){var E=C.portlet;var D=C.neighbor;var B=C.quadrant;var A=C.container;if(D&&B){if(B==1||B==2){jQuery(D).before(E)}else{jQuery(D).after(E)}}else{if(A){jQuery(A).append(E)}}this.savePosition(E)},savePosition:function(D){var B=D.parentNode.id.replace(/^layout-column_/,"");var A=this.findIndex(D);var C=D.id.replace(/^(p_p_id_)/,"");C=C.substring(0,C.length-1);AjaxUtil.request(themeDisplay.getPathMain()+"/portal/update_layout?p_l_id="+themeDisplay.getPlid()+"&p_p_id="+C+"&p_p_col_id="+B+"&p_p_col_pos="+A+"&doAsUserId="+themeDisplay.getDoAsUserIdEncoded()+"&cmd=move")}};jQuery.fn.last=function(A){Liferay.Portlet.last(A)};Liferay.Publisher={publishers:{},deliver:function(C){var A=this;var B=window;var D;if(arguments.length==2){D=[arguments[1]]}else{D=jQuery.map(arguments,function(F,E){return(E>0)?F:null})}jQuery.each(A.publishers[C],function(E,F){var G=F.obj||B;F.func.apply(G,D)})},register:function(B){var A=this;if(!A.publishers[B]){A.publishers[B]=[]}},subscribe:function(C,B,E){var A=this;if(A.publishers[C]==null){A.register(C)}var F=false;jQuery.each(A.publishers[C],function(G,H){if(H===B){F=true;return false}});if(!F){var D={func:B,obj:E||null};A.publishers[C].push(D)}},unsubscribe:function(C,B){var A=this;if(!A.publishers[C]){return }jQuery.each(A.publishers[C],function(D,E){if(E.func===B){A.publishers[C].pop(E);return false}})}};Liferay.Service={url:themeDisplay.getPathMain()+"/portal/json_service",classNameSuffix:"ServiceJSON",ajax:function(params,callback){params.serviceParameters=Liferay.Service.getParameters(params);if(callback){_$J.getJSON(Liferay.Service.url,params,callback)}else{var xHR=_$J.ajax({url:Liferay.Service.url,data:params,dataType:"json",async:false});return eval("("+xHR.responseText+")")}},getParameters:function(C){var B="";for(var A in C){if((A!="serviceClassName")&&(A!="serviceMethodName")){B+=A+","}}if(endsWith(B,",")){B=B.substring(0,B.length-1)}return B}};Liferay.Service.Portal={servicePackage:"com.liferay.portal.service.http."};Liferay.Service.Portal.Address={serviceClassName:Liferay.Service.Portal.servicePackage+"Address"+Liferay.Service.classNameSuffix,addAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addAddress";return Liferay.Service.ajax(A,B)},deleteAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteAddress";return Liferay.Service.ajax(A,B)},getAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getAddress";return Liferay.Service.ajax(A,B)},getAddresses:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getAddresses";return Liferay.Service.ajax(A,B)},updateAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateAddress";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.ClassName={serviceClassName:Liferay.Service.Portal.servicePackage+"ClassName"+Liferay.Service.classNameSuffix,getClassName:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getClassName";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Company={serviceClassName:Liferay.Service.Portal.servicePackage+"Company"+Liferay.Service.classNameSuffix,addCompany:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addCompany";return Liferay.Service.ajax(A,B)},updateCompany:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateCompany";return Liferay.Service.ajax(A,B)},updateDisplay:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateDisplay";return Liferay.Service.ajax(A,B)},updateSecurity:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateSecurity";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Country={serviceClassName:Liferay.Service.Portal.servicePackage+"Country"+Liferay.Service.classNameSuffix,getCountries:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCountries";return Liferay.Service.ajax(A,B)},getCountry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCountry";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.EmailAddress={serviceClassName:Liferay.Service.Portal.servicePackage+"EmailAddress"+Liferay.Service.classNameSuffix,addEmailAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addEmailAddress";return Liferay.Service.ajax(A,B)},deleteEmailAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteEmailAddress";return Liferay.Service.ajax(A,B)},getEmailAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEmailAddress";return Liferay.Service.ajax(A,B)},getEmailAddresses:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEmailAddresses";return Liferay.Service.ajax(A,B)},updateEmailAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEmailAddress";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Group={serviceClassName:Liferay.Service.Portal.servicePackage+"Group"+Liferay.Service.classNameSuffix,addGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addGroup";return Liferay.Service.ajax(A,B)},addRoleGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addRoleGroups";return Liferay.Service.ajax(A,B)},deleteGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteGroup";return Liferay.Service.ajax(A,B)},getGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getGroup";return Liferay.Service.ajax(A,B)},getOrganizationsGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrganizationsGroups";return Liferay.Service.ajax(A,B)},getUserGroupsGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserGroupsGroups";return Liferay.Service.ajax(A,B)},hasUserGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasUserGroup";return Liferay.Service.ajax(A,B)},search:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="search";return Liferay.Service.ajax(A,B)},searchCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="searchCount";return Liferay.Service.ajax(A,B)},setRoleGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setRoleGroups";return Liferay.Service.ajax(A,B)},unsetRoleGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetRoleGroups";return Liferay.Service.ajax(A,B)},updateGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateGroup";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Layout={serviceClassName:Liferay.Service.Portal.servicePackage+"Layout"+Liferay.Service.classNameSuffix,addLayout:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addLayout";return Liferay.Service.ajax(A,B)},deleteLayout:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteLayout";return Liferay.Service.ajax(A,B)},getLayoutName:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getLayoutName";return Liferay.Service.ajax(A,B)},getLayoutReferences:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getLayoutReferences";return Liferay.Service.ajax(A,B)},setLayouts:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setLayouts";return Liferay.Service.ajax(A,B)},updateLayout:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateLayout";return Liferay.Service.ajax(A,B)},updateLookAndFeel:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateLookAndFeel";return Liferay.Service.ajax(A,B)},updateName:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateName";return Liferay.Service.ajax(A,B)},updateParentLayoutId:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateParentLayoutId";return Liferay.Service.ajax(A,B)},updatePriority:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePriority";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.LayoutSet={serviceClassName:Liferay.Service.Portal.servicePackage+"LayoutSet"+Liferay.Service.classNameSuffix,updateLookAndFeel:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateLookAndFeel";return Liferay.Service.ajax(A,B)},updateVirtualHost:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateVirtualHost";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.ListType={serviceClassName:Liferay.Service.Portal.servicePackage+"ListType"+Liferay.Service.classNameSuffix,getListType:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getListType";return Liferay.Service.ajax(A,B)},getListTypes:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getListTypes";return Liferay.Service.ajax(A,B)},validate:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="validate";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Organization={serviceClassName:Liferay.Service.Portal.servicePackage+"Organization"+Liferay.Service.classNameSuffix,addGroupOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addGroupOrganizations";return Liferay.Service.ajax(A,B)},addPasswordPolicyOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addPasswordPolicyOrganizations";return Liferay.Service.ajax(A,B)},addOrganization:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addOrganization";return Liferay.Service.ajax(A,B)},deleteOrganization:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteOrganization";return Liferay.Service.ajax(A,B)},getOrganization:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrganization";return Liferay.Service.ajax(A,B)},getOrganizationId:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrganizationId";return Liferay.Service.ajax(A,B)},getUserOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserOrganizations";return Liferay.Service.ajax(A,B)},setGroupOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setGroupOrganizations";return Liferay.Service.ajax(A,B)},unsetGroupOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetGroupOrganizations";return Liferay.Service.ajax(A,B)},unsetPasswordPolicyOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetPasswordPolicyOrganizations";return Liferay.Service.ajax(A,B)},updateOrganization:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateOrganization";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.OrgLabor={serviceClassName:Liferay.Service.Portal.servicePackage+"OrgLabor"+Liferay.Service.classNameSuffix,addOrgLabor:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addOrgLabor";return Liferay.Service.ajax(A,B)},deleteOrgLabor:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteOrgLabor";return Liferay.Service.ajax(A,B)},getOrgLabor:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrgLabor";return Liferay.Service.ajax(A,B)},getOrgLabors:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrgLabors";return Liferay.Service.ajax(A,B)},updateOrgLabor:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateOrgLabor";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.PasswordPolicy={serviceClassName:Liferay.Service.Portal.servicePackage+"PasswordPolicy"+Liferay.Service.classNameSuffix,addPasswordPolicy:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addPasswordPolicy";return Liferay.Service.ajax(A,B)},deletePasswordPolicy:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deletePasswordPolicy";return Liferay.Service.ajax(A,B)},updatePasswordPolicy:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePasswordPolicy";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Permission={serviceClassName:Liferay.Service.Portal.servicePackage+"Permission"+Liferay.Service.classNameSuffix,checkPermission:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="checkPermission";return Liferay.Service.ajax(A,B)},hasGroupPermission:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasGroupPermission";return Liferay.Service.ajax(A,B)},hasUserPermission:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasUserPermission";return Liferay.Service.ajax(A,B)},hasUserPermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasUserPermissions";return Liferay.Service.ajax(A,B)},setGroupPermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setGroupPermissions";return Liferay.Service.ajax(A,B)},setOrgGroupPermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setOrgGroupPermissions";return Liferay.Service.ajax(A,B)},setRolePermission:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setRolePermission";return Liferay.Service.ajax(A,B)},setUserPermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setUserPermissions";return Liferay.Service.ajax(A,B)},unsetRolePermission:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetRolePermission";return Liferay.Service.ajax(A,B)},unsetRolePermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetRolePermissions";return Liferay.Service.ajax(A,B)},unsetUserPermissions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetUserPermissions";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Phone={serviceClassName:Liferay.Service.Portal.servicePackage+"Phone"+Liferay.Service.classNameSuffix,addPhone:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addPhone";return Liferay.Service.ajax(A,B)},deletePhone:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deletePhone";return Liferay.Service.ajax(A,B)},getPhone:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getPhone";return Liferay.Service.ajax(A,B)},getPhones:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getPhones";return Liferay.Service.ajax(A,B)},updatePhone:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePhone";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Portal={serviceClassName:Liferay.Service.Portal.servicePackage+"Portal"+Liferay.Service.classNameSuffix,test:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="test";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.PluginSetting={serviceClassName:Liferay.Service.Portal.servicePackage+"PluginSetting"+Liferay.Service.classNameSuffix,updatePluginSetting:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePluginSetting";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Portlet={serviceClassName:Liferay.Service.Portal.servicePackage+"Portlet"+Liferay.Service.classNameSuffix,updatePortlet:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePortlet";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Region={serviceClassName:Liferay.Service.Portal.servicePackage+"Region"+Liferay.Service.classNameSuffix,getRegions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getRegions";return Liferay.Service.ajax(A,B)},getRegion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getRegion";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Resource={serviceClassName:Liferay.Service.Portal.servicePackage+"Resource"+Liferay.Service.classNameSuffix,getResource:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getResource";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Role={serviceClassName:Liferay.Service.Portal.servicePackage+"Role"+Liferay.Service.classNameSuffix,addRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addRole";return Liferay.Service.ajax(A,B)},deleteRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteRole";return Liferay.Service.ajax(A,B)},getGroupRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getGroupRole";return Liferay.Service.ajax(A,B)},getGroupRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getGroupRoles";return Liferay.Service.ajax(A,B)},getRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getRole";return Liferay.Service.ajax(A,B)},getUserGroupRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserGroupRoles";return Liferay.Service.ajax(A,B)},getUserRelatedRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserRelatedRoles";return Liferay.Service.ajax(A,B)},getUserRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserRoles";return Liferay.Service.ajax(A,B)},hasUserRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasUserRole";return Liferay.Service.ajax(A,B)},hasUserRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasUserRoles";return Liferay.Service.ajax(A,B)},updateRole:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateRole";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.User={serviceClassName:Liferay.Service.Portal.servicePackage+"User"+Liferay.Service.classNameSuffix,addGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addGroupUsers";return Liferay.Service.ajax(A,B)},addPasswordPolicyUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addPasswordPolicyUsers";return Liferay.Service.ajax(A,B)},addRoleUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addRoleUsers";return Liferay.Service.ajax(A,B)},addUserGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addUserGroupUsers";return Liferay.Service.ajax(A,B)},addUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addUser";return Liferay.Service.ajax(A,B)},deleteRoleUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteRoleUser";return Liferay.Service.ajax(A,B)},deleteUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteUser";return Liferay.Service.ajax(A,B)},getDefaultUserId:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefaultUserId";return Liferay.Service.ajax(A,B)},getGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getGroupUsers";return Liferay.Service.ajax(A,B)},getRoleUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getRoleUsers";return Liferay.Service.ajax(A,B)},getUserByEmailAddress:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserByEmailAddress";return Liferay.Service.ajax(A,B)},getUserById:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserById";return Liferay.Service.ajax(A,B)},getUserByScreenName:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserByScreenName";return Liferay.Service.ajax(A,B)},hasGroupUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasGroupUser";return Liferay.Service.ajax(A,B)},hasRoleUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="hasRoleUser";return Liferay.Service.ajax(A,B)},setGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setGroupUsers";return Liferay.Service.ajax(A,B)},setRoleUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setRoleUsers";return Liferay.Service.ajax(A,B)},setUserGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="setUserGroupUsers";return Liferay.Service.ajax(A,B)},unsetGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetGroupUsers";return Liferay.Service.ajax(A,B)},unsetPasswordPolicyUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetPasswordPolicyUsers";return Liferay.Service.ajax(A,B)},unsetRoleUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetRoleUsers";return Liferay.Service.ajax(A,B)},unsetUserGroupUsers:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetUserGroupUsers";return Liferay.Service.ajax(A,B)},updateActive:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateActive";return Liferay.Service.ajax(A,B)},updateAgreedToTermsOfUse:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateAgreedToTermsOfUse";return Liferay.Service.ajax(A,B)},updateLockout:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateLockout";return Liferay.Service.ajax(A,B)},updateOrganizations:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateOrganizations";return Liferay.Service.ajax(A,B)},updatePassword:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePassword";return Liferay.Service.ajax(A,B)},updatePortrait:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePortrait";return Liferay.Service.ajax(A,B)},updateUser:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateUser";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.UserGroup={serviceClassName:Liferay.Service.Portal.servicePackage+"UserGroup"+Liferay.Service.classNameSuffix,addGroupUserGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addGroupUserGroups";return Liferay.Service.ajax(A,B)},addUserGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addUserGroup";return Liferay.Service.ajax(A,B)},deleteUserGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteUserGroup";return Liferay.Service.ajax(A,B)},getUserGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserGroup";return Liferay.Service.ajax(A,B)},getUserUserGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserUserGroups";return Liferay.Service.ajax(A,B)},unsetGroupUserGroups:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsetGroupUserGroups";return Liferay.Service.ajax(A,B)},updateUserGroup:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateUserGroup";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.UserGroupRole={serviceClassName:Liferay.Service.Portal.servicePackage+"UserGroupRole"+Liferay.Service.classNameSuffix,addUserGroupRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addUserGroupRoles";return Liferay.Service.ajax(A,B)},deleteUserGroupRoles:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteUserGroupRoles";return Liferay.Service.ajax(A,B)}};Liferay.Service.Portal.Website={serviceClassName:Liferay.Service.Portal.servicePackage+"Website"+Liferay.Service.classNameSuffix,addWebsite:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addWebsite";return Liferay.Service.ajax(A,B)},deleteWebsite:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteWebsite";return Liferay.Service.ajax(A,B)},getWebsite:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getWebsite";return Liferay.Service.ajax(A,B)},getWebsites:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getWebsites";return Liferay.Service.ajax(A,B)},updateWebsite:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateWebsite";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addCategory";return Liferay.Service.ajax(A,B)},deleteCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteCategory";return Liferay.Service.ajax(A,B)},getCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCategory";return Liferay.Service.ajax(A,B)},updateCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateCategory";return Liferay.Service.ajax(A,B)}};Liferay.Service.Blogs.BlogsEntry={serviceClassName:Liferay.Service.Blogs.servicePackage+"BlogsEntry"+Liferay.Service.classNameSuffix,addEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addEntry";return Liferay.Service.ajax(A,B)},deleteEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteEntry";return Liferay.Service.ajax(A,B)},getCategoryBlogsRSS:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCategoryBlogsRSS";return Liferay.Service.ajax(A,B)},getEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEntry";return Liferay.Service.ajax(A,B)},getGroupEntriesRSS:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getGroupEntriesRSS";return Liferay.Service.ajax(A,B)},updateEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEntry";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addEntry";return Liferay.Service.ajax(A,B)},deleteEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteEntry";return Liferay.Service.ajax(A,B)},getEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEntry";return Liferay.Service.ajax(A,B)},openEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="openEntry";return Liferay.Service.ajax(A,B)},updateEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEntry";return Liferay.Service.ajax(A,B)}};Liferay.Service.Bookmarks.BookmarksFolder={serviceClassName:Liferay.Service.Bookmarks.servicePackage+"BookmarksFolder"+Liferay.Service.classNameSuffix,addFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFolder";return Liferay.Service.ajax(A,B)},deleteFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFolder";return Liferay.Service.ajax(A,B)},getFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFolder";return Liferay.Service.ajax(A,B)},updateFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFolder";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addEvent";return Liferay.Service.ajax(A,B)},deleteEvent:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteEvent";return Liferay.Service.ajax(A,B)},getEvent:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEvent";return Liferay.Service.ajax(A,B)},updateEvent:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEvent";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFileEntry";return Liferay.Service.ajax(A,B)},deleteFileEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFileEntry";return Liferay.Service.ajax(A,B)},getFileEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFileEntry";return Liferay.Service.ajax(A,B)},lockFileEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="lockFileEntry";return Liferay.Service.ajax(A,B)},unlockFileEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unlockFileEntry";return Liferay.Service.ajax(A,B)},updateFileEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFileEntry";return Liferay.Service.ajax(A,B)}};Liferay.Service.DL.DLFileShortcut={serviceClassName:Liferay.Service.DL.servicePackage+"DLFileShortcut"+Liferay.Service.classNameSuffix,addFileShortcut:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFileShortcut";return Liferay.Service.ajax(A,B)},deleteFileShortcut:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFileShortcut";return Liferay.Service.ajax(A,B)},getFileShortcut:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFileShortcut";return Liferay.Service.ajax(A,B)},updateFileShortcut:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFileShortcut";return Liferay.Service.ajax(A,B)}};Liferay.Service.DL.DLFolder={serviceClassName:Liferay.Service.DL.servicePackage+"DLFolder"+Liferay.Service.classNameSuffix,addFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFolder";return Liferay.Service.ajax(A,B)},deleteFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFolder";return Liferay.Service.ajax(A,B)},getFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFolder";return Liferay.Service.ajax(A,B)},updateFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFolder";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFolder";return Liferay.Service.ajax(A,B)},deleteFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFolder";return Liferay.Service.ajax(A,B)},getFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFolder";return Liferay.Service.ajax(A,B)},updateFolder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFolder";return Liferay.Service.ajax(A,B)}};Liferay.Service.IG.IGImage={serviceClassName:Liferay.Service.IG.servicePackage+"IGImage"+Liferay.Service.classNameSuffix,deleteImage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteImage";return Liferay.Service.ajax(A,B)},getImage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getImage";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getArticle";return Liferay.Service.ajax(A,B)},removeArticleLocale:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="removeArticleLocale";return Liferay.Service.ajax(A,B)}};Liferay.Service.Journal.JournalStructure={serviceClassName:Liferay.Service.Journal.servicePackage+"JournalStructure"+Liferay.Service.classNameSuffix,addStructure:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addStructure";return Liferay.Service.ajax(A,B)},deleteStructure:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteStructure";return Liferay.Service.ajax(A,B)},getStructure:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getStructure";return Liferay.Service.ajax(A,B)},updateStructure:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateStructure";return Liferay.Service.ajax(A,B)}};Liferay.Service.Journal.JournalTemplate={serviceClassName:Liferay.Service.Journal.servicePackage+"JournalTemplate"+Liferay.Service.classNameSuffix,deleteTemplate:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteTemplate";return Liferay.Service.ajax(A,B)},getTemplate:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getTemplate";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addBan";return Liferay.Service.ajax(A,B)},deleteBan:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteBan";return Liferay.Service.ajax(A,B)}};Liferay.Service.MB.MBCategory={serviceClassName:Liferay.Service.MB.servicePackage+"MBCategory"+Liferay.Service.classNameSuffix,addCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addCategory";return Liferay.Service.ajax(A,B)},deleteCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteCategory";return Liferay.Service.ajax(A,B)},getCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCategory";return Liferay.Service.ajax(A,B)},subscribeCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="subscribeCategory";return Liferay.Service.ajax(A,B)},unsubscribeCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsubscribeCategory";return Liferay.Service.ajax(A,B)},updateCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateCategory";return Liferay.Service.ajax(A,B)}};Liferay.Service.MB.MBMessage={serviceClassName:Liferay.Service.MB.servicePackage+"MBMessage"+Liferay.Service.classNameSuffix,addDiscussionMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addDiscussionMessage";return Liferay.Service.ajax(A,B)},addMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addMessage";return Liferay.Service.ajax(A,B)},deleteDiscussionMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteDiscussionMessage";return Liferay.Service.ajax(A,B)},deleteMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteMessage";return Liferay.Service.ajax(A,B)},getCategoryMessagesRSS:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCategoryMessagesRSS";return Liferay.Service.ajax(A,B)},getMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getMessage";return Liferay.Service.ajax(A,B)},getMessageDisplay:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getMessageDisplay";return Liferay.Service.ajax(A,B)},getThreadMessagesRSS:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getThreadMessagesRSS";return Liferay.Service.ajax(A,B)},subscribeMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="subscribeMessage";return Liferay.Service.ajax(A,B)},unsubscribeMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="unsubscribeMessage";return Liferay.Service.ajax(A,B)},updateDiscussionMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateDiscussionMessage";return Liferay.Service.ajax(A,B)},updateMessage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateMessage";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addQuestion";return Liferay.Service.ajax(A,B)},deleteQuestion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteQuestion";return Liferay.Service.ajax(A,B)},getQuestion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getQuestion";return Liferay.Service.ajax(A,B)},updateQuestion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateQuestion";return Liferay.Service.ajax(A,B)}};Liferay.Service.Polls.PollsVote={serviceClassName:Liferay.Service.Polls.servicePackage+"PollsVote"+Liferay.Service.classNameSuffix,addVote:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addVote";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEntry";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addCategory";return Liferay.Service.ajax(A,B)},deleteCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteCategory";return Liferay.Service.ajax(A,B)},getCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCategory";return Liferay.Service.ajax(A,B)},updateCategory:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateCategory";return Liferay.Service.ajax(A,B)}};Liferay.Service.Shopping.ShoppingCoupon={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingCoupon"+Liferay.Service.classNameSuffix,addCoupon:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addCoupon";return Liferay.Service.ajax(A,B)},deleteCoupon:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteCoupon";return Liferay.Service.ajax(A,B)},getCoupon:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCoupon";return Liferay.Service.ajax(A,B)},search:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="search";return Liferay.Service.ajax(A,B)},updateCoupon:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateCoupon";return Liferay.Service.ajax(A,B)}};Liferay.Service.Shopping.ShoppingItem={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingItem"+Liferay.Service.classNameSuffix,addBookItems:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addBookItems";return Liferay.Service.ajax(A,B)},deleteItem:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteItem";return Liferay.Service.ajax(A,B)},getItem:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getItem";return Liferay.Service.ajax(A,B)}};Liferay.Service.Shopping.ShoppingOrder={serviceClassName:Liferay.Service.Shopping.servicePackage+"ShoppingOrder"+Liferay.Service.classNameSuffix,completeOrder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="completeOrder";return Liferay.Service.ajax(A,B)},deleteOrder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteOrder";return Liferay.Service.ajax(A,B)},getOrder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getOrder";return Liferay.Service.ajax(A,B)},sendEmail:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="sendEmail";return Liferay.Service.ajax(A,B)},updateOrder:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateOrder";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addLicense";return Liferay.Service.ajax(A,B)},deleteLicense:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteLicense";return Liferay.Service.ajax(A,B)},getLicense:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getLicense";return Liferay.Service.ajax(A,B)},updateLicense:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateLicense";return Liferay.Service.ajax(A,B)}};Liferay.Service.SC.SCFrameworkVersion={serviceClassName:Liferay.Service.SC.servicePackage+"SCFrameworkVersion"+Liferay.Service.classNameSuffix,addFrameworkVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addFrameworkVersion";return Liferay.Service.ajax(A,B)},deleteFrameworkVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteFrameworkVersion";return Liferay.Service.ajax(A,B)},getFrameworkVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFrameworkVersion";return Liferay.Service.ajax(A,B)},getFrameworkVersions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getFrameworkVersions";return Liferay.Service.ajax(A,B)},updateFrameworkVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateFrameworkVersion";return Liferay.Service.ajax(A,B)}};Liferay.Service.SC.SCProductEntry={serviceClassName:Liferay.Service.SC.servicePackage+"SCProductEntry"+Liferay.Service.classNameSuffix,addProductEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addProductEntry";return Liferay.Service.ajax(A,B)},deleteProductEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteProductEntry";return Liferay.Service.ajax(A,B)},getProductEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getProductEntry";return Liferay.Service.ajax(A,B)},updateProductEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateProductEntry";return Liferay.Service.ajax(A,B)}};Liferay.Service.SC.SCProductVersion={serviceClassName:Liferay.Service.SC.servicePackage+"SCProductVersion"+Liferay.Service.classNameSuffix,addProductVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addProductVersion";return Liferay.Service.ajax(A,B)},deleteProductVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteProductVersion";return Liferay.Service.ajax(A,B)},getProductVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getProductVersion";return Liferay.Service.ajax(A,B)},getProductVersions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getProductVersions";return Liferay.Service.ajax(A,B)},getProductVersionsCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getProductVersionsCount";return Liferay.Service.ajax(A,B)},updateProductVersion:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateProductVersion";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteAsset";return Liferay.Service.ajax(A,B)},getAsset:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getAsset";return Liferay.Service.ajax(A,B)}};Liferay.Service.Tags.TagsEntry={serviceClassName:Liferay.Service.Tags.servicePackage+"TagsEntry"+Liferay.Service.classNameSuffix,addEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addEntry";return Liferay.Service.ajax(A,B)},deleteEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteEntry";return Liferay.Service.ajax(A,B)},getEntries:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getEntries";return Liferay.Service.ajax(A,B)},search:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="search";return Liferay.Service.ajax(A,B)},searchAutocomplete:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="searchAutocomplete";return Liferay.Service.ajax(A,B)},searchCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="searchCount";return Liferay.Service.ajax(A,B)},updateEntry:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateEntry";return Liferay.Service.ajax(A,B)}};Liferay.Service.Tags.TagsProperty={serviceClassName:Liferay.Service.Tags.servicePackage+"TagsProperty"+Liferay.Service.classNameSuffix,addProperty:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addProperty";return Liferay.Service.ajax(A,B)},deleteProperty:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteProperty";return Liferay.Service.ajax(A,B)},getProperties:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getProperties";return Liferay.Service.ajax(A,B)},getPropertyValues:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getPropertyValues";return Liferay.Service.ajax(A,B)},updateProperty:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateProperty";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addNode";return Liferay.Service.ajax(A,B)},deleteNode:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deleteNode";return Liferay.Service.ajax(A,B)},getNode:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getNode";return Liferay.Service.ajax(A,B)},updateNode:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updateNode";return Liferay.Service.ajax(A,B)}};Liferay.Service.Wiki.WikiPage={serviceClassName:Liferay.Service.Wiki.servicePackage+"WikiPage"+Liferay.Service.classNameSuffix,addPage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addPage";return Liferay.Service.ajax(A,B)},deletePage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deletePage";return Liferay.Service.ajax(A,B)},getPage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getPage";return Liferay.Service.ajax(A,B)},revertPage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="revertPage";return Liferay.Service.ajax(A,B)},updatePage:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="updatePage";return Liferay.Service.ajax(A,B)}};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(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCurrentTasks";return Liferay.Service.ajax(A,B)},getCurrentTasksXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getCurrentTasksXml";return Liferay.Service.ajax(A,B)},deploy:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="deploy";return Liferay.Service.ajax(A,B)},getDefinition:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinition";return Liferay.Service.ajax(A,B)},getDefinitions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinitions";return Liferay.Service.ajax(A,B)},getDefinitionsXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinitionsXml";return Liferay.Service.ajax(A,B)},getDefinitionsCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinitionsCount";return Liferay.Service.ajax(A,B)},getDefinitionsCountXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinitionsCountXml";return Liferay.Service.ajax(A,B)},getDefinitionXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinitionXml";return Liferay.Service.ajax(A,B)},getInstances:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getInstances";return Liferay.Service.ajax(A,B)},getInstancesCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getInstancesCount";return Liferay.Service.ajax(A,B)},getInstancesCountXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getInstancesCountXml";return Liferay.Service.ajax(A,B)},getInstancesXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getInstancesXml";return Liferay.Service.ajax(A,B)},getTaskFormElements:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getTaskFormElements";return Liferay.Service.ajax(A,B)},getTaskFormElementsXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getTaskFormElementsXml";return Liferay.Service.ajax(A,B)},getTaskTransitions:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getTaskTransitions";return Liferay.Service.ajax(A,B)},getTaskTransitionsXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getTaskTransitionsXml";return Liferay.Service.ajax(A,B)},getUserTasks:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserTasks";return Liferay.Service.ajax(A,B)},getUserTasksCount:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserTasksCount";return Liferay.Service.ajax(A,B)},getUserTasksCountXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserTasksCountXml";return Liferay.Service.ajax(A,B)},getUserTasksXml:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getUserTasksXml";return Liferay.Service.ajax(A,B)},signalInstance:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="signalInstance";return Liferay.Service.ajax(A,B)},signalToken:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="signalToken";return Liferay.Service.ajax(A,B)},startWorkflow:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="startWorkflow";return Liferay.Service.ajax(A,B)}};Liferay.Service.Workflow.WorkflowDefinition={serviceClassName:Liferay.Service.Workflow.servicePackage+"WorkflowDefinition"+Liferay.Service.classNameSuffix,addDefinition:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addDefinition";return Liferay.Service.ajax(A,B)},getDefinition:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="getDefinition";return Liferay.Service.ajax(A,B)}};Liferay.Service.Workflow.WorkflowInstance={serviceClassName:Liferay.Service.Workflow.servicePackage+"WorkflowInstance"+Liferay.Service.classNameSuffix,addInstance:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="addInstance";return Liferay.Service.ajax(A,B)},signalInstance:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="signalInstance";return Liferay.Service.ajax(A,B)},signalToken:function(A,B){A.serviceClassName=this.serviceClassName;A.serviceMethodName="signalToken";return Liferay.Service.ajax(A,B)}};Liferay.autoFields=new Class({initialize:function(B){var A=this;B=jQuery.extend(B,{});A._html=jQuery(B.html||"");A._container=jQuery(B.container||"");A._addText=B.addText||"";A._removeText=B.removeText||"";A._clearText=B.clearText||"";A._confirmText=B.confirmText||"";A._rowType=B.rowType||"";A._onAdd=B.onAdd;A._onRemove=B.onRemove;A._onClear=B.onClear;A._init=B.init||false;A._numField=1;A._run();if(A._init){A._init()}},_run:function(){var A=this;var B=A._container;if(B.length){var D=A._html;var F,E,G;var C=jQuery('<span class="lfr-control-links"></span>');if(A._addText){F=jQuery('<a href="javascript:;">'+A._addText+"</a>");F.click(function(){var H=A._addFields();if(A._onAdd){A._onAdd(H)}});C.append(F)}if(A._removeText){E=jQuery('<a href="javascript:;">'+A._removeText+"</a>");E.hide();E.click(function(){A._removeFields();if(A._onRemove){A._onRemove()}});C.append(E)}if(A._clearText){G=jQuery('<a href="javascript:;">'+A._clearText+"</a>");G.click(function(){A._clearFields();if(A._onClear){A._onClear()}});C.append(G)}B.after(C);A._controlLinks=C}},_addFields:function(){var A=this;var B=A._container;var C=A._html.clone();B.append(C);A._numField++;var D=A._controlLinks.find("a:eq(1)");if(D.is(":hidden")){D.show()}return C},_clearFields:function(){var A=this;var B=A._container;var D=B.find(A._rowType).not(":first");var C=true;if(A._confirmText){C=confirm(A._confirmText)}if(C){D.remove();A._numField=1}},_removeFields:function(){var A=this;var B=A._container;var C=B.find(A._rowType+":last");if(A._numField>1){C.remove();--A._numField}if(A._numField<=1){var D=A._controlLinks.find("a:eq(1)");if(D.is(":visible")){D.hide()}}}});Liferay.ColorPicker=new Class({initialize:function(B){var A=this;B=B||{};A._onClose=B.onClose||null;A._onChange=B.onChange||null;A._context=B.context||document.body;A._hasImage=B.hasImage||false;A._item=jQuery(B.item||".use-color-picker",A._context);A._baseColor={r:255,g:0,b:0};A._currentColor={r:255,g:255,b:255};A._lastValues=[0,0];A._insertImages();A._buildHTML();A._activatePicker()},_activatePicker:function(){var B=this;var A=B._currentColor;var C=function(){var G=B._currentColor.r;var F=B._currentColor.g;var D=B._currentColor.b;var E="rgb("+G+", "+F+", "+D+")";B._baseDiv.find(".lfr-old-color").css("background-color",E);if(B._onChange){B._onChange(B._currentColor)}};B._baseDiv.find(".lfr-color").Slider({accept:".lfr-color-indic",onSlide:function(F,E,D,G){B._lastValues=[parseInt(F*255/100),parseInt(E*255/100)];B._setGradientColor()},onChange:C});B._baseDiv.find(".lfr-hue").Slider({accept:".lfr-hue-indic",onSlide:function(F,E,D,G){B._setVertColor(parseInt(E*255/100));B._setGradientColor()},onChange:C})},_buildHTML:function(){var B=this;var F=jQuery('<div class="lfr-color-picker"></div>');var E=jQuery('<div class="lfr-color"><div class="lfr-color-indic"></div></div>');var D=jQuery('<div class="lfr-hue"><div class="lfr-hue-indic"></div></div>');var A=jQuery('<div class="lfr-current-color"><div class="lfr-old-color"></div></div>');var C=jQuery('<div class="lfr-color-picker-close">X</div>');C.click(function(G){B._toggle(G,this)});F.append(E).append(D).append(A).append(C);F.appendTo("body");F.hide();F.css({position:"absolute",zIndex:ZINDEX.ALERT+1});B._baseDiv=F},_insertImages:function(){var A=this;var D=A._context;var C=A._item;var E='<img class="lfr-color-picker-img" src="'+themeDisplay.getPathThemeImages()+'/color_picker/color_picker.png" />';if(C.length==1){var B;if(A._hasImage){B=C}else{B=jQuery(E);C.after(B)}B.click(function(F){A._toggle(F,this)})}else{C.each(function(){var G=jQuery(this);var F;if(!A._hasImage){F=jQuery(E)}else{F=G}F.click(function(H){A._toggle(H,this)});G.after(F)})}},_setVertColor:function(A){var H=this;var E=256/6;var F=256/E;var D=A;var I=D%E;var B=255;var C=255-I*F;var G=0;if(D<(E*5)){B=I*F;C=255;if(D<(E*4)){B=0;G=255-I*F;if(D<(E*3)){C=I*F;G=255;if(D<(E*2)){B=255-I*F;C=0;if(D<E){B=255;G=I*F}}}}}H._baseColor={r:parseInt(B),g:parseInt(C),b:parseInt(G)};H._baseDiv.find(".lfr-color").css("background-color","rgb("+H._baseColor.r+", "+H._baseColor.g+", "+H._baseColor.b+")")},_setGradientColor:function(){var I=this;var F=I._baseColor;var G=I._lastValues;var A=I._toBase(F.r);var E=I._toBase(F.g);var H=I._toBase(F.b);var D=I._toHex(A);var C=I._toHex(E);var B=I._toHex(H);I._baseDiv.find(".lfr-current-color").css("background-color","rgb("+A+", "+E+", "+H+")");I._hexColor="#"+(D+C+B).toUpperCase();I._currentInput.val(I._hexColor);I._currentColor={r:A,g:E,b:H}},_toggle:function(E,F){var A=this;var D=jQuery(F);var C=D.offset();A._currentInput=D.prev();var B=A._baseDiv;if(B.is(":visible")){B.hide();if(A._item.is("input")){A._item.trigger("blur")}if(A._onClose){A._onClose()}}else{B.show();if(A._item.is("input")){A._item.trigger("focus")}B.css({top:C.top+"px",left:C.left+25+"px"})}},_toBase:function(B){var A=this;var C=A._lastValues;return Math.round((1-(1-(B/255))*(C[0]/255))*(255-C[1]))},_toHex:function(B){var A=this;B=parseInt(B).toString(16);if(B.length<2){return"0"+B}else{return B}},_toRGB:function(C){var B=this;C=C.replace("#","");if(C.length==6||C.length==3){var E,D,A;if(C.length==6){E=C.substring(0,2);D=C.substring(2,4);A=C.substring(4,6)}else{if(C.length==3){E=C.substring(0,1);D=C.substring(1,2);A=C.substring(2,3);E=E+E;D=D+D;A=A+A}}E=parseInt(E,16);D=parseInt(D,16);A=parseInt(A,16);return{r:E,g:D,b:A}}return null}});(function(A){A.Columns=function(B){A.Columns.init(B)};A.Columns.extendNativeFunctionObject({init:function(C){var B=this;B._columns=C.columnSelector;B._dropPosition=C.positionClass;B._dropArea=C.areaClass;B._handle=C.handleSelector;B._onDrop=C.onComplete;B._portlets=C.boxSelector;B._cache={};jQuery(B._columns).find(B._portlets).each(function(){B.add(this)})},add:function(E){var C=this;var B=jQuery(E);var D=B.find(C._handle);D.css({cursor:"move"});B.css({position:"relative"});B.lDrag({clone:true,dragClass:"drag-indicator",handle:B.find(C._handle)[0],onMove:function(F){C._onMove(F)},onComplete:function(F){C._onComplete(F)},threshold:2,scroll:true})},_clearCache:function(){if(this._cache.dropArea){jQuery(this._cache.dropArea).remove()}if(this._cache.dropPosition){jQuery(this._cache.dropPosition).remove()}this._cache={}},_findContainer:function(G){var B=this;var E=B._cache.columns;if(!E){jQuery(".lfr-column").addClass("dragging");E=B._cache.columns=jQuery(B._columns);B._cache.columnData=[];E.each(function(I){var H=this.parentNode.nodeName.toLowerCase()=="td"?this.parentNode:this;B._cache.columnData[I]=jQuery(H).coordinatesData(true)})}var F,D,C=null;E.each(function(H){D=G.insideObjectData(B._cache.columnData[H]);if(D){F=B._cache.columnData[H];F.quadrant=D;C=this;return false}});return C?{area:C,data:F}:null},_findPortlet:function(I,E,H){var B=this;if(!B._cache.portlets){B._cache.portlets=[];B._cache.portletData=[];B._cache.portletList=[]}var G=B._cache.portlets[E.id];if(!G){G=jQuery(B._portlets,E);B._cache.portlets[E.id]=G;B._cache.portletData[E.id]=[];B._cache.portletList[E.id]=new LinkedList();G.each(function(J){B._cache.portletData[E.id][J]=jQuery(this).coordinatesData(true);B._cache.portletList[E.id].add(this)})}var F,D,C=null;G.each(function(J){F=B._cache.portletData[E.id][J];D=I.insideObjectData(F);if(D){F.quadrant=D;C=this;return false}else{if(I.y<F.midPoint.y){F.quadrant=1;C=this;return false}else{if(J==G.length-1){F.quadrant=4;C=this;return false}}}});return C?{position:C,data:F}:null},_showArea:function(B,E){instance=this;var C=instance._cache.dropArea;if(!C){jQuery("body:first").append("<div class='"+instance._dropArea+"'></div>");instance._cache.dropArea=C=jQuery("."+instance._dropArea+":first");C.css({position:"absolute",zIndex:ZINDEX.DROP_AREA})}var D=jQuery(B.parentNode.nodeName.toLowerCase()=="td"?B.parentNode:B);C.css({display:"",height:D.height(),left:E.x,top:E.y,width:D.width()})},_showPosition:function(G,F,D){instance=this;var C=instance._cache.dropPosition;if(!C){jQuery("body:first").append("<div class='"+instance._dropPosition+"'></div>");C=jQuery("."+instance._dropPosition+":first");C.css({position:"absolute",zIndex:ZINDEX.DROP_POSITION});instance._cache.dropPosition=C}var E=jQuery(instance._cache.dropPosition);var B=jQuery(G);C.css({display:"",height:B.height()/2,left:F.x+"px",width:B.width()+"px"});if(D==1||D==2){C.css({top:F.y+"px"});if(C[0].className!="drop-position-top"){C[0].className="drop-position-top"}}else{C.css({top:(F.y+B.height()/2)+"px"});if(C[0].className!="drop-position-bottom"){C[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(G,C,E){var B=this;var D=true;if(G==C){D=false}else{var F=B._cache.portletList[G.parentNode.id];if(F===undefined){return }F.each(function(H){if(H==C){if((E==1||E==2)&&H.listInfo.prev==G){D=false}else{if((E==3||E==4)&&H.listInfo.next==G){D=false}}}})}return D},_onMove:function(E){jQuery(E.container).css({top:0,left:0});var B=this;var D=B._findContainer(mousePos);var G=null;if(D){G=B._findPortlet(mousePos,D.area,E.container);B._showArea(D.area,D.data.nwOffset)}else{B._hideArea()}if(G&&E.container!=G.position){var C=G.position;var F=G.data;B._showPosition(C,F.nwOffset,F.quadrant)}else{B._hidePosition()}},_onComplete:function(D){jQuery(D.container).css({top:0,left:0});var B=this;var C=B._findContainer(mousePos);B._hidePosition();B._hideArea();if(B._onDrop&&C){var E=B._findPortlet(mousePos,C.area,D.container);if(E){if(B._hasMoved(D.container,E.position,E.data.quadrant)){B._onDrop({portlet:D.container,neighbor:E.position,quadrant:E.data.quadrant})}}else{B._onDrop({portlet:D.container,container:C.area})}}jQuery(".lfr-column").removeClass("dragging");B._clearCache()}})})(Liferay);Liferay.Dock={init:function(){var H=this;var I=jQuery(".lfr-dock");if(!I.is(".interactive-mode")){return }var F=I.find(".lfr-dock-list");if(F.length>0){var D=jQuery(".my-places",I);H._dock=I;H._dockList=F;H._myPlaces=D;H._hideCommunities(D);F.hide();F.wrap('<div class="lfr-dock-list-container"></div>');var B={dock:I,dockList:F};I.css({cursor:"pointer",position:"absolute",zIndex:ZINDEX.DOCK});var E=function(J){J.data=B;jQuery(document).one("click",function(L){var M=jQuery(L.target);var K=M.parents(".lfr-dock");if((K.length==0)&&!M.is(".lfr-dock")){H._toggle(J,"hide")}});H._toggle(J,"show")};var A=function(J){J.data=B;H._toggle(J,"hide")};var C=function(J){J.data=D;H._togglePlaces(J)};I.hoverIntent({interval:0,out:A,over:E,timeout:500});D.hoverIntent({interval:0,out:C,over:C,timeout:250});D.find(".my-places-toggle, a[@href=javascript: ;]").click(function(){return false});var G=I.parent();G.css({position:"relative",zIndex:ZINDEX.DOCK_PARENT});H._handleDebug()}},_handleDebug:function(){var B=this;var C=B._dock;var A=B._dockList;var D=B._myPlaces.find("> ul");if(C.is(".debug")){C.show();A.show();A.addClass("expanded");D.addClass("show-my-places")}},_hideCommunities:function(C){var D=C;var B=D.find("> ul > li");var A=B.find("ul");var G=A.find("li.current");var F=B.find("h3");F.wrap('<div class="my-places-toggle"></div>');F=F.parent();A.hide();G.parent().show();var E=G.parent().prev();E.addClass("hide");F.click(function(){var H=jQuery(this);H.next("ul").BlindToggleVertically("fast");H.toggleClass("hide")})},_toggle:function(C,D){var E=C.data;var B=E.dock;var A=E.dockList;if(D=="hide"){A.hide();B.removeClass("expanded")}else{if(D=="show"){A.show();B.addClass("expanded")}else{A.toggle();B.toggleClass("expanded")}}},_togglePlaces:function(B){var A=B.data;var C=A.find("> ul");C.toggleClass("show-my-places")}};Liferay.Draggables={init:function(){var A=this;var C=jQuery(A._dragList);var B=A._handles;if(C.length>0){jQuery(B).css({cursor:"move"});if(themeDisplay.isFreeformLayout()){C.find(".portlet-boundary").each(function(){A.addItem(this)})}else{C.Sortable({accept:"portlet-boundary",handle:B,helperclass:"portlet-placeholder",hoverclass:"portlet-dragging",activeclass:"portlet-hover",onStop:A._onStop,opacity:0.7,tolerance:"intersect"})}}A.drags=C;return A},addItem:function(C){var A=this;var B=jQuery(C);B.find(A._handles).css("cursor","move");if(themeDisplay.isFreeformLayout()){LayoutColumns.initPortlet(C)}else{if(A.drags){A.drags.SortableAddItem(C)}}},_onStop:function(){var F=jQuery(this);var B=F.parents("div[@id^=layout-column_]");var A=B[0].id.replace(/^layout-column_/,"");var C=-1;var E=F[0];var D=E.id.replace(/^(p_p_id_)/,"");D=D.substring(0,D.length-1);jQuery(".portlet-boundary",B).each(function(G){if(E==this){C=G}});movePortlet(themeDisplay.getPlid(),D,A,C,themeDisplay.getDoAsUserIdEncoded())},_dragList:"#content-wrapper div[@id^=layout-column_]",_handles:".portlet-title, .portlet-title-default"};Liferay.DynamicSelect=new Class({initialize:function(B){var A=this;A.array=B;jQuery.each(B,function(E,G){var C=jQuery("#"+G.select);var D=G.selectData;var F=null;if(E>0){F=B[E-1].selectVal}D(function(H){A._updateSelect(A,E,H)},F);C.attr("name",C.attr("id"));C.bind("change",function(){A._callSelectData(A,E)})})},_callSelectData:function(B,C){var E=B.array;if((C+1)<E.length){var D=jQuery("#"+E[C].select);var A=E[C+1].selectData;A(function(F){B._updateSelect(B,C+1,F)},D.val())}},_updateSelect:function(instance,i,list){var params=instance.array[i];var select=jQuery("#"+params.select);var selectId=params.selectId;var selectDesc=params.selectDesc;var selectVal=params.selectVal;var selectNullable=params.selectNullable||true;var options="";if(selectNullable){options+='<option value="0"></option>'}jQuery.each(list,function(i,obj){eval("var key = obj."+selectId+";");eval("var value = obj."+selectDesc+";");options+='<option value="'+key+'">'+value+"</option>"});select.html(options);select.find("option[@value="+selectVal+"]").attr("selected","selected")}});(function(A){A.Freeform=function(B){A.Freeform.init(B)};A.Freeform.extendNativeFunctionObject({_current:null,init:function(C){var B=this;B._columns=C.columnSelector;B._portlets=C.boxSelector;jQuery(B._columns).find(B._portlets).each(function(){B.add(this)})},add:function(F){var B=this;F=_$J.getOne(F);var D=_$J(".portlet-header-bar, .portlet-title-default, .portlet-topper",F).get(0);D.style.cursor="move";F.style.position="absolute";_$J(F).lDrag({handle:D,portlet:F,onStart:function(G){G.wasClicked=true;G.container.style.zIndex=99},onMove:function(G){G.wasClicked=false},onComplete:function(G){var J=G.portlet;if(!G.wasClicked){var I=parseInt(J.style.left);var H=parseInt(J.style.top);I=Math.round(I/10)*10;H=Math.round(H/10)*10;J.style.left=I+"px";J.style.top=H+"px";B.moveToTop(J);B.savePosition(J)}J.style.zIndex=""}});_$J(F).click(function(){if(B._current!=this){B.moveToTop(this);B.savePosition(this,true);B._current=this}});var E=_$J(".portlet-content-container, .portlet-borderless-container",F);var C=_$J(".portlet-resize-handle",F);if(!C.length){E.append("<div style='position:relative'><div class='portlet-resize-handle'></div></div>");C=_$J(".portlet-resize-handle",F)}if(E.length&&C.length){_$J(F).lResize({handle:C[0],direction:"horizontal",mode:"add",portlet:F,onStart:function(G){B.moveToTop(G.container.resizeSettings.portlet)},onComplete:function(I){var K=I.container.resizeSettings.portlet;var J=_$J(K).getOne(".portlet-content-container, .portlet-borderless-container");var G=parseInt(J.style.height);var H=parseInt(K.style.width);G=Math.round(G/10)*10;H=Math.round(H/10)*10;J.style.height=G+"px";K.style.width=H+"px";B.savePosition(K)}});E.lResize({handle:C[0],direction:"vertical",mode:"add"})}if((parseInt(F.style.top)+parseInt(F.style.left))==0){F.style.top=(20*F.columnPos)+"px";F.style.left=(20*F.columnPos)+"px"}},findPosition:function(C){var B=-1;_$J(".portlet-boundary",C.parentNode).each(function(D){if(this==C){B=D}});return B},moveToTop:function(C){var B=C.parentNode;C.oldPosition=this.findPosition(C);B.removeChild(C);B.appendChild(C)},savePosition:function(F,G){var B=this;var E=_$J(F).find(".portlet-content-container, .portlet-borderless-container")[0];var C=Liferay.Portlet.findIndex(F);var D;if(C!=F.oldPosition){Liferay.Portlet.savePosition(F)}if(E&&!G){AjaxUtil.request(themeDisplay.getPathMain()+"/portal/update_layout?p_l_id="+themeDisplay.getPlid()+"&height="+E.style.height+"&width="+F.style.width+"&top="+F.style.top+"&left="+F.style.left+"&p_p_id="+F.portletId+"&doAsUserId="+themeDisplay.getDoAsUserIdEncoded()+"&cmd=drag")}}})})(Liferay);var LayoutConfiguration={categories:[],initialized:false,loadingImage:null,menu:null,menuDiv:null,menuIframe:null,portlets:[],showTimer:0,init:function(){var C=new Image();var A=new Image();C.src=themeDisplay.getPathThemeImages()+"/arrows/01_down.png";A.src=themeDisplay.getPathThemeImages()+"/arrows/01_right.png";var F=document.getElementById("portal_add_content");LayoutConfiguration.menu=F;if(F!=null){var E=F.childNodes;for(var D=0;D<E.length;D++){if(E[D].className!=null&&E[D].className.match("portal-add-content")){LayoutConfiguration.menuDiv=E[D]}if(E[D].nodeName!=null&&E[D].nodeName.toLowerCase().match("iframe")){LayoutConfiguration.menuIframe=E[D]}}var B=F.getElementsByTagName("div");for(var D=0;D<B.length;D++){if(B[D].className=="layout_configuration_portlet"){LayoutConfiguration.portlets.push(B[D])}else{if(B[D].className=="layout_configuration_category"){LayoutConfiguration.categories.push(B[D])}}}LayoutConfiguration.initialized=true;jQuery("#layout_configuration_content").trigger("focus").addClass("focus")}},toggle:function(C,E,A){if(!LayoutConfiguration.menu){var D=themeDisplay.getPathMain()+"/portal/render_portlet?p_l_id="+C+"&p_p_id="+E+"&doAsUserId="+A+"&p_p_state=exclusive";var B=Liferay.Popup({width:250,noCenter:true,title:"Add Content",onClose:function(){LayoutConfiguration.menu=null}});AjaxUtil.update(D,B,{onComplete:function(){LayoutConfiguration.init();Liferay.Util.addInputType();Liferay.Util.addInputFocus()}})}},startShowTimer:function(A){if(this.showTimer){clearTimeout(this.showTimer);this.showTimer=0}this.showTimer=setTimeout('LayoutConfiguration.showMatching("'+A+'")',250)},showMatching:function(D){var B=this.portlets;var A=this.categories;if(D=="*"){for(var C=0;C<B.length;C++){B[C].style.display="block"}for(var C=0;C<A.length;C++){A[C].style.display="block";this.toggleCategory(A[C].getElementsByTagName("table")[0],"block")}}else{if(D==""){for(var C=0;C<A.length;C++){A[C].style.display="block";this.toggleCategory(A[C].getElementsByTagName("table")[0],"none")}for(var C=0;C<B.length;C++){B[C].style.display="block"}}else{D=D.toLowerCase();for(var C=0;C<A.length;C++){A[C].style.display="none"}for(var C=0;C<B.length;C++){if(B[C].id.toLowerCase().match(D)){B[C].style.display="block";this.showCategories(A,B[C].id)}else{B[C].style.display="none"}}}}},showCategories:function(A,B){var D=B.lastIndexOf(":");while(D!=-1){B=B.substr(0,D);for(var C=0;C<A.length;C++){if(B.match(A[C].id)){A[C].style.display="block";this.toggleCategory(A[C].getElementsByTagName("table")[0],"block")}}D=B.lastIndexOf(":")}},toggleCategory:function(F,E){var B=F;while(B.nodeName.toLowerCase()!="table"){B=B.parentNode}var C=B.rows[1].cells[0];var G=_$J(".layout_configuration_category_pane:first",C).get(0);var D=F.getElementsByTagName("img")[0];var A=themeDisplay.getPathThemeImages();if(E){G.style.display=E;if(E.toLowerCase().match("block")){D.src=A+"/arrows/01_down.png"}else{D.src=A+"/arrows/01_right.png"}}else{if(Liferay.Util.toggle(G,true)){D.src=A+"/arrows/01_down.png"}else{D.src=A+"/arrows/01_right.png"}}}};var Messaging={checkRoster:false,currentChatBox:null,initialized:false,inputCount:1,mainDiv:null,msgQueue:[],userId:null,windowCount:0,zIndex:1,chat:function(A){if(!A&&Messaging.msgQueue.length==0){return }var F=A||Messaging.msgQueue.shift();var D=F.toId.replace(/\./g,"_");var E=_$J("#msg-chat-box_"+D)[0];if(!E){var C="<div class='msg-chat-box' id='msg-chat-box_"+D+"'><input class='msg-to-input-id' type=hidden value='"+F.toId+"' /><div class='msg-chat-area textarea' style='overflow: auto; height: 100px'>"+(F.messages||"")+"</div><input class='msg-type-area' style='width: 90%; margin-top: 5px' tabIndex=1 type='text' onKeyPress='Messaging.sendChat(this, event)' /></div>";E=Liferay.Popup({title:F.toName,message:C,noCenter:true,width:300,onClose:function(){Messaging.saveCookie()}});if(F.status&&F.status=="unavailable"){_$J(E).append("<img src='"+themeDisplay.getPathThemeImages()+"/chat/add_user.png' style='cursor: pointer; margin-top: 2px' onclick=\"MessagingRoster.addEntry('"+F.toId+"'); _$J(this).remove()\"/>")}Messaging.populateChatBox(E,F);if(F.top!=null&&F.left!=null){_$J(E).parents(".popup:first").css({top:F.top+"px",left:F.left+"px"})}else{var B=Liferay.Popup.count();_$J(E).parents(".popup:first").css({top:(B*10)+"px",left:(B*10)+"px"})}}else{this.populateChatBox(E,F)}},populateChatBox:function(E,G){var D=_$J.getOne(".msg-type-area",E);var A=_$J.getOne(".msg-chat-area",E);if(G.body!=null){var B=G.toName.split(/[ ,.-]/);var F="";for(var C=0;C<B.length;C++){F+=B[C].charAt(0)}A.innerHTML+="<span style='color: #FF0000'>"+F+": </span>"+G.body+"<br/>";this.saveCookie()}A.scrollTop=A.scrollHeight;D.focus();if(is_ie){D.focus()}Messaging.chat()},getChats:function(){var url=themeDisplay.getPathMain()+"/messaging/action?cmd=getChats";AjaxUtil.request(url,{onComplete:function(xmlHttpReq){var msg=eval("("+xmlHttpReq.responseText+")");Messaging.getChatsReturn(msg)}})},getChatsReturn:function(D){var A=D.status;if(A=="success"){var F=D.chat;if(F&&F.length>0){for(var C=0;C<F.length;C++){var B=F[C].fromName;var E=F[C].fromId;F[C].fromName=F[C].toName;F[C].fromId=F[C].toId;F[C].toName=B;F[C].toId=E;Messaging.msgQueue.push(F[C])}Messaging.chat();window.focus()}}},error:function(){alert("User does not exist")},init:function(userId){var body=document.getElementsByTagName("body")[0];this.userId=userId;var msgJSON=_$J.cookie(this.userId+"_chats");if(msgJSON){var chatArray=eval("("+msgJSON+")");for(var i=0;i<chatArray.length;i++){Messaging.msgQueue.push(chatArray[i])}Messaging.chat()}this.initialized=true;Messaging.getChats()},maximizeChat:function(D){var C=_$J.getOne(D);var B=_$J.getOne(".msg-chat-box-width");var A=_$J.getOne(".msg-chat-area");C.style.left=Viewport.scroll().x+"px";C.style.top=Viewport.scroll().y+"px";B.style.width=(Viewport.frame().x-30)+"px";A.style.height=(Viewport.frame().y-100)+"px"},minimizeChat:function(D){var C=_$J.getOne(D);var B=_$J.getOne(".msg-chat-box-width");var A=_$J.getOne(".msg-chat-area");B.style.width=250+"px";A.style.height=100+"px"},removeChat:function(B){var A=_$J.getOne(B);Element.remove(A);this.saveCookie()},saveCookie:function(){var A=_$J(".msg-chat-box");var B="[";A.each(function(D){var E=this;var C=_$J(E).parents(".popup:first");B+='{toName:"'+C.find(".popup-title")[0].innerHTML+'",toId:"'+_$J(".msg-to-input-id",E)[0].value+'",top:'+parseInt(C.css("top"))+",left:"+parseInt(C.css("left"))+',messages:"'+Liferay.Util.toJSONString(_$J(".msg-chat-area",E)[0].innerHTML)+'"}';if(D<A.length-1){B+=","}});B+="]";_$J.cookie(this.userId+"_chats",B)},sendChat:function(D,G){var H;var E=D.parentNode;var F;var L;var K;var J;var I="cmd=sendChat";if(window.event){H=window.event.keyCode}else{if(G){H=G.which}else{return }}if(H==13){var B=E.getElementsByTagName("input");for(var C=0;C<B.length;C++){if(B[C].className){if(B[C].className.match("msg-to-input-id")){F=B[C]}if(B[C].className.match("msg-to-input-addr")){L=B[C]}if(B[C].className.match("msg-type-area")){K=B[C]}}}if(K.value==""){return }var A=E.getElementsByTagName("div");for(var C=0;C<A.length;C++){if(A[C].className&&A[C].className.match("msg-chat-area")){J=A[C]}}I+="&text="+encodeURIComponent(K.value);if(L!=null){I+="&tempId="+F.value+"&toAddr="+L.value}else{I+="&toId="+F.value}loadPage(themeDisplay.getPathMain()+"/messaging/action",I,Messaging.sendChatReturn);J.innerHTML+="<span style='color: #0000FF'>Me: </span>"+K.value+"<br/>";J.scrollTop=J.scrollHeight;K.value="";Messaging.saveCookie()}},sendChatReturn:function(xmlHttpReq){var msg=eval("("+xmlHttpReq.responseText+")");if(msg.status=="success"){Messaging.populateChatBox(msg)}else{Messaging.error()}}};var MessagingRoster={highlightColor:"",lastSelected:null,addEntry:function(C){var B;if(C){B=themeDisplay.getPathMain()+"/chat/roster?cmd=addEntry&userId="+C}else{var A=_$J.getOne("#portlet-chat-roster-email").value;B=themeDisplay.getPathMain()+"/chat/roster?cmd=addEntry&email="+A}AjaxUtil.request(B,{onComplete:MessagingRoster.addEntryReturn})},addEntryReturn:function(xmlHttpReq){try{var msg=eval("("+xmlHttpReq.responseText+")");if(msg.status=="failure"){alert("No such user exists")}else{var rosterDiv=_$J.getOne("#portlet-chat-roster-list");if(rosterDiv){var entries=_$J(".portlet-chat-roster-entry",rosterDiv);var userId=msg.user;var userExists=entries.filter(function(i){return(this.userId==userId)});if(userExists.length!=0){var entryRow=MessagingRoster.createEntryRow(msg.user,msg.name);rosterDiv.appendChild(entryRow)}MessagingRoster.toggleEmail()}}}catch(err){}},createEntryRow:function(C,F,A){var B=document.createElement("div");var D=document.createElement("img");var E=document.createElement("a");D.align="absmiddle";D.style.marginRight="5px";if(A){D.src=themeDisplay.getPathThemeImages()+"/chat/user_online.png"}else{D.src=themeDisplay.getPathThemeImages()+"/chat/user_offline.png"}E.innerHTML=F;E.href="javascript: void(0)";E.onclick=MessagingRoster.onEntryLinkClick;B.appendChild(D);B.appendChild(E);B.onclick=MessagingRoster.onEntryClick;B.userId=C;B.userName=F;B.style.cursor="pointer";B.className="portlet-chat-roster-entry";return B},deleteEntries:function(){if(MessagingRoster.lastSelected){var A=MessagingRoster.lastSelected.userId;var B=MessagingRoster.lastSelected;B.parentNode.removeChild(B);MessagingRoster.lastSelected=null;loadPage(themeDisplay.getPathMain()+"/chat/roster","cmd=deleteEntries&entries="+A,MessagingRoster.deleteEntriesReturn)}},deleteEntriesReturn:function(xmlHttpReq){try{var msg=eval("("+xmlHttpReq.responseText+")")}catch(err){}},getEntries:function(){var url=themeDisplay.getPathMain()+"/chat/roster?cmd=getEntries";AjaxUtil.request(url,{onComplete:function(xmlHttpReq){var msg=eval("("+xmlHttpReq.responseText+")");MessagingRoster.getEntriesReturn(msg)}})},getEntriesReturn:function(A){MessagingRoster.updateEntries(A.roster)},updateEntries:function(D){var E=_$J.getOne("#portlet-chat-roster-list");if(E!=null){E.innerHTML=""}else{Messaging.checkRoster=false;return }for(var B=0;B<D.length;B++){var C=D[B];var A=MessagingRoster.createEntryRow(C.user,C.name,C.status=="available");E.appendChild(A)}},onEmailKeypress:function(C,A){var B;if(window.event){B=window.event.keyCode}else{if(A){B=A.which}else{return }}if(B==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 A=this.parentNode;Messaging.chat({toId:A.userId,toName:A.userName})},toggleEmail:function(){var A=_$J.getOne("#portlet-chat-roster-email-div");if(A.style.display=="none"){A.style.display="block";emailInput=_$J.getOne("#portlet-chat-roster-email");emailInput.value="";emailInput.focus()}else{A.style.display="none"}}};Liferay.PortletCSS={init:function(I){var L=this;var F="p_p_id_"+I+"_";var E=jQuery("#"+F);var K=1;L._portletId=I;L._curPortlet=E.find(".portlet");L._curPortletWrapperId=L._curPortlet.attr("id");L._portletBoundaryId=F;L._newPanel=jQuery("#portlet-set-properties");if(!L._curPortlet.length){L._curPortlet=E;L._curPortletWrapperId=F}var D=L._newPanel;if(L._curPortlet.length){if(!L._newPanel.is(".instantiated")){L._newPanel.addClass("instantiated");L._portletBoundaryIdVar=jQuery("#portlet-boundary-id");L._customTitleInput=jQuery("#custom-title");L._defaultPortletTitle=L._curPortlet.find(".portlet-title").text();L._customTitleCheckbox=jQuery("#use-custom-title-checkbox");L._showBorders=jQuery("#show-borders");L._borderNote=jQuery("#border-note");L._portletLanguage=jQuery("#lfr-portlet-language");L._portletLinksTarget=jQuery("#lfr-point-links");L._fontFamily=jQuery("#lfr-font-family");L._fontWeight=jQuery("#lfr-font-bold");L._fontStyle=jQuery("#lfr-font-italic");L._fontSize=jQuery("#lfr-font-size");L._fontColor=jQuery("#lfr-font-color");L._textAlign=jQuery("#lfr-font-align");L._textDecoration=jQuery("#lfr-font-decoration");L._wordSpacing=jQuery("#lfr-font-space");L._leading=jQuery("#lfr-font-leading");L._tracking=jQuery("#lfr-font-tracking");L._backgroundColor=jQuery("#lfr-bg-color");L._useBgImage=jQuery("#lfr-use-bg-image");L._bgImageProperties=jQuery(".lfr-bg-image-properties");L._bgRepeating=jQuery("#lfr-bg-repeat");L._bgPosTop=jQuery("#lfr-bg-top-int");L._bgPosTopUnit=jQuery("#lfr-bg-top-unit");L._bgPosLeft=jQuery("#lfr-bg-left-int");L._bgPosLeftUnit=jQuery("#lfr-bg-left-unit");L._ufaBorderWidth=jQuery("#lfr-use-for-all-width");L._ufaBorderStyle=jQuery("#lfr-use-for-all-style");L._ufaBorderColor=jQuery("#lfr-use-for-all-color");L._borderTopInt=jQuery("#lfr-border-width-top");L._borderTopUnit=jQuery("#lfr-border-width-top-unit");L._borderRightInt=jQuery("#lfr-border-width-right");L._borderRightUnit=jQuery("#lfr-border-width-right-unit");L._borderBottomInt=jQuery("#lfr-border-width-bottom");L._borderBottomUnit=jQuery("#lfr-border-width-bottom-unit");L._borderLeftInt=jQuery("#lfr-border-width-left");L._borderLeftUnit=jQuery("#lfr-border-width-left-unit");L._borderTopStyle=jQuery("#lfr-border-style-top");L._borderRightStyle=jQuery("#lfr-border-style-right");L._borderBottomStyle=jQuery("#lfr-border-style-bottom");L._borderLeftStyle=jQuery("#lfr-border-style-left");L._borderTopColor=jQuery("#lfr-border-color-top");L._borderRightColor=jQuery("#lfr-border-color-right");L._borderBottomColor=jQuery("#lfr-border-color-bottom");L._borderLeftColor=jQuery("#lfr-border-color-left");L._ufaPadding=jQuery("#lfr-use-for-all-padding");L._ufaMargin=jQuery("#lfr-use-for-all-margin");L._paddingTopInt=jQuery("#lfr-padding-top");L._paddingTopUnit=jQuery("#lfr-padding-top-unit");L._paddingRightInt=jQuery("#lfr-padding-right");L._paddingRightUnit=jQuery("#lfr-padding-right-unit");L._paddingBottomInt=jQuery("#lfr-padding-bottom");L._paddingBottomUnit=jQuery("#lfr-padding-bottom-unit");L._paddingLeftInt=jQuery("#lfr-padding-left");L._paddingLeftUnit=jQuery("#lfr-padding-left-unit");L._marginTopInt=jQuery("#lfr-margin-top");L._marginTopUnit=jQuery("#lfr-margin-top-unit");L._marginRightInt=jQuery("#lfr-margin-right");L._marginRightUnit=jQuery("#lfr-margin-right-unit");L._marginBottomInt=jQuery("#lfr-margin-bottom");L._marginBottomUnit=jQuery("#lfr-margin-bottom-unit");L._marginLeftInt=jQuery("#lfr-margin-left");L._marginLeftUnit=jQuery("#lfr-margin-left-unit");L._customCSS=jQuery("#lfr-custom-css");L._saveButton=jQuery("#lfr-lookfeel-save");L._resetButton=jQuery("#lfr-lookfeel-reset");D.show();D.tabs({tabStruct:"form>fieldset",selectedClass:"current"});L._currentPopup=Liferay.Popup({width:800,message:D[0],modal:false,noCenter:true,onClose:function(){L._newPanel.removeClass("instantiated");jQuery(D[0]).hide().appendTo("body")}})}D.find(".lfr-color-picker-img").remove();L._portletMsgResponse=jQuery("#lfr-portlet-css-response");L._portletMsgResponse.hide();var C={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 J=jQuery.ajax({url:themeDisplay.getPathMain()+"/portlet_configuration/get_look_and_feel",data:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),portletId:L._portletId},async:false,dataType:"json",type:"POST"});if(J.responseText.length){J=jQuery.parseJSON(J.responseText);L._objData=J}else{L._objData=C}L._assignColorPickers();L._portletBoundaryIdVar.val(F);L._setDefaults();L._portletConfig();L._textStyles();L._backgroundStyles();L._borderStyles();L._spacingStyles();L._cssStyles();var A=D.find("li.current");D.triggerTab(K);if(A.length>1){A.not(":first").removeClass("current")}var H=D.find(".lfr-use-for-all");var G=function(){var N=jQuery(this);var O=N.parents("fieldset:first").find(".ctrl-holder:gt(1)");var P=O.find("input, select");var M=O.find(".lfr-color-picker-img");if(this.checked){O.fadeTo("fast",0.3);P.attr("disabled",true);M.hide()}else{O.fadeTo("fast",1);P.attr("disabled",false);M.show()}};H.unbind("click",G).click(G);H.each(G);var B=function(R,O){var Q=L._portletMsgResponse;var N='<div id="lfr-portlet-css-response"></div>';var P="";var M="";if(O=="success"){P=Liferay.Language.get("your-request-processed-successfully");M="portlet-msg-success"}else{P=Liferay.Language.get("your-settings-could-not-be-saved");M="portlet-msg-error"}if(!Q.length){ajaxResponse=jQuery(N);L._newPanel.find("form").prepend(ajaxResponse);L._portletMsgResponse=ajaxResponse}ajaxResponse.hide();ajaxResponse.attr("class",M);ajaxResponse.empty();ajaxResponse.html(P);ajaxResponse.fadeIn("normal")};L._saveButton.unbind().click(function(){L._objData.advancedData.customCSS=L._customCSS.val();jQuery.ajax({url:themeDisplay.getPathMain()+"/portlet_configuration/update_look_and_feel",data:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),portletId:L._portletId,css:jQuery.toJSON(L._objData)},complete:B,type:"POST"})});L._resetButton.unbind().click(function(){L._curPortlet.attr("style","");jQuery("#lfr-custom-css-block-"+L._curPortletWrapperId).remove();L._objData=C;L._setDefaults()});Liferay.Util.addInputFocus(L._newPanel[0]);jQuery(L._currentPopup).parents(".popup").ScrollTo(800)}},_assignColorPickers:function(){var A=this;A._newPanel.find(".use-color-picker").each(function(){new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:this})})},_backgroundStyles:function(){var K=this;var M=K._objData.bgData;var J=K._curPortlet;var I=K._backgroundColor;var H=function(Q){var P=Q.value;if(P!=""){J.css("background-color",P);M.backgroundColor=P}};var B=new Liferay.ColorPicker({context:K._newPanel[0],item:I[0],onChange:function(){H(I[0])}});I.unbind().blur(function(){H(this)});var D=K._useBgImage;var E=D.is(":checked");var G=K._bgImageProperties;M.useBgImage=E;if(E){G.show()}D.unbind().click(function(){G.toggle();M.useBgImage=this.checked});var C=K._bgRepeating;C.unbind().change(function(){var P=this.options[this.selectedIndex].value;J.css("background-repeat",P);M.backgroundRepeat=P});var O=K._bgPosTop;var A=K._bgPosTopUnit;var L=K._bgPosLeft;var F=K._bgPosLeftUnit;var N=function(){var P=K._getCombo(O,A);var Q=K._getCombo(L,F);J.css("background-position",Q.both+" "+P.both);M.backgroundPosition.top.value=P.input;M.backgroundPosition.top.unit=P.selectBox;M.backgroundPosition.left.value=Q.input;M.backgroundPosition.left.unit=Q.selectBox};O.unbind().blur(N);L.unbind().blur(N);O.unbind().keyup(N);L.unbind().keyup(N);A.unbind().change(N);F.unbind().change(N)},_borderStyles:function(){var W=this;var S=W._curPortlet;var O=W._ufaBorderWidth;var T=W._ufaBorderStyle;var Q=W._ufaBorderColor;var X=W._objData.borderData;var M=W._borderTopInt;var L=W._borderTopUnit;var G=W._borderRightInt;var J=W._borderRightUnit;var E=W._borderBottomInt;var U=W._borderBottomUnit;var d=W._borderLeftInt;var K=W._borderLeftUnit;var V=function(){var k={};var h={};h=W._getCombo(M,L);k={borderWidth:h.both};var f=O.is(":checked");X.borderWidth.top.value=h.input;X.borderWidth.top.unit=h.selectBox;X.borderWidth.sameForAll=f;if(!f){var q={};q.borderTopWidth=k.borderWidth;var m=W._getCombo(G,J);var g=W._getCombo(E,U);var n=W._getCombo(d,K);q.borderRightWidth=m.both;q.borderBottomWidth=g.both;q.borderLeftWidth=n.both;k=q;X.borderWidth.right.value=m.input;X.borderWidth.right.unit=m.selectBox;X.borderWidth.bottom.value=g.input;X.borderWidth.bottom.unit=g.selectBox;X.borderWidth.left.value=n.input;X.borderWidth.left.unit=n.selectBox}S.css(k);e();Y()};M.unbind().blur(V);M.unbind().keyup(V);G.unbind().blur(V);G.unbind().keyup(V);E.unbind().blur(V);E.unbind().keyup(V);d.unbind().blur(V);d.unbind().keyup(V);L.unbind().change(V);J.unbind().change(V);U.unbind().change(V);K.unbind().change(V);O.unbind().click(V);var Z=W._borderTopStyle;var A=W._borderRightStyle;var P=W._borderBottomStyle;var F=W._borderLeftStyle;var e=function(){var k={};var h={};h=Z.find("option:selected").val();k={borderStyle:h};var f=T.is(":checked");X.borderStyle.top=h;X.borderStyle.sameForAll=f;if(!f){var q={};q.borderTopStyle=k.borderStyle;var m=A.find("option:selected").val();var g=P.find("option:selected").val();var n=F.find("option:selected").val();q.borderRightStyle=m;q.borderBottomStyle=g;q.borderLeftStyle=n;k=q;X.borderStyle.right=m;X.borderStyle.bottom=g;X.borderStyle.left=n}S.css(k)};Z.unbind().change(e);A.unbind().change(e);P.unbind().change(e);F.unbind().change(e);T.unbind().click(e);var B=W._borderTopColor;var N=W._borderRightColor;var H=W._borderBottomColor;var D=W._borderLeftColor;var Y=function(){var h={};var q={};q=B.val();h={borderColor:q};var f=Q.is(":checked");X.borderColor.top=q;X.borderColor.sameForAll=f;if(!f){var n={};n.borderTopColor=h.borderColor;var k=N.val();var g=H.val();var m=D.val();n.borderRightColor=k;n.borderBottomColor=g;n.borderLeftColor=m;h=n;X.borderColor.right=k;X.borderColor.bottom=g;X.borderColor.left=m}S.css(h)};var R=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:B[0],onChange:Y});var I=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:N[0],onChange:Y});var C=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:H[0],onChange:Y});var c=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:D[0],onChange:Y});B.unbind().blur(Y);N.unbind().blur(Y);H.unbind().blur(Y);D.unbind().blur(Y);B.unbind().keyup(Y);N.unbind().keyup(Y);H.unbind().keyup(Y);D.unbind().keyup(Y);Q.unbind().click(Y)},_cssStyles:function(){var R=this;var M=R._curPortlet;var L=jQuery("#lfr-custom-css");var J=L.parents(".ctrl-holder");var I='<p class="portlet-msg-info form-hint"></p>';var C=jQuery("#lfr-portlet-info");var N="";var P=R._curPortletWrapperId;var D=M.attr("class");D=jQuery.trim(D).replace(/(\s)/g,"$1.");var Q=Liferay.Language.get("your-current-portlet-information-is-as-follows")+":<br />"+Liferay.Language.get("portlet-id")+": <strong>#"+P+"</strong><br />"+Liferay.Language.get("portlet-classes")+": <strong>."+D+"</strong>";var S=jQuery("#lfr-refresh-styles");if(!S.length){S=jQuery(I);S.attr({"class":"",id:"lfr-refresh-styles"})}if(!C.length){C=jQuery(I);J.before(C);C.attr({id:"lfr-portlet-info"})}C.html(Q);L.EnableTabs();if(!jQuery.browser.safari){N=Liferay.Language.get("update-the-styles-on-this-page");var G=jQuery('<a href="javascript:;">'+N+"</a>");var H=jQuery("#lfr-custom-css-block-"+P);if(!H.length){var K=document.createElement("style");K.id="lfr-custom-css-block-"+P;K.className="lfr-custom-css-block";K.setAttribute("type","text/css");document.getElementsByTagName("head")[0].appendChild(K)}else{K=H[0]}var U=function(){var V=L.val();V=V.replace(/<script[^>]*>([\u0001-\uFFFF]*?)<\/script>/gim,"");V=V.replace(/<\/?[^>]+>/gi,"");if(K.styleSheet){if(V==""){V="<!---->"}K.styleSheet.cssText=V}else{jQuery(K).html(V)}};G.unbind().click(U);S.empty().append(G)}else{N=Liferay.Language.get("please-press-the-save-button-to-view-your-changes");S.empty().text(N)}var B=jQuery("#lfr-add-rule-container");var O=jQuery("#lfr-add-id");var F=jQuery("#lfr-add-class");var E=jQuery("#lfr-update-on-type");if(!B.length){B=jQuery('<div id="lfr-add-rule-container"></div>');O=jQuery('<a href="javascript:;" id="lfr-add-id">'+Liferay.Language.get("add-a-css-rule-for-just-this-portlet")+"</a>");F=jQuery('<a href="javascript:;" id="lfr-add-class">'+Liferay.Language.get("add-a-css-rule-for-all-portlets-like-this-one")+"</a>");var T=jQuery('<div class="ctrl-holder"></div>');var A=jQuery("<label>"+Liferay.Language.get("update-my-styles-as-i-type")+" </label>");E=jQuery('<input id="lfr-update-on-type" type="checkbox" />');A.append(E);T.append(A);J.after(B);B.append(O);B.append("<br />");B.append(F);B.append(T);B.after(S)}E.click(function(){if(this.checked){S.hide();L.keyup(U)}else{S.show();L.unbind("keyup",U)}});O.unbind().click(function(){L[0].value+="\n#"+P+"{\n\t\n}\n"});F.unbind().click(function(){L[0].value+="\n."+D.replace(/\s/g,"")+"{\n\t\n}\n"})},_getCombo:function(C,E){var B=this;var D=C.val();var A=E.find("option:selected").val();D=B._getSafeInteger(D);return{input:D,selectBox:A,both:D+A}},_getSafeInteger:function(C){var A=this;var B=parseInt(C);if(B==""||isNaN(B)){B=0}return B},_languageClasses:function(B,D,E){var A=this;var C=A._portletLanguage.find("option[@value="+B+"]");if(E){C.removeClass("focused")}else{C.addClass("focused")}},_portletConfig:function(){var B=this;var F=B._objData.portletData;var D=B._customTitleInput;var H=B._customTitleCheckbox;var A=B._showBorders;var G=B._portletLanguage;var E=B._borderNote;var C=B._portletLinksTarget;H.unbind().click(function(){var I;F.useCustomTitle=this.checked;if(this.checked){D.attr("disabled",false);G.attr("disabled",false);I=jQuery.trim(D.val());if(I==""){I=B._curPortlet.find(".portlet-title").text();I=jQuery.trim(I);D.val(I)}F.title=I;B._portletTitles(false,I)}else{D.attr("disabled",true);G.attr("disabled",true);I=B._defaultPortletTitle}B._curPortlet.find(".portlet-title").text(I)});D.unbind().keyup(function(){if(!F.useCustomTitle){return }B._curPortlet.find(".portlet-title").text(this.value);F.title=this.value;B._portletTitles(false,this.value)});A.unbind().click(function(){E.toggle();F.showBorders=this.checked});G.change(function(){F.language=this.options[this.selectedIndex].value;var I=B._portletTitles(F.language);if(F.useCustomTitle){D.val(I)}});C.change(function(){F.portletLinksTarget=B._getSafeInteger(this.options[this.selectedIndex].value)})},_portletTitles:function(C,F){var B=this;var E=B._portletLanguage;if(!B._objData.portletData.titles){B._objData.portletData.titles={}}var D=B._objData.portletData.titles;if(!C){C=B._portletLanguage.find("option:selected").val()}if(F==null){var A=D[C];if(A){return A}return""}else{D[C]=F;if(F==""){B._languageClasses(C,null,true)}else{B._languageClasses(C)}}},_setCheckbox:function(C,B){var A=this;C.attr("checked",B)},_setDefaults:function(){var J=this;var M=J._objData;var A=M.portletData;var C=M.textData;var L=M.bgData;var G=M.borderData;var F=M.spacingData;var I=A.titles;var D=J._portletTitles(A.language);var B=false;var E=false;if(C.fontStyle!="normal"){B=true}if(C.fontWeight!="normal"){E=true}J._setInput(J._customTitleInput,D);J._setCheckbox(J._customTitleCheckbox,A.useCustomTitle);J._setCheckbox(J._showBorders,A.showBorders);J._setSelect(J._portletLanguage,A.language);J._setSelect(J._portletLinksTarget,A.portletLinksTarget);if(!A.useCustomTitle){J._customTitleInput.attr("disabled",true);J._portletLanguage.attr("disabled",true)}if(A.titles){jQuery.each(A.titles,function(N,O){J._languageClasses(N)})}J._setSelect(J._fontFamily,C.fontFamily);J._setCheckbox(J._fontWeight,E);J._setCheckbox(J._fontStyle,B);J._setSelect(J._fontSize,C.fontSize);J._setInput(J._fontColor,C.color);J._setSelect(J._textAlign,C.textAlign);J._setSelect(J._textDecoration,C.textDecoration);J._setSelect(J._wordSpacing,C.wordSpacing);J._setSelect(J._leading,C.lineHeight);J._setSelect(J._tracking,C.letterSpacing);J._setInput(J._backgroundColor,L.backgroundColor);J._setCheckbox(J._useBgImage,L.useBgImage);J._setSelect(J._bgRepeating,L.backgroundRepeat);J._setInput(J._bgPosTop,L.backgroundPosition.top.value);J._setSelect(J._bgPosTopUnit,L.backgroundPosition.top.unit);J._setInput(J._bgPosLeft,L.backgroundPosition.left.value);J._setSelect(J._bgPosLeftUnit,L.backgroundPosition.left.unit);J._setCheckbox(J._ufaBorderWidth,G.borderWidth.sameForAll);J._setCheckbox(J._ufaBorderStyle,G.borderStyle.sameForAll);J._setCheckbox(J._ufaBorderColor,G.borderColor.sameForAll);J._setInput(J._borderTopInt,G.borderWidth.top.value);J._setSelect(J._borderTopUnit,G.borderWidth.top.unit);J._setInput(J._borderRightInt,G.borderWidth.right.value);J._setSelect(J._borderRightUnit,G.borderWidth.right.unit);J._setInput(J._borderBottomInt,G.borderWidth.bottom.value);J._setSelect(J._borderBottomUnit,G.borderWidth.bottom.unit);J._setInput(J._borderLeftInt,G.borderWidth.left.value);J._setSelect(J._borderLeftUnit,G.borderWidth.left.unit);J._setSelect(J._borderTopStyle,G.borderStyle.top);J._setSelect(J._borderRightStyle,G.borderStyle.right);J._setSelect(J._borderBottomStyle,G.borderStyle.bottom);J._setSelect(J._borderLeftStyle,G.borderStyle.left);J._setInput(J._borderTopColor,G.borderColor.top);J._setInput(J._borderRightColor,G.borderColor.right);J._setInput(J._borderBottomColor,G.borderColor.bottom);J._setInput(J._borderLeftColor,G.borderColor.left);J._setCheckbox(J._ufaPadding,F.padding.sameForAll);J._setCheckbox(J._ufaMargin,F.margin.sameForAll);J._setInput(J._paddingTopInt,F.padding.top.value);J._setSelect(J._paddingTopUnit,F.padding.top.unit);J._setInput(J._paddingRightInt,F.padding.right.value);J._setSelect(J._paddingRightUnit,F.padding.right.unit);J._setInput(J._paddingBottomInt,F.padding.bottom.value);J._setSelect(J._paddingBottomUnit,F.padding.bottom.unit);J._setInput(J._paddingLeftInt,F.padding.left.value);J._setSelect(J._paddingLeftUnit,F.padding.left.unit);J._setInput(J._marginTopInt,F.margin.top.value);J._setSelect(J._marginTopUnit,F.margin.top.unit);J._setInput(J._marginRightInt,F.margin.right.value);J._setSelect(J._marginRightUnit,F.margin.right.unit);J._setInput(J._marginBottomInt,F.margin.bottom.value);J._setSelect(J._marginBottomUnit,F.margin.bottom.unit);J._setInput(J._marginLeftInt,F.margin.left.value);J._setSelect(J._marginLeftUnit,F.margin.left.unit);var K=jQuery("#lfr-custom-css-block-"+J._curPortletWrapperId);var H=K.html();if(H==""||H==null){H=M.advancedData.customCSS}J._setTextarea(J._customCSS,H)},_setInput:function(C,B){var A=this;C.val(B)},_setSelect:function(C,B){var A=this;if(B!=""){C.find("option[@value="+B+"]").attr("selected","selected")}},_setTextarea:function(C,B){var A=this;A._setInput(C,B)},_spacingStyles:function(){var O=this;var L=O._curPortlet;var V=O._ufaPadding;var U=O._ufaMargin;var R=O._objData.spacingData;var I=O._paddingTopInt;var W=O._paddingTopUnit;var Q=O._paddingRightInt;var K=O._paddingRightUnit;var A=O._paddingBottomInt;var T=O._paddingBottomUnit;var H=O._paddingLeftInt;var J=O._paddingLeftUnit;var N=function(){var Z={};var e=O._getCombo(I,W);Z={padding:e.both};var X=V.is(":checked");R.padding.top.value=e.input;R.padding.top.unit=e.selectBox;R.padding.sameForAll=X;if(!X){var f={};f.paddingTop=Z.padding;var c=O._getCombo(Q,K);var Y=O._getCombo(A,T);var d=O._getCombo(H,J);f.paddingRight=c.both;f.paddingBottom=Y.both;f.paddingLeft=d.both;Z=f;R.padding.right.value=c.input;R.padding.right.unit=c.selectBox;R.padding.bottom.value=Y.input;R.padding.bottom.unit=Y.selectBox;R.padding.left.value=d.input;R.padding.left.unit=d.selectBox}L.css(Z)};I.unbind().blur(N);Q.unbind().blur(N);A.unbind().blur(N);H.unbind().blur(N);I.unbind().keyup(N);Q.unbind().keyup(N);A.unbind().keyup(N);H.unbind().keyup(N);W.unbind().change(N);K.unbind().change(N);T.unbind().change(N);J.unbind().change(N);V.unbind().click(N);var C=O._marginTopInt;var G=O._marginTopUnit;var F=O._marginRightInt;var P=O._marginRightUnit;var E=O._marginBottomInt;var S=O._marginBottomUnit;var M=O._marginLeftInt;var D=O._marginLeftUnit;var B=function(){var Z={};var d=O._getCombo(C,G);Z={margin:d.both};var X=U.is(":checked");R.margin.top.value=d.input;R.margin.top.unit=d.selectBox;R.margin.sameForAll=X;if(!X){var f={};f.marginTop=Z.margin;var c=O._getCombo(F,P);var Y=O._getCombo(E,S);var e=O._getCombo(M,D);f.marginRight=c.both;f.marginBottom=Y.both;f.marginLeft=e.both;Z=f;R.margin.right.value=c.input;R.margin.right.unit=c.selectBox;R.margin.bottom.value=Y.input;R.margin.bottom.unit=Y.selectBox;R.margin.left.value=e.input;R.margin.left.unit=e.selectBox}L.css(Z)};C.unbind().blur(B);F.unbind().blur(B);E.unbind().blur(B);M.unbind().blur(B);C.unbind().keyup(B);F.unbind().keyup(B);E.unbind().keyup(B);M.unbind().keyup(B);G.unbind().change(B);P.unbind().change(B);S.unbind().change(B);D.unbind().change(B);U.unbind().click(B)},_textStyles:function(){var M=this;var L=M._curPortlet;var I=M._fontFamily;var G=M._fontWeight;var J=M._fontStyle;var O=M._fontSize;var H=M._fontColor;var C=M._textAlign;var N=M._textDecoration;var B=M._wordSpacing;var D=M._leading;var E=M._tracking;var F=M._objData.textData;I.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("font-family",P);F.fontFamily=P});G.unbind().click(function(){var P="normal";if(this.checked){P="bold"}L.css("font-weight",P);F.fontWeight=P});J.unbind().click(function(){var P="normal";if(this.checked){P="italic"}L.css("font-style",P);F.fontStyle=P});O.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("font-size",P);F.fontSize=P});var K=function(Q){var P=Q.value;if(P!=""){L.css("color",P);F.color=P}};var A=new Liferay.ColorPicker({context:jQuery("#portlet-set-properties")[0],item:H[0],onChange:function(){K(H[0])}});H.unbind().blur(function(){K(this)});C.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("text-align",P);F.textAlign=P});N.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("text-decoration",P);F.textDecoration=P});B.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("word-spacing",P);F.wordSpacing=P});D.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("line-height",P);F.lineHeight=P});E.unbind().change(function(){var P=this.options[this.selectedIndex].value;L.css("letter-spacing",P);F.letterSpacing=P})}};Liferay.Navigation=new Class({initialize:function(C){var A=this;A.params=C;A._navBlock=jQuery(A.params.navBlock);A._isModifiable=A._navBlock.is(".modify-pages");A._isSortable=A._navBlock.is(".sort-pages");A._isUseHandle=A._navBlock.is(".use-handle");A._updateURL=themeDisplay.getPathMain()+"/layout_management/update_page";var B=A._navBlock.find("> ul > li");B.each(function(D){this._LFR_layoutId=A.params.layoutIds[D]});A._makeAddable();A._makeDeletable();A._makeSortable();A._makeEditable();Liferay.Publisher.register("navigation");Liferay.Publisher.subscribe("tree",A._treeCallback,A)},_addPage:function(A,E){var J=this;var D=J._navBlock;var H=jQuery("<li>"+J._enterPage+"</li>");var C=H.find("input");D.find("ul:first").append(H);var G=H.find(".save-page");var B=H.find(".cancel-page");var I=H.find(".enter-page input");var F=jQuery(document);var K=function(L){var M=jQuery(L.target);var N=M.parents("ul:eq(0)");if((N.length==0)&&!M.is("li")&&!M.parents("#add-page").length){B.trigger("click")}};F.click(K);B.click(function(L){J._cancelAddingPage(L,H);F.unbind("click",K)});G.click(function(L){J._savePage(L,this,J);F.unbind("click",K)});I.keyup(function(L){if(L.keyCode==13){G.trigger("click")}else{if(L.keyCode==27){B.trigger("click")}else{return }}F.unbind("click",K)});C[0].focus()},_cancelAddingPage:function(B,C){var A=this;C.remove()},_cancelPage:function(D,E,C){var A=null;if(C){A=jQuery(E).parents("li");var B=A.find(".enter-page");B.prev().show();B.remove()}else{A=jQuery(this).parents("li");A.remove()}},_deleteButton:function(B){var A=this;B.append('<span class="delete-tab">X</span>');var C=B.find(".delete-tab");C.click(function(D){A._removePage(this,A)});C.hide();B.hover(function(){jQuery(this).find(".delete-tab").fadeIn("fast")},function(){jQuery(this).find(".delete-tab").fadeOut("fast")})},_makeAddable:function(){var A=this;if(A._isModifiable){var B=A._navBlock.find("ul:first");A._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>';B.after('<div id="add-page"><a href="javascript:;"><span>'+Liferay.Language.get("add-page")+"</span></a></div>");var C=B.parent().find("#add-page a");C.click(function(D){A._addPage(D,this)})}},_makeDeletable:function(){var A=this;if(A._isModifiable){var B=A._navBlock.find("li").not(".selected");A._deleteButton(B)}},_makeEditable:function(){var A=this;if(A._isModifiable){var D=A._navBlock.find("li.selected");var C=D.find("a");var B=C.find("span");B.css("cursor","text");C.click(function(E){if(E.shiftKey){return false}});B.click(function(F){if(!F.shiftKey){return }var J=jQuery(this);var K=J.text();J.parent().hide();J.parent().after(A._enterPage);var L=J.parent().next();var H=L.parents();var G=L.find("input");var M=function(N){N.stopPropagation();if(!jQuery(this).is("li")){E.trigger("click")}return false};G.val(K);G.trigger("select");var I=L.find(".save-page");I.click(function(N){A._savePage(N,this,A,K);H.unbind("blur",M)});var E=L.find(".cancel-page");E.hide();E.click(function(N){A._cancelPage(N,this,K);H.unbind("blur",M)});G.keyup(function(N){if(N.keyCode==13){I.trigger("click");H.unbind("blur",M)}else{if(N.keyCode==27){E.trigger("click");H.unbind("blur",M)}}});H.click(M);return false})}},_makeSortable:function(){var A=this;var F=A._navBlock;var C=F.find("ul:first");if(A._isSortable){var E=C.find("> li").css("float");var B=C.find("li");var D=B.find("a");if(A._isUseHandle){B.append('<span class="sort-handle">+</span>')}else{D.css("cursor","move");D.find("span").css("cursor","pointer")}B.addClass("sortable-item");A.sortable=C.Sortable({accept:"sortable-item",helperclass:"sort-helper",activeclass:"sortableactive",hoverclass:"sortablehover",handle:(A._isUseHandle?".sort-handle":"a"),opacity:0.8,revert:true,floats:(E=="left"||E=="right"),tolerance:"pointer",onStop:function(){A._saveSortables(this);Liferay.Publisher.deliver("navigation",this)}})}},_removePage:function(E,A){var C=jQuery(E).parents("li");var B=C.find("a span").html();if(confirm(Liferay.Language.get("are-you-sure-you-want-to-delete-this-page"))){var D={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"delete",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:C[0]._LFR_layoutId};jQuery.ajax({data:D,success:function(){Liferay.Publisher.deliver("navigation",C,"delete");C.remove()},url:A._updateURL})}},_savePage:function(B,E,I,D){if((B.type=="keyup")&&(B.keyCode!==13)){return }var F=null;var G=null;var H=jQuery(E).parents("li");var C=H.find("input").val();var J=H.find(".enter-page");if(D){if(C!=D){F={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"name",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:themeDisplay.getLayoutId(),name:C,languageId:themeDisplay.getLanguageId()};G=function(N){N=Liferay.Util.toJSONObject(N);var O=J.prev();var K=O.find("span");K.text(C);O.show();J.remove();var L=jQuery(document).attr("title");var M=new RegExp(D,"g");newTitle=L.replace(M,C);jQuery(document).attr("title",newTitle)}}else{var A=J.prev();A.show();J.remove();return false}}else{F={mainPath:themeDisplay.getPathMain(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"add",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),parentLayoutId:themeDisplay.getParentLayoutId(),name:C};G=function(K){K=Liferay.Util.toJSONObject(K);var L=jQuery('<a href="'+K.url+'"><span>'+C+"</span></a>");if(I._isUseHandle){J.before('<span class="sort-handle">+</span>')}else{L.css("cursor","move")}H[0]._LFR_layoutId=K.layoutId;J.before(L);J.remove();I.sortable.SortableAddItem(H[0]);I._deleteButton(H);Liferay.Publisher.deliver("navigation",H)}}jQuery.ajax({data:F,success:G,url:I._updateURL})},_saveSortables:function(C){var A=this;tabs=jQuery("li",A._navBlock);var B={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"priority",groupId:themeDisplay.getGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:C._LFR_layoutId,priority:tabs.index(C)};jQuery.ajax({data:B,url:A._updateURL})},_treeCallback:function(O,J){var M=this;var E=M._navBlock.find("> ul");if(M._isSortable){var H=E.find("> li");var B=jQuery(O);var P=B.parent();var D=B.find("span:first").text();var N=jQuery(J).parents("li:first");var L=H.find("span").not(".delete-tab");L=L.filter(function(){var Q=jQuery(this);if(Q.text()==D){return true}else{return false}});var A=P.find("> li");var K=A.index(O);if(L.length>0){var G=H.eq(K);var F=L.parents("li:first");if(!N.is(".tree-item")){G.after(F);if(F.is(":hidden")){F.show()}}else{F.hide()}}else{if(!N.is(".tree-item")){var C=H.lt(1).clone();C.removeClass("selected");C.find(".child-menu").remove();var I=C.find("a span");I.text(D);I.css("cursor","pointer");H.parent().append(C)}}}},_isSortable:false,_isModifiable:false,_isUseHandle:false,_enterPage:"",_updateURL:""});Liferay.TagsSelector=new Class({initialize:function(D){var A=this;A._curTags=[];A.params=D;var B=jQuery("#"+D.hiddenInput);B.attr("name",B.attr("id"));var C=jQuery("#"+D.textInput);C.Autocomplete({source:A._getTags,delay:0,fx:{type:"slide",duration:400},autofill:true,dataSourceType:"json",helperClass:"autocomplete-box",selectClass:"autocomplete-selected",minchars:1,onSelect:function(G){C.val("");var F=A._curTags;var E=G.text;if(F.indexOf(E)==-1){F.push(E)}F=F.sort();A._update(A)},onShow:function(){},onHide:function(){}});if(D.focus){C.focus()}if(D.curTags!=""){A._curTags=D.curTags.split(",");A._update(A)}},deleteTag:function(A,D){var C=A.params;var B=A._curTags;jQuery("#"+C.instanceVar+"CurTags"+D).remove();B.splice(D,1);A._update(A)},_getTags:function(A){return Liferay.Service.Tags.TagsEntry.searchAutocomplete({companyId:themeDisplay.getCompanyId(),name:"%"+A.value+"%",properties:"",begin:0,end:20})},_update:function(A){A._updateHiddenInput(A);A._updateSummarySpan(A)},_updateHiddenInput:function(A){var D=A.params;var B=A._curTags;var C=jQuery("#"+D.hiddenInput);C.val(B.join(","))},_updateSummarySpan:function(A){var D=A.params;var B=A._curTags;var C="";jQuery(B).each(function(F,G){C+='<span id="'+D.instanceVar+"CurTags"+F+'">';C+=G+" ";C+='[<a href="javascript: '+D.instanceVar+".deleteTag("+D.instanceVar+", "+F+');">x</a>]';if((F+1)<B.length){C+=", "}C+="</span>"});var E=jQuery("#"+D.summarySpan);E.html(C)}});Calendar=function(D,C,F,A){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=F||null;this.onClose=A||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 D=="number"?D:Calendar._FD;this.showsOtherMonths=false;this.dateStr=C;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 B=new Array();for(var E=8;E>0;){B[--E]=Calendar._DN[E].substr(0,Calendar._SDN_len)}Calendar._SDN=B;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3}B=new Array();for(var E=12;E>0;){B[--E]=Calendar._MN[E].substr(0,Calendar._SMN_len)}Calendar._SMN=B}};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(E){var A=0,D=0;var C=/^div$/i.test(E.tagName);if(C&&E.scrollLeft){A=E.scrollLeft}if(C&&E.scrollTop){D=E.scrollTop}var F={x:E.offsetLeft-A,y:E.offsetTop-D};if(E.offsetParent){var B=this.getAbsolutePos(E.offsetParent);F.x+=B.x;F.y+=B.y}return F};Calendar.isRelated=function(C,A){var D=A.relatedTarget;if(!D){var B=A.type;if(B=="mouseover"){D=A.fromElement}else{if(B=="mouseout"){D=A.toElement}}}while(D){if(D==C){return true}D=D.parentNode}return false};Calendar.removeClass=function(E,D){if(!(E&&E.className)){return }var A=E.className.split(" ");var B=new Array();for(var C=A.length;C>0;){if(A[--C]!=D){B[B.length]=A[C]}}E.className=B.join(" ")};Calendar.addClass=function(B,A){Calendar.removeClass(B,A);B.className+=" "+A};Calendar.getElement=function(A){var B=Calendar.is_ie?window.event.srcElement:A.currentTarget;while(B.nodeType!=1||/^div$/i.test(B.tagName)){B=B.parentNode}return B};Calendar.getTargetElement=function(A){var B=Calendar.is_ie?window.event.srcElement:A.target;while(B.nodeType!=1){B=B.parentNode}return B};Calendar.stopEvent=function(A){A||(A=window.event);if(Calendar.is_ie){A.cancelBubble=true;A.returnValue=false}else{A.preventDefault();A.stopPropagation()}return false};Calendar.addEvent=function(A,C,B){if(A.attachEvent){A.attachEvent("on"+C,B)}else{if(A.addEventListener){A.addEventListener(C,B,true)}else{A["on"+C]=B}}};Calendar.removeEvent=function(A,C,B){if(A.detachEvent){A.detachEvent("on"+C,B)}else{if(A.removeEventListener){A.removeEventListener(C,B,true)}else{A["on"+C]=null}}};Calendar.createElement=function(C,B){var A=null;if(document.createElementNS){A=document.createElementNS("http://www.w3.org/1999/xhtml",C)}else{A=document.createElement(C)}if(typeof B!="undefined"){B.appendChild(A)}return A};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(A){if(typeof A.month!="undefined"){return A}else{if(typeof A.parentNode.month!="undefined"){return A.parentNode}}return null};Calendar.findYear=function(A){if(typeof A.year!="undefined"){return A}else{if(typeof A.parentNode.year!="undefined"){return A.parentNode}}return null};Calendar.showMonthsCombo=function(){var E=Calendar._C;if(!E){return false}var E=E;var F=E.activeDiv;var D=E.monthsCombo;if(E.hilitedMonth){Calendar.removeClass(E.hilitedMonth,"hilite")}if(E.activeMonth){Calendar.removeClass(E.activeMonth,"active")}var C=E.monthsCombo.getElementsByTagName("div")[E.date.getMonth()];Calendar.addClass(C,"active");E.activeMonth=C;var B=D.style;B.display="block";if(F.navtype<0){B.left=F.offsetLeft+"px"}else{var A=D.offsetWidth;if(typeof A=="undefined"){A=50}B.left=(F.offsetLeft+F.offsetWidth-A)+"px"}B.top=(F.offsetTop+F.offsetHeight)+"px"};Calendar.showYearsCombo=function(D){var A=Calendar._C;if(!A){return false}var A=A;var C=A.activeDiv;var F=A.yearsCombo;if(A.hilitedYear){Calendar.removeClass(A.hilitedYear,"hilite")}if(A.activeYear){Calendar.removeClass(A.activeYear,"active")}A.activeYear=null;var B=A.date.getFullYear()+(D?1:-1);var I=F.firstChild;var H=false;for(var E=12;E>0;--E){if(B>=A.minYear&&B<=A.maxYear){I.innerHTML=B;I.year=B;I.style.display="block";H=true}else{I.style.display="none"}I=I.nextSibling;B+=D?A.yearStep:-A.yearStep}if(H){var J=F.style;J.display="block";if(C.navtype<0){J.left=C.offsetLeft+"px"}else{var G=F.offsetWidth;if(typeof G=="undefined"){G=50}J.left=(C.offsetLeft+C.offsetWidth-G)+"px"}J.top=(C.offsetTop+C.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 target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el,ev)}var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler()}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);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(M){var A=Calendar._C;if(!A){return }var C=A.activeDiv;var I=Calendar.getTargetElement(M);if(I==C||I.parentNode==C){Calendar.addClass(C,"hilite active");Calendar.addClass(C.parentNode,"rowhilite")}else{if(typeof C.navtype=="undefined"||(C.navtype!=50&&(C.navtype==0||Math.abs(C.navtype)>2))){Calendar.removeClass(C,"active")}Calendar.removeClass(C,"hilite");Calendar.removeClass(C.parentNode,"rowhilite")}M||(M=window.event);if(C.navtype==50&&I!=C){var L=Calendar.getAbsolutePos(C);var O=C.offsetWidth;var N=M.clientX;var P;var K=true;if(N>L.x+O){P=N-L.x-O;K=false}else{P=L.x-N}if(P<0){P=0}var F=C._range;var H=C._current;var G=Math.floor(P/10)%F.length;for(var E=F.length;--E>=0;){if(F[E]==H){break}}while(G-->0){if(K){if(--E<0){E=F.length-1}}else{if(++E>=F.length){E=0}}}var B=F[E];C.innerHTML=B;A.onUpdateTime()}var D=Calendar.findMonth(I);if(D){if(D.month!=A.date.getMonth()){if(A.hilitedMonth){Calendar.removeClass(A.hilitedMonth,"hilite")}Calendar.addClass(D,"hilite");A.hilitedMonth=D}else{if(A.hilitedMonth){Calendar.removeClass(A.hilitedMonth,"hilite")}}}else{if(A.hilitedMonth){Calendar.removeClass(A.hilitedMonth,"hilite")}var J=Calendar.findYear(I);if(J){if(J.year!=A.date.getFullYear()){if(A.hilitedYear){Calendar.removeClass(A.hilitedYear,"hilite")}Calendar.addClass(J,"hilite");A.hilitedYear=J}else{if(A.hilitedYear){Calendar.removeClass(A.hilitedYear,"hilite")}}}else{if(A.hilitedYear){Calendar.removeClass(A.hilitedYear,"hilite")}}}return Calendar.stopEvent(M)};Calendar.tableMouseDown=function(A){if(Calendar.getTargetElement(A)==Calendar.getElement(A)){return Calendar.stopEvent(A)}};Calendar.calDragIt=function(B){var C=Calendar._C;if(!(C&&C.dragging)){return false}var E;var D;if(Calendar.is_ie){D=window.event.clientY+document.body.scrollTop;E=window.event.clientX+document.body.scrollLeft}else{E=B.pageX;D=B.pageY}C.hideShowCovered();var A=C.element.style;A.left=(E-C.xOffs)+"px";A.top=(D-C.yOffs)+"px";return Calendar.stopEvent(B)};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(A){Calendar.cellClick(Calendar.getElement(A),A||window.event);if(Calendar.is_ie){document.selection.empty()}};Calendar.dayMouseOver=function(B){var A=Calendar.getElement(B);if(Calendar.isRelated(A,B)||Calendar._C||A.disabled){return false}if(A.ttip){if(A.ttip.substr(0,1)=="_"){A.ttip=A.caldate.print(A.calendar.ttDateFormat)+A.ttip.substr(1)}A.calendar.tooltips.innerHTML=A.ttip}if(A.navtype!=300){Calendar.addClass(A,"hilite");if(A.caldate){Calendar.addClass(A.parentNode,"rowhilite")}}return Calendar.stopEvent(B)};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(E,N){var C=E.calendar;var H=false;var K=false;var F=null;if(typeof E.navtype=="undefined"){if(C.currentDateEl){Calendar.removeClass(C.currentDateEl,"selected");Calendar.addClass(E,"selected");H=(C.currentDateEl==E);if(!H){C.currentDateEl=E}}C.date.setDateOnly(E.caldate);F=C.date;var B=!(C.dateClicked=!E.otherMonth);if(!B&&!C.currentDateEl){C._toggleMultipleDate(new Date(F))}else{K=!E.disabled}if(B){C._init(C.firstDayOfWeek,F)}}else{if(E.navtype==200){Calendar.removeClass(E,"hilite");C.callCloseHandler();return }F=new Date(C.date);if(E.navtype==0){F.setDateOnly(new Date())}C.dateClicked=false;var M=F.getFullYear();var G=F.getMonth();function A(Q){var R=F.getDate();var P=F.getMonthDays(Q);if(R>P){F.setDate(P)}F.setMonth(Q)}switch(E.navtype){case 400:Calendar.removeClass(E,"hilite");var O=Calendar._TT["ABOUT"];if(typeof O!="undefined"){O+=C.showsTime?Calendar._TT["ABOUT_TIME"]:""}else{O='Help and about box text is not translated into this language.\nIf you know this language and you feel generous please update\nthe corresponding file in "lang" subdir to match calendar-en.js\nand send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\nThank you!\nhttp://dynarch.com/mishoo/calendar.epl\n'}alert(O);return ;case -2:if(M>C.minYear){F.setFullYear(M-1)}break;case -1:if(G>0){A(G-1)}else{if(M-->C.minYear){F.setFullYear(M);A(11)}}break;case 1:if(G<11){A(G+1)}else{if(M<C.maxYear){F.setFullYear(M+1);A(0)}}break;case 2:if(M<C.maxYear){F.setFullYear(M+1)}break;case 100:C.setFirstDayOfWeek(E.fdow);return ;case 50:var J=E._range;var L=E.innerHTML;for(var I=J.length;--I>=0;){if(J[I]==L){break}}if(N&&N.shiftKey){if(--I<0){I=J.length-1}}else{if(++I>=J.length){I=0}}var D=J[I];E.innerHTML=D;C.onUpdateTime();return ;case 0:if((typeof C.getDateStatus=="function")&&C.getDateStatus(F,F.getFullYear(),F.getMonth(),F.getDate())){return false}break}if(!F.equalsTo(C.date)){C.setDate(F);K=true}else{if(E.navtype==0){K=H=true}}}if(K){N&&C.callHandler()}if(H){Calendar.removeClass(E,"hilite");N&&C.callCloseHandler()}};Calendar.prototype.create=function(L){var K=null;if(!L){K=document.getElementsByTagName("body")[0];this.isPopup=true}else{K=L;this.isPopup=false}this.date=this.dateStr?new Date(this.dateStr):new Date();var O=Calendar.createElement("table");this.table=O;O.cellSpacing=0;O.cellPadding=0;O.calendar=this;Calendar.addEvent(O,"mousedown",Calendar.tableMouseDown);var A=Calendar.createElement("div");this.element=A;A.className="calendar";if(this.isPopup){A.style.position="absolute";A.style.display="none"}A.appendChild(O);var I=Calendar.createElement("thead",O);var M=null;var P=null;var B=this;var E=function(S,R,Q){M=Calendar.createElement("td",P);M.colSpan=R;M.className="button";if(Q!=0&&Math.abs(Q)<=2){M.className+=" nav"}Calendar._add_evs(M);M.calendar=B;M.navtype=Q;M.innerHTML="<div unselectable='on'>"+S+"</div>";return M};P=Calendar.createElement("tr",I);var C=6;(this.isPopup)&&--C;(this.weekNumbers)&&++C;E("?",1,400).ttip=Calendar._TT["INFO"];this.title=E("",C,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";E("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"]}P=Calendar.createElement("tr",I);P.className="headrow";this._nav_py=E("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=E("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=E(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=E("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=E("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];P=Calendar.createElement("tr",I);P.className="daynames";if(this.weekNumbers){M=Calendar.createElement("td",P);M.className="name wn";M.innerHTML=Calendar._TT["WK"]}for(var H=7;H>0;--H){M=Calendar.createElement("td",P);if(!H){M.navtype=100;M.calendar=this;Calendar._add_evs(M)}}this.firstdayname=(this.weekNumbers)?P.firstChild.nextSibling:P.firstChild;this._displayWeekdays();var G=Calendar.createElement("tbody",O);this.tbody=G;for(H=6;H>0;--H){P=Calendar.createElement("tr",G);if(this.weekNumbers){M=Calendar.createElement("td",P)}for(var F=7;F>0;--F){M=Calendar.createElement("td",P);M.calendar=this;Calendar._add_evs(M)}}if(this.showsTime){P=Calendar.createElement("tr",G);P.className="time";M=Calendar.createElement("td",P);M.className="time";M.colSpan=2;M.innerHTML=Calendar._TT["TIME"]||"&nbsp;";M=Calendar.createElement("td",P);M.className="time";M.colSpan=this.weekNumbers?4:3;(function(){function T(e,g,f,h){var c=Calendar.createElement("span",M);c.className=e;c.innerHTML=g;c.calendar=B;c.ttip=Calendar._TT["TIME_PART"];c.navtype=50;c._range=[];if(typeof f!="number"){c._range=f}else{for(var d=f;d<=h;++d){var Z;if(d<10&&h>=10){Z="0"+d}else{Z=""+d}c._range[c._range.length]=Z}}Calendar._add_evs(c);return c}var X=B.date.getHours();var Q=B.date.getMinutes();var Y=!B.time24;var R=(X>12);if(Y&&R){X-=12}var V=T("hour",X,Y?1:0,Y?12:23);var U=Calendar.createElement("span",M);U.innerHTML=":";U.className="colon";var S=T("minute",Q,0,59);var W=null;M=Calendar.createElement("td",P);M.className="time";M.colSpan=2;if(Y){W=T("ampm",R?"pm":"am",["am","pm"])}else{M.innerHTML="&nbsp;"}B.onSetTime=function(){var c,Z=this.date.getHours(),d=this.date.getMinutes();if(Y){c=(Z>=12);if(c){Z-=12}if(Z==0){Z=12}W.innerHTML=c?"pm":"am"}V.innerHTML=(Z<10)?("0"+Z):Z;S.innerHTML=(d<10)?("0"+d):d};B.onUpdateTime=function(){var c=this.date;var e=parseInt(V.innerHTML,10);if(Y){if(/pm/i.test(W.innerHTML)&&e<12){e+=12}else{if(/am/i.test(W.innerHTML)&&e==12){e=0}}}var f=c.getDate();var Z=c.getMonth();var g=c.getFullYear();c.setHours(e);c.setMinutes(parseInt(S.innerHTML,10));c.setFullYear(g);c.setMonth(Z);c.setDate(f);this.dateClicked=false;this.callHandler()}})()}else{this.onSetTime=this.onUpdateTime=function(){}}var J=Calendar.createElement("tfoot",O);P=Calendar.createElement("tr",J);P.className="footrow";M=E(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);M.className="ttip";if(this.isPopup){M.ttip=Calendar._TT["DRAG_TO_MOVE"];M.style.cursor="move"}this.tooltips=M;A=Calendar.createElement("div",this.element);this.monthsCombo=A;A.className="combo";for(H=0;H<Calendar._MN.length;++H){var D=Calendar.createElement("div");D.className=Calendar.is_ie?"label-IEfix":"label";D.month=H;D.innerHTML=Calendar._SMN[H];A.appendChild(D)}A=Calendar.createElement("div",this.element);this.yearsCombo=A;A.className="combo";for(H=12;H>0;--H){var N=Calendar.createElement("div");N.className=Calendar.is_ie?"label-IEfix":"label";A.appendChild(N)}this._init(this.firstDayOfWeek,this.date);K.appendChild(this.element)};Calendar._keyEvent=function(L){var A=window._dynarch_popupCalendar;if(!A||A.multiple){return false}(Calendar.is_ie)&&(L=window.event);var I=(Calendar.is_ie||L.type=="keypress"),M=L.keyCode;if(L.ctrlKey){switch(M){case 37:I&&Calendar.cellClick(A._nav_pm);break;case 38:I&&Calendar.cellClick(A._nav_py);break;case 39:I&&Calendar.cellClick(A._nav_nm);break;case 40:I&&Calendar.cellClick(A._nav_ny);break;default:return false}}else{switch(M){case 32:Calendar.cellClick(A._nav_now);break;case 27:I&&A.callCloseHandler();break;case 37:case 38:case 39:case 40:if(I){var E,N,J,G,C,D;E=M==37||M==38;D=(M==37||M==39)?1:7;function B(){C=A.currentDateEl;var K=C.pos;N=K&15;J=K>>4;G=A.ar_days[J][N]}B();function F(){var K=new Date(A.date);K.setDate(K.getDate()-D);A.setDate(K)}function H(){var K=new Date(A.date);K.setDate(K.getDate()+D);A.setDate(K)}while(1){switch(M){case 37:if(--N>=0){G=A.ar_days[J][N]}else{N=6;M=38;continue}break;case 38:if(--J>=0){G=A.ar_days[J][N]}else{F();B()}break;case 39:if(++N<7){G=A.ar_days[J][N]}else{N=0;M=40;continue}break;case 40:if(++J<A.ar_days.length){G=A.ar_days[J][N]}else{H();B()}break}break}if(G){if(!G.disabled){Calendar.cellClick(G)}else{if(E){F()}else{H()}}}}break;case 13:if(I){Calendar.cellClick(A.currentDateEl,L)}break;default:return false}}return Calendar.stopEvent(L)};Calendar.prototype._init=function(L,V){var U=new Date(),P=U.getFullYear(),X=U.getMonth(),B=U.getDate();this.table.style.visibility="hidden";var H=V.getFullYear();if(H<this.minYear){H=this.minYear;V.setFullYear(H)}else{if(H>this.maxYear){H=this.maxYear;V.setFullYear(H)}}this.firstDayOfWeek=L;this.date=new Date(V);var W=V.getMonth();var Z=V.getDate();var Y=V.getMonthDays();V.setDate(1);var Q=(V.getDay()-this.firstDayOfWeek)%7;if(Q<0){Q+=7}V.setDate(-Q);V.setDate(V.getDate()+1);var E=this.tbody.firstChild;var J=Calendar._SMN[W];var N=this.ar_days=new Array();var M=Calendar._TT["WEEKEND"];var D=this.multiple?(this.datesCells={}):null;for(var S=0;S<6;++S,E=E.nextSibling){var A=E.firstChild;if(this.weekNumbers){A.className="day wn";A.innerHTML=V.getWeekNumber();A=A.nextSibling}E.className="daysrow";var T=false,F,C=N[S]=[];for(var R=0;R<7;++R,A=A.nextSibling,V.setDate(F+1)){F=V.getDate();var G=V.getDay();A.className="day";A.pos=S<<4|R;C[R]=A;var K=(V.getMonth()==W);if(!K){if(this.showsOtherMonths){A.className+=" othermonth";A.otherMonth=true}else{A.className="emptycell";A.innerHTML="&nbsp;";A.disabled=true;continue}}else{A.otherMonth=false;T=true}A.disabled=false;A.innerHTML=this.getDateText?this.getDateText(V,F):F;if(D){D[V.print("%Y%m%d")]=A}if(this.getDateStatus){var O=this.getDateStatus(V,H,W,F);if(this.getDateToolTip){var I=this.getDateToolTip(V,H,W,F);if(I){A.title=I}}if(O===true){A.className+=" disabled";A.disabled=true}else{if(/disabled/i.test(O)){A.disabled=true}A.className+=" "+O}}if(!A.disabled){A.caldate=new Date(V);A.ttip="_";if(!this.multiple&&K&&F==Z&&this.hiliteToday){A.className+=" selected";this.currentDateEl=A}if(V.getFullYear()==P&&V.getMonth()==X&&F==B){A.className+=" today";A.ttip+=Calendar._TT["PART_TODAY"]}if(M.indexOf(G.toString())!=-1){A.className+=A.otherMonth?" oweekend":" weekend"}}}if(!(T||this.showsOtherMonths)){E.className="emptyrow"}}this.title.innerHTML=Calendar._MN[W]+", "+H;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates()};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var B in this.multiple){var A=this.datesCells[B];var C=this.multiple[B];if(!C){continue}if(A){A.className+=" selected"}}}};Calendar.prototype._toggleMultipleDate=function(B){if(this.multiple){var C=B.print("%Y%m%d");var A=this.datesCells[C];if(A){var D=this.multiple[C];if(!D){Calendar.addClass(A,"selected");this.multiple[C]=B}else{Calendar.removeClass(A,"selected");delete this.multiple[C]}}}};Calendar.prototype.setDateToolTipHandler=function(A){this.getDateToolTip=A};Calendar.prototype.setDate=function(A){if(!A.equalsTo(this.date)){this._init(this.firstDayOfWeek,A)}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date)};Calendar.prototype.setFirstDayOfWeek=function(A){this._init(A,this.date);this._displayWeekdays()};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(A){this.getDateStatus=A};Calendar.prototype.setRange=function(A,B){this.minYear=A;this.maxYear=B};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 A=this.element.parentNode;A.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null};Calendar.prototype.reparent=function(B){var A=this.element;A.parentNode.removeChild(A);B.appendChild(A)};Calendar._checkCalendar=function(B){var C=window._dynarch_popupCalendar;if(!C){return false}var A=Calendar.is_ie?Calendar.getElement(B):Calendar.getTargetElement(B);for(;A!=null&&A!=C.element;A=A.parentNode){}if(A==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(B)}};Calendar.prototype.show=function(){var E=this.table.getElementsByTagName("tr");for(var D=E.length;D>0;){var F=E[--D];Calendar.removeClass(F,"rowhilite");var C=F.getElementsByTagName("td");for(var B=C.length;B>0;){var A=C[--B];Calendar.removeClass(A,"hilite");Calendar.removeClass(A,"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(A,C){var B=this.element.style;B.left=A+"px";B.top=C+"px";this.show()};Calendar.prototype.showAtElement=function(C,D){var A=this;var E=Calendar.getAbsolutePos(C);if(!D||typeof D!="string"){this.showAt(E.x,E.y+C.offsetHeight);return true}function B(I){if(I.x<0){I.x=0}if(I.y<0){I.y=0}var J=document.createElement("div");var H=J.style;H.position="absolute";H.right=H.bottom=H.width=H.height="0px";document.body.appendChild(J);var G=Calendar.getAbsolutePos(J);document.body.removeChild(J);if(Calendar.is_ie){G.y+=document.body.scrollTop;G.x+=document.body.scrollLeft}else{G.y+=window.scrollY;G.x+=window.scrollX}var F=I.x+I.width-G.x;if(F>0){I.x-=F}F=I.y+I.height-G.y;if(F>0){I.y-=F}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var F=A.element.offsetWidth;var H=A.element.offsetHeight;A.element.style.display="none";var G=D.substr(0,1);var I="l";if(D.length>1){I=D.substr(1,1)}switch(G){case"T":E.y-=H;break;case"B":E.y+=C.offsetHeight;break;case"C":E.y+=(C.offsetHeight-H)/2;break;case"t":E.y+=C.offsetHeight-H;break;case"b":break}switch(I){case"L":E.x-=F;break;case"R":E.x+=C.offsetWidth;break;case"C":E.x+=(C.offsetWidth-F)/2;break;case"l":E.x+=C.offsetWidth-F;break;case"r":break}E.width=F;E.height=H+40;A.monthsCombo.style.display="none";B(E);A.showAt(E.x,E.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(A){this.dateFormat=A};Calendar.prototype.setTtDateFormat=function(A){this.ttDateFormat=A};Calendar.prototype.parseDate=function(B,A){if(!A){A=this.dateFormat}this.setDate(Date.parseDate(B,A))};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera){return }function B(R){var Q=R.style.visibility;if(!Q){if(document.defaultView&&typeof (document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){Q=document.defaultView.getComputedStyle(R,"").getPropertyValue("visibility")}else{Q=""}}else{if(R.currentStyle){Q=R.currentStyle.visibility}else{Q=""}}}return Q}var P=new Array("applet","iframe","select");var C=this.element;var A=Calendar.getAbsolutePos(C);var F=A.x;var D=C.offsetWidth+F;var O=A.y;var N=C.offsetHeight+O;for(var H=P.length;H>0;){var G=document.getElementsByTagName(P[--H]);var E=null;for(var J=G.length;J>0;){E=G[--J];A=Calendar.getAbsolutePos(E);var M=A.x;var L=E.offsetWidth+M;var K=A.y;var I=E.offsetHeight+K;if(this.hidden||(M>D)||(L<F)||(K>N)||(I<O)){if(!E.__msh_save_visibility){E.__msh_save_visibility=B(E)}E.style.visibility=E.__msh_save_visibility}else{if(!E.__msh_save_visibility){E.__msh_save_visibility=B(E)}E.style.visibility="hidden"}}}};Calendar.prototype._displayWeekdays=function(){var B=this.firstDayOfWeek;var A=this.firstdayname;var D=Calendar._TT["WEEKEND"];for(var C=0;C<7;++C){A.className="day name";var E=(C+B)%7;if(C){A.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[E]);A.navtype=100;A.calendar=this;A.fdow=E;Calendar._add_evs(A)}if(D.indexOf(E.toString())!=-1){Calendar.addClass(A,"weekend")}A.innerHTML=Calendar._SDN[(C+B)%7];A=A.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(G,A){var H=new Date();var I=0;var B=-1;var F=0;var K=G.split(/\W+/);var J=A.match(/%./g);var E=0,D=0;var L=0;var C=0;for(E=0;E<K.length;++E){if(!K[E]){continue}switch(J[E]){case"%d":case"%e":F=parseInt(K[E],10);break;case"%m":B=parseInt(K[E],10)-1;break;case"%Y":case"%y":I=parseInt(K[E],10);(I<100)&&(I+=(I>29)?1900:2000);break;case"%b":case"%B":for(D=0;D<12;++D){if(Calendar._MN[D].substr(0,K[E].length).toLowerCase()==K[E].toLowerCase()){B=D;break}}break;case"%H":case"%I":case"%k":case"%l":L=parseInt(K[E],10);break;case"%P":case"%p":if(/pm/i.test(K[E])&&L<12){L+=12}else{if(/am/i.test(K[E])&&L>=12){L-=12}}break;case"%M":C=parseInt(K[E],10);break}}if(isNaN(I)){I=H.getFullYear()}if(isNaN(B)){B=H.getMonth()}if(isNaN(F)){F=H.getDate()}if(isNaN(L)){L=H.getHours()}if(isNaN(C)){C=H.getMinutes()}if(I!=0&&B!=-1&&F!=0){return new Date(I,B,F,L,C,0)}I=0;B=-1;F=0;for(E=0;E<K.length;++E){if(K[E].search(/[a-zA-Z]+/)!=-1){var M=-1;for(D=0;D<12;++D){if(Calendar._MN[D].substr(0,K[E].length).toLowerCase()==K[E].toLowerCase()){M=D;break}}if(M!=-1){if(B!=-1){F=B+1}B=M}}else{if(parseInt(K[E],10)<=12&&B==-1){B=K[E]-1}else{if(parseInt(K[E],10)>31&&I==0){I=parseInt(K[E],10);(I<100)&&(I+=(I>29)?1900:2000)}else{if(F==0){F=K[E]}}}}}if(I==0){I=H.getFullYear()}if(B!=-1&&F!=0){return new Date(I,B,F,L,C,0)}return H};Date.prototype.getMonthDays=function(B){var A=this.getFullYear();if(typeof B=="undefined"){B=this.getMonth()}if(((0==(A%4))&&((0!=(A%100))||(0==(A%400))))&&B==1){return 29}else{return Date._MD[B]}};Date.prototype.getDayOfYear=function(){var A=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var C=new Date(this.getFullYear(),0,0,0,0,0);var B=A-C;return Math.floor(B/Date.DAY)};Date.prototype.getWeekNumber=function(){var C=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var B=C.getDay();C.setDate(C.getDate()-(B+6)%7+3);var A=C.valueOf();C.setMonth(0);C.setDate(4);return Math.round((A-C.valueOf())/(7*86400000))+1};Date.prototype.equalsTo=function(A){return((this.getFullYear()==A.getFullYear())&&(this.getMonth()==A.getMonth())&&(this.getDate()==A.getDate())&&(this.getHours()==A.getHours())&&(this.getMinutes()==A.getMinutes()))};Date.prototype.setDateOnly=function(A){var B=new Date(A);this.setDate(1);this.setFullYear(B.getFullYear());this.setMonth(B.getMonth());this.setDate(B.getDate())};Date.prototype.print=function(I){var A=this.getMonth();var H=this.getDate();var J=this.getFullYear();var L=this.getWeekNumber();var M=this.getDay();var Q={};var N=this.getHours();var B=(N>=12);var F=(B)?(N-12):N;var P=this.getDayOfYear();if(F==0){F=12}var C=this.getMinutes();var G=this.getSeconds();Q["%a"]=Calendar._SDN[M];Q["%A"]=Calendar._DN[M];Q["%b"]=Calendar._SMN[A];Q["%B"]=Calendar._MN[A];Q["%C"]=1+Math.floor(J/100);Q["%d"]=(H<10)?("0"+H):H;Q["%e"]=H;Q["%H"]=(N<10)?("0"+N):N;Q["%I"]=(F<10)?("0"+F):F;Q["%j"]=(P<100)?((P<10)?("00"+P):("0"+P)):P;Q["%k"]=N;Q["%l"]=F;Q["%m"]=(A<9)?("0"+(1+A)):(1+A);Q["%M"]=(C<10)?("0"+C):C;Q["%n"]="\n";Q["%p"]=B?"PM":"AM";Q["%P"]=B?"pm":"am";Q["%s"]=Math.floor(this.getTime()/1000);Q["%S"]=(G<10)?("0"+G):G;Q["%t"]="\t";Q["%U"]=Q["%W"]=Q["%V"]=(L<10)?("0"+L):L;Q["%u"]=M+1;Q["%w"]=M;Q["%y"]=(""+J).substr(2,2);Q["%Y"]=J;Q["%%"]="%";var O=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return I.replace(O,function(R){return Q[R]||R})}var K=I.match(O);for(var E=0;E<K.length;E++){var D=Q[K[E]];if(D){O=new RegExp(K[E],"g");I=I.replace(O,D)}}return I};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(B){var A=new Date(this);A.__msh_oldSetFullYear(B);if(A.getMonth()!=this.getMonth()){this.setDate(28)}this.__msh_oldSetFullYear(B)};window._dynarch_popupCalendar=null;Calendar.setup=function(G){function F(H,I){if(typeof G[H]=="undefined"){G[H]=I}}F("inputField",null);F("displayArea",null);F("button",null);F("eventName","click");F("ifFormat","%Y/%m/%d");F("daFormat","%Y/%m/%d");F("singleClick",true);F("disableFunc",null);F("dateStatusFunc",G["disableFunc"]);F("dateText",null);F("firstDay",null);F("align","Br");F("range",[1900,2999]);F("weekNumbers",true);F("flat",null);F("flatCallback",null);F("onSelect",null);F("onClose",null);F("onUpdate",null);F("date",null);F("showsTime",false);F("timeFormat","24");F("electric",true);F("step",2);F("position",null);F("cache",false);F("showOthers",false);F("multiple",null);var C=["inputField","displayArea","button"];for(var B in C){if(typeof G[C[B]]=="string"){G[C[B]]=document.getElementById(G[C[B]])}}if(!(G.flat||G.multiple||G.inputField||G.displayArea||G.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false}function A(I){var H=I.params;var J=(I.dateClicked||H.electric);if(J&&H.inputField){H.inputField.value=I.date.print(H.ifFormat);if(typeof H.inputField.onchange=="function"){H.inputField.onchange()}}if(J&&H.displayArea){H.displayArea.innerHTML=I.date.print(H.daFormat)}if(J&&typeof H.onUpdate=="function"){H.onUpdate(I)}if(J&&H.flat){if(typeof H.flatCallback=="function"){H.flatCallback(I)}}if(J&&H.singleClick&&I.dateClicked){I.callCloseHandler()}}if(G.flat!=null){if(typeof G.flat=="string"){G.flat=document.getElementById(G.flat)}if(!G.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false}var E=new Calendar(G.firstDay,G.date,G.onSelect||A);E.showsOtherMonths=G.showOthers;E.showsTime=G.showsTime;E.time24=(G.timeFormat=="24");E.params=G;E.weekNumbers=G.weekNumbers;E.setRange(G.range[0],G.range[1]);E.setDateStatusHandler(G.dateStatusFunc);E.getDateText=G.dateText;if(G.ifFormat){E.setDateFormat(G.ifFormat)}if(G.inputField&&typeof G.inputField.value=="string"){E.parseDate(G.inputField.value)}E.create(G.flat);E.show();return false}var D=G.button||G.displayArea||G.inputField;D["on"+G.eventName]=function(){var H=G.inputField||G.displayArea;var J=G.inputField?G.ifFormat:G.daFormat;var N=false;var L=window.calendar;if(H){G.date=Date.parseDate(H.value||H.innerHTML,J)}if(!(L&&G.cache)){window.calendar=L=new Calendar(G.firstDay,G.date,G.onSelect||A,G.onClose||function(O){O.hide()});L.showsTime=G.showsTime;L.time24=(G.timeFormat=="24");L.weekNumbers=G.weekNumbers;N=true}else{if(G.date){L.setDate(G.date)}L.hide()}if(G.multiple){L.multiple={};for(var I=G.multiple.length;--I>=0;){var M=G.multiple[I];var K=M.print("%Y%m%d");L.multiple[K]=M}}L.showsOtherMonths=G.showOthers;L.yearStep=G.step;L.setRange(G.range[0],G.range[1]);L.params=G;L.setDateStatusHandler(G.dateStatusFunc);L.getDateText=G.dateText;L.setDateFormat(J);if(N){L.create()}L.refresh();if(!G.position){L.showAtElement(G.button||G.displayArea||G.inputField,G.align)}else{L.showAt(G.position[0],G.position[1])}return false};return E};(function(A){A.fn.formToArray=function(M){var L=[];if(this.length==0){return L}var C=this[0];var G=M?C.getElementsByTagName("*"):C.elements;if(!G){return L}for(var H=0,J=G.length;H<J;H++){var D=G[H];var E=D.name;if(!E){continue}if(M&&C.clk&&D.type=="image"){if(!D.disabled&&C.clk==D){L.push({name:E+".x",value:C.clk_x},{name:E+".y",value:C.clk_y})}continue}var N=A.fieldValue(D,true);if(N&&N.constructor==Array){for(var F=0,B=N.length;F<B;F++){L.push({name:E,value:N[F]})}}else{if(N!==null&&typeof N!="undefined"){L.push({name:E,value:N})}}}if(!M&&C.clk){var I=C.getElementsByTagName("input");for(var H=0,J=I.length;H<J;H++){var K=I[H];var E=K.name;if(E&&!K.disabled&&K.type=="image"&&C.clk==K){L.push({name:E+".x",value:C.clk_x},{name:E+".y",value:C.clk_y})}}}return L};A.fn.formSerialize=function(C,B){return A.param(this.formToArray(C,B))};A.fn.fieldValue=function(G){for(var F=[],D=0,B=this.length;D<B;D++){var E=this[D];var C=A.fieldValue(E,G);if(C===null||typeof C=="undefined"||(C.constructor==Array&&!C.length)){continue}C.constructor==Array?A.merge(F,C):F.push(C)}return F};A.fieldValue=function(B,H){var D=B.name,M=B.type,N=B.tagName.toLowerCase();if(typeof H=="undefined"){H=true}if(H&&(!D||B.disabled||M=="reset"||M=="button"||(M=="checkbox"||M=="radio")&&!B.checked||(M=="submit"||M=="image")&&B.form&&B.form.clk!=B||N=="select"&&B.selectedIndex==-1)){return null}if(N=="select"){var I=B.selectedIndex;if(I<0){return null}var K=[],C=B.options;var F=(M=="select-one");var J=(F?I+1:C.length);for(var E=(F?I:0);E<J;E++){var G=C[E];if(G.selected){var L=A.browser.msie&&!(G.attributes["value"].specified)?G.text:G.value;if(F){return L}K.push(L)}}return K}return B.value}})(jQuery);(function(B){B.ifixpng=function(C){B.ifixpng.pixel=C};B.ifixpng.getPixel=function(){return B.ifixpng.pixel||"/html/js/ext/pixel.gif"};var A={ltie7:B.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),filter:function(C){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+C+"')"}};B.ifixpng.ltie7=A.ltie7;B.fn.ifixpng=A.ltie7?function(){return this.each(function(){var C=B(this);var E=B("base").attr("href");if(C.is("img")||C.is("input")){if(C.attr("src")){if(C.attr("src").match(/.*\.png([?].*)?$/i)){var D=(E&&C.attr("src").substring(0,1)!="/")?E+C.attr("src"):C.attr("src");C.css({filter:A.filter(D),width:C.width(),height:C.height()}).attr({src:B.ifixpng.getPixel()})}}}else{var F=C.css("backgroundImage");if(F.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){F=RegExp.$1;C.css({backgroundImage:"none",filter:A.filter(F)}).children().positionFix()}}})}:function(){return this};B.fn.iunfixpng=A.ltie7?function(){return this.each(function(){var C=B(this);var D=C.css("filter");if(D.match(/src=["']?(.*\.png([?].*)?)["']?/i)){D=RegExp.$1;if(C.is("img")||C.is("input")){C.attr({src:D}).css({filter:""})}else{C.css({filter:"",background:"url("+D+")"})}}})}:function(){return this};B.fn.positionFix=function(){return this.each(function(){var D=B(this);var C=D.css("position");if(C!="absolute"&&C!="relative"){D.css({position:"relative"})}})}})(jQuery);if(jQuery.ifixpng.ltie7){jQuery(document).ready(function(){jQuery("div.portlet-boundary img").ifixpng()})}var Notification={xhr:null,timer:null,url:null,timeout:null,curEffect:null,messageDivId:"dynamicMessageDiv",messageDiv:null,showingTime:null,effectDuration:null,errorCounter:0,userLogin:null,userPass:null,isClosed:false,currentCommunity:null,spectator:null,createXHR:function(){var B;if(window.XMLHttpRequest){B=new XMLHttpRequest();if(B.overrideMimeType){B.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(A){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){try{B=new XMLHttpRequest()}catch(A){}}}}}return B},handleResponse:function(A){if(A.status=="1"){Notification.viewMessage(A);Notification.actions(A.contentId)}this.xhr=null},handleError:function(C,B,A){this.xhr=null},viewMessage:function(A){if(A==null){return }this.isClosed=false;if(this.messageDiv==null){_$J("#banner").append('<div class="alert" id="'+this.messageDivId+'"><div class="alert_content"><div class="alert_close" onclick="Notification.isClosed = true; _$J(\'#'+this.messageDivId+'\').Shrink(500);"></div><div id="alert_title"></div><div id="alert_link"></div><div id="alert_desc"></div></div></div>');this.messageDiv=_$J("#"+this.messageDivId)[0]}_$J("#alert_title").empty().html(A.title+"&nbsp;");_$J("#alert_link").empty().html('<a href="'+A.linkurl.replace("community-to-set",this.currentCommunity)+'">'+A.link+"</a>");_$J("#alert_desc").empty().html(A.description);if(this.curEffect==1){Notification.dropin();setTimeout("Notification.dropout()",this.showingTime)}else{if(this.curEffect==3){Notification.grow();setTimeout("Notification.shrink()",this.showingTime)}else{if(this.curEffect==4){Notification.blinddown();setTimeout("Notification.blindup()",this.showingTime)}else{if(this.curEffect==5){Notification.unfold();setTimeout("Notification.fold()",this.showingTime)}else{Notification.slideDown();setTimeout("Notification.slideUp()",this.showingTime)}}}}},check:function(){Notification.send(2)},findURL:function(){var A=split(jQuery("#portletActionURL").textContent,"?")[0];return A},actions:function(A){jQuery.ajax({url:jQuery("#portletActionURL").text().split("?")[0],data:"p_p_id=Notification_WAR_Notification&content="+A+"&",cache:false,success:Notification.handleAction,error:Notification.handleAction,timeout:this.timeout-500,async:true,dataType:"json",type:"POST"})},handleAction:function(){},send:function(B){this.spectator=(document.getElementById("spectator"))?document.getElementById("spectator").value:"";if(this.spectator=="true"){return }this.url=(document.getElementById("servletAddressHidden"))?document.getElementById("servletAddressHidden").value:"";this.timeout=(document.getElementById("timeoutHidden"))?((document.getElementById("timeoutHidden").value-1)+1):"";this.curEffect=(document.getElementById("effectNumber"))?((document.getElementById("effectNumber").value-1)+1):"";this.showingTime=(document.getElementById("showingTime"))?((document.getElementById("showingTime").value-1)+1):"";this.effectDuration=(document.getElementById("effectDuration"))?((document.getElementById("effectDuration").value-1)+1):"";this.userLogin=(document.getElementById("ulogin"))?document.getElementById("ulogin").value:"";this.userPass=(document.getElementById("upass"))?document.getElementById("upass").value:"";this.currentCommunity=(document.getElementById("communityName"))?document.getElementById("communityName").value:"PUB";var A=themeDisplay.getLanguageId();try{if(B==1){xhr=jQuery.ajax({url:this.url,data:"upass="+this.userPass+"&ulog="+this.userLogin+"&locale="+A+"&",cache:false,success:Notification.handleResponse,error:Notification.handleError,timeout:this.timeout-500,async:true,dataType:"json",type:"GET"});this.timer=setTimeout("Notification.check()",this.timeout)}else{this.xhr=jQuery.ajax({url:this.url,data:"ulog="+this.userLogin+"&locale="+A+"&",cache:false,success:Notification.handleResponse,error:Notification.handleError,timeout:this.timeout-500,async:true,dataType:"json",type:"POST"});this.timer=setTimeout("Notification.check()",this.timeout)}}catch(C){}},slideDown:function(){_$J("#"+this.messageDivId).SlideInDown(this.effectDuration);return false},slideUp:function(){if(this.isClosed==false){_$J("#"+this.messageDivId).SlideOutDown(this.effectDuration)}return false},unfold:function(){_$J("#"+this.messageDivId).UnFold(this.effectDuration,20);return false},fold:function(){if(this.isClosed==false){_$J("#"+this.messageDivId).Fold(this.effectDuration,20)}return false},blindup:function(){if(this.isClosed==false){_$J("#"+this.messageDivId).BlindUp(this.effectDuration)}return false},blinddown:function(){_$J("#"+this.messageDivId).BlindDown(this.effectDuration);return false},dropin:function(){_$J("#"+this.messageDivId).DropInUp(this.effectDuration);return false},dropout:function(){if(this.isClosed==false){_$J("#"+this.messageDivId).DropOutUp(this.effectDuration)}return false},grow:function(){_$J("#"+this.messageDivId).Grow(this.effectDuration);return false},shrink:function(){if(this.isClosed==false){_$J("#"+this.messageDivId).Shrink(this.effectDuration)}return false},init:function(D){var C=jQuery("#p_p_id_"+D+"_");var B=jQuery("#notification");var A=Liferay.Popup({width:500,message:C,modal:true,noCenter:false,title:"Notification Preferences",onClose:function(){B.append(C)}})}};var DownloadsChecker={xhr:null,timer:null,formIds:new Array(),finishedIds:new Array(),timeout:3000,createXHR:function(){var B;if(window.XMLHttpRequest){B=new XMLHttpRequest();if(B.overrideMimeType){B.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(A){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){try{B=new XMLHttpRequest()}catch(A){}}}}}return B},handleResponse:function(A){if(A.status=="1"){var B=DownloadsChecker.formIds.indexOf(A.formid);if(B!=-1){DownloadsChecker.finishedIds.push(DownloadsChecker.formIds.splice(B,1));var C=(jQuery("#"+A.formid+" a")[0]).id;document.getElementById(C).onclick()}}},handleError:function(C,B,A){alert("error="+B+" - +"+A)},viewMessage:function(A){},start:function(C){var B=0;var A=0;var D=null;while(B!=1&&A<10){if(C.tagName=="FORM"){D=C;B=1}else{C=C.parentNode}}if(B==1){DownloadsChecker.check(D.id)}},sendRequest:function(A){try{jQuery.ajax({url:"/pDownloadsChecker/downloadsCheckerServlet",data:"formid="+A+"&filepk=1111&",cache:false,success:DownloadsChecker.handleResponse,error:DownloadsChecker.handleError,timeout:this.timeout-500,async:true,dataType:"json",type:"POST"})}catch(B){alert(B)}setTimeout("DownloadsChecker.check('"+A+"')",this.timeout)},check:function(B){if(this.finishedIds.indexOf(B)!=-1){var A=this.finishedIds.indexOf(B);this.finishedIds.splice(A,1)}else{if(this.formIds.indexOf(B)==-1&&this.finishedIds.indexOf(B)==-1){this.formIds.push(B)}DownloadsChecker.sendRequest(B)}},test2:function(A){alert("test2 "+A.id)},test:function(A){this.formIds.push("formid22");jQuery.ajax({url:"/pDownloadsChecker/DownloadsCheckerServlet",data:"formid=formid&filepk=1111&",cache:false,success:DownloadsChecker.handleResponse,error:DownloadsChecker.handleError,timeout:this.timeout-500,async:true,dataType:"json",type:"POST"})}};function checkSubmit(A){return true}function ajaxJsfRequest(A,C,B){return AjaxExtUtil.ajaxJsfRequest(A,C,B)}function ajaxGoToLayout(A,C,B,D){return AjaxExtUtil.ajaxGoToLayout(A,C,B,D)}var AjaxExtUtil={beforeAjaxJsfRequest:[],beforeAjaxJsfRequestIds:[],afterAjaxJsfRequestIds:[],blockRequests:false,overridePlid:null,overrideState:null,overrideRefreshParent:null,popupReturnFieldId:null,popupParent:null,addOnBeforeAjaxJsfRequest:function(B,C){if(C){for(var A=0;A<this.beforeAjaxJsfRequestIds.length;A++){if(this.beforeAjaxJsfRequestIds[A]==C){return }}this.beforeAjaxJsfRequestIds.push(C)}if(typeof B=="function"){this.beforeAjaxJsfRequest.push(B)}},addOnAfterAjaxJsfRequest:function(B,C){if(C){for(var A=0;A<this.afterAjaxJsfRequestIds.length;A++){if(this.afterAjaxJsfRequestIds[A]==C){return }}this.afterAjaxJsfRequestIds.push(C)}if(typeof B=="function"){Liferay.Portlet.ready(B)}},ajaxJsfRequest:function(C,J,F,G){var B=[];var A=jQuery("#"+J);var K=A[0].action;var I=this.getPortletIdFromNamespace(C);if(AjaxExtUtil.blockRequests){setTimeout("AjaxExtUtil.ajaxJsfRequest('"+C+"', '"+J+"', '"+F+"');",250);return false}for(var E=0;E<this.beforeAjaxJsfRequest.length;E++){this.beforeAjaxJsfRequest[E](I,jQuery("#portlet-wrapper-"+I))}var D=(this.overridePlid?this.overridePlid:themeDisplay.getPlid());B.push(K.substring(K.indexOf("?")+1));B.push(A.formSerialize());B.push("p_l_id="+D);B.push("portletLinkId="+F);B=B.join("&");var H;showPortletLoadingFunc(C);jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/process_portlet",data:B,async:!G,dataType:"json",type:"POST",beforeSend:function(L){L.setRequestHeader("cookies",document.cookie)},success:function(N){var M=null;if(N.error!==undefined){this.error()}if(G){return false}if(N.redirectLocation!==undefined){self.location=N.redirectLocation;return false}if(N.ajaxRefreshList!==undefined){M=N.ajaxRefreshList.split(",")}if(N.renderPortletUrl!==undefined){renderPortletUrls[C]=N.renderPortletUrl}var O=false;if(N.replaceWith!==undefined){var L=N.replaceWith.split(",");if(L.length>0){AjaxExtUtil.replacePortlet(I,L[0]);O=true}}if(!O){if(M==null){M=new Array();M[0]=I}for(E=0;E<M.length;E++){AjaxExtUtil.refreshPortlet(M[E])}}if(N.tabPortletId!==undefined&&N.tabPortletId!=""){ajaxGoToLayout(themeDisplay.getPlid(),N.tabFrom,N.tabTo,N.tabPortletId)}},error:function(){var L=jQuery("#p_load"+C+" .portlet-content");if(L.length==0){L=jQuery("#p_load"+C+" .portlet-borderless-container")}L.empty().after(AjaxExtUtil.getErrorMessage(C,true));jQuery("#loading_overlay"+C).remove()},timeout:60000});return false},ajaxGoToLayout:function(C,B,I,E){if(portletsLoadingInProgress>0){return false}if(B==I){return false}var F="plid="+C+"&tabFrom="+B+"&tabTo="+I;var G=jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/goto_layout",data:F,async:false,dataType:"json",type:"POST"});if(G.responseText.length){G=jQuery.parseJSON(G.responseText);portletsLoadingInProgress=0;for(i=0;i<G.columnArray.length;i++){var D=G.columnArray[i];for(j=0;j<D.portlets.length;j++){portletsLoadingInProgress++;var H=D.portlets[j];if(H.add){this.showPortlet(C,H.portletId,D.columnId,H.portletPos,"",I)}else{this.hidePortlet(H.portletId)}}}}var A=this.getPortletNamespace(E);renderPortletUrls[A]=renderPortletUrls[A].replace(/tab_id=[-0-9]+/,"tab_id="+I);this.refreshPortlet(E);return false},showPortletLoadingNormal:function(B){var A=jQuery("#p_p_id"+B);if(A.length==0){return }A.after('<div class="loading-animation" id="p_load'+B+'"></div>').remove()},showPortletLoadingGrey:function(D){var B=jQuery("#p_p_id"+D);if(B.length==0){return }var A=B.children().clone();B.after('<div id="p_load'+D+'" style="position: relative"></div>').remove();var C=jQuery("#p_load"+D);C.css("height","100%");C.append(A);C.append('<div class="loading_overlay" id="loading_overlay'+D+'"><div id="loading_overlay_animation'+D+'"></div></div>');if(jQuery.browser.msie){jQuery("#loading_overlay"+D).css("height",jQuery("#p_load"+D).get()[0].offsetHeight);jQuery("#loading_overlay_animation"+D).css("height",jQuery("#p_load"+D).get()[0].offsetHeight)}},showPortletLoadingNothing:function(B){var A=jQuery("#p_p_id"+B);if(A.length==0){return }A.attr("id","p_load"+B)},replacePortlet:function(C,A){var B=this.getPortletNamespace(C);var E=this.getPortletNamespace(A);var D=renderPortletUrls[E];if(this.overrideState){D=D.replace(/p_p_state=[^&]+/,"p_p_state=pop_up")}if(D!==undefined){Liferay.Portlet.list[A]=1;showPortletLoadingFunc(E);addPortletHTML(D,jQuery("#p_load"+B)[0],E);jQuery("#p_p_id"+B).remove()}},refreshPortlet:function(C){var B=this.getPortletNamespace(C);var D=self[B+"refreshPortlet"];if(D!==undefined){Liferay.Portlet.list[C]=1;D.call();return }var A=renderPortletUrls[B];if(this.overrideState){A=A.replace(/p_p_state=[^&]+/,"p_p_state=pop_up")}if(A!==undefined){Liferay.Portlet.list[C]=1;showPortletLoadingFunc(B);addPortletHTML(A,jQuery("#p_load"+B)[0],B)}},showPortlet:function(H,L,B,J,K,M,C){var G=this.getPortletNamespace(L);var E='<div class="loading-animation" id="p_load'+G+'"><div></div></div>';var F=jQuery("#layout-column_"+B);var I;var N=J;var D=F.children("div");for(I=0;I<D.length&&I<J;I++){if(D[I].id.indexOf("p_p_id")!=0&&D[I].id.indexOf("p_load")!=0){N++}}if(D.length==0||N>=D.length){jQuery(E).appendTo(F)}else{jQuery(E).insertBefore(D[N])}var A=this.getPortletUrl(H,L,B,J,K,M,C);Liferay.Portlet.list[L]=1;Liferay.Portlet.ready(L,function(P,O){portletsLoadingInProgress--});addPortletHTML(A,jQuery("#p_load"+G)[0]);renderPortletUrls[this.getPortletNamespace(L)]=A},showTopElements:function(A,B){if(!B){B=jQuery}if(A){B.find("select").css("visibility","hidden")}else{B.find("select").css("visibility","visible")}},showPortletInPopup:function(J,H,C,D,F,K,A,I,E,B,G){if(!G){G="true"}if(D){oldPortletLoadingFunc=showPortletLoadingFunc;showPortletLoadingFunc=this.showPortletLoadingNothing;this.ajaxJsfRequest(J,H,C,true);showPortletLoadingFunc=oldPortletLoadingFunc;this.overrideRefreshParent=true}this.overridePlid=F;this.overrideState="pop_up";this.popupParent=this.getPortletIdFromNamespace(J);this.popupReturnFieldId=B;tb_show("",this.getPortletUrl(F,K,"",0,null,null,this.overrideState)+"&height="+I+"&width="+A+"&modal="+G+"&"+E);return false},hidePopup:function(C,G,F,B,E,A){if(B){this.ajaxJsfRequest(C,G,F,true)}this.overridePlid=null;this.overrideState=null;self.parent.tb_remove();var D=(E||this.overrideRefreshParent);if(D){this.refreshPortlet(this.popupParent);this.overrideRefreshParent=null}if(A&&this.popupReturnFieldId){if(D){Liferay.Portlet.ready(this.popupParent,function(H,I){document.getElementById(AjaxExtUtil.popupReturnFieldId).value=A;AjaxExtUtil.popupReturnFieldId=null})}else{document.getElementById(this.popupReturnFieldId).value=A;this.popupReturnFieldId=null}}this.popupParent=null;return false},getPortletUrl:function(C,F,H,B,A,E,G){var D=[];D.push(themeDisplay.getPathMain());D.push("/portal/render_portlet?p_l_id=");D.push(C);D.push("&p_p_id=");D.push(F);D.push("&p_p_action=0&p_p_mode=view&p_p_col_id=");D.push(H);D.push("&p_p_col_pos=");D.push(B);if(A){D.push("&doAsUserId=");D.push(A)}if(E){D.push("&tab_id=");D.push(E)}D.push("&p_p_state=");if(G){D.push(G)}else{D.push("normal")}return D.join("")},hidePortlet:function(B){var A=this.getPortletNamespace(B);jQuery("#p_p_id"+A).remove();jQuery("#p_load"+A).remove();portletsLoadingInProgress--},getPortletNamespace:function(A){return"_"+A+"_"},getPortletIdFromNamespace:function(A){return A.substring(1,A.length-1)},getErrorMessage:function(E,C){var B=[];if(!C){B.push('<div id="p_p_id'+E+'">')}var F="Portlet loading has been interrupted.  ";var D="Refresh";var A=jQuery("#currentLanguage");if(A&&A.text()=="nl_NL"){F="Deze functionaliteit is tijdelijk niet beschikbaar.  ";D="Opnieuw proberen"}B.push('<div class="portlet-content"><div class="portlet-content-error">'+F);if(E!==undefined){B.push('<a href="#" onclick="AjaxExtUtil.refreshPortlet(AjaxExtUtil.getPortletIdFromNamespace(\''+E+"'))\">"+D+"</a>")}B.push("</div></div>");if(!C){B.push("</div>")}return B.join("")},submitForm:function(B){var A=jQuery(B).parents(".portlet-boundary").get(0).id;if(A.indexOf("p_p_id")!=0){return B.submit()}A=A.substring(6);return ajaxJsfRequest(A,B.id,"")},debugXslt:function(C){var A=renderPortletUrls[C];var B=this.getPortletIdFromNamespace(C);A=A+"&xml="+B;window.open(themeDisplay.getURLHome()+A,B+" - XML")}};var renderPortletUrls=new Array();var showPortletLoadingFunc=AjaxExtUtil.showPortletLoadingGrey;var portletsLoadingInProgress=0;function wicSetFocus(C){var B=document.getElementById(C);if(B){var A=B.onfocus;B.onfocus="";B.focus();B.onfocus=A}}function calcPosition(E,D){var C=jQuery("#layout-column_"+D);var B=C.children(".portlet-boundary");for(var A=0;A<B.length;A++){if(B[A].id=="p_p_id_"+E+"_"){return A}}return B.length}function wicRemoveChildPortletHtml(B){var A=document.getElementById(B);A.innerHTML=""}function wicShowChildPortlet(F,I,G,K,J,H){J=typeof (J)!="undefined"?J:0;K=typeof (K)!="undefined"?K:2;H=typeof (H)!="undefined"?H:"null";var D=AjaxExtUtil.getPortletNamespace(I);var C='<div class="loading-animation" id="p_load'+D+'"><div></div></div>';var B=document.getElementById(G);jQuery(C).appendTo(B);var A=[];A.push(themeDisplay.getPathMain());A.push("/portal/render_portlet?p_l_id=");A.push(F);A.push("&p_p_id=");A.push(I);A.push("&p_p_action=0&p_p_mode=view&p_p_col_id=");A.push("_");A.push("&p_p_col_pos=");A.push("0");if(K==1){A.push("&p_p_state=pop_up")}else{if(K==2){A.push("&p_p_state=exclusive")}else{A.push("&p_p_state=normal")}}if(J!=0){A.push("&parent_mode=");A.push(J);A.push("&parent_id=portletParent");A.push(H)}var E=A.join("");Liferay.Portlet.list[I]=1;Liferay.Portlet.ready(I,function(M,L){portletsLoadingInProgress--});if(K==2){addWavePortletHTML(E,jQuery("#p_load"+D)[0])}else{addPortletHTML(E,jQuery("#p_load"+D)[0])}renderPortletUrls[AjaxExtUtil.getPortletNamespace(I)]=E}function removeForms(C){var A=C.find("form");alert("Length: "+A.length);for(var B=0;B<A.length;B++){var D=A.get(B);var E=createElementWithAttributes("div",D.innerHTML,new Array("style","class"),new Array(D.style.cssText,D.className));D.replace(E)}}function createElementWithAttributes(B,E,F,A){var D="<"+B;for(var C=0;C<F.length;C++){if(A[C]!=null){D=D+" "+F[C]+'="'+A[C]+'"'}}D=D+">";D=D+E;D=D+"</"+B+">";return D}function ajaxWaveJsfRequest(C,H,E,D){D=typeof (D)!="undefined"?D:0;var B=[];var A=jQuery("#"+H);var I=A[0].action;B.push(I.substring(I.indexOf("?")+1));B.push(A.formSerialize());B.push("p_l_id="+themeDisplay.getPlid());B.push("portletLinkId="+E);B=B.join("&");var F;var G=jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/process_portlet",data:B,async:false,dataType:"json",type:"POST",beforeSend:function(J){J.setRequestHeader("cookies",document.cookie)}});if(G.responseText.length){G=jQuery.parseJSON(G.responseText);if(G.redirectLocation!==undefined){self.location=G.redirectLocation;return false}if(G.ajaxRefreshList!==undefined){F=G.ajaxRefreshList.split(",")}renderPortletUrls[C]=G.renderPortletUrl}if(F===undefined){F=new Array();F[0]=AjaxExtUtil.getPortletIdFromNamespace(C)}if(D==0){for(i=0;i<F.length;i++){AjaxExtUtil.refreshPortlet(F[i])}}return }function addWavePortletHTML(A,C){var B=function(F){var D=C.parentNode;var E=document.createElement("div");E.innerHTML=F;D.replaceChild(E,C)};AjaxUtil.request(A,{onComplete:function(D){B(D.responseText)},onError:function(F){var D=jQuery(C);var E=/p_load(.*)/.exec(D[0].id)[1];D.after(AjaxExtUtil.getErrorMessage(E)).remove();if(portletsLoadingInProgress!==undefined&&portletsLoadingInProgress>0){portletsLoadingInProgress--}}})}