
        //-------charachter limiter
        maxL=255;
        var bName = navigator.appName;
        function taLimit(taObj) {
	        if (taObj.value.length==maxL) return false;
	        return true;
        }
        function taCount(taObj,Cnt) { 
	        objCnt=createObject(Cnt);
	        objVal=taObj.value;
	        if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
	        if (objCnt) {
		        if(bName == "Netscape"){	
			        objCnt.textContent=maxL-objVal.length;}
		        else{objCnt.innerText=maxL-objVal.length;}
	        }
	        return true;
        }
        function createObject(objId) {
	        if (document.getElementById) return document.getElementById(objId);
	        else if (document.layers) return eval("document." + objId);
	        else if (document.all) return eval("document.all." + objId);
	        else return eval("document." + objId);
        }
        //----------------------------------------------------------
        function toggleLayer( whichLayer )
        {
          var elem, vis;
          if( document.getElementById ) // this is the way the standards work
            elem = document.getElementById( whichLayer );
          else if( document.all ) // this is the way old msie versions work
              elem = document.all[whichLayer];
          else if( document.layers ) // this is the way nn4 works
            elem = document.layers[whichLayer];
            
          vis = elem.style;
          
          // if the style.display value is blank we try to figure it out here
          if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
            vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
          vis.display = (vis.display==''||vis.display=='block')?'none':'block';
        }
        
        function WatermarkFocus(txtElem, strWatermark) {
            if (txtElem.value == strWatermark) txtElem.value ='';
        }
        
        function WatermarkBlur(txtElem, strWatermark) {
            if (txtElem.value =='') txtElem.value = strWatermark;
        }
        
        function HighlightFocus(txtElem) {
            document.txtElem.style.backgroundColor="#FFCC80";
        }
        
        function HighlightBlur(txtElem) {
            document.txtElem.style.backgroundColor = "";
        }
        
        function changeColor(obj){
            obj.style.backgroundColor = "#FFFFD4";
        }
        function resetColor(obj){
            obj.style.backgroundColor = "";
        }
        
        //----------------------------------------------------------------------
        //Floating DIV tooltip
        var cX = 0; var cY = 0; var rX = 0; var rY = 0;
        function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
        function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
        if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
        else { document.onmousemove = UpdateCursorPosition; }
        function AssignPosition(d) {
        if(self.pageYOffset) {
	        rX = self.pageXOffset;
	        rY = self.pageYOffset;
	        }
        else if(document.documentElement && document.documentElement.scrollTop) {
	        rX = document.documentElement.scrollLeft;
	        rY = document.documentElement.scrollTop;
	        }
        else if(document.body) {
	        rX = document.body.scrollLeft;
	        rY = document.body.scrollTop;
	        }
        if(document.all) {
	        cX += rX; 
	        cY += rY;
	        }
        d.style.left = (cX+10) + "px";
        d.style.top = (cY+10) + "px";
        }
        function HideContent(d) {
        if(d.length < 1) { return; }
        document.getElementById(d).style.display = "none";
        }
        function ShowContent(d) {
        if(d.length < 1) { return; }
        var dd = document.getElementById(d);
        AssignPosition(dd);
        dd.style.display = "block";
        }
        function ReverseContentDisplay(d) {
        if(d.length < 1) { return; }
        var dd = document.getElementById(d);
        AssignPosition(dd);
        if(dd.style.display == "none") { dd.style.display = "block"; }
        else { dd.style.display = "none"; }
        }
