
function viev_enter(){
	var enterOb = getObject('userlogin');
	var top = document.body.scrollTop||document.documentElement.scrollTop;
	//top = top+Math.ceil(screenSize().h/2-(nImage.height/2+40));
	 top = top+50;//Math.ceil(screenSize().h/2-(600/2+20));
	enterOb.style.top = (top>0?top:0)+'px';
	
	enterOb.style.display='block';
	return false;
}
function close_enter(){
	var enterOb = getObject('userlogin');
	enterOb.style.display='none';
}


//функции работы с корзиной
function inKA_Completed(){
	//   alert(ajax.response);
	var rez_arr=parse_str(ajax.response);
	if(rez_arr['korz']=="ok"){//добавлено в сессию
		var kor = getObject('t_'+rez_arr['id']);
		kor.className='bk2';
		var curcountOb = getObject('c_'+rez_arr['id']);
		curcountOb.innerHTML=rez_arr['curcount'];
		var curCONT = getObject('d_'+rez_arr['id']);
		if(curCONT!=null){
			curCONT.style.display='block';
		}
		var oformOb = getObject('oform');
		oformOb.className='oform';
		
		var totalcountObj = getObject('totalcount');
		totalcountObj.innerHTML=rez_arr['totalcount'];
		var totalsummObj = getObject('totalsumm');
		totalsummObj.innerHTML=rez_arr['totalsumm'];
		
		var korzOb = getObject('korz');
		if(korzOb!=null){
			korzOb.style.display='block';
		}	
		
/*			var bObj = getObject('b_'+rez_arr['id']);
		bObj.src="/img/korz_in.gif";
		bObj.onclick=function(){ nullKZ();return false;};
		var kObj = getObject('k_'+rez_arr['id']);
		kObj.style.display='none';
		var tdklObj = getObject('tdkl_'+rez_arr['id']);
		tdklObj.className='kl0';
		var tdkrObj = getObject('tdkr_'+rez_arr['id']);
		tdkrObj.className='kr0';
		var tdkl2Obj = getObject('tdkl2_'+rez_arr['id']);
		tdkl2Obj.className='kl2';
		var tdkr2Obj = getObject('tdkr2_'+rez_arr['id']);
		tdkr2Obj.className='kr2';
		var dObj = getObject('d_'+rez_arr['id']);
		dObj.value=rez_arr['count'];
		dObj.style.display='inline';
		var totalcountObj = getObject('totalcount');
		totalcountObj.innerHTML=rez_arr['totalcount'];
		var totalsummObj = getObject('totalsumm');
		totalsummObj.innerHTML=rez_arr['totalsumm'];
		var oformObj = getObject('oform');
		if(oformObj!=null){
			oformObj.innerHTML="<a href='/user/korzina/'>Оформить</a>";
			var oformObj2 = getObject('oform2');
			oformObj2.innerHTML="<a href='/user/korzina/'><img src='/img/zakaz.gif' alt='оформить заказ' title='просмотреть корзину и оформить заказ' width='117' height='25' border='0' /></a>";
		}*/
		//alert(rez_arr['id']);
	}
}

function inKA(id){
	//	 alert(id);
	//alert(inp);
	var kor = getObject('t_'+id);
	kor.className='bk1';
		
	var inpObj = getObject('k_'+id);
	var to_count=1;
	if(inpObj!=null){
		to_count=inpObj.value;
	}
	// alert(inpObj);
	ajax.setVar("act", "add");
	ajax.setVar("id", id);
	ajax.setVar("count", to_count);
	ajax.requestFile = "/ajax/korzina.php";
	ajax.onCompletion = inKA_Completed;
	ajax.runAJAX();
}
function reKA(id){/*удаляем из корзине*/
	var inpObj = getObject('t_'+id);
	inpObj.value='0';
	 izKA(id);
}

