var sortBy=false;
var lastGid=0;
var lang='';

$(document).ready(function() {

//alert('load');

 lang=getLang();
if(lang != 'ru' && lang != 'en') lang='ee';

//  **************************  GOODS COUNT IN BASKET  - START ****************************** 
$('#basketGoodsCount2').each(function(){
	if(ReadCookie("cookieForBasket") != null){
	var  cocoStr=ReadCookie("cookieForBasket");
	//alert(cocoStr);
	var ar=cocoStr.split('^');
	
	if( ar[1]!= null && ar[1]!=0){
		var goodsCount=ar[1];
		$('#basketGoodsCount2').html(""+goodsCount);
		}
	}

});
//  .................................  GOODS COUNT IN BASKET  - END ..................................

//  **************************  BASKET SHOW  - START ****************************** 

$('#basketShow').bind('click', function(){
	
		//alert('from basket');
		$('#basketBack').removeClass('basketOff')
		$('#basketBack').addClass('basketOn');
		
    	$('#basketContainer').removeClass('basketOff')
		$('#basketContainer').addClass('basketContainerOn');

		
		//******************* QUERY FROM SEREVER - START **************************************
	if(ReadCookie("cookieForBasket") != null){
		
		var cocoStr=ReadCookie("cookieForBasket");
		var ar=cocoStr.split('^');
		var coco=ar[0];
		var ololo=1;
		//alert('lang=' + lang);
	//735487
		var nn=Math.round(Math.random()*100);
		$.get('modules/basket/basket.php', {'lang': lang, 'coco': coco, 'oldCoco':ololo, 'nn': nn}, function(data){
				$('#basketBody').html(data);
				});
			}
			else{
			$('#basketBody').html('Korv on tyhi');
			}

		//....................... QUERY FROM SEREVER - END ........................................

	var treeHeight=$('#treeContainer').height();
	if(treeHeight==undefined || treeHeight == null )  treeHeight=0;

	var goodsHeight=$('#goodsBox').height();
	if(goodsHeight>treeHeight) var h2=goodsHeight;
			else var h2=treeHeight;
	//alert('tree=' + treeHeight + ', goods=' + goodsHeight);

	$('#basketTable').hover(function(){
	
		var w=$('#basketTable').width();
		var h=$('#basketTable').height();
		//alert('w=' + w + ', h=' + h);
		if(h==undefined || h == null ) h=0;
		if(h2>h) var dlina=h2;
				else dlina=h;
		 
			dlina+=500;
			 $('#basketBack').height(dlina);
			
		});

});

//  ...............................  BASKET SHOW  - END ..............................................


//****************************   BASKET HIDE  *******************************************************

$('#basketHide').bind('click', function(){
	//alert('from  X basket');
	$('#basketBack').removeClass('basketOn')
	$('#basketBack').addClass('basketOff');

	$('#basketContainer').removeClass('basketContainerOn')
	$('#basketContainer').addClass('basketOff');
	
   });

$('#basketBack').bind('click', function(){
	//alert('from  X basket');
	$('#basketBack').removeClass('basketOn')
	$('#basketBack').addClass('basketOff');

	$('#basketContainer').removeClass('basketContainerOn')
	$('#basketContainer').addClass('basketOff');
	
   });

//***********************  GOODS ADDING TO BASKET FROM SELECT GOODS PAGE  *******************************
	
	$('.cogid img').bind('click', function(){
		var sgid=$(this).attr('id');
		addToBasket(sgid);
		});//bind


//***********************  minuValik LOAD   *******************************
/*
$('#minuValik').bind('click', function(){
		alert('from minuValik');
		});//bind #minuValik

*/
var isMinuValik=getDataFromLocation('minuValik', 0);
//alert(isMinuValik);

if(isMinuValik==300)
	getGoods('', lang, 1, 0);


firstLoad=true;

});



//************************************ $DOCUMENT  - END *******************************************
function addToBasket(sgid){
			
					//alert('from COGID');
					
					var gid=sgid.substr(5);
					//alert('gid=' + gid+ ', last gid=' + lastGid);
//					if(gid==lastGid) return;
						
					var tm=new Date();
					tm.setDate(tm.getDate()+3600*24*30);
					
					if(ReadCookie("cookieForBasket") == null){
						var m=Math.round((Math.random()*1000000));
						var coco=m;
						var oldCookieBasket=0;
						document.cookie="cookieForBasket="+m+";expires="+tm.toGMTString()+";";
						}
						else 
						{
						var strCookie=ReadCookie("cookieForBasket");
						var arCookie=strCookie.split('^');
						var coco=arCookie[0];
						var oldCookieBasket=1;
						}
		
			//alert('coco=' + coco);
						var nn=Math.round(Math.random()*100);
						$.get('modules/basket/setBasket.php', { 'coco': coco, 'oldCoco' : oldCookieBasket , 'gid' : gid, 'nn':nn}, 	function(data){
							//$('#basketBody').html(data);
							//alert(data);
							 var ar=data.split('^');	
							
							var r=eval(ar[0]);
							var skolko=eval(ar[1]);
							
							if(r>0 && r<4){
								$('#goodsBox').unbind('hover');
								basketFinish(ar[2], skolko );
								lastGid=gid;
								}
							//	else  displayErrorCookie('non standart response');
		
							});// ajax response 
			
		
	}


