


var ModalDiv = "";

function initializeModal(disp){
	
	//alert("1");
	//alert(disp);

	ModalDiv = document.createElement('div');
	ModalDiv.id = "ModalDiv";

	ModalDiv.style.position = "absolute";
	ModalDiv.style.top = "0px";
	ModalDiv.style.left = "0px";
	ModalDiv.style.zIndex = "1000";


	if (navigator.appName == "Microsoft Internet Explorer")
		var innerStr = '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#000000" style="filter: alpha (opacity=65);">';
	else
		var innerStr = '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#000000" style="opacity:0.65;">';

	innerStr +=	'<tr>';
	innerStr +=	'<td id="ModalContent" align="center" valign="middle"></td>';
	innerStr +=	'</tr>';
	innerStr +=	'</table>';
	ModalDiv.innerHTML = innerStr;

	document.body.appendChild(ModalDiv);
	if (disp){
		//alert(disp);
		ModalDiv.style.display = "block";
	}else{
		ModalDiv.style.display = "none";
	}
}
	


function modal_show(){
	//alert(ModalDiv);
	if (ModalDiv != ""){
		modal_resize();
		ModalDiv.style.display = "block";
	}
	return "ModalContent";
}

function modal_hide(){
	if (ModalDiv != ""){
		var tdModal = document.getElementById("ModalContent");
		tdModal.innerHTML = "";
		ModalDiv.style.display = "none";
	}
}	

function findPos(objname) {
	var obj = document.getElementById(objname);
	
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


function modal_resize(){

	if (ModalDiv != ""){
		var maintable = document.getElementById("MainZone");
		
		var x = findPosX(maintable);
		var y = findPosY(maintable);
		var w = maintable.offsetWidth;
		var h = maintable.offsetHeight;

		ModalDiv.style.top = y+"px";
		ModalDiv.style.left = x+"px";
		ModalDiv.style.width = w+"px";
		ModalDiv.style.height = h+"px";
	}
}

window.onresize=modal_resize;