var site="http://www.online-oriflame.ru/";

function query() {
	$.ajax({
		  url: "query.php",
		  type: "POST",
		  data: ({p : startPage}),
		  dataType: "html",
		  success: function(echo){	
			 $("#pdts").html(echo);
		  },
		  error: function(echo){
			  jAlert(echo,'Сообщение:');
		  }
		});
}

function showdescr(id) {
	$("#proddescr .line-hor1").show();
	$("#here").load(site+"product.php?code="+id+" .descr");
}

function dopage(el) {
	var selPage=el.value;
	if(selPage==1) {
		toStart();
	} 
	else if(selPage==endPage) {
		toEnd();		
	}
	else {
		startPage=selPage;
		$(".rloop").show();
		$(".lloop").show();
		$(".lcatimg").show();
		$(".rcatimg").show();
		$(".rcatimg").attr("src",catNum+startPage+'_s.jpg');
		$(".lcatimg").attr("src",catNum+(parseInt(startPage)-1)+'_s.jpg');
		$("#rightpage .thickbox").attr('href',catNum+startPage+'_l.jpg');
		$("#rightpage .thickbox").attr('title','Страница № '+parseInt(startPage)+' из '+endPage);
		$("#leftpage .thickbox").attr('href',catNum+(startPage-1)+'_l.jpg');
		$("#leftpage .thickbox").attr('title','Страница № '+(parseInt(startPage)-1)+' из '+endPage);
		query();
	}
}

function toStart() {
	startPage=1;
	$(".lcatimg").hide();
	$(".rcatimg").show();
	$(".lloop").hide();
	$(".rloop").show();
	$(".rcatimg").attr("src",catNum+startPage+'_s.jpg');
	$("#rightpage .thickbox").attr('href',catNum+startPage+'_l.jpg');
	$("#rightpage .thickbox").attr('title','Страница № '+startPage+' из '+endPage);	
	$("#pages").val(startPage);
	$("#pdts").html('');
}

function toEnd() {
	startPage=endPage+1;
	$(".rcatimg").hide();
	$(".lcatimg").show();
	$(".rloop").hide();
	$(".lloop").show();
	$(".lcatimg").attr("src",catNum+endPage+'_s.jpg');
	$("#leftpage .thickbox").attr('href',catNum+endPage+'_l.jpg');
	$("#leftpage .thickbox").attr('title','Страница № '+endPage+' из '+endPage);
	$("#pages").val(endPage);
	query();
}

function leftTurn(el) {
	startPage=parseInt(startPage)-2;
	$("#pages").val(startPage);
	if(startPage>1) {
		$(el).show();
		$(".lloop").show();
		$(".rloop").show();
		$(".rcatimg").show();
		$(el).attr("src",catNum+(parseInt(startPage)-1)+'_s.jpg');
		$(".rcatimg").attr("src",catNum+startPage+'_s.jpg');
		$("#leftpage .thickbox").attr('href',catNum+(parseInt(startPage)-1)+'_l.jpg');
		$("#leftpage .thickbox").attr('title','Страница № '+startPage+' из '+endPage);
		$("#rightpage .thickbox").attr('href',catNum+startPage+'_l.jpg');
		$("#rightpage .thickbox").attr('title','Страница № '+startPage+' из '+endPage);
		query();
		
	} else {
		startPage=1;
		$(el).hide();
		$(".lloop").hide();
		$(".rcatimg").attr("src",catNum+startPage+'_s.jpg');
		$("#pdts").html('');
	}

}
	
function rightTurn(el) {
	startPage=parseInt(startPage)+2;
	$("#pages").val(startPage);
	if(endPage>startPage) {	
		$(el).show();
		$(".rloop").show();
		$(".lloop").show();
		$(".lcatimg").show();
		$(el).attr("src",catNum+startPage+'_s.jpg');
		$(".lcatimg").attr("src",catNum+(parseInt(startPage)-1)+'_s.jpg');
		$("#rightpage .thickbox").attr('href',catNum+startPage+'_l.jpg');
		$("#rightpage .thickbox").attr('title','Страница № '+startPage+' из '+endPage);
		$("#leftpage .thickbox").attr('href',catNum+(parseInt(startPage)-1)+'_l.jpg');
		$("#leftpage .thickbox").attr('title','Страница № '+(parseInt(startPage)-1)+' из '+endPage);
	} else {
		startPage=parseInt(endPage)+1;
		$(el).hide();
		$(".rloop").hide();
		$(".lcatimg").attr("src",catNum+endPage+'_s.jpg');
	}
	query();
}