function izKA(id){/*сохранение изменившегося значения в корзине*/

	var inpObj = getObject('t_'+id);
	var tst=trimBoth(inpObj.value);
	if((tst=='')||(isNaN(tst))||(parseInt(tst,10)<0)){
		var sObj = getObject('s_'+id);
		inpObj.value=sObj.value;
		 return false;
	}else{
		var redivObj = getObject('rediv_'+id);
		redivObj.className='rd1';
		ajax.setVar("act", "save");
		ajax.setVar("id", id);
		ajax.setVar("count", tst);
		ajax.requestFile = "/ajax/korzina.php";
		ajax.onCompletion = izKA_Completed;
		ajax.runAJAX();
	}
}
function izKA_Completed(){
	///  alert(ajax.response);
	var rez_arr=parse_str(ajax.response);
	if(rez_arr['korz']=="ok"){//добавлено 
		if(rez_arr['totalcount']==0){
			window.location.reload( true); 
			return false;
		}
		var tcObj = getObject('tc');
		tcObj.innerHTML=rez_arr['totalcount'];
		
		var tsObj = getObject('ts');
		tsObj.innerHTML=rez_arr['totalsumm'];
		
		var sObj = getObject('s_'+rez_arr['id']);
		sObj.value=rez_arr['curcount'];
		if(rez_arr['curcount']==0){
			var trObj = getObject('tr_'+rez_arr['id']);
			trObj.style.display='none';
		}

		var csObj = getObject('cs_'+rez_arr['id']);
		csObj.innerHTML=(rez_arr['price_cur']*rez_arr['curcount'])+' руб';
		
		//скидка
		var skcurObj = getObject('skcur');
		skcurObj.innerHTML=rez_arr['skidka_cur']+' руб';
		var skcurtObj = getObject('skcurt');
		skcurtObj.innerHTML=rez_arr['skidka_cur_name'];
		var disskObj = getObject('dissk');
		if(rez_arr['skidka_cur']>0){
			disskObj.style.display='table-row';
		}else{
			disskObj.style.display='none';
		}
		var sumskObj = getObject('sumsk');
		sumskObj.innerHTML=''+(rez_arr['totalsumm']-rez_arr['skidka_cur']);
		
		
		var nextskObj = getObject('nextsk');
		if(rez_arr['ostalos']>0){
			nextskObj.style.display='block';
		}else{
			nextskObj.style.display='none';
		}
		var prozentObj = getObject('prozent');
		prozentObj.innerHTML=rez_arr['nextprozent'];
		var nextObj = getObject('next');
		nextObj.innerHTML=rez_arr['ostalos'];
		
//		//доставка
  		fullPrice=rez_arr['totalsumm']-rez_arr['skidka_cur'];
 		var sposobObj = getObject('sposob');
 		sposobA=sposobObj.value;
		
		//цена доставки
		dosFull= Number(jsDostavka[sposobA][0]);
		//alert(dosFull);
		var plusObj = getObject('plus');
		if(plusObj!=null){
			var plusA=plusObj.value;
			var plusC= Number(jsDostavkaPlus[sposobA][plusA]|| 0);
			//alert(plusC);
			dosFull+=plusC;
		}
		
		//проверяем доставку на бесплатность
  		var nadoObj=getObject('nado');
		if(jsDostavka[sposobA][2]>0){
			if(Number(fullPrice)>=Number(jsDostavka[sposobA][2])){
				dosFull=0;
				nadoObj.style.display = 'none';
			}else{
				var ostalObj=getObject('ostal');
				ostalObj.innerHTML = Number(jsDostavka[sposobA][2])-Number(fullPrice);
				nadoObj.style.display = 'block';
			}
		}else{
			nadoObj.style.display = 'none';
		}
		
		var dos_cenaObj=getObject('dos_cena');
		dos_cenaObj.innerHTML = dosFull;
		var itogObj=getObject('itog');
		itogObj.innerHTML = Number(fullPrice) + dosFull;
		
		var totalcountObj=getObject('totalcount');
		totalcountObj.innerHTML = rez_arr['totalcount'];
		var totalsummObj=getObject('totalsumm');
		totalsummObj.innerHTML = rez_arr['totalsumm']
	}
	var redivObj = getObject('rediv_'+rez_arr['id']);
	redivObj.className='rd0';
}

