var login=function(){
var _1={};
_1.login=1;
_1.username=dojo.byId("username").value;
_1.hash=MD5(dojo.byId("seed").value+MD5(dojo.byId("hash").value));
if(dojo.byId("remember").checked){
_1.remember=1;
}
dojo.xhrPost({url:"index.php",content:_1,handleAs:"text",load:function(_2,_3){
var _4=_2.split("\n");
if(_4[0]=="AUTH"){
dojo.byId("authmsg").innerHTML="Incorrect username or password.";
dojo.byId("seed").value=_4[1];
}else{
if(_4[0]=="OK"){
createCookie("user",_4[1],7);
createCookie("auth",_1.hash,7);
location.reload(false);
}
}
return _2;
},error:function(_5,_6){
console.error("HTTP status code: ",_6.xhr.status);
return _5;
}});
};
var resetPassword=function(){
var _7={};
_7.mode="pwreset";
_7.fullname=dojo.byId("fullname").value;
dojo.xhrPost({url:"index.php",content:_7,handleAs:"text",load:function(_8,_9){
var _a=_8.split("\n");
if(_a[0]=="AUTH"){
dojo.byId("authmsg").innerHTML="That name does not match any record in our database.";
}else{
if(_a[0]=="OK"){
dojo.byId("authmsg").innerHTML="Your new password has been sent to "+_a[1];
dojo.byId("login_div").style.display="block";
dojo.byId("reset").style.display="none";
dojo.byId("username").focus();
}
}
return _8;
},error:function(_b,_c){
console.error("HTTP status code: ",_c.xhr.status);
return _b;
}});
};
var logout=function(){
eraseCookie("user");
eraseCookie("auth");
eraseCookie("PHPSESSID");
location.reload(false);
};
var stopClick=function(e){
e.stopPropagation();
e.preventDefault();
dojo.stopEvent(e);
return false;
};
var showIFrame=function(){
var _d=this.href;
if(_d&&(iframe.src!=_d||dojo.byId("iframeContainer").style.display!="none")){
iframe.src=_d;
}
if(iframe.activeLink){
dojo.removeClass(iframe.activeLink,"linkOpen");
}
iframe.activeLink=this.parentNode;
dojo.addClass(this.parentNode,"linkOpen");
dojo.byId("iframeContainer").style.display="";
dojo.byId("contentContainer").style.display="none";
if(showcase_frame){
showcase_frame.onmouseover();
}
return false;
};
var hideIFrame=function(){
if(iframe.activeLink){
dojo.removeClass(iframe.activeLink,"linkOpen");
delete iframe.activeLink;
}
iframe.src="about:blank";
dojo.byId("iframeContainer").style.display="none";
dojo.byId("contentContainer").style.display="";
if(showcase_frame){
showcase_frame.onmouseout();
}
};
var showIFrameNav=function(){
dojo.fadeIn({node:"iframeNav",beforeBegin:function(){
this.node.style.display="";
}}).play();
};
var hideIFrameNav=function(){
dojo.fadeOut({node:"iframeNav",onEnd:function(){
this.node.style.opacity="0";
}}).play();
};
var openIFramePage=function(){
window.open(dojo.byId("iframe").src);
hideIFrame();
};
var styleText=function(_e,_f,_10){
if(!_e){
return "";
}
_e=_e.replace(/<br *\/?>/g,"\n");
_e=_e.replace(/^(\s*)-(?!-)/gm,"$1&bull;");
_e=_e.replace(/^(\s*)#(?!#)(.*)$/gm,"$1<input type='checkbox' class='small_check' name='"+_10+"' onclick=\"stopClick(event);\"/> <span>$2</span>");
_e=_e.replace(/^(\s*)\+(?!\+)(.*)$/gm,"$1<input type='checkbox' class='small_check' name='"+_10+"' checked='checked' onclick=\"stopClick(event);\"/> <span class='checked'>$2</span>");
_e=_e.replace(/^     [\s]*(.+)\n?/gm,"<center>$1</center>");
_e=_e.replace(/(\s) /g,"$1&nbsp;");
_e=_e.replace(/(\n)?----[-]*(\n)?/g,(_f?" ":"<hr />"));
_e=_e.replace(/--(-*([^-\n]|-(?!-))+-*)--/g,"<del>$1</del>");
_e=_e.replace(new RegExp("\\*\\*(\\**([^*]|\\*(?!\\*))+\\**)\\*\\*","g"),"<b>$1</b>");
_e=_e.replace(new RegExp("(:)?\\/\\/(\\/*([^/]|\\/(?!\\/))+\\/*)\\/\\/","g"),function($0,$1,$2){
return $2&&$1?$0:"<i>"+$2+"</i>";
});
_e=_e.replace(/__(_*([^_\n]|_(?!_))+_*)__/g,"<u>$1</u>");
_e=_e.replace(/\?\?(\?*([^?]|\?(?!\?))+\?*)\?\?/g,"<span class='txt_confirm'>$1</span>");
_e=_e.replace(/!!(!*([^!]|!(?!!))+!*)!!/g,"<span class='txt_confirmed'>$1</span>");
_e=_e.replace(/(([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+)/,"<a href='mailto:$1'>$1</a>");
_e=_e.replace(new RegExp("(<a [^>]*href=)['\"]([^'\"]*)['\"]([^>]*>)"),"$1\"$2\" onclick=\"window.open('$2');stopClick(event);return false;\"$3");
_e=_e.replace(/((\(?(\d{3})\)?[. -]?)?(\d{3})[. -]?(\d{4}))/g,"<a class='phone' href='#' onclick=\"stopClick(event);\">$1</a>");
if(poList&&poList.length){
_e=_e.replace(new RegExp("("+poList.join("|").replace(/-/g,"-?")+")","gi"),"<a class='po' href=\"javascript:void(0);\" onclick=\"searchSchedule({po:'$1'});stopClick(event);return false;\">$1</a>");
}
return _f?_e.replace(/\n/g," ").replace(/<hr *\/?>/g," &mdash; "):_e.replace(/\n/g,"<br />");
};
var initializeMenu=function(){
var me=this;
var _11=dojo.query("#nav li");
for(var i=0;i<_11.length;i++){
var _12=_11[i];
var _13=_12.getElementsByTagName("A")[0];
if(_12.className.indexOf("active")>=0){
this.activeButton=_12;
}else{
if(_12.className.indexOf("navmenu")>=0){
_13.onclick=function(){
var _14=this.parentNode.parentNode;
if(_14.activeMenu&&_14.activeMenu==this){
this.close();
}else{
this.open();
}
return false;
};
_13.onmouseup=function(){
dojo.removeClass(this.parentNode,"active");
};
_13.open=function(){
dojo.addClass(this,"menuOpen");
dojo.addClass(this.parentNode,"menuOpen");
var _15=this.parentNode.parentNode;
if(_15.activeMenu){
_15.activeMenu.close();
}
_15.activeMenu=this;
var ul=this.nextSibling;
dojo.fx.combine([dojo.fadeIn({node:ul,easing:dojox.fx.easing.quadIn,beforeBegin:function(){
ul.style.opacity=0;
}}),dojo.fx.wipeIn({node:ul})]).play();
};
_13.close=function(){
dojo.removeClass(this,"menuOpen");
dojo.removeClass(this.parentNode,"menuOpen");
var _16=this.parentNode.parentNode;
var ul=this.nextSibling;
dojo.fx.combine([dojo.fadeOut({node:ul,easing:dojox.fx.easing.quadOut}),dojo.fx.wipeOut({node:ul})]).play();
_16.activeMenu=null;
};
}else{
if(!_13.target){
_13.onclick=function(){
dojo.addClass(this,"active");
if(me.activeButton){
dojo.removeClass(me.activeButton,"active");
}
me.activeButton=this;
this.onmouseover=undefined;
this.onmouseout=undefined;
var _17=this.parentNode.parentNode;
if(_17.activeMenu){
_17.activeMenu.close();
}
};
}else{
if(_13.target=="iframe"){
_13.onclick=showIFrame;
}
}
}
_13.onmouseover=function(){
dojo.addClass(this.parentNode,"sfhover");
};
_13.onmousedown=function(){
dojo.addClass(this.parentNode,"active");
};
_13.onmouseout=function(){
dojo.removeClass(this.parentNode,"active");
dojo.removeClass(this.parentNode,"sfhover");
};
_13.onfocus=function(){
this.blur();
};
}
}
_11=document.getElementsByTagName("INPUT");
for(i=0;i<_11.length;i++){
if(_11[i].className=="button"){
_11[i].onmouseover=function(){
dojo.addClass(this,"button_hover");
};
_11[i].onmousedown=function(){
dojo.addClass(this,"button_active");
};
_11[i].onmouseup=function(){
dojo.removeClass(this,"button_active");
};
_11[i].onmouseout=function(){
dojo.removeClass(this,"button_active");
dojo.removeClass(this,"button_hover");
};
_11[i].onfocus=function(){
this.blur();
};
}else{
if(_11[i].className=="smallButton"){
_11[i].onmouseover=function(){
dojo.addClass(this,"smallButton_hover");
};
_11[i].onmousedown=function(){
dojo.addClass(this,"smallButton_active");
};
_11[i].onmouseup=function(){
dojo.removeClass(this,"smallButton_active");
};
_11[i].onmouseout=function(){
dojo.removeClass(this,"smallButton_active");
dojo.removeClass(this,"smallButton_hover");
};
_11[i].onfocus=function(){
this.blur();
};
}
}
}
};
var iframe;
var init=function(){
dojo.require("dojo.fx");
dojo.require("dojox.fx");
dojo.require("dojox.fx.easing");
iframe=dojo.byId("iframe");
initializeMenu();
var _18=["user","auth","hideOthers","pageSize"];
for(var i=0;i<_18.length;i++){
var _19="";
if(_19=readCookie(_18[i])){
createCookie(_18[i],_19,7);
}
}
};
dojo.addOnLoad(init);

