
   var isIE = (navigator.appVersion.indexOf("MSIE") != -1)? true : false;

   var ANX = (isIE)? "A" : "a";
   var ULX = (isIE)? "UL" : "ul";
   var LIX = (isIE)? "LI" : "li";
   var DIVX = (isIE)? "DIV" : "div";


/* begin - for top navigation drop down */

var t ; 
var g_SELECT = "";   // string containing select boxes on a form

 function turnOn(dname) {
    clearTimeout(t);
    document.getElementById(dname).style.visibility = 'visible';
    hideSelect();
  }

 function turnOff(dname) {
    unhideSelect();
    document.getElementById(dname).style.visibility = 'hidden';
}

 function turnOff_d(dname,tx) {
    t = setTimeout("turnOff('" + dname + "')",tx);
}


  function checkCharLeft(inputTextArea,maxChar,divName) {   
    var v = document.getElementById(inputTextArea).value;
    var t = v.length;
    var x = parseInt(maxChar  -  t);  
     if (x < 0) { 
        x = 0;
       inputTextArea.value = v.substring(0,maxChar);
     }
      document.getElementById(divName).innerHTML = "<strong>" + x + "</strong>&nbsp;";
}

function changeCase(obj,uol) {
  if(uol==1)
    return obj.toLowerCase();
  else
   return obj.toUpperCase();
}

		/*
		  var	symbolOut="[+]";
		  var symbolIn="[-]";
		*/
		
		var symbolOut = "<img src='/images/icons/+.gif' alt='expand icon' />"
		var symbolIn =  "<img src='/images/icons/-.gif' alt='collapse icon' />"
		
		//this switches expand collapse icons
		function filter(symbol,objectsrc){
			document.getElementById(symbol).innerHTML = eval(objectsrc);	
		}
		
		//show OR hide funtion depends on if element is shown or hidden
		function showItem(id) { 
			if (document.getElementById) { // DOM3 = IE5, NS6
				if (document.getElementById(id).style.display == "none"){
					document.getElementById(id).style.display = 'block';
					filter(("symbol"+id),'symbolIn');			
				} else {
					filter(("symbol"+id),'symbolOut');
					document.getElementById(id).style.display = 'none';			
				}	
			} 
		}


function cleanUrl(curURL) {
  var cl_URL = curURL.replace(/\/index.*/,'/');
	cl_URL = cl_URL.replace(/\/default.*/,'/');
	cl_URL = cl_URL.replace(/#.*/,'');
	cl_URL = cl_URL.replace(/\?.*/,'');
  return cl_URL.toLowerCase();
}

function getQueryStr(name)
{  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    var regexS = "[\\?&]"+name+"=([^&#]*)";  
    var regex = new RegExp( regexS );  
    var results = regex.exec( document.URL );  
    if( results == null )    
    return null;  
    else    
    return results[1];
}

var docUrl = cleanUrl(document.URL);
var parentPage = getQueryStr('parent');
		
function getCSS_LeftNav_Var(idx) {
  var tmp, tp2
  var foundit = false;
  var tp = document.getElementById(idx).getElementsByTagName(LIX)

  for (var k=0; k < tp.length; k++) {
    tp2 = tp.item(k).getElementsByTagName(ANX).item(0).href
    tp2 = tp2.toLowerCase();
      if (
           (docUrl.lastIndexOf(tp2.toLowerCase()) > -1)
           ||
           (tp2.indexOf(parentPage) >= 0)
         )
           {
           tp.item(k).className =  tp.item(k).className + " selected"
           foundit = true;
           break;
      }       
   } 
}

function  getCSS_TopNav_Var(idx) {
  // for topnav - search for folder level
  var tmp, tp2
  var foundit = false;
  var tp = document.getElementById(idx).getElementsByTagName(LIX)
  var xpos = -1
  for (var k=0; k < tp.length; k++) {
    tp2 = tp.item(k).getElementsByTagName(ANX).item(0).href
    tp2 = tp2.toLowerCase();
      xpos = docUrl.lastIndexOf(tp2.toLowerCase())
      // k=0 is assumed to be HOME
      if (xpos > -1 && k > 0) {
           tp.item(k).className =  tp.item(k).className + " selected"
           foundit = true;
           break;
      }       
   } 
}



