/**
* Load XMLDoc function
* Здесь в качестве параметра url при вызове мы должны указать
* backend-скрипт, который, собственно, и получит данные с сервера
*/
var timer_photo;

function doLoad(url) {
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		request.onreadystatechange = processRequestChange_TopCatalog;
		request.open("GET", url, true);
		request.send(null);
	} 
	else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) {
			request.onreadystatechange = processRequestChange_TopCatalog;
			request.open("GET", url, true);
			request.send();
		}
	}
}
/**
* Event on request change
* Собственно, обработчик события onreadystatechange.
* Здесь мы, в зависимости от состояния запроса,
* будем скрывать / показывать слои "Загрузка данных",
* само поле данных и т.д.
*/
function processRequestChange_TopCatalog() {	
	abortRequest = window.setTimeout("request.abort();", 120000);
	// если выполнен
	if (request.readyState == 4) {
		clearTimeout(abortRequest);
		// если успешно
		if (request.status == 200) {
			document.getElementById("photo").innerHTML = request.responseText;			
		} 
		else alert("Не удалось получить данные:n" + request.statusText);
	}
}

function changePhoto(ids){
	document.getElementById("indicator").src='/img/indi_trans.gif';
	var error=0;
	/*if(document.getElementById('code'+id)){
		var tovar_color_code=document.getElementById('code'+id).style.backgroundColor;
		tovar_color_code=tovar_color_code.replace("#", ""); //удаляем символ #, а то опера не понимает
	}*/
	if(error==0){
		//отправляем данные через AJAX
	//	var timer_basket;
		timer_photo=setTimeout('CloseTip()',1500);
		doLoad('/photogallery_jx.php?ids='+ids);
	}
}

function getObj(id) {
	var item = null;
	if (document.getElementById) {
        item = document.getElementById(id);
    }
	else if (document.all) {
		item = document.all[id];
	}
	else if (document.layers) {
		item = document.layers[id];
	}
	return item;
}

function CloseTip() {
	clearTimeout(timer_photo);
	document.getElementById("indicator").src='/img/indicator.gif';
}