function getObject(obj) {
	var theObj;
	if(document.all) {
		if(typeof obj=="string") {
			 return document.all(obj);
		} else {
			 return obj.style;
		}
	}
	if(document.getElementById) {
		if(typeof obj=="string") {
			return document.getElementById(obj);
		} else {
			return obj.style;
		}
	}
		return null;
}
function parse_str(str, array){	// Parses the string into variables
	var glue1 = '=';
	var glue2 = '&';

	var array2 = str.split(glue2);
	var array3 = [];
	for(var x=0; x<array2.length; x++){
		var tmp = array2[x].split(glue1);
		array3[unescape(tmp[0])] = unescape(tmp[1]).replace(/[+]/g, ' ');
	}

	if(array){
		array = array3;
	} else{
		return array3;
	}
}
//POP//
var curPopImage=null;
function ShowImage(newimage,popimg){
	var i=0;
	if(curPopImage==popimg){
		ShowPopImage(popimg );
	}else{
		curPopImage=popimg;
		if(document.getElementById('imgmain').getAttribute("src").indexOf(newimage.getAttribute("full_source"))<0){
			document.getElementById('imgmain').setAttribute("src", document.getElementById('imgwait').getAttribute("src"));
			document.getElementById('imgmain').setAttribute("src", newimage.getAttribute("full_source"));
		}
		for($i=0; document.getElementById('img'+i); i++){
		}
	}
}
function screenSize(){
	var w, h;
	 w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
	h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
	return {w:w, h:h};
} 
var curPopImage=null;
var PopStatus;
function ShowPopImage(arg, dop){
	// alert(arg);
	var popdiv=getObject("imgpop");
	var popnull=getObject("popnull");
	var grayover=getObject("grayoverlay");
	var sel=getObject(arg);//выделяем строчку
	if(arg=='close'){
		popdiv.style.display = 'none';
		grayover.style.display = 'none';
		PopStatus= 'close';
		nImage=null;
	}else{
		var nImage=new Image();
		nImage.onload = function(){
			 //alert(nImage.width);
			//alert(popdiv.style.width);
				//newWidth=(nImage.width+10);
				newWidth=660;
				popdiv.style.width=newWidth+'px';
				/*toppop.style.width=nImage.width+'px';*/
				var left = Math.ceil(screenSize().w/2)-Math.ceil(newWidth/2);
				popdiv.style.left = left+'px';
				var top = document.body.scrollTop||document.documentElement.scrollTop;
				//top = top+Math.ceil(screenSize().h/2-(nImage.height/2+40));
				top = top+Math.ceil(screenSize().h/2-(600/2+20));
				popdiv.style.top = (top>0?top:0)+'px';
				grayover.style.display = '';
				popdiv.style.display = '';
				//alert(popdiv.style.width);
				sel.style.backgroundColor="#FC0";
				if(SelOld!=null&&sel!=SelOld){
					SelOld.style.backgroundColor="#FFF";
					
				}
				SelOld=sel;
								popdiv.style.display = '';
				
		}
		nImage.src='/picture/'+arg;
		//popnull.style.backgroundImage="url('/img/wait.gif')";
		grayover.style.display = '';
		popdiv.style.display = '';
		if(dop==true){
			popnull.innerHTML="<img  title='закрыть'  style='cursor: pointer;'  src='/picture/"+arg+"'>" ;
		}else{
			if(curPopImage==null){
				popnull.innerHTML="<img  title='закрыть'  style='cursor: pointer;'  src='/picture/"+arg+"'>" ;
			}else{
				popnull.innerHTML="<img  title='закрыть'  style='cursor: pointer;'  src='/picture/"+curPopImage+"'>" ;
			}
		}
	}
}

function sel_dos(id, plus) {
	if(!plus){
	var dostavka_plusObj=getObject('dostavka_plus');
	dostavka_plusObj.innerHTML = jsDostavkaPlus[id]["menu"];
	}
	plus = Number(plus || jsDostavkaPlus[id]["plus_def"]);
	var plusC= Number(jsDostavkaPlus[id][plus]|| 0);
	
	var dos_descrObj=getObject('dos_descr');
	dos_descrObj.innerHTML = jsDostavka[id][1];
	
	dosFull= Number(jsDostavka[id][0])+plusC;
	//проверяем доставку на бесплатность
	var nadoObj=getObject('nado');
	if(jsDostavka[id][2]>0){
		if(Number(fullPrice)>=Number(jsDostavka[id][2])){
			dosFull=0;
			nadoObj.style.display = 'none';
		}else{
			var ostalObj=getObject('ostal');
			ostalObj.innerHTML = Number(jsDostavka[id][2])-Number(fullPrice);
			nadoObj.style.display = 'block';
		}
	}else{
		nadoObj.style.display = 'none';
	}
	var dos_cenaObj=getObject('dos_cena');
	dos_cenaObj.innerHTML = dosFull;
	var itogObj=getObject('itog');
	itogObj.innerHTML = Number(fullPrice) + dosFull;
}

function Order() {
	var salidaObj=getObject('updatekorz');
	salidaObj.value = "order";
	form = salidaObj.form;
	form.submit();
	return false;
}

function OrderSend(ob) {
	var obz=ob.parentNode;
	obz.innerHTML = "отправляется...";
	form = getObject('order'); 
	form.submit();
	return false;
}
function remove(id){
	if(window.confirm('Удалить товар?')){
		form = document.forms["form_korz"];
		el = document.getElementById('t_'+id);
		el.value = 0;
		form.submit();
		return false;
	}
}
function clearkorz(){
	if(window.confirm('Удалить все товары из корзины?')){
		form = document.forms["form_korz"];
		el = document.getElementById('updatekorz');
		el.value = 'clear';
		form.submit();
		return false;
	}
}

function trimLeft(str) {
  return str.replace(/^\s+/, '');
}

function trimRight(str) {
  return str.replace(/\s+$/, '');
}

function trimBoth(str) {
  return trimRight(trimLeft(str));
}

function trimSpaces(str) {
  return str.replace(/\s{2,}/g, ' ');
}

