YAHOO.namespace("ksu");
var KSU=YAHOO.ksu;
KSU.lang={trim:function(A){if(A===null){return null
}A=A.replace(/^[\s\xA0]+/g,"");
return A.replace(/[\s\xA0]+$/g,"")
},isEmpty:function(A){if(A===null||YAHOO.lang.isUndefined(A)){return true
}if(!YAHOO.lang.isUndefined(A.value)){A=A.value
}return A===null||KSU.lang.trim(A)===""
},repeat:function(B,C){if(C<1){return""
}var A=B;
for(;
C>1;
C--){A+=B
}return A
}};
KSU.util={parseRequest:function(D){var E={};
var A,C,B;
if(!D){D=window.location.search
}if(D.substr(0,1)==="?"){D=D.substr(1)
}A=D.split(/&/);
for(C=0;
C<A.length;
C++){B=A[C].match(/^([^=]*)=(.*)$/);
if(B){B[1]=B[1].replace(/\+/g," ");
B[2]=B[2].replace(/\+/g," ");
E[B[1]]=unescape(B[2])
}}return E
},encodeHTML:function(A){if(!A){return A
}return A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")
},decodeHTML:function(A){if(!A){return A
}return A.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")
},formatException:function(B){var C;
try{C="Exception: message='"+B.message+"', fileName='"+B.fileName+"', lineNumber='"+B.lineNumber+"', stack="+B.stack.substr(0,300)+"'"
}catch(A){C="Error formatting exception "+B
}finally{return C
}}};

