// JavaScript Document
var DataLayers ;
var ctrlGL = 0 ;
var LP = "";
var AJAX_Layers;

function AJAX_ProcessFailedHandler(status)
{  
  if (AjaxProcess > 0) AjaxProcess = AjaxProcess - 1;
  if (AjaxProcess == 0 ) LoadingStop("PS");
  this.mapObj.setGenmapClickAction(1);
}

function showButtonType(flag)
{
  var bDiv = "buttonTypeDiv_" + this.mapObj.divName ;
  var buttonDiv = document.getElementById(bDiv);
  if (buttonDiv) {
     buttonDiv.style.visibility = (flag) ? 'visible' : 'hidden';
     buttonDiv.style.display    = (flag) ? '' : 'none';
  }  
}

function getUrlLayer ()
{  
  showButtonType(false);
  AJAX_Layers = new ajax() ;  	
  AJAX_Layers.url = AjaxServer + "layers.php?sid=" +  Math.round(Math.random(0,1)*100000000000) ;
	AJAX_Layers.method = "GET" ;
	AJAX_Layers.Ajax_ID = "GetLayersControl";
	AJAX_Layers.timeout = 60 ;
	AJAX_Layers.callback = "bundleDataLayers();" ;
	//LoadingStart("PS", "Please wait... Loading layers control");
	AJAX_Layers.request();  	
}

function bundleDataLayers()
{
   DataLayers = AJAX_Layers.resultText();
   delete AJAX_Layers;
   this.mapObj.setGenmapClickAction(1); 	
   showButtonType(true);
}

/*******************************************************************************/

function LoadingStart(ID,DataText) {
  
  var MyID = "GENMAP_LoadingMsg_"+ID ;
  /*  
  var arr = new Array() ;
		arr['div']        = MyID;
		arr['string']     = DataText;
		arr['type']       = 'both';
		arr['style']      = 'fan';
		arr['className']  = 'loaderClass';
   if (LP)
   {
     LP.hide();
     delete LP;
     LP = "";
   }
  */
	if (!document.getElementById(MyID))
	{
		var D = document.createElement('div') ;
		D.id = MyID ;
		D.name = MyID ;
		D.style.position = 'absolute';
		D.style.backgroundColor = 'white' ;
		D.style.zIndex = 100000 ;
		D.style.border = '1px solid black' ;
		D.style.padding = '5px' ;
		D.style.color = 'blue';
		D.style.fontSize = '16' ;
		D.style.fontWeight = 'bold' ;
		document.body.appendChild(D);
	}
	var B = document.getElementById(MyID) ;
	B.innerHTML = "&nbsp; "+DataText+" &nbsp;" ;
	B.style.visibility = 'visible' ;
	B.style.display = '' ;
	var W = B.offsetWidth ;
	var H = B.offsetHeight ;	
	var WW = (window.innerWidth)?window.innerWidth:document.body.offsetWidth;
	var WH = (window.innerHeight)?window.innerHeight:document.body.offsetHeight;
	B.style.left = Math.round((WW-W)/2) + 'px' ;
	B.style.top  = Math.round((WH-H)/2) + 'px' ;
//	B.innerHTML = "";
	B.style.zIndex = 100000 ;
	
/*
   var dc = document.getElementById("DC");
   for(var i=0 ; i<5 ; i++) if (dc) dc.innerHTML = "";
			LP = new ajaxLoader(arr) ;
			LP.init() ;  
			LP.show();
*/			
}

function LoadingStop(ID) {
	var MyID = "GENMAP_LoadingMsg_"+ID ;
	if (document.getElementById(MyID)) {
	  //LP.hide();
		var B = document.getElementById(MyID) ;
		B.innerHTML = '' ;
		B.style.zIndex = 0 ;
		B.style.visibility = 'hidden' ;
		B.style.display = 'none' ;
	}
}
