/* global.js */


var loaded1 = false;
var loaded2 = false;
var loaded3 = false;
var loaded4 = false;
var loaded5 = false;

var ajax = null;
// IP and folder of the genereated monster job output (http://<SERVER>/jsx/1.html etc.)
// NOTE: Permission will be denied if the following address IP is not the same as the host server.
var jsxUrl = "http://www.godefense.com/jsx/";

function init()
{
	// show the first tab on Homepage load
	dTabsAjaxLoad1();
}


function ajaxEval(div, value)
{
	ajax = ajaxConstructor(div, jsxUrl + value + "?time=" + new Date().getTime(), '');
	if(ajax)ajax.send(null);
}

function ajaxConstructor(obj, url, func)
{
	var ajaxObj = null;
	try
	{
		ajaxObj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try
		{
			ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(sc) {
			ajaxObj = null;
		}
	}
	if(!ajaxObj && typeof XMLHttpRequest != "undefined")
	{
		ajaxObj = new XMLHttpRequest();
	}



	if(obj != null)
	{

  		ajaxObj.onreadystatechange = function call_checkAjaxStatusHTML(){checkAjaxStatusHTML(ajaxObj, obj, func)};

	} else {
		ajaxObj.onreadystatechange = function call_checkAjaxStatusEval(){checkAjaxStatusEval(ajaxObj)};
	}
	ajaxObj.open("get", url, true)
	return ajaxObj;
}

function checkAjaxStatusEval(ajaxObj)
{

	if(ajaxObj.readyState == 4)
	{
		eval(ajaxObj.responseText);
	}
}

function checkAjaxStatusHTML(ajaxObj, obj, f)
{

	if(ajaxObj.readyState == 4)
	{
		
		document.getElementById(obj).innerHTML = ajaxObj.responseText;
		eval(f);
	}
}

