function toggleDiv(divName,linkText) {
//toggle div visibility
//alert(divName);
 var Settings= document.getElementById('ControlSettings');
 if (document.getElementById(divName).style.visibility == "visible")
   hidediv(divName,linkText,Settings);
 else
   showdiv(divName,linkText,Settings);	
}

function toggleCdDiv(divName,linkText) {
//toggle div visibility
 var Settings= document.getElementById('ControlSettings');
 if (document.getElementById(divName).style.visibility == "visible")
   hidediv(divName,linkText,Settings);
 else
   showdiv(divName,linkText,Settings);	
   
 //alert(document.getElementById('pnlAqTs').style.visibility);
 //document.getElementById('pnlAqTs').style.visibility == 'hidden';
 
}

function dgDownload(dgID) {
//toggle div visibility
  if (document.getElementById(dgID))
   alert(document.getElementById(dgID).id);
}


function setPageDivs() {
//set the page div visibility based on the Page Settings string
 var Settings = document.getElementById('ControlSettings');
 var args = getQueryStrArgs(Settings.value);
 for (var divName in args)
 {
  if (Left(divName,3)=='div') {
    if (args[divName] == 'h')
     hidediv(divName,'');  //don't need to update the setting values
   	else if (args[divName] == 'v')
     showdiv(divName,'');
  }
 }
}
 
function hidediv(divName,linkText,Settings) {
 if (document.getElementById(divName)) {
  //var name = Right(divName,divName.length-3);
  document.getElementById(divName).style.visibility = "hidden";
  document.getElementById(divName).style.position='absolute';
  document.getElementById(divName).style.height = '0px';
  //document.getElementById(divName).style.width = '0px';
  document.getElementById(divName+'Link').innerHTML='+ Show ' + linkText;
  if (Settings != null) Settings.value = modArgs(Settings.value,divName,'h');	
 }
}

function showdiv(divName,linkText,Settings) {
 if (document.getElementById(divName)) {
  //var name = Right(divName,divName.length-3);
  document.getElementById(divName).style.visibility = "visible";
  document.getElementById(divName).style.position = 'relative';
  document.getElementById(divName).style.height = "100%";
  //document.getElementById(divName).style.width = "100%";
  document.getElementById(divName+'Link').innerHTML='- Hide ' + linkText;
  if (Settings != null) Settings.value = modArgs(Settings.value,divName,'v');	
 }
}

//String manipulation scripts
function Left(str, n){
 if (n <= 0)
	return "";
 else if (n > String(str).length)
	return str;
 else
 return String(str).substring(0,n);
}
	
function Right(str, n){
 if (n <= 0)
 	return "";
 else if (n > String(str).length)
	return str;
 else {
 	var iLen = String(str).length;
	return String(str).substring(iLen, iLen - n);
 }
}

