function toggle_div(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) {	el.style.display = 'block';}
	else {el.style.display = 'none';}
}

function div_relative_loc(blanket_name,div_name) {
  var blanket = document.getElementById(blanket_name);
  //TODO check to see if blanket is defined
  var div = document.getElementById(div_name);
  
  var blanketY = div.offsetTop;
  var blanketX = div.offsetLeft;
  
  if(navigator.appName == "Microsoft Internet Explorer" && div_name != "main_body")
  {
    blanketY += document.getElementById("main_body").offsetTop;
    blanketX += document.getElementById("main_body").offsetLeft;
  }

  blanket.style.top = blanketY + 'px';
  blanket.style.left = blanketX + 'px';
}

function div_center_loc(blanket_name,width,height) {
  
  
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }

//  if(scrOfY == null)
//    scrOfY = 0;
  
  
  
  
  if (navigator.appName.indexOf("Microsoft")!=-1) {
      screenWidth = document.body.offsetWidth-20;
      screenHeight = document.body.offsetHeight-20;
  } else {
    screenWidth = window.innerWidth-16;
    screenHeight = window.innerHeight-16;
  }
  
  var blanket = document.getElementById(blanket_name);
  
//alert(scrOfY);
//alert((scrOfY + (document.body.offsetHeight - (document.body.offsetHeight + scrOfY) - height/2)));
  //blanket.style.top  = (scrOfY + 150) + 'px';
  blanket.style.top  = 150 + 'px';
  blanket.style.left = (screenWidth/2 - width/2) + 'px';
    
}

function div_loc(blanket_name,x,y) {
  var blanket = document.getElementById(blanket_name);
  //TODO check to see if blanket is defined
  blanket.style.top = y + 'px';
  blanket.style.left = x + 'px';
}

function div_relative_size(blanket_name,div_name) {

  var blanket = document.getElementById(blanket_name);
  //TODO check to see if blanket is defined
  var blanketHeight = 0;
  var blanketWidth = 0;
  
  if(div_name == null) {
    blanketWidth = document.body.offsetWidth;
    blanketHeight = document.body.offsetHeight;
    
  } else {
    var div = document.getElementById(div_name);    
    blanketHeight = div.clientHeight;
    blanketWidth = div.clientWidth;
  }
  blanket.style.height = blanketHeight + 'px';
  blanket.style.width = blanketWidth + 'px';
}

function div_size(blanket_name,width,height) {
  var blanket = document.getElementById(blanket_name);
  //TODO check to see if blanket is defined
  blanket.style.height = height + 'px';
  blanket.style.width = width + 'px';
}
