﻿//file name MapDialog.js
//Nguyen Hoang Giang
//Create Date 9/03/2008
//Edit date  12/03/2008
//========================
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
function NewChangeLocation(divMapId){
	if(!ns && !ie && !w3) return;
	 ConfigModalLayer();
	if(ie){	        adDiv=window.parent.document.all[divMapId].style;}
	else if(ns)	{adDiv=window.parent.document.layers[divMapId];}
	else if(w3)	{adDiv=window.parent.document.getElementById(divMapId).style; }
        showDialog();
        if (ie||w3){
        	adDiv.display="none";
        	adDiv.display="block";}
        else{
            adDiv.visibility ="hidden";
        	adDiv.visibility ="visible";
        	}
        	
}
function showDialog(){
		 if (ie){
				documentWidth  =truebody().offsetWidth/2+truebody().scrollLeft-20;
				documentHeight =truebody().offsetHeight/2+truebody().scrollTop-20;}	
		else if (ns){
				documentWidth=window.innerWidth/2+window.pageXOffset-20;
				documentHeight=window.innerHeight/2+window.pageYOffset-20;} 
		else if (w3){
				documentWidth=self.innerWidth/2+window.pageXOffset-20;
				documentHeight=self.innerHeight/2+window.pageYOffset-20;} 
	adDiv.left=documentWidth -200+(ns? "" : "px");
	adDiv.top =documentHeight-150+(ns? "" : "px");
	setTimeout("showDialog()",500);
}
function closeDialog(){
var ModalLayer=window.parent.document.getElementById("ModalLayer");
var frame= window.parent.document.getElementById("divMap");
if (ie||w3){
        ModalLayer.style.display = "none"
	    frame.style.display="none";
	    }
else{
	    frame.style.display ="hidden";
	    ModalLayer.style.display = "none";
	    
	}
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

//Design ModalLayer--------------------------------------------------------------------------------------
function ConfigModalLayer()
{
    var ModalLayer=window.parent.document.getElementById("ModalLayer");
        if (ie||w3){
            ModalLayer.style.display="inline";}
        else{ModalLayer.style.visibility="visible";}
        
    var scrollWidth =truebody().scrollWidth ;
    var scrollHeight=truebody().scrollHeight;
        ModalLayer.style.height = scrollHeight +"px";
        ModalLayer.style.width  = scrollWidth  +"px";
        
        window.status=scrollHeight;
}
function stopRKey(evt)
{
    if(document.getElementById("ModalLayer").style.display!="none"&&document.getElementById("ModalLayer").style.display.length>0)
    {
        var evt = (evt) ? evt : ((event) ? event : null);
        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
        if(w3){
            evt.preventDefault();}
        else{
            event.returnValue = false;
            event.keyCode=0;}
        return false;
    }
return true;
}
document.onkeypress = stopRKey; 
