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.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)}if(D.tagName!="TR"&&D.tagName!="TD"){E.appendChild(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]}}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(){var A=[];this.addKey=function(B,D){var C=new this.key(B,D);A.push(C)};this.getKey=function(B){for(var D=0;D<A.length;D++){var C=A[D];if(C.index==B){return C}}return null};this.getValue=function(B){var C=this.getKey(B);if(C){return C.value}else{return""}};this.getKeys=function(){return A}};perfUI.widgets.translator.prototype.key=function(A,B){this.index=A||0;this.value=B||""}
