
   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";


/* Start - specific to only Home and Station Finder page */
function switchClass(idx,cls) {
  document.getElementById(idx).className = cls
}


  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>";
}

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();
}

var docUrl = cleanUrl(document.URL)
		
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) {
           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 = cleanUrl(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;
      }       
   } 
}
