var perfUI={};perfUI.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=perfUI;for(B=(D[0]=="perfUI")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]]}}return E};perfUI.namespace("widgets");perfUI.namespace("content");perfUI.namespace("util");perfUI.namespace("dashboard");perfUI.namespace("skin");perfUI.namespace("chat");perfUI.namespace("UI");perfUI.namespace("gadgets");perfUI.util.addEl=function(E,D,G){switch(D.toLowerCase()){case"hidden":D=document.createElement("INPUT");D.setAttribute("type","hidden");break;case"textbox":case"text":D=document.createElement("INPUT");D.setAttribute("type","text");break;case"checkbox":D=document.createElement("INPUT");D.setAttribute("type","checkbox");break;case"button":D=document.createElement("INPUT");D.setAttribute("type","button");break;case"submit":D=document.createElement("INPUT");D.setAttribute("type","submit");break;case"radio":if(YAHOO.env.ua.ie){D=document.createElement("<input type='radio' name='"+D+"'/>")}else{D=document.createElement("input");D.setAttribute("type","radio")}break;case"tr":D=E.insertRow(E.rows.length);break;case"td":D=E.insertCell(E.cells.length);break;default:D=document.createElement(D)}for(var B in G){switch(B.toLowerCase()){case"style":var C=G[B].split(";");var F="";for(var A=0;A<C.length;A++){F=C[A].split(":");if(F[0].indexOf("-")>-1){F[0]=F[0].substr(0,F[0].indexOf("-"))+F[0].charAt(F[0].indexOf("-")+1).toUpperCase()+F[0].substr(F[0].indexOf("-")+2)}D.style[F[0]]=F[1]}break;case"class":D.className=G[B];break;case"text":D[document.all?"innerText":"textContent"]=G[B];break;case"for":D.setAttribute("for",G[B]);break;default:D[B]=G[B]}}if(D.tagName!="TR"&&D.tagName!="TD"){E.appendChild(D)}D._=perfUI.util.addEl._;D.addSibling=perfUI.util.addEl._;D.c=perfUI.util.addEl.c;D.addChild=perfUI.util.addEl.c;E=null;return D};perfUI.util.addEl._=function(B,A){return perfUI.util.addEl(this.parentNode,B,A)};perfUI.util.addEl.c=function(B,A){return perfUI.util.addEl(this,B,A)};perfUI.util.getNode=function(B,C){if(B==null){return null}if(B.nodeName.toLowerCase()==C){return B}else{var A=B.getElementsByTagName(C);if(A!=null){return A}else{return null}}};perfUI.widgets.translator=function(C){var B=[];var A=C||1;this.setLanguageId=function(D){A=D};this.getLanguageId=function(){return A};this.addKeys=function(D){for(k in D){this.addKey(k,D[k])}};this.addKey=function(D,F){var E=new this.key(D,F);B.push(E)};this.getKey=function(D){for(var F=0;F<B.length;F++){var E=B[F];if(E.index==D){return E}}return null};this.getValue=function(D){var E=this.getKey(D);if(E){return E.value}else{return""}};this.parseValue=function(F,D){for(var E=0;E<D.length;E++){F=F.replace(new RegExp("%x"+(E+1)+"%","g"),D[E])}return F};this.getKeys=function(){return B}};perfUI.widgets.translator.prototype.key=function(A,B){this.index=A||0;this.value=B||""}