function showchild(el) {
	var src=$(el).attr("alt");
	var title=$(el).attr("title");
	var cod=$(el).attr("id");
	$(el).parent().parent().parent().find(".childdescr img:first").attr("title",title);
	$(el).parent().parent().parent().find(".childdescr img:first").attr("alt",cod);
	$(el).parent().parent().parent().find(".childdescr img:first").attr("src",site+"data/products/child/"+src);	
	$(el).parent().parent().parent().find("small span").html(title);
	$(el).parent().parent().parent().find("small b").html(cod);
	$(el).parent().find("img").css({border:"solid 1px #ccc"});
	$(el).css({border:"solid 1px #000000"});
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function basketUp () {
	var pCounts=getCookie('pCount');
	
	if (pCounts=='' || !pCounts)		
		pCounts=0;
	
	var basket_count=0;
	for (i=0;i<pCounts;i++){
		basket_count+=getCookie('pCnt_'+i)*1;
	}
	$("#basket b").html(basket_count);
	
}

function tobasket(product,cod,bool) {
	var count=jPrompt("Укажите количество товара:", 1,'Запрос',function (r) {
	if (r){
    	more(r,cod,bool);
		} 
	});
	function more(count,cod,bool) {
	count=count-0;
	if (count<=0 || isNaN(count)){
		jAlert("Введите положительное число!",'Сообщение:');
		return
	}
	var mes="Подтвердите добавление товара в корзину:\n\n"
	if(bool==true){
		var ctitle=$("#"+cod+" img:first").attr("title");
		var cod=$("#"+cod+" img:first").attr("alt")
		mes+=product+" "+ctitle+" - "+count+"шт\n\n";
	} else {
		mes+=product+" - "+count+"шт\n";
	}
	mes+="Код товара: "+cod;
	jConfirm(mes,'Подтвердите заказ',function(r) {
	if(r==true) {
		allpCount=getCookie('pCount');
	if (allpCount=='' || !allpCount)
		allpCount=0;
	
	curProd=allpCount;
	for (i=0;i<allpCount;i++){
		 if (getCookie('pID_'+i)==cod){
			 curProd=i;
		 }
	}
	
	if (curProd==allpCount)
		allpCount++;
	
	setCookie('pCount',allpCount,"Mon, 01-Jan-2110 00:00:00 GMT",'/');    
	setCookie('pCnt_'+curProd,count,"Mon, 01-Jan-2110 00:00:00 GMT",'/');
   // setCookie('prod_cost_'+cur_prod,prod_cost*count,"Mon, 01-Jan-2110 00:00:00 GMT");
	setCookie('pID_'+curProd,cod,"Mon, 01-Jan-2110 00:00:00 GMT",'/');
	
	jAlert("Товар с кодом "+cod+" успешно добавлен в корзину",'Сообщение:');
	
	basketUp();
		}										  
	});
	}
    
	
}

function del(id){
	jConfirm("Вы действительно хотите удалить позицию "+id+" из заказа?","Запрос",function (r){
		if(r==true) {
			more(r,id);
		}
	});
	function more(yes,id) {
	if(yes==true) {
		var pCount=getCookie('pCount');
		
		if (pCount==1){
			$(".chkBlock").html('<p>Ваша корзина пуста.</p>');
		}
		
		var totalCost=$("#icost b").html();
		var curProdCost=$("#cost_"+id).html();
		
		var totalCount=$("#icount b").html();
		var curProdCount=$("#count_"+id+" span").html();
		
		totalCost=totalCost-curProdCost;
		totalCount=totalCount-curProdCount;
		
		$("tr#"+id).remove();
		$("#icost b").html(totalCost);
		$("#icount b").html(totalCount);
		
		permit=false;
		for (i=0;i<pCount-1;i++){
			if (getCookie('pID_'+i)==id)
				permit=true;
			
			if (permit){
				var tmp_cnt=getCookie('pCnt_'+(i*1+1));
				var tmp_id=getCookie('pID_'+(i*1+1));
				
				setCookie('pCnt_'+i,tmp_cnt,"Mon, 01-Jan-2110 00:00:00 GMT",'/');
				setCookie('pID_'+i,tmp_id,"Mon, 01-Jan-2110 00:00:00 GMT",'/');
			}
		}
		
		setCookie('pCount',pCount-1,'','/');
		setCookie('pCnt_'+(pCount*1)-1,'','','/');
		setCookie('pID_'+(pCount*1)-1,'','','/');
		
		basketUp();
	}
	}
 }
 
 function edit(id){
	var curProdCount=$("#count_"+id+" span").html();
 	jPrompt("Укажите новое количество товара:", curProdCount,'Запрос',
		function (r) {
		if (r){
			more(r,id);
			} 
		});
    
    function more (count,id) {
		var pCount=getCookie('pCount');
		var curProdCost=$("#cost_"+id).html();
		
		for (i=0;i<pCount;i++){
			if (getCookie('pID_'+i)==id){
				setCookie('pCnt_'+i,count,"Mon, 01-Jan-2110 00:00:00 GMT",'/');
				break;
			}
		}
		
		$("#count_"+id+" span").html(count);
		
		var curProdCostfor1=$("#costfor1_"+id).html();	
		var new_cost=curProdCostfor1*count;
		
		var curProdCost=$("#cost_"+id).html();
		
		var totalCost=$("#icost b").html();
		$("#icost b").html(totalCost-curProdCost+new_cost);
		$("#cost_"+id).html(new_cost);
		
	   
		basketUp();
	}
 }
