var req;
function loadXMLDoc(url) {
	var fdata=getRequestBody(document.forms["order"]);
//	alert(document.forms[0].name);
//	alert(document.forms["order"]);
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = StatusChange;
		req.open('POST', url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		req.send(fdata);
		// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req) {
			req.onreadystatechange = StatusChange;
			req.open("POST", url, true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
			req.send(fdata);
		}
	}
}
      /* Очень важная функция, обратите на неё внимание.
        Формирует строку запроса "name1=value1&name2=value2&name3...".
        Принимает один аргумент - ссылку на форму.
      */
        
function getRequestBody(oForm) {
	var aParams = new Array();
	for(var i = 0; i < oForm.elements.length; i++) {
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");
}


function StatusChange() {
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			// ...processing statements go here...
//			alert(req.responseText);
			var rtext= req.responseText.split(';');
			//cenaall, priceall 
			if (rtext[0]==0) document.getElementById("basketlink").innerHTML= "0 товар(ов)";
			else document.getElementById("basketlink").innerHTML= rtext[0] + " товар(ов)";
			document.getElementById("sumbasket").innerHTML= rtext[1] + " руб." ;
			document.getElementById("allsum").innerHTML= rtext[1] ;
			document.getElementById("spansumma").innerHTML= rtext[2] ;
			document.getElementById("spansummz").innerHTML= rtext[3] ;
			var au=rtext[4].split('|');
			for(var i=0; i<(au.length); i=i+2){
				document.getElementById("priceall"+au[i]).innerHTML= au[i+1] ;
			}
			var za=rtext[5].split('|');
			for(var i=0; i<(za.length); i=i+2){
				document.getElementById("cenaall"+za[i]).innerHTML= za[i+1] ;
			}
		
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function cookieSet(index, tovar, cena) {
	
	var ffff=document.forms.zakazz;
	if (tovar=='auto'){
		var val= parseInt(ffff.elements["idauto"+index.toString()].value, 10);
		if (isNaN(val) || (val < 1) )	{
			document.forms.zakazz.elements["idauto"+index.toString()].value='0';
			alert('Укажите количество товара для заказа.')
			return;
		}
	}
	if (tovar=='zap'){
		var val= parseInt(ffff.elements["idzap"+index.toString()].value, 10 );
		if (isNaN(val) || val < 1 )	{
			document.forms.zakazz.elements["idzap"+index.toString()].value='0';
			alert('Укажите количество товара для заказа.')
			return;
		}
	}

	var c = ($.cookie('zakaz')) ? $.cookie('zakaz') : 0;
	c=parseInt(c)+parseInt(val);
	$.cookie('zakaz', c,  {expires: null, path: '/'}); // увеличиваем число заказанных товаров
	var su = ($.cookie('sumzakaz')) ? $.cookie('sumzakaz') : 0;
	su=parseFloat(su)+( cena * val );
	$.cookie('sumzakaz', su,  {expires: null, path: '/'}); // увеличиваем сумму заказа
	if (tovar=='zap') {
		var zap = ($.cookie('zapzak')) ? $.cookie('zapzak') : 0;
		zap++;
		$.cookie('zapzak', zap,  {expires: null, path: '/'}); // увеличиваем число заказанных запчастей
		if (zap>1) {
			var t = $.cookie('zakazzap');
			for(var i=0; i<val; i++){ t=t+',zapid-'+ index;	}
			$.cookie('zakazzap', t ,  {expires: null, path: '/'}); // 
		} else {
			var t = '';
			for(var i=0; i<val; i++){	if (i>0) t=t+',zapid-'+ index; else  t=t+'zapid-'+ index; }
			$.cookie('zakazzap', t,  {expires: null, path: '/'}); // 
		}
	}else{
		var au = ($.cookie('autozak')) ? $.cookie('autozak') : 0;
		au++;
		$.cookie('autozak', au,  {expires: null, path: '/'}); // увеличиваем число заказанных запчастей
		if (au>1) {
			var t = $.cookie('zakazauto');
			for(var i=0; i<val; i++){ t=t+',autoid-'+ index;	}
			$.cookie('zakazauto', t,  {expires: null, path: '/'}); // 
		} else {
			var t = '';
			for(var i=0; i<val; i++){	if (i>0) t=t+',autoid-'+ index; else  t=t+'autoid-'+ index; }
			$.cookie('zakazauto', t,  {expires: null, path: '/'}); // 
		}
	}
	var bas=document.getElementById('basketlink');
	bas.innerHTML= c + ' товар(ов)';
	var sumz=document.getElementById('sumbasket');
	su.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
	su=su.toFixed(2);
	sumz.innerHTML= su.toString().replace('.',',') + ' руб.';
	alert('Товар добавлен в корзину.');
}

function cookieDel(index, tovar, cena) {
	var y=0; var k=0;
	if (tovar=='zap') {
		var t=$.cookie('zakazzap').split(',');
		var c='';
		for(var i=0; i<(t.length); i++){
			if (t[i]!='zapid-'+index ) {
				c+=t[i] + ',';
				y++;
			}
		}
		k=t.length-y;//на сколько уменьшаем товаров
		c=c.substr(0,c.length-1);
		$.cookie('zakazzap', c,  {expires: null, path: '/'}); // записываем новую строку с запчастями
		$.cookie('zapzak', y,  {expires: null, path: '/'}); // записываем число заказанных товаров
	}else{
		var t=$.cookie('zakazauto').split(',');
		var c='';
		for(var i=0; i<(t.length); i++){
			if (t[i]!='autoid-'+index ) {
				c+=t[i] + ',';
				y++;
			}
		}
		k=t.length-y;//на сколько уменьшаем товаров
		c=c.substr(0,c.length-1);
		$.cookie('zakazauto', c,  {expires: null, path: '/'}); // 
		$.cookie('autozak', y,  {expires: null, path: '/'}); // записываем число заказанных товаров
	}
	var su = ($.cookie('sumzakaz')) ? $.cookie('sumzakaz') : 0;
	su=parseFloat(su)-( parseFloat(cena) * k );
	$.cookie('sumzakaz', su,  {expires: null, path: '/'}); // уменьшаем сумму заказа
	var ccc = ($.cookie('zakaz')) ? $.cookie('zakaz') : 0;
	ccc=parseInt(ccc)-parseInt(k);
	$.cookie('zakaz', ccc,  {expires: null, path: '/'}); // уменьшаем число заказанных товаров
	window.location.reload(); 
}

var vis=6;
function getClientWidth()
{
  return document.documentElement.clientWidth;
}
var sWidht = getClientWidth();
if(!sWidht) {
	if(document.documentElement) {
		sWidht = document.documentElement.clientWidth;
	}
	sWidht = Math.min(sWidht, document.body.clientWidth);
}
if (sWidht>1160)  vis = vis + Math.floor((sWidht-1160) / 100 );
$(document).ready(function(){

	$('.mouseWheel .jCarouselLite').jCarouselLite({
		mouseWheel: true,
		btnNext: '.next',
		btnPrev: '.prev',
		visible: vis
	});

	$('ul.tabs li').css('cursor', 'pointer');

	$('ul.tabs.tabs1 li').click(function(){
		var thisClass = this.className.slice(0,2);
		$('div.t1').hide();
		$('div.t2').hide();
		$('div.t3').hide();
		$('div.t4').hide();
		$('div.t5').hide();
		$('div.t6').hide();
		$('div.t7').hide();
		$('div.t8').hide();
		$('div.t9').hide();
		$('div.t10').hide();
		$('div.' + thisClass).show();
		$('ul.tabs.tabs1 li').removeClass('tab-current');
		$(this).addClass('tab-current');
	});
	
	if ($('.tab-current').length) {
		if ($('.tab-current').hasClass('t1')) $('div.t1').show();
		if ($('.tab-current').hasClass('t2')) $('div.t2').show();
		if ($('.tab-current').hasClass('t3')) $('div.t3').show();
		if ($('.tab-current').hasClass('t4')) $('div.t4').show();
		if ($('.tab-current').hasClass('t5')) $('div.t5').show();
		if ($('.tab-current').hasClass('t6')) $('div.t6').show();
		if ($('.tab-current').hasClass('t7')) $('div.t7').show();
		if ($('.tab-current').hasClass('t8')) $('div.t8').show();
		if ($('.tab-current').hasClass('t9')) $('div.t9').show();
		if ($('.tab-current').hasClass('t10')) $('div.t10').show();
	}

});

