function createRequestObject() {
	var xmlhttpindex = null;
	if (window.XMLHttpRequest) {
		xmlhttpindex = new XMLHttpRequest();
	}else if (window.ActiveXObject) {// ??? IE: 
		xmlhttpindex = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlhttpindex = null;
	}
	return xmlhttpindex;
}
var answer='';
function serverGetRequest(url) {
    var request = createRequestObject();
    if(!request) return false;
	request.open("GET",url,false);
	request.send(null);
	answer=request.responseText;
    return answer;	
}

function serverGetRequest2(url,func) {
    request = createRequestObject();
    if(!request) return false;
	request.onreadystatechange = func;
	request.open("GET", url, true);
	request.send(null);
    return true;	
}

function news_list(place,n,issue,order){
	if(n<1){
		return 1;
	}else if(n>10){
		return 10;	
	}
	var url='/include/news_list.php?n=' + n + '&issue=' + issue + '&order=' + order + '&r=' + Math.round((Math.random()*10000000));
	var recieve=serverGetRequest(url);
	if(!recieve){
		 alert('К сожалению, Ваш бразуер не поддерживает технологию Ajax. Рекомендуем обновить версию');
	}else if(recieve=='1'){ 
		 alert('Ошибка');
	}else{ 
		var news_place=document.getElementById(place);
		if(news_place){
			recieve='<table width="100%" border="0" cellpadding="0" cellspacing=1>'+recieve+'</table>';
			news_place.innerHTML=recieve;
		}
		return n;
	}
}
//Функция переключения страниц категорий
function cpg_cat_page(page,cat,gal){
	if(page<1 || gal<1){
		return true;
	}
	var place=document.getElementById('category_block'+cat);
	if(place){
		var now = new Date();                     
		var cng = now.getTime(); 
		var url='/cpg_mir/cpg_mir.php?cat='+cat+'&page=' + page + '&gal='+gal + '&r=' + Math.floor(cng/3600000);
		var recieve=serverGetRequest(url);
		if(!recieve){
			return true;
		}else{ 
			place.innerHTML=recieve;
		}
	}else{
		return true;	
	}
	return false;
}
//Обновления сравнения
function update_compare(cars){
	this.place=document.getElementById('compare_place');
	if(this.place){
		now = new Date();                    
		cng = now.getTime(); 
		url='/include/compare_table.php?cars='+cars;
		var recieve=serverGetRequest(url);
		if(!recieve){
			//return true;
		}else{ 
			place.innerHTML=recieve;
			for(n in showgroup){
				if(showgroup[n]==1){
					show_hide_rows(n,'');
				}
			}	
		}
	}
}
