// затемнение экрана при загрузке
function add_view(id,ser){
	
	if(document.getElementById('add_view'+ser).value.indexOf(id+":")==-1){
		document.getElementById('add_view'+ser).value+=id+":";
	}
	else{
		document.getElementById('add_view'+ser).value=document.getElementById('add_view'+ser).value.replace(id+":","");
	};
	
}
function close_congrat(ser){

			document.getElementById("congrat"+ser).style.visibility = "hidden";
		
		};		
function log_out() 
{ 

  bo = document.getElementsByTagName('body'); 
  bo[0].style.filter = 'Alpha(opacity="30")'; 
  bo[0].style.MozOpacity = '0.4'; 
  bo[0].style.opacity = '0.4'; 

} 
function log_in() 
{ 
 
  bo = document.getElementsByTagName('body'); 
  bo[0].style.filter = 'Alpha(opacity="100")'; 
  bo[0].style.MozOpacity = '4'; 
  bo[0].style.opacity = '4'; 

}


// загрузка первого span
var request;
var foc;

function Chek_ser(ser,id){
	
	document.getElementById(""+id+"chek"+ser).checked=true;
}

function Loadcat(url, id_c) {
	
	document.getElementById("spanid").value=id_c;
		document.getElementById("cat"+id_c).innerHTML ='Loading';
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat;
    request.open("GET", url, true);
    request.send(null);
 // request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat;
      
      request.open("GET", url, true);
      request.send();
   //   request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function Loadcat_acs(url, nalich, id_c) {
	
	url=url+"&name="+document.getElementById("name"+nalich).value+"&count="+document.getElementById("count"+nalich).value+"&descript="+document.getElementById("descript"+nalich).value+"&price="+document.getElementById("price"+nalich).value+"&currency="+document.getElementById("valut"+nalich).value+"&pricemin="+document.getElementById("pricemin"+nalich).value+"&price_step_money="+document.getElementById("price_step_money"+nalich).value+"&step="+document.getElementById("step"+nalich).value;
	
	document.getElementById("spanid").value=id_c;
		document.getElementById("cat"+id_c).innerHTML ='Loading';
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat;
    request.open("GET", url, true);
    request.send(null);
 // request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat;
      
      request.open("GET", url, true);
      request.send();
 //     request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function Loadcat_search(url, id_c) {
	if(document.getElementById('trend_asc').checked=='1'){
	var	trend='ASC';
	}
	else{
	var	trend='DESC';
	};
	url=url+"&search_name="+document.getElementById('search_name').value+"&search_order="+document.getElementById('search_order').value+"&trend="+trend;

	document.getElementById("spanid").value=id_c;
		document.getElementById("cat"+id_c).innerHTML ='Loading';
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat;
    request.open("GET", url, true);
    request.send(null);
 // request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat;
      
      request.open("GET", url, true);
      request.send();
    //  request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function Loadcat_acs_buy(url, nalich, id_c) {
url=url+"&count="+document.getElementById('buy_count'+nalich).value;

	document.getElementById("spanid").value=id_c;
		document.getElementById("cat"+id_c).innerHTML ='Loading';
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat;
    request.open("GET", url, true);
    request.send(null);
 // request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat;
      
      request.open("GET", url, true);
      request.send();
      request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function processRequestChangecat() {
	foc=document.getElementById("spanid").value;
	
	if(request.readyState == 1){
		document.style="cursor:wait;";
			log_out();
	
			
	}
	

  if (request.readyState == 4) {
  
      if (request.status == 200) {
     
			document.style="cursor:auto;";
	
	
      //document.getElementById("response").style.display = 'none';
log_in();
		
	document.getElementById("cat"+foc).innerHTML = request.responseText;
	var num=Number(foc);
	
	num++;
		for(var i=num;i<5;i++){
		document.getElementById("cat"+i).innerHTML = " <br>";	
		};
      
      
       
   //   document.getElementById("login2").focus();
     
    } else {
      alert("Не удалось получить данные:n" + request.statusText);
    }
   
  }
  }

// загрузка второго span
function close_ser(id_c){

	var key=document.getElementById("key_ser"+id_c).value;
	if(key==0){
	
	document.getElementById("key_ser"+id_c).value=1;}
	
	else{
	document.getElementById("key_ser"+id_c).value=0;}
	
	
}

function Loadcat_ser(url, id_c) {
	
	document.getElementById("spanser").value=id_c;
	
	
	var key=document.getElementById("key_ser"+id_c).value;
	if(key==0){
		}
		else{
			url=url+"&stop=1"
		};
		url=url+"&add_view="+document.getElementById('add_view'+id_c).value;
	
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat_ser;
    request.open("GET", url, true);
    request.send(null);
//  request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat_ser;
      
      request.open("GET", url, true);
      request.send();
  //    request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function processRequestChangecat_ser() {
	foc=document.getElementById("spanser").value;
	if(request.readyState == 1){
		document.style="cursor:wait;";
			log_out();
	
			
	}
	

  if (request.readyState == 4) {
  
      if (request.status == 200) {
     
			document.style="cursor:auto;";
	
	
      //document.getElementById("response").style.display = 'none';
log_in();
		
	document.getElementById("ser"+foc).innerHTML = request.responseText;
	
      
      
       
   //   document.getElementById("login2").focus();
     
    } else {
      alert("Не удалось получить данные:n" + request.statusText);
    }
   
  }
  }




function Load_buy_ser(url,id_c,nalich){
	
	document.getElementById("spanser").value=id_c;
	
	if(document.getElementById("save"+nalich).value=='1'){
		
		url=url+"&count="+document.getElementById("count"+nalich).value+"&descript="+document.getElementById("descript"+nalich).value+"&price="+document.getElementById("price"+nalich).value+"&currency="+document.getElementById("valut"+nalich).value+"&pricemin="+document.getElementById("pricemin"+nalich).value+"&price_step_money="+document.getElementById("price_step_money"+nalich).value+"&step="+document.getElementById("step"+nalich).value+"&quality="+document.getElementById("quality"+nalich).value+"&glue="+document.getElementById("glue"+nalich).value+"&sticker="+document.getElementById("sticker"+nalich).value;
	}
	else{
	
	var nal=document.getElementById(""+nalich+"count").value;

	url=url+"&count="+nal;
}
	
	
	
	if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChangecat_buy_ser;
    request.open("GET", url, true);
    request.send(null);
//  request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChangecat_buy_ser;
      
      request.open("GET", url, true);
      request.send();
      request.overrideMimeType('text/xml; charset=windows-1251');
      
    }
  }
}
function processRequestChangecat_buy_ser() {
	foc=document.getElementById("spanser").value;
	
	if(request.readyState == 1){
		document.style.cursor="wait";
			log_out();
	
			
	}
	

  if (request.readyState == 4) {
  
      if (request.status == 200) {
     
			document.style.cursor="auto";
	
	
      //document.getElementById("response").style.display = 'none';

		
	document.getElementById("ser"+foc).innerHTML = request.responseText;
		log_in(); 

	document.getElementById("congrat"+foc).style.visibility = "visible";
      
      
       
   //   document.getElementById("login2").focus();
     
    } else {
      alert("Не удалось получить данные:n" + request.statusText);
    }
   
  }
  }




