/* */ function checkValue(val, str){ var txt = '' + val; var re = new RegExp(str); return (txt.match(re) ? true : false); } /* */ function arrayPush(arr,val){ var num = arr.length; arr[num] = val; return arr; } /* */ function goPageTop(){ window.scrollTo(0,0); } /* */ function parseQuery(qstr){ qstr = qstr.replace(/^\?/,''); var query = new Array(); var arr = qstr.split("&"); for(var i = 0; i < arr.length; i++){ var str = arr[i].split('='); var key = str[0]; var val = str[1]; if(key != ''){ query[key] = val; } } return query; } /* */ function class_onloadlib(){ this.onloadFunc = new Array(); this.addFunc = addFunc; this.exec = exec; this.completed = false; function addFunc(fn){ this.onloadFunc = array_push(this.onloadFunc, fn); } function exec(){ for(var i = 0; i < this.onloadFunc.length; i++){ eval(this.onloadFunc[i]); } this.completed = true; } } var onload_obj = new class_onloadlib(); function onload_add(fn){ onload_obj.addFunc(fn); } function onload_exec(fn){ onload_obj.exec(); } window.onload = onload_exec; /* */ function set_classname(obj, cname){ if(document.getElementById){ obj.className = cname; } } /* */ function win_open(){ if(arguments[0]){ var url = arguments[0]; var tgt = (arguments[1] ? arguments[1] : '_self'); var prp = ''; if(arguments.length > 3){ var scroll = (arguments[2] ? 1 : 0); var resize = (arguments[3] ? 1 : 0); var width = (arguments[4] > 100 ? arguments[4] : 100); var height = (arguments[5] > 100 ? arguments[5] : 100); prp = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + scroll + ',resizable=' + resize + ',width=' + width + ',height=' + height; } else if(arguments[2] != null){ prp = arguments[2]; } (arguments[2] ? arguments[2] : ''); var newWin = new Object(); if(prp) newWin = window.open(url,tgt,prp); else newWin = window.open(url,tgt); newWin.focus(); } } /* */ function class_imglib(){ this.preloadImg = new Array(); this.setObj = setObj; this.changeSrc = changeSrc; this.getTargetObj = getTargetObj; function setObj(pid,srcPath){ this.preloadImg[pid] = new Image(); this.preloadImg[pid].src = srcPath; } function getTargetObj(id){ //return (document.getElementById(id) ? document.getElementById(id) : document.images[id]); return document.images[id]; } function changeSrc(obj,pid){ var id = (typeof(obj.id) != 'undefined' ? obj.id : obj); if(typeof(this.getTargetObj(id)) != 'undefined' && typeof(this.preloadImg[pid]) != 'undefined'){ (this.getTargetObj(id)).src = this.preloadImg[pid].src; } } } var img_obj = new class_imglib(); function img_set(){ img_obj.setObj(arguments[0],arguments[1]); } function img_change(){ img_obj.changeSrc(arguments[0],arguments[1]); } function img_onmouseoverhandler(){ img_obj.changeSrc(this.id,(this.id + ':mouseover')); } function img_onmouseouthandler(){ img_obj.changeSrc(this.id,(this.id + ':mouseout')); } function img_sethandler(id,movr,mout){ if(document.getElementById){ if(document.getElementById(id) != null){ img_set(id + ':mouseover', movr); img_set(id + ':mouseout' , mout); document.getElementById(id).onmouseover = img_onmouseoverhandler; document.getElementById(id).onmouseout = img_onmouseouthandler; } } } /* */ function class_cookielib(){ this.getCookie = getCookie; this.setCookie = setCookie; this.removeCookie = removeCookie; var expireDate = new Date(); expireDate.setFullYear(expireDate.getFullYear()+1); expireStr = "expires=" + expireDate.toUTCString(); function getCookie(name){ var gc=name+"="; var Cookie=document.cookie; if (Cookie.length>0) { var start=Cookie.indexOf(gc); if (start!=-1) { start+=gc.length; terminus=Cookie.indexOf(";",start); if (terminus==-1) terminus=Cookie.length; return unescape(Cookie.substring(start,terminus)); } } return ''; } function setCookie() { var key = arguments[0]; var val = arguments[1]; var path = (typeof(arguments[2]) != 'undefined' ? arguments[2] : '/'); var exp = (typeof(arguments[3]) != 'undefined' ? arguments[3] : expireStr); var sc = key + "=" + escape(val) + "; path=" + path + "; " + exp; document.cookie = sc; } function removeCookie(key,path) { if(!path){ path = '/'; } var rc = key + "=; path=" + path + "; expires=Thu, 1 Jan 1970 00:00:00 UTC"; document.cookie = rc; } } var cookieObj = new class_cookielib(); function onresize_handler(){ if(document.layers){ window.location.reload(); } } window.onresize = onresize_handler; /* */ var txtsize_val = 2; var txtsize_css_size = new Array(); txtsize_css_size[0] = '70%'; txtsize_css_size[1] = '75%'; txtsize_css_size[2] = '80%'; txtsize_css_size[3] = '90%'; txtsize_css_size[4] = '100%'; function setTextSize(){ if(cookieObj.getCookie('txtsize') != ''){ txtsize_val = 1 * cookieObj.getCookie('txtsize'); } document.write(''); } function changeTextSize(num){ var fl_update = false; var tmp_val = txtsize_val + num; if(tmp_val >= 0 && tmp_val < txtsize_css_size.length){ txtsize_val = tmp_val; fl_update = true; } if(fl_update){ cookieObj.setCookie('txtsize',txtsize_val,'/',''); window.location.reload(); } } function outputTextSizeCtrl(){ if(document.layers){ return; } document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
'); document.write(''); document.write(''); document.write(''); if(txtsize_val < txtsize_css_size.length - 1){ document.write(''); document.write(''); } else{ document.write(''); document.write(''); } if(txtsize_val != 0){ document.write(''); document.write(''); } else{ document.write(''); document.write(''); } document.write(''); document.write('
SizeLargeLargeSmallSmall
'); document.write('
'); document.write('
'); } function hideNav() { // get the current page reference (set in page PT) var rootNavigationID = "nav"; // make those required visible // get the starting point var startElement = document.getElementById( currentPage ); startElement.className += "-cur"; // set the child ULs as visible // iterate the child elements for ( var i = 0; i < startElement.childNodes.length; i++ ) { var thisTag = startElement.childNodes[i]; // check if the tag is a UL if ( thisTag.tagName == "UL" ) { // flag the UL as visible thisTag.style.visibility = "visible"; } else if ( thisTag.tagName == "A" ) { // flag the UL as visible thisTag.href = "#"; thisTag.onclick = "return false;"; } } // now traverse up the dom setting all parent ULs to visible var thisTag = startElement.parentNode; while( thisTag.id != rootNavigationID ) { if ( thisTag.tagName == "UL" ) { // flag the UL as visible thisTag.style.visibility = "visible"; } else if ( thisTag.tagName == "LI" ) { // flag the UL as visible thisTag.className += "-cur2"; } thisTag = thisTag.parentNode; } var ULs = document.getElementById( rootNavigationID ).getElementsByTagName("ul"); for ( var i = 0; i < ULs.length; i++ ) { if ( ULs[i].style.visibility != "visible" ) { ULs[i].style.visibility = "hidden"; ULs[i].style.display = "none"; } } } function breadCrumb() { var rootNavigationID = "nav"; var breadCrumbID = "breadCrumb"; var breadCrumbSpan = document.getElementById( breadCrumbID ); // make those required visible // get the starting point var startElement = document.getElementById( currentPage ); // now traverse up the dom setting all parent ULs to visible var thisTag = startElement.parentNode; while( thisTag.id != rootNavigationID ) { if ( thisTag.tagName == "LI" ) { // flag the UL as visible var childrenTags = thisTag.childNodes; for ( var i = 0; i < childrenTags.length; i++ ) { if ( childrenTags[i].tagName == "A" ) { breadCrumbSpan.innerHTML = " | " + breadCrumbSpan.innerHTML; breadCrumbSpan.innerHTML = childrenTags[i].outerHTML + breadCrumbSpan.innerHTML; } } } thisTag = thisTag.parentNode; } }