var arb={};
arb.prefs={promptText:true,focusHighlighting:true,popupHelp:false,tableStriping:true};
arb.init=function(){
arb.element.addClass(document.body.parentNode,"js");
if(arb.prefs.promptText){
arb.form.initPromptText();
}
if(arb.prefs.focusHighlighting){
arb.form.initFocusHighlighting();
}
if(arb.prefs.popupHelp){
arb.form.initPopupHelp();
}
if(arb.prefs.tableStriping){
arb.functions.stripeTables();
}
};
arb.event={addHandler:function(_1,_2,_3){
var _4=function(e){
e=e?e:window.event;
_1.__f=_3;
var s=_1.__f(e);
_1.__f=null;
return s;
};
var _7=_1["on"+_2];
if(typeof (_7)=="function"){
_1["on"+_2]=function(e){
var x=_7(e);
var y=_4(e);
return x&&y;
};
}else{
_1["on"+_2]=_4;
}
}};
arb.event.standardHandler={hover:function(_b,_c){
_c=(_c!=null)?_c:"arb-hover";
arb.event.addHandler(_b,"mouseover",function(){
arb.element.addClass(this,"arb-hover");
});
arb.event.addHandler(_b,"mouseout",function(){
arb.element.removeClass(this,"arb-hover");
});
},hoverFns:function(_d,f,g){
function handleHover(e){
var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;
while(p&&p!=_d){
p=p.parentNode;
}
if(p==_d){
return false;
}
_d.__g=(e.type=="mouseover"?f:g);
var s=_d.__g(e);
_d.__g=null;
return s;
}
arb.event.addHandler(_d,"mouseover",handleHover);
arb.event.addHandler(_d,"mouseout",handleHover);
}};
arb.element={addClass:function(_13,_14){
if(_13.className==""){
_13.className=_14;
}else{
_13.className+=" "+_14;
}
},removeClass:function(_15,_16){
var _17=_15.className;
var _18=new RegExp("\\s?\\b"+_16+"\\b");
if(_17.match(_18)!=null){
_15.className=_17.replace(_18,"");
}
},hasClass:function(_19,_1a){
var _1b=new RegExp("\\b"+_1a+"\\b");
return (_19.className.match(_1b)!=null);
},getCSSProperty:function(_1c,_1d){
if(document.defaultView){
return document.defaultView.getComputedStyle(_1c,null).getPropertyValue(_1d);
}else{
if(_1c.currentStyle){
for(var _1e=/-([a-z])/;_1e.test(_1d);_1d=_1d.replace(_1e,RegExp.$1.toUpperCase())){
}
return _1c.currentStyle[_1d];
}else{
return null;
}
}
},moveChildren:function(_1f,_20){
var _21;
for(var _22=_1f.childNodes[0];_22!=null;_22=_21){
var _21=_22.nextSibling;
_1f.removeChild(_22);
_20.appendChild(_22);
}
}};
arb.element.position={left:function(el){
var l=el.offsetLeft;
while((el=el.parentNode)&&el!=document){
l+=el.offsetLeft;
}
return l;
},top:function(el){
var t=el.offsetTop;
while((el=el.parentNode)&&el!=document){
t+=el.offsetTop||0;
}
return t;
}};
arb.form={initPromptText:function(){
function _cleanupPromptTextOnSubmit(e){
var _28=this.getElementsByTagName("input");
for(var j=0;j<_28.length;j++){
_clearPromptText(_28[j]);
}
}
function _clearPromptText(_2a){
if(_2a.value==_2a.getAttribute("promptvalue")){
_2a.value="";
arb.element.removeClass(_2a,"displayingPromptValue");
}
}
function _addPromptText(_2b){
if((_2b.getAttribute("disabled")==null||_2b.getAttribute("disabled")==false)&&(!_2b.value||_2b.value==""||_2b.value==_2b.getAttribute("promptValue"))){
_2b.value=_2b.getAttribute("promptValue");
arb.element.addClass(_2b,"displayingPromptValue");
}
}
function _clearPromptTextHandler(e){
_clearPromptText(this);
}
function _replacePromptText(e){
_addPromptText(this);
}
if(!document.getElementsByTagName){
return false;
}
var _2e=document.getElementsByTagName("form");
for(var i=(_2e.length-1);i>-1;i--){
var _30=_2e[i].getElementsByTagName("input");
arb.event.addHandler(_2e[i],"submit",_cleanupPromptTextOnSubmit);
for(var j=0;j<_30.length;j++){
var _32=_30[j];
if(_32.getAttribute("promptvalue")){
var _33;
if(typeof document.selection!="undefined"&&document.selection!=null&&typeof window.opera=="undefined"){
_33=document.selection.createRange().parentElement();
}
if(_33!=_32){
_addPromptText(_32);
}
arb.event.addHandler(_32,"focus",_clearPromptTextHandler);
arb.event.addHandler(_32,"blur",_replacePromptText);
}
}
}
},initFocusHighlighting:function(){
function _focus(e){
if(arb.element.hasClass(this,"arbHasFocus")){
return true;
}
arb.element.addClass(this,"arbHasFocus");
for(var i=0;i<this._labels.length;i++){
arb.element.addClass(this._labels[i],"arbHasFocus");
}
}
function _blur(e){
arb.element.removeClass(this,"arbHasFocus");
for(var i=0;i<this._labels.length;i++){
arb.element.removeClass(this._labels[i],"arbHasFocus");
}
}
if(!document.getElementsByTagName){
return true;
}
var _38=document.getElementsByTagName("label");
for(var i=(_38.length-1);i>-1;i--){
var _3a=_38[i].getAttribute("for")?_38[i].getAttribute("for"):_38[i].getAttribute("htmlFor");
if(_3a){
var _3b=document.getElementById(_3a);
if(!_3b._labels){
_3b._labels=new Array();
}
_3b._labels.push(_38[i]);
arb.event.addHandler(_3b,"focus",_focus);
arb.event.addHandler(_3b,"blur",_blur);
}
}
}};
arb.debug={debugCounter:0,log:function(_3c){
var _3d=document.getElementById("debugBox");
var _3e=document.createElement("DIV");
_3e.appendChild(document.createTextNode(arb.debug.debugCounter+": "+_3c));
arb.debug.debugCounter++;
if(!_3d){
_3d=document.createElement("DIV");
_3d.style.position="absolute";
_3d.style.zIndex="3000";
_3d.style.width="280px";
_3d.style.height="280px";
_3d.style.top="0";
_3d.style.right="0";
_3d.style.backgroundColor="#dddddd";
_3d.style.border="1px solid #aaaaaa";
_3d.style.overflow="auto";
_3d.onclick=function(){
this.style.display="none";
};
_3d.id="debugBox";
document.body.appendChild(_3d);
}
_3d.style.display="block";
_3d.insertBefore(_3e,_3d.firstChild);
}};
arb.url={equal:function(_3f,_40){
_3f=arb.url.normalise(_3f);
_40=arb.url.normalise(_40);
return _3f==_40;
},normalise:function(url){
url=url.toLowerCase();
url=url.replace(/^(.*)\?.*$/,"$1");
url=url.replace(/^(.*)#.*$/,"$1");
url=url.replace(/^(.*)\/(default|index)\.(aspx|htm(l?))$/i,"$1");
url=url.replace(/^(.*)\/$/i,"$1");
return url;
},parentPage:function(url){
url=arb.url.normalise(url);
if(url.match(/^.*\/.*?\.(aspx|htm(l?))$/i)){
return url.replace(/^(.*)\/.*?$/i,"$1");
}else{
if(url.match(/^http(s)?:\/\/.+\/.*$/)){
return url.replace(/^(http(s)?:\/\/.+)\/.*?$/i,"$1");
}
}
return "";
},getParam:function(_43){
var _44=window.location.search.substring(1);
var _45=_44.split("&");
for(var i=0;i<_45.length;i++){
var _47=_45[i].split("=");
if(_47[0]==_43){
return _47[1];
}
}
return null;
}};
arb.functions={expandMenu:function(id){
if(!document.getElementById){
return;
}
var _49=document.getElementById(id);
if(!_49){
return;
}
var _4a=_49.getElementsByTagName("a");
var _4b;
var _4c=document.location.href;
var _4d=document.createElement("div");
arb.element.addClass(_4d,"menus-expanded");
arb.element.moveChildren(_49,_4d);
_49.appendChild(_4d);
do{
for(var i=0;i<_4a.length;i++){
if(_4a[i].href&&arb.url.equal(_4a[i].href,_4c)){
_4b=_4a[i];
break;
}
}
if(!_4b){
_4c=arb.url.parentPage(_4c);
}
}while(!_4b&&_4c);
if(_4b){
var _4f=_4b.parentNode;
arb.element.addClass(_4f,"active");
while(_4f!=_49){
if(_4f.nodeName=="LI"||_4f.nodeName=="UL"){
arb.element.addClass(_4f,"expanded");
}
_4f=_4f.parentNode;
}
}
},dropdownMenus:function(id){
function _showMenu(e){
arb.element.addClass(this,"arb-hover");
if(typeof (jQuery)!="undefined"){
}
}
function _hideMenu(e){
arb.element.removeClass(this,"arb-hover");
}
var _53=document.getElementById(id).getElementsByTagName("LI");
for(var i=0;i<_53.length;i++){
arb.event.standardHandler.hoverFns(_53[i],_showMenu,_hideMenu);
}
},stripeTables:function(){
if(typeof (jQuery)!="undefined"){
$(document).ready(function(){
$("#content tr").hover(function(){
$(this).addClass("arb-hover");
},function(){
$(this).removeClass("arb-hover");
});
$("#content tr:even").addClass("arb-even");
});
}
}};
arb.cookie={set:function(_55,_56,_57){
_57=_57||{};
var _58="";
_57.expires=_57.expires||356;
var _59=new Date();
_59.setTime(_59.getTime()+(_57.expires*24*60*60*1000));
var _58="; expires="+_59.toGMTString();
var _5a=_57.path?"; path="+_57.path:"";
var _5b=_57.domain?"; domain="+_57.domain:"";
var _5c=_57.secure?"; secure":"";
document.cookie=[_55,"=",encodeURIComponent(_56),_58,_5a,_5b,_5c].join("");
},get:function(_5d){
var _5e=null;
if(document.cookie&&document.cookie!=""){
var _5f=document.cookie.split(";");
for(var i=0;i<_5f.length;i++){
var _61=_5f[i].trim();
if(_61.substring(0,_5d.length+1)==(_5d+"=")){
_5e=decodeURIComponent(_61.substring(_5d.length+1));
break;
}
}
}
return _5e;
},remove:function(_62){
arb.cookie.set(_62,"",{expires:-1});
}};
arb.event.addHandler(window,"load",arb.init);
if(Array.prototype.push==null){
Array.prototype.push=function(_63){
this[this.length]=_63;
return this.length;
};
}
if(String.prototype.trim==null){
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/,"");
};
}
$(document).ready(function(){
function incrementFontSize(_64){
var _65=parseFloat(arb.cookie.get("font-size"))+_64;
setBodyFontSize(_65);
arb.cookie.set("font-size",_65,{path:"/"});
}
function setBodyFontSize(_66){
document.getElementById("main").style.fontSize=_66+"%";
}
var _67=arb.cookie.get("font-size");
var _68=8.33;
if(!_67){
arb.cookie.set("font-size","100",{path:"/"});
_67=arb.cookie.get("font-size");
}
if(window.print&&_67){
$("#textresize").append("<ul id='page-controls'><li id='font-size-down-control' title='Decrease font size' class='image-replaced'>Decrease font size<span></span></li><li id='font-size-up-control' title='Increase font size' class='image-replaced'>Increase font size<span></span></li></ul>");
$("#textresizecart").append("<ul id='page-controls'><li id='font-size-down-control' title='Decrease font size' class='image-replaced'>Decrease font size<span></span></li><li id='font-size-up-control' title='Increase font size' class='image-replaced'>Increase font size<span></span></li></ul>");
setBodyFontSize(_67);
$("#print-control").click(function(){
if(window.print){
window.print();
}
});
$("#font-size-down-control").click(function(){
incrementFontSize(-_68);
});
$("#font-size-up-control").click(function(){
incrementFontSize(_68);
});
$("#page-controls li").hover(function(){
$(this).addClass("arb-hover");
},function(){
$(this).removeClass("arb-hover");
});
}
});

