//thanks for this
//http://www.netlobo.com/div_hiding.html

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';
}

//thanks for this
// http://www.willmaster.com/blog/css/show-hide_floating_div.html

function hideLayer(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function showLayer(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "block";
}
function reverseLayerDisplay(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}


function changeInnerHTML(divId,html){
 if (document.getElementById) {
       document.getElementById(divId).innerHTML= html;
 }else{
     document.layers[divId].document.open();
     document.layers[divId].document.write(html);
     document.layers[divId].document.close();
 }
}

function calcRand() {

  var retVal = Math.floor(Math.random() * 1001);
  return retVal;

}