var curr_pg=1;
//var mnlast='';
function chIM_(obj){
	s=obj.src;
	n=s.lastIndexOf(".");
	obj.src=s.substring(0,n)+"_"+s.substring(n,s.length);
}
function chIM(obj){
	s=obj.src;
	n=s.lastIndexOf(".");
	obj.src=s.substring(0,n-1)+s.substring(n,s.length);
}
function mnSHOW(mn){
	if(document.getElementById(mn).style.display=="block"){
		document.getElementById(mn).style.display="none";
	}else{
		document.getElementById(mn).style.display="block";
	}
}
function poisk(){
	val=document.getElementById("srch_txt").value;
	if(val!=''){
		return true;
	}else{
		return false;
}	}
function mnINIT(mn,punkt){//раскрывает меню и подсвечивает пункт
	if(mn!=''){
		obj=document.getElementById(mn);
		obj.style.display="block";
		while(obj.parentNode.tagName!="BODY"){
			obj=obj.parentNode;
			if(obj.className=="submn"){
				obj.style.display="block";
	}	}	}
	if(punkt!=''){
		document.getElementById(punkt).parentNode.innerHTML=document.getElementById(punkt).innerHTML;
}	}
// ----------------- Ajax ----------------------------------
var request;
var init=0;

function initREQUEST(){
	if(window.XMLHttpRequest){
    	request = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if(!request){
			request = new ActiveXObject("Microsoft.XMLHTTP");
	}	}
	if(!request){
		alert("Ошибка инициализации корзины.\r\nВозможно, Ваш браузер не поддерживает XMLHttpRequest\r\nили отключен Javascript.");
	}else{
		init=1;
}	}
function doRESPONCE(){
	if(request.readyState == 4){
		if(request.status == 200){
			document.getElementById('response').innerHTML = request.responseText;
			//alert(request.responseText);
			//alert(request.getAllResponseHeaders());
			eval(document.getElementById('response_js').innerHTML);
		}else if(request.status == 404){
			alert ("Ошибка на сервере: обработчик запроса не найден.");
		}else if(request.status == 403){
			alert("Ошибка на сервере: доступ запрещен.");
		}else{
			alert("Ошибка на сервере: статус " + request.status);
}	}	}

//------------- Catalog, CART  -------------

function addITEM(ind,cost){
	if(init==0){initREQUEST();}
	if(request){
		url="shopcart.php?act=add&ind="+ind+"&cost="+cost;
		request.open("GET", url, true);
		request.onreadystatechange=doRESPONCE;
		request.send(null);
		product=0;
}	}

function delALBUM(ind,cost){
	if(init==0){initREQUEST();}
	if(request){
		qty=document.getElementById('qty'+ind).value;
		url="shopcart.php?act=del&product=0&ind="+ind+"&cost="+cost+"&qty="+qty;
		request.open("GET", url, true);
		request.onreadystatechange=doRESPONCE;
		request.send(null);
		product=0;//альбом
}	}

function chALBUMS(){
	if(init==0){initREQUEST();}
	if(request){
		vars=setVARS();
		if(vars){
			url="shopcart.php?act=check";
			request.open("POST", url, true);// false не работает в NN
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			request.onreadystatechange=doRESPONCE;
			request.send(vars);
			product=0;
}	}	}

function setVARS(){
	n=document.getElementById('frm_albums').elements.length;
	data='';
	for(i=0;i<n;i+=3){
		if(document.getElementById('frm_albums').elements[i].type=="text"){
			val=document.getElementById('frm_albums').elements[i].value;
			if(val>0&&val<1000){
			data+='ind[]='+document.getElementById('frm_albums').elements[i+1].value+'&'
				+'qty[]='+val+'&'
				+'price[]='+document.getElementById('frm_albums').elements[i+2].value+'&';
			}else{
				document.getElementById('frm_albums').elements[i].focus();
				alert("Недопустимое количество альбомов.");
				return false;
	}	}	}
	//alert(data);
	return data.substring(0,data.length-1);
}

function clearCART(){
	if(confirm("Удалить все товары из корзины?")){
		if(init==0){initREQUEST();}
		if(request){
			url="shopcart.php?act=clear";
			request.open("GET", url, true);
			request.onreadystatechange=doRESPONCE;
			request.send(null);
}	}	}

function signNEWS(){
	m=document.getElementById("email").value;
	if(m!=''){
		var datereg = new RegExp(".+\\@.+\\..+","i");
	  	if(!datereg.test(m)){
			alert("Неверный E-mail.");
			return false;
		}
		if(init==0){initREQUEST();}
		if(request){
			url="signup.php?act=add&m="+m;
			request.open("GET", url, true);
			request.onreadystatechange=doRESPONCE;
			request.send(null);
		}
	}else{
		alert("Укажите E-mail.");
		return false;
	}
}
//------------- ORDER -------------

function setVARS_2(){
	n=document.getElementById('frm_order').elements.length;
	data='';
	for(i=0;i<n;i++){
		if(document.getElementById('frm_order').elements[i].type=="text"){
			data+=document.getElementById('frm_order').elements[i].name+'='+document.getElementById('frm_order').elements[i].value+'&';
	}	}
	data+='comments='+document.getElementById('comments').value+'&';
	//alert(data);
	return data.substring(0,data.length-1);
}

function saveORDER(){
	if(init==0){initREQUEST();}
	if(request){
		vars=setVARS_2();
		if(vars){
			url="order_mill.php";
			request.open("POST", url, true);// false не работает в NN
			request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			request.onreadystatechange=doRESPONCE;
			request.send(vars);
			product=0;
}	}	}

// ----------- Анонсы --------------
function pgSHOW(pg,obj){
	if(pg!=curr_pg){
		document.getElementById("tbl_"+curr_pg).style.display="none";
		document.getElementById("tbl_"+pg).style.display="block";
		document.getElementById("pg_"+curr_pg).innerText=curr_pg;
		document.getElementById("pg_"+curr_pg).className="more";
		document.getElementById("pg_"+pg).innerText="["+document.getElementById("pg_"+pg).innerText+"]";
		document.getElementById("pg_"+pg).className="err";
		document.getElementById("top").scrollIntoView();
		curr_pg=pg;
}	}

