function showblock(b, ht, l){
hideBox(b);
document.getElementById('ifr').style.height=ht+'px';
document.getElementById('ifr').src=l;
center(b);
if (window.innerHeight && window.scrollMaxY) ht = window.innerHeight + window.scrollMaxY;
else if (document.body.scrollHeight > document.body.offsetHeight) ht = document.body.scrollHeight;
else ht = document.body.offsetHeight;
document.getElementById('overlay1').style.top=0;
document.getElementById('overlay1').style.height=ht+'px';
document.getElementById('overlay1').style.display='block';
}


function hideBox(b){     
document.getElementById(b).style.display='none';
document.getElementById('overlay1').style.display='none';
} 

function center(element){     
  var objOverlay = document.getElementById('overlay1');
  objOverlay.style.top=document.body.scrollTop+'px';  
  try{         
    element = document.getElementById(element);     
  }catch(e){         
    return;     
  }     
  var my_width = 0;     
  var my_height = 0;     
  if ( typeof( window.innerWidth ) == 'number' ){         
    my_width = window.innerWidth;         
    my_height = window.innerHeight;     
  }else if ( document.documentElement &&( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){         
    my_width = document.documentElement.clientWidth;         
    my_height = document.documentElement.clientHeight;     
  } else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) ){         
    my_width = document.body.clientWidth;         
    my_height = document.body.clientHeight;     
  } element.style.position = 'absolute';     
  
  element.style.zIndex = 99;     
  var scrollY = 0;     
  if ( document.documentElement && document.documentElement.scrollTop ){         
    scrollY = document.documentElement.scrollTop;     
  }else if ( document.body && document.body.scrollTop ){         
    scrollY = document.body.scrollTop;     
  }else if ( window.pageYOffset ){         
    scrollY = window.pageYOffset;     
  }else if ( window.scrollY ){         
    scrollY = window.scrollY;     
  }     
  
  var elementDimensions = getdims(element);
  var setX = ( my_width - elementDimensions.width ) / 2;     
  var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;     
  
  setX = ( setX < 0 ) ? 0 : setX;     
  setY = ( setY < 0 ) ? 0 : setY;     
  element.style.left = setX + "px";     
  element.style.top = setY + "px";     
  element.style.display = 'block'; 
  
} 

function center2(element){     
  var objOverlay = document.getElementById('overlay1');
  objOverlay.style.top=document.body.scrollTop+'px';  
  try{         
    element = document.getElementById(element);     
  }catch(e){         
    return;     
  }     
  var my_width = 0;     
  var my_height = 0;     
  if ( typeof( window.innerWidth ) == 'number' ){         
    my_width = window.innerWidth;         
    my_height = window.innerHeight;     
  }else if ( document.documentElement &&( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){         
    my_width = document.documentElement.clientWidth;         
    my_height = document.documentElement.clientHeight;     
  } else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) ){         
    my_width = document.body.clientWidth;         
    my_height = document.body.clientHeight;     
  } element.style.position = 'absolute';     
  
  element.style.zIndex = 99;     
  var scrollY = 0;     
  if ( document.documentElement && document.documentElement.scrollTop ){         
    scrollY = document.documentElement.scrollTop;     
  }else if ( document.body && document.body.scrollTop ){         
    scrollY = document.body.scrollTop;     
  }else if ( window.pageYOffset ){         
    scrollY = window.pageYOffset;     
  }else if ( window.scrollY ){         
    scrollY = window.scrollY;     
  }     
  
  var elementDimensions = getdims(element);
  var setX = ( my_width - elementDimensions.width ) / 2;     
  var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;     
  
  setX = ( setX < 0 ) ? 0 : setX;     
  setY = ( setY < 0 ) ? 0 : setY;     
  setY-=50;
  element.style.left = setX + "px";     
  element.style.top = setY + "px";     
  element.style.display = 'block'; 
  
} 


function getdims(element) {
    if (element.style.display!= 'none') return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display none,
    // so enable the element temporarily
    var els = element.style;
    var originalVisibility = els.visibility;
    var originalPosition = els.position;
    els.visibility = 'hidden';
    els.position = 'absolute';
    els.display = '';
    var originalWidth = element.clientWidth;
    var originalHeight = element.clientHeight;
    els.display = 'none';
    els.position = originalPosition;
    els.visibility = originalVisibility;
    return {width: originalWidth, height: originalHeight};
}

function posmenu(obj1,menu,ot,ol){
  obj=document.getElementById(obj1);
  if (document.getElementById(menu).style.display=='block') {
    document.getElementById(menu).style.display='none';
    return false;
  }
  var curleft = 0;
  var curtop = 0;
  if (obj.offsetParent) {
  curleft = obj.offsetLeft
  curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft
      curtop += obj.offsetTop
    }
  }
  document.getElementById(menu).style.top=parseInt(curtop)+parseInt(ot);
  document.getElementById(menu).style.left=parseInt(curleft)+parseInt(ol);
  document.getElementById(menu).style.display='block';
  return false;
}

function setcookie(c_name,value,expiredays) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+
  ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getcookie(c_name) {
  if (document.cookie.length>0)
    {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
      {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
      }
    }
  return "";
}
function refr() {
  document.getElementById('ifr').src='about:blank';
  setTimeout('document.location.reload()',1000);
  if ( document.documentElement && document.documentElement.scrollTop ){         
    scrollY = document.documentElement.scrollTop;     
  }else if ( document.body && document.body.scrollTop ){         
    scrollY = document.body.scrollTop;     
  }else if ( window.pageYOffset ){         
    scrollY = window.pageYOffset;     
  }else if ( window.scrollY ){         
    scrollY = window.scrollY;     
  }     
  setcookie('scroll', scrollY);
}

