﻿if(typeof HAR=="undefined")var HAR={};if(typeof HAR.Dom=="undefined")HAR.Dom={};HAR.Dom.version='2007-07-31 20:00'
HAR.Dom.getRef=function(id){var _retObj;if(document.all){_retObj=document.all[id];}
if(!_retObj&&document.getElementById){_retObj=document.getElementById(id);}
if(!_retObj){for(var i=0,df=document.forms;i<df.length;i++){if(df[i][id]){_retObj=df[i][id];break;}}}
return _retObj;}
HAR.Dom.ProgressTimer=0;HAR.Dom.DoProgressBar=function(){scroll(0,0);var ProgressBar=HAR.Dom.getRef('ProgressBar');if(!HAR.Dom.getRef('ProgressBar')){var bd=document.getElementsByTagName('body')[0];var ProgressBar=document.createElement('div');ProgressBar.setAttribute('id','ProgressBar');bd.insertBefore(ProgressBar,bd.firstChild);};HAR.Dom.ProgressBarTimeout=setTimeout("HAR.Dom.DoProgressBar()",1000)
HAR.Dom.ProgressTimer++;ProgressBar.innerHTML='<table class="FormLevel1" width="40%" border="1" cellpadding="4" cellspacing="0">'
+'<tr class="title"><td width="50%">Processing...</td></td><td align="right"> ( '
+HAR.Dom.FormatMinutes(HAR.Dom.ProgressTimer)
+' )</td></tr>'
+'<tr><td colspan="2"><table width="100%" cellpadding="0" cellspacing="0" border="1"><tr>'
+'<td bgcolor="green" width="'
+((HAR.Dom.ProgressTimer%100)+1)+'%" >&nbsp;  </td> <td bgcolor="cccccc" width="'
+((100-(HAR.Dom.ProgressTimer%100))+1)
+'">&nbsp;  </td></tr></table></td></tr></table>';}
HAR.Dom.FormatMinutes=function(iSecs){iSecs=parseInt(iSecs);var iMin=parseInt(iSecs/60);iSecs=iSecs-(iMin*60)
return(iMin+' min, '+iSecs+' sec')}
HAR.Dom.changeBgColor=function(oElement,sbgColor){if((sbgColor!=null)&&(oElement))
oElement.style.backgroundColor=sbgColor;}
HAR.Dom.show=function(sId){var aryIL=sId.split(',');var oThis;for(i=0;i<aryIL.length;i++){oThis=document.all[aryIL[i]];if(oThis!=null){oThis.style.display="";}}}
HAR.Dom.hide=function(sId){var oThis;var aryIL=sId.split(',');for(i=0;i<aryIL.length;i++){oThis=HAR.Dom.getRef(aryIL[i]);if(oThis!=null){oThis.style.display="none"}}}
HAR.Dom.ShowHideButton=function(sId){var aryIL=sId.split(',');for(i=0;i<aryIL.length;i++){var oEbtn=HAR.Dom.getRef('btn_'+aryIL[i]);if(oEbtn!==null){var sEbtnVal=oEbtn.value;(sEbtnVal=='-')?HAR.Dom.hide(aryIL[i]):HAR.Dom.show(aryIL[i]);oEbtn.value=(sEbtnVal=='-'?'+':'-');}}}
HAR.Dom.panelFindName=function(oObj){var sObjName=((typeof oObj)=='string')?oObj:oObj.id;sObjName=sObjName.replace("panel_","");sObjName=sObjName.replace("panelTab_","")
return(sObjName);}
HAR.Dom.panelCurrent=function(sPanel){if(sPanel==null)
return(HAR.Dom.getRef('panelCurrent').value)
else
HAR.Dom.getRef('panelCurrent').value=sPanel
return false;}
HAR.Dom.panelShow=function(sPanelName){sPanelName=HAR.Dom.panelFindName(sPanelName);var trShow=(navigator.appName.indexOf("Microsoft")>-1)?'block':'table-row';if(HAR.Dom.panelCurrent()!=''){HAR.Dom.PanelHide();}
HAR.Dom.getRef('panel_'+sPanelName).style.display=trShow;HAR.Dom.panelCurrent(sPanelName);HAR.Dom.panelTabSetState(sPanelName);}
HAR.Dom.PanelHide=function(){HAR.Dom.getRef('panel_'+HAR.Dom.panelCurrent()).style.display='none';HAR.Dom.getRef('panelTab_'+HAR.Dom.panelCurrent()).style.backgroundColor='#ffffff';HAR.Dom.getRef('panelTab_'+HAR.Dom.panelCurrent()).style.color='#000066';}
HAR.Dom.panelTabSetState=function(sTabName){sTabName=HAR.Dom.panelFindName(sTabName);var oTab=HAR.Dom.getRef('panelTab_'+sTabName);if(sTabName==HAR.Dom.panelCurrent()){oTab.style.backgroundColor='#bbbbbb';oTab.style.color='red';}
else{oTab.style.backgroundColor='#ffffff';oTab.style.color='#000066';}}
HAR.Dom.ShowHideRows=function(sTableID,sRowType,sShowHide){var trShow=(navigator.appName.indexOf("Microsoft")>-1)?'block':'table-row';var table=HAR.Dom.getRef(sTableID);var rows=table.getElementsByTagName('tr');for(var thisRow,i=rows.length-1;i>=0;i--){thisRow=rows[i];if(thisRow.getAttribute("RowType")==sRowType){thisRow.style.display=(sShowHide=="show")?trShow:'none';}}}
HAR.Dom.WindowResize=function(w,h){if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){top.outerWidth=w;top.outerHeight=h;}
else top.resizeTo(w,h);}}
HAR.Dom.HTMLWrite=function(sid,stxt){var oSection=HAR.Dom.getRef(sid);oSection.innerHTML='';oSection.innerHTML=stxt;}
HAR.Dom.HTMLRead=function(sid){var oSection=HAR.Dom.getRef(sid);return(oSection.innerHTML);}
HAR.Dom.FreezeScreen=function(){scroll(0,0);var newDiv=document.createElement("div");newDiv.className="FreezePaneOn";newDiv.id="FreezePane";newDiv.align="center";var newDivChild=document.createElement("div");newDivChild.id="InnerFreezePane";newDivChild.className="FreezePaneMessage";newDivChild.align="center";newDivChild.innerHTML="Processing...";newDiv.appendChild(newDivChild);document.body.appendChild(newDiv);}
HAR.Dom.scriptLoad=function(_url){var e=document.createElement("script");e.src=_url;e.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(e);}
HAR.Dom.onloadAdd=function(_func){var old_onload=window.onload;if(typeof window.onload!='function'){window.onload=_func;}else{window.onload=function(){old_onload();func();}}}
HAR.Dom.iframeLoad=function(frameID,url){var oIfrm=frameID;if(typeof(oIfrm)!='object')oIfrm=HAR.Dom.getRef(frameID);oIfrm.src=url;}
HAR.Dom.addEvent=function(_element,_eventtype,_fn,usecapture){if(!(_element&&_eventtype&&_fn)){alert('Incorrect number of parameters for addEvent function\n'+_element+'\n'+_eventtype+'\n'+_fn);return false;}
if(typeof _element=="string"){_element=HAR.Dom.getRef(_element);}
if(_element.addEventListener){_element.addEventListener(_eventtype,_fn,usecapture);return true;}
else if(_element.attachEvent){var r=_element.attachEvent("on"+_eventtype,_fn);return r;}
else{_element["on"+_eventtype]=_fn;}}
HAR.Dom.imgRolloverInit=function(){if(!document.getElementById)return;var aImages=document.getElementsByTagName('img');var aPreLoad=new Array();var sTempSrc;for(var i=0;i<aImages.length;i++){if(aImages[i].className=='rollover'){var src=aImages[i].getAttribute('src');var ftype=src.substring(src.lastIndexOf('.'),src.length);var hsrc=src.replace(ftype,'_hover'+ftype);aImages[i].setAttribute('hsrc',hsrc);aPreLoad[i]=new Image();aPreLoad[i].src=hsrc;aImages[i].onmouseover=function(){sTempSrc=this.getAttribute('src');this.setAttribute('src',this.getAttribute('hsrc'));}
aImages[i].onmouseout=function(){if(!sTempSrc)sTempSrc=this.getAttribute('src').replace('_o'+ftype,ftype);this.setAttribute('src',sTempSrc);}}}}