
var id_time_out_ajax = null;


function GetXmlHttpObject() {
	var objXMLHttp = null;

	if( window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if( window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function AjaxAction(where, url, runSlideUpdateScript) {
	var xmlHttp = new GetXmlHttpObject();
	if(xmlHttp==null) {
		return;
	}

	var bar = '<img src="/images/loading.gif" align="absmiddle" /> Loading data';
	document.getElementById(where).innerHTML = bar;
	xmlHttp.onreadystatechange= function() {
		if(xmlHttp.readyState==4 || xmlHttp.readyState == 200) {
			var resText = xmlHttp.responseText;
			var targetTag = document.getElementById(where);
			targetTag.innerHTML = resText;
			
			if (runSlideUpdateScript) {
				
				
				setActiveImage();
			}

		}
	}

	// Set header so the called script knows that it's an XMLHttpRequest
	//xmlHttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
function AjaxAction1(where, url, runSlideUpdateScript) {
	var xmlHttp = new GetXmlHttpObject();
	if(xmlHttp==null) {
		return;
	}

	var bar = '<img src="/images/loading.gif" align="absmiddle" /> Loading data';
	document.getElementById(where).innerHTML = bar;
	xmlHttp.onreadystatechange= function() {
		if(xmlHttp.readyState==4 || xmlHttp.readyState == 200) {
			var resText = xmlHttp.responseText;
			var targetTag = document.getElementById(where);
			targetTag.innerHTML = resText;
			
			if (runSlideUpdateScript==true) {
				initSlideAgain();
			}
			
		}
	}

	// Set header so the called script knows that it's an XMLHttpRequest
	//xmlHttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function initSlideAgain()
{
	if (checkDivReady())
	{
		clearTimeout(id_time_out_ajax);
		initSlideShow();
	} else {
		id_time_out_ajax = setTimeout('initSlideAgain()', 30);
	}
}

function checkDivReady()
{
	arr = [];
	$('#theImages').find('img').each(
			function() {
				arr.push(this);
			});
	for (i = 0; i < arr.length; i++)
	{
		if (!checkImageReady(arr[i])) return false;
	}
	return true;
}

function checkImageReady(img)
{
 	// During the onload event, IE correctly identifies any images that
	// weren't downloaded as not complete. Others should too. Gecko-based
	// browsers act like NS4 in that they report this incorrectly.
	if (!img.complete) {
     		return false;
	}
	// However, they do have two very useful properties: naturalWidth and
	// naturalHeight. These give the true size of the image. If it failed
	// to load, either of these should be zero.
	if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) {
		return false;
	}
	
	// No other way of checking: assume it's ok.
	return true;

}

function setCurrentItem(el)
		{
			
			var menuObj = document.getElementById('arrowlist');
			var aArray = menuObj.getElementsByTagName('a');
			for(var no=0;no<aArray.length;no++){
				
				//alert(aArray[no].name+"?fsdg");// = showImage;
				
				if (aArray[no].name==el.name)
				{
					//alert(aArray[no].name);
					aArray[no].style.color="#FF7800";
					break;
				}
				
			}
			for(var no=0;no<aArray.length;no++){
				
				//alert(aArray[no].name+"?fsdg");// = showImage;
				
				if (aArray[no].name!=el.name)
				{
					//alert(aArray[no].name);
					aArray[no].style.color="#859099";
				
					
					
				}
				
			}
			
		}

//menu

