function setVisible(cont){
  var xScroll, yScroll, pageHeight =0 ,pageWidth=0;

  if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

  var browserHeight = getBrowserHeight();
  var browserWidth = getBrowserWidth();
  var currentOffsetTop = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
  var currentOffsetLeft = document.documentElement.scrollLeft || document.body.scrollLeft; // body for Safari
  var fullpage=document.getElementById("fullpage");
  // for small pages with total height less then height of the viewport
	if(yScroll < browserHeight){
		pageHeight = browserHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < browserWidth){
		pageWidth = browserWidth;
	} else {
		pageWidth = xScroll;
	}
  fullpage.style.height = (pageHeight) + 'px';
  fullpage.style.width = (pageWidth) + 'px';
  //fullpage.style.display="";
	//cont.style.display="";
	fullpage.className="";
  cont.className = "";
  var desiredOffsetTop = (browserHeight- cont.offsetHeight)/2+currentOffsetTop;
  var desiredOffsetLeft = (browserWidth - cont.offsetWidth)/2+currentOffsetLeft;
  //alert("desiredOffsetLeft="+desiredOffsetLeft+" browserWidth="+browserWidth+" currentOffsetLeft="+currentOffsetLeft)
  if (desiredOffsetTop != parseInt(cont.style.top, 10)) cont.style.top = desiredOffsetTop + 'px';
  if (desiredOffsetLeft != parseInt(cont.style.left, 10)) cont.style.left= desiredOffsetLeft + 'px';
}


function hideDialog(){
  var dialog=document.getElementById("centerform");
  if(!dialog) dialog = window.parent.document.getElementById("centerform");
  //dialog.style.display="none";
	dialog.className = "displayNone";
  var fullpage=document.getElementById("fullpage");
  if(!fullpage) fullpage = window.parent.document.getElementById("fullpage");
  //fullpage.style.display='none';
	fullpage.className="displayNone";

}

function hide(){
  var dialog=document.getElementById("centerform");
  if(!dialog) dialog = document.getElementById("contentAreaIF").document.getElementById("centerform");
  //dialog.style.display="none";
	dialog.className = "displayNone";
  var fullpage=document.getElementById("fullpage");
  if(!fullpage) dialog = document.getElementById("contentAreaIF").document.getElementById("fullpage");
  //fullpage.style.display='none';
	fullpage.className="displayNone";
}

function getBrowserHeight() {
  if (window.innerHeight) return window.innerHeight;
  else if (document.documentElement && document.documentElement.clientHeight != 0) return document.documentElement.clientHeight;
  else if (document.body) return document.body.clientHeight;
  return 0;
}

function getBrowserWidth() {
  if(window.innerWidth) return window.innerWidth;
  else if(document.documentElement &&  document.documentElement.clientWidth) return document.documentElement.clientWidth
    else if(document.body) return document.body.clientWidth;
  return 0;
}

function popupDialog(title,url,x,y,w,h) {
	var dialog=document.getElementById("centerform");
	var titleCell=document.getElementById("titleHead");
	var contentArea=document.getElementById("contentArea");
	titleCell.innerHTML = title;
	contentArea.innerHTML="";
	// creates one IFRAME above 'setContent()' area, updates 'url'
	var contentAreaIF = document.createElement('IFRAME');
	contentAreaIF.setAttribute('name','calframe');
	contentAreaIF.setAttribute('id','calframe');
	contentAreaIF.setAttribute('frameBorder', 'no');
	contentAreaIF.setAttribute('scrolling',"no");
	contentAreaIF.setAttribute('height',(h+'px'));
	contentAreaIF.setAttribute('width','100%');
	contentAreaIF.setAttribute('style','width:100%; height: 100%;');
	contentArea.appendChild(contentAreaIF);
	contentArea.setAttribute('style','height:100%;')
	contentAreaIF.src = url;
	dialog.style.width=w+"px";
	dialog.style.height=h+"px";
  if(x > 0 && y > 0){
				setVisible(dialog);
        dialog.style.left=x+"px";
        dialog.style.top=y+"px";
        dialog.style.paddingBottom="12px";
  }else setVisible(dialog);
}

function hide(){
  var dialog=document.getElementById("centerform");
  //dialog.style.display="none";
	dialog.className = "displayNone"
  var fullpage=document.getElementById("fullpage");
  //fullpage.style.display='none';
	fullpage.className = "displayNone";
}