//************************************  FUNCTIONS FOR BASKET ******************************************
function sortPrice(){
//alert('from basket price');
sortBy=!sortBy;

	if(sortBy)
		var sorti=1;
	else 	
		var sorti=-1;
	

var lang=getLang();
if(lang != 'ru' && lang != 'en') lang='ee';

var cocoStr=ReadCookie("cookieForBasket");
	var ar=cocoStr.split('^');
	var coco=ar[0];
	var ololo=1;

	var nn=Math.round(Math.random()*100);
$.get('modules/basket/basket.php', {'lang': lang, 'coco': coco, 'oldCoco':ololo, 'sorti' : sorti, 'nn':nn}, function(data){
			$('#basketBody').html(data);
			});

 if(sortBy)document.getElementById('sortImg').src="../images/sortUp.png";
	else 
	document.getElementById('sortImg').src="../images/sortDown.png";

}

//************************  UUENDA  *****  UUENDA   *********************************

function uuenda(del){
	
   var $am=$('td.amount input');
//alert('from  UUENDA ' + $am.length);

	if($am== null || $am.length==0) return;

  var a=Array();
  var i=0;
	$am.each(function(){
		var skolko=this.value;
		var nimi=this.name;
		var nr=nimi.substr(6);
		a[i]=''+nr+'-'+skolko;
		i++;
	// alert(nimi + ', nr= ' +nr + ', skolko=' + skolko);
	});
var upString=a.join(';');


var $want=$('td.want input');
/*var isItems=$want.length; */
var isItems=$('#basketGoodsCount2').html();
//alert('isItems=' + isItems);
var delItems=0;

  var b=Array();
   i=0;
$want.each(function(){
	if(!this.checked)
		var need=1;
		else {
		var need=0;
		delItems++;
		}
	var nimi=this.name;
	var nr=nimi.substr(4);
	
	b[i]=''+nr+'-'+need;
	i++;
     // alert(nimi + ', nr= ' +nr + ', need=' + need);
});
var needString=b.join(';');
// alert(needString);

var lang=getLang();
if(lang != 'ru' && lang != 'en') lang='ee';


var cocoStr=ReadCookie("cookieForBasket");
	var ar=cocoStr.split('^');
	var coco=ar[0];
	

	var nn=Math.round(Math.random()*100);
$.get('modules/basket/updateBasket.php', { 'lang': lang, 'coco': coco, 'needstring' : needString , 'upstring' : upString, 'nn':nn}, function(data){
																																			 
	if( $('#basketBody') != null ) setBasketCount(data, '#basketBody', '#basketGoodsCount2', coco);

	if( $('#goodsBox') != null )  setBasketCount(data, '#goodsBox', '#basketGoodsCount2', coco);

//********************** GOOD'S TREE  UPDATING , WHEN GOODS DELETING   ************************************
			if(data !=undefined && del==1){
				var ar=data.split('$$$$$');
//				alert();
				if(ar[1] != null && ar[1]>0)
					$.get('modules/basket/updateTree.php', { 'lang': lang, 'nn':nn}, function(data){
						if( $('#treeContainer') != null ) $('#treeContainer').html(data);
						});
					  else if( $('#treeContainer') != null ) $('#treeContainer').html('');
					}

		});
	
//alert('isItems='+isItems +', delItems='+delItems);
/*
var diff=isItems-delItems;
if(diff>0)
$('#basketGoodsCount2').html(diff);
else $('#basketGoodsCount2').html('');

//********************** GOODS COUNT  UPDATING IN COOKIE   ************************************
var tm=new Date();
tm.setDate(tm.getDate()+3600*24*30);
var stroka=coco + '^' + diff;
	document.cookie="cookieForBasket="+stroka+";expires="+tm.toGMTString()+";";

*/

}


function setBasketCount(data, container, countContainer, coco){
	
if(data == undefined) return;

//alert('data='  + data);		
		
		var arData=data.split('$$$$$');

	$(container).html(arData[0]);

//alert('count=' + arData[1]);
	
		if(arData[1] != null && arData[1]>0)
			var c=arData[1]
			else var c='';

		//********************** GOODS COUNT  UPDATING IN COOKIE   ************************************
		
		$(countContainer).html(c);
		var tm=new Date();
		tm.setDate(tm.getDate()+3600*24*30);
		var stroka=coco + '^' + c;
			document.cookie="cookieForBasket="+stroka+";expires="+tm.toGMTString()+";";
	

}
