//Preload images
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//Display and Hide the Ajax Loading feature
function showLoading(enabled)
{
	if(enabled.length==0)
	{
		return;
	}
	
	if(enabled)
	{
		var LoadingBar = "<center><img src='images/loadingCircleANI.gif' width='90' height='90' ></center>";  
		document.getElementById("loading").className = "loading";
		document.getElementById("loading").innerHTML=LoadingBar; 
			   						
	}
	else
	{
		document.getElementById("loading").innerHTML=""; 
		document.getElementById("loading").className = "defaultCenter";						
	}
		
}

//Confirmation Message
function confirmationMessage(id, message, actionGoFunction, actionCancelFunction )
{

	if(id.length==0)
	{
		return;
	}
	document.getElementById("fogOfWar").className = "fogOfWar";
	document.getElementById("centeredOverlayedMessage").className = "confirmationMessageInfo";
	
            
	//var confirmDelete ="<center><b>"+ message +"</b><br><a href='' onClick='" + actionGoFunction + "("+ id +");return false'>Yes</a> <a href='' onClick='" + actionCancelFunction + "();return false'>No</a></center>";
	var confirmDelete= "<center><table class=\"grayborder\" ><tr  class=\"header1\" height=\"15\">";
	confirmDelete+= "<td align=\"center\" class=\"padcell\"><b>"+ message +"</td>";
	confirmDelete+= "</tr><tr>";
	confirmDelete+= "<td align=\"center\" class=\"padcell\"><a href='' onClick='" + actionGoFunction + "("+ id +");return false'>Yes</a> <a href='' onClick='" + actionCancelFunction + "();return false'>No</a></td>";
	confirmDelete+= "</td></tr></table></center>";
	
	document.getElementById("centeredOverlayedMessage").innerHTML=confirmDelete;
	

	
} 

//AJAX HTTP REQUEST MAIN FUNCTION
function GetXmlHttpObject()
{
	
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
  	}
  	
	return xmlHttp;
}

//fade in and otu used for ajax
function ShowFogOfWar(enabled)
{
	if(enabled)
	{
		document.getElementById("fogOfWar").className = "fogOfWar";
	}
	else
	{
		document.getElementById("fogOfWar").innerHTML="";
		document.getElementById("fogOfWar").className = "defaultCenter";
	}	
}
