function swapClass(B,A){B.className=A
}function isUndefined(B){var A;
return B==A
}function checkAll(D){for(var B=0;
B<D.elements.length;
B++){var C=D.elements[B];
var A=C.name;
if(A!="allbox"&&(C.type.indexOf("checkbox")==0)){C.checked=D.allbox.checked
}}}function clearForm(D){for(var C=0;
C<D.length;
C++){var B=D.elements[C];
if(B.type.indexOf("text")==0||B.type.indexOf("password")==0){B.value=""
}else{if(B.type.indexOf("radio")==0){B.checked=false
}else{if(B.type.indexOf("checkbox")==0){B.checked=false
}else{if(B.type.indexOf("select")==0){for(var A=0;
A<B.length;
A++){B.options[A].selected=false
}B.options[0].selected=true
}}}}}}function getFormAsString(E){var D="";
for(var C=0;
C<E.length;
C++){var B=E.elements[C];
if(B.type.indexOf("checkbox")==0||B.type.indexOf("radio")==0){if(B.checked){D+=B.name+"="+escape(B.value)+"&"
}}else{if(B.type.indexOf("select")==0){for(var A=0;
A<B.length;
A++){if(B.options[A].selected){D+=B.name+"="+escape(B.value)+"&"
}}}else{D+=B.name+"="+escape(B.value)+"&"
}}}return D
}function toggleForm(B,C){for(var A=0;
A<B.length;
A++){if(B.elements[A].type.indexOf("select")==0||B.elements[A].type.indexOf("checkbox")==0){B.elements[A].style.visibility=C?"visible":"hidden"
}}}function opt(A,C,B){this.txt=A;
this.val=C;
this.sel=B
}function move(C,D){var B=C.options.length;
index=C.selectedIndex;
if(index==-1){return false
}if(D==+1&&index==B-1){return false
}if(D==-1&&index==0){return false
}D=index+D;
var A=new Array();
for(i=0;
i<B;
i++){A[i]=new opt(C.options[i].text,C.options[i].value,C.options[i].selected)
}tempOpt=A[D];
A[D]=A[index];
A[index]=tempOpt;
C.options.length=0;
for(i=0;
i<A.length;
i++){C.options[i]=new Option(A[i].txt,A[i].val);
C.options[i].selected=A[i].sel
}C.focus()
}function selectAll(A){var B=document.getElementById(A);
len=B.length;
if(len!=0){for(i=0;
i<len;
i++){B.options[i].selected=true
}}}function toggleChoice(A){var B=document.getElementById(A);
if(B.checked){B.checked=false
}else{B.checked=true
}}function toggleRadio(A,B){var C=document.getElementsByName(A)[B];
C.checked=true
}function openWindow(A,B,C){winName=window.open(A,B,C);
winName.focus()
}function openSearch(A,B){var C=parseInt(screen.availWidth);
var E=parseInt(screen.availHeight);
var D="width="+C+",height="+E;
D+=",left=0,top=0,toolbar,scrollbars,resizable,status=yes";
openWindow(A,B,D)
}function setCookie(B,D,A,F,C,E){document.cookie=B+"="+escape(D)+((A)?"; expires="+A.toGMTString():"")+((F)?"; path="+F:"")+((C)?"; domain="+C:"")+((E)?"; secure":"")
}function getCookie(B){var D=B+"=";
var E=document.cookie.indexOf(D);
if(E==-1){return null
}var A=document.cookie.indexOf(";",E+D.length);
if(A==-1){A=document.cookie.length
}var C=document.cookie.substring(E+D.length,A);
return unescape(C)
}function deleteCookie(A,C,B){if(getCookie(A)){document.cookie=A+"="+((C)?"; path="+C:"")+((B)?"; domain="+B:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}}String.prototype.trim=function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")
};
function validateRequired(E){var D=true;
var C=null;
var B=0;
var A=new Array();
oRequired=new required();
for(x in oRequired){if((E[oRequired[x][0]].type=="text"||E[oRequired[x][0]].type=="textarea"||E[oRequired[x][0]].type=="select-one"||E[oRequired[x][0]].type=="radio"||E[oRequired[x][0]].type=="password")&&E[oRequired[x][0]].value==""){if(B==0){C=E[oRequired[x][0]]
}A[B++]=oRequired[x][1];
D=false
}}if(A.length>0){C.focus();
alert(A.join("\n"))
}return D
}function createFormElement(B,D,A,G,E,C){var F=document.createElement(B);
F.setAttribute("name",A);
F.setAttribute("type",D);
F.setAttribute("id",G);
F.setAttribute("value",E);
C.appendChild(F)
}function confirmDelete(A){var B="Are you sure you want to delete this "+A+"?";
ans=confirm(B);
if(ans){return true
}else{return false
}}function highlightTableRows(tableId){var previousClass=null;
var table=document.getElementById(tableId);
var startRow=0;
if(!table.getElementsByTagName("thead")[0]){startRow=1
}var tbody=table.getElementsByTagName("tbody")[0];
var rows=tbody.getElementsByTagName("tr");
for(i=startRow;
i<rows.length;
i++){rows[i].onmouseover=function(){previousClass=this.className;
this.className+=" over"
};
rows[i].onmouseout=function(){this.className=previousClass
};
rows[i].onclick=function(){var cell=this.getElementsByTagName("td")[0];
var link=cell.getElementsByTagName("a")[0];
if(link.onclick){call=link.getAttribute("onclick");
if(call.indexOf("return ")==0){call=call.substring(7)
}eval(call)
}else{location.href=link.getAttribute("href")
}this.style.cursor="wait";
return false
}
}}function highlightFormElements(){addFocusHandlers(document.getElementsByTagName("input"));
addFocusHandlers(document.getElementsByTagName("textarea"))
}function addFocusHandlers(A){for(i=0;
i<A.length;
i++){if(A[i].type!="button"&&A[i].type!="submit"&&A[i].type!="reset"&&A[i].type!="checkbox"&&A[i].type!="radio"){if(!A[i].getAttribute("readonly")&&!A[i].getAttribute("disabled")){}}}}function radio(A){var B=A.form;
var C=B.elements[A.name];
if(!A.checked||!C.length){A.parentNode.parentNode.className="";
return false
}for(i=0;
i<C.length;
i++){if(C[i]!=A){C[i].checked=false;
C[i].parentNode.parentNode.className=""
}}A.parentNode.parentNode.className="over"
}window.onload=function(){highlightFormElements();
if($("successMessages")){new Effect.Highlight("successMessages")
}if($("errorMessages")){new Effect.Highlight("errorMessages")
}if($("primary-nav")){var A=$("primary-nav").getElementsByTagName("li");
for(var B=0;
B<A.length;
B++){if(A[B].className=="menubar"){A[B].onmouseover=function(){this.className+=" over"
};
A[B].onmouseout=function(){this.className="menubar"
}
}}}};
window.defaultStatus=document.title;