// загрузка увеличенного изображения товара
function OpenImagePopup(imgPath, title, alt) {
    var w=screen.width; var h=screen.height;
    w=w/2; 
	h=h/2;
	var win = window.open('','preview',
    'width=1,height=1,left='+w+',top='+h+',screenX=0,screenY=0,resizable=1,scrollbar=0,status=0');
        var winDoc = win.document;
    if (title == undefined) title = 'My Image, Click to Close';
    if (alt   == undefined) alt   = 'My Image, Click to Close';
    var content = '<html><head><title>' + title + '</title>' +
    			  '<style>body{overflow: hidden;margin:0;}img{border:0;}</style>' +
    			  '</head><body BGCOLOR="#333333"><center><a href="javascript:self.close()">' +
    			  '<img alt="' + alt + '" id="image" src="' + imgPath + '" /></a></center>'+
				  '<br><a href="javascript:self.close()"><font color="red"><center>Закрыть</center></a></body></html>'
    win.document.write(content);
    
    winDoc.body.onload = function() {
    	var obj = winDoc.getElementById('image');
    	var w = obj.width, h = obj.height;
    	var iHeight= document.body.clientHeight, iWidth = self.innerWidth;
    	
    	var left = (self.opera ? iWidth : screen.availWidth)/2 - w/2;
    	var top =  (self.opera ? iHeight : screen.availHeight)/2 - h/2;
    	win.resizeTo(w+130, h+130);
    	win.moveTo(left, top);
    }
    
    win.onload = winDoc.body.onload; // special for Mozilla
    
    // !!! Very important statement: popup onload won't execute without it!
    win.document.close();
    win.focus();
}    

var request;

function doLoad(url) {
if(navigator.appName=='Netscape'){
	url=url+'&browser=1';
};
  if (window.XMLHttpRequest) {
    request = new XMLHttpRequest();
    request.onreadystatechange = processRequestChange;
    request.open("GET", url, true);

	request.send(null);
		request.overrideMimeType('text/xml; charset=windows-1251');
  } else if (window.ActiveXObject) {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    if (request) {
      request.onreadystatechange = processRequestChange;
      request.open("GET", url, true);
    
      request.send();
      request.overrideMimeType('text/xml; charset=windows-1251');
    }
  }
}

function processRequestChange() {
	if(request.readyState == 1){
		document.style="cursor:wait;";
	}
	

  if (request.readyState == 4) {
      if (request.status == 200) {
     
			document.style="cursor:auto;";
	    //document.getElementById("response").style.display = 'none';
	   
 	// alert(request.responseText);
      document.getElementById("response").innerHTML = request.responseText;
      document.getElementById("cat3").innerHTML = "<br>";
    document.getElementById("cat4").innerHTML = "<br>";
    } else {
      alert("Не удалось получить данные:n" + request.statusText);
    }
   
  }
  }

function changeDisplay(id)
{
  var ul = document.getElementById('ul' + id).style;
  var li = document.getElementById('li' + id).style;
  if ( 'none' == ul.display )
  {
    ul.display = 'block';
    
  }
  else
  {
    ul.display = 'none';
    
  }
}

 function changeImg(source,name)
 						{  
						 	document.images("pict"+name).src = source;
						 };
						 
 function changeImgimm(source,name)
 						{  
						 	document.images("imm"+name).src = source;
						 };
