var xmlHttp;
var hasLayer=true;
window.divId;
var transLayer = false;

function createXMLHttpRequest() 
{
	if (window.ActiveXObject) 
	{
	   	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  	}
  	else if (window.XMLHttpRequest) 
  	{
    	xmlHttp = new XMLHttpRequest();
  	}
}

function loading()
{ 
	document.getElementById(divId).style.display = 'inline';
  	var content="<img src='/images/trans.gif'>";
  	document.getElementById(divId).setInnerHTML=content;
}

function getLayerHTML(url, method)
{
	createXMLHttpRequest();
	var queryString = url + "&r=" + Math.random();

  	xmlHttp.onreadystatechange = handleLayerResponse;
 
  	xmlHttp.open(method, queryString, true);
  	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  	var content="<img src='images/trans.gif'>";
  	document.getElementById(divId).innerHTML = content;
  	xmlHttp.send(null);
}

function handleLayerResponse() 
{
	if(xmlHttp.readyState == 4) 
  	{
   		if(xmlHttp.status == 200) 
		{ 
    		var response = xmlHttp.responseText;
    		
    		if(document.getElementById('trans')!=null){
				checkScreenWidth();
				document.getElementById('trans').style.display='inline';
			}
    		
			if(hasLayer)
   			{
				document.getElementById(divId).style.display = 'inline';
				document.getElementById(divId).innerHTML = response; 	  	
			}
	   		else
   			{
	      		document.getElementById(divId).style.display = 'block';
       			document.getElementById(divId).innerHTML = response;
   			}
  		}
 	}
}

function scAjax(url, divName, methodName)
{
	setDiv(divName);
	getLayerHTML(url, methodName);
}

function setDiv(x)
{
	divId = x;
}

function closeLayer(divName)
{
	if(!transLayer)
	{
		if(disabledButton != null && enabledButton != null) {
			toggleButtonOnOff(enabledButton, disabledButton, true);
		}
		
		if(document.getElementById(divName)!=null)
		{
			document.getElementById(divName).innerHTML = '';
			document.getElementById(divName).style.display='none';
			document.getElementById('trans').style.display='none';
		}
	}
}

function checkScreenWidth(){

	document.getElementById('trans').style.height=simsinternet.getInnerHeight()+ "px";
	document.getElementById('trans').style.width=(simsinternet.getInnerWidth()-21) + "px"; 
}

function displayTransLayer(value)
{
	transLayer = value;
}

function hideTrans()
{
	if(document.getElementById('trans')!=null)
		document.getElementById('trans').style.display='none';
}