// JavaScript Document
var langDef='ee';

function ReadCookie(cookiename)
{

	var numOfCookies=document.cookie.length;
	var nameOfCookie=cookiename+"=";
	var cookieLen=nameOfCookie.length;
	var x=0;
	while(x <= numOfCookies) 
	{
		var y=x+cookieLen;
		if(document.cookie.substring(x, y) == nameOfCookie)
		 	return (extractCookieValue(y));
			x=document.cookie.indexOf(" ", x ) +1;
			if(x==0) break;
	}
	return;
}

function extractCookieValue(val)
{

	if((endOfCookie=document.cookie.indexOf(";", val)) == -1)
		endOfCookie=document.cookie.length;
		return unescape(document.cookie.substring(val, endOfCookie));
} 


function razbivka(str, shto)
{
var x=str.indexOf(shto, 0);
//alert("x="+x);
var xx=str.indexOf("=", x);
var y=str.indexOf("&", xx);
//alert("y="+y);
if(y!=-1)
 gid=str.substring(xx+1, y);
 else
 gid=str.substring(xx+1);

return gid;
}

function cena(priceIn, lang, kaup)
{

if(kaup && (priceIn== null || priceIn == 0) )
	{ 
		if(lang=='ee')	price="küsige hinna poest";
		if(lang=='ru')	price="спросите цену в магазине";
		if(lang=='en')	price="ask price from the shop";
	}
	
if(priceIn>999)
		{
		var s=""+ priceIn;
		var n=s.length-3;
		var sub1=s.substr(0, n);
		var sub2=s.substr(n, 3);
		var price=sub1+' '+sub2 + '  &euro;';
		}
		else var price=""+priceIn + ' &euro;';

	//return price+'.-';
if(priceIn=='') price='';

	return price;
}
///********************  for FIND REGISTRATION ----------------------------------

function findFormFill()
{
if(ReadCookie("findString") != null)
		{
		f=ReadCookie("findString");
		document.findForm.findString.value=f;
		}
		
}
//********************* FUNCTIONS FOR PAGE LOADING **************************************

function makeOnLoading(){
//	alert('on load');
	findFormFill();
	setBasketCount();

	var d=getDataFromLocation('from', 6);
	//alert('d='+d);
	if( d == 'basket')
		openOneGoods();

	if( d == 'others')
		openGoodsFromOthers();

}

function openGoodsFromOthers(){

 var cid=getDataFromLocation('cid', 0);
 //alert('gid='+gid+' , cid=' +cid );
 curLang=getLang();
otherTrigger=1;
 getGoods(cid, curLang, 1, 0);

}


//********************* FOR GOODS BASKET **************************************
function setBasketCount(){
	if(ReadCookie("kaupId") == null ) return;
	
	var tellKaup=ReadCookie("kaupId");
	var ar=tellKaup.split(",");
	var n=ar.length-1;
	document.getElementById('basketGoodsCount').innerHTML=': '+n;
}

function openOneGoods(){
 var gid=getDataFromLocation('gid', 0);
 var cid=getDataFromLocation('cid', 0);
 //alert('gid='+gid+' , cid=' +cid );
 curLang=getLang();
 curShowId=gid;
 kto=3;
 processShow();
}
//*******************  FEEDBACK *********************************************
function control_feedback(theForm)
{
 var   email=theForm.feedback_email.value;
var feedback_name=theForm.feedback_name.value;

 if ( feedback_name == " " || feedback_name=="  " || feedback_name.length<2)
  {
    alert("Palun kontrollige Nimi!!");
    theForm.feedback_email.focus();
    return (false);
  }


   if ( email == "" || email.indexOf('@')==-1 || email.indexOf('.')==-1 || email.length<8)
  {
    alert("Palun kontrollige e-post!!");
    theForm.feedback_email.focus();
    return (false);
  }
  
    if (theForm.feedback_txt.value == "")
  {
    alert("Palun kontrollige kirja teksti!!");
    theForm.feedback_txt.focus();
    return (false);
  }
  return (true);
}

//*****************  LANGUAGE DEFINITION *******************************************
function  getLang(){
	var s=''+window.location;
	var n=s.indexOf('lang');
	if(n==-1) lang=langDef;
else 
	var lang=s.substr(n+5,2);
	

//alert('lang'+lang);
	return lang;
}
/*
function  getDataFromLocation(findString, dataLength){
	var s=''+window.location;
	if(dataLength>0){
	var n=s.indexOf(findString);
	var fString=s.substr(n+findString.length+1, dataLength);
	//alert('lang'+lang);
	}
	else {
		var n1=s.indexOf(findString);
		var n2=s.indexOf('&',n1+1);
		if(n2==-1)
				var fString=s.substr(n1+findString.length+1);
			else
				var fString=s.substr(n1+findString.length+1, n2-(n1+findString.length+1) );
	}
	return fString;
} */

function  getDataFromLocation(findString, dataLength){
	var s=''+window.location;
		var n1=s.indexOf(findString);
	
		if(n1==-1) return false;

	if(dataLength>0){
		
	var fString=s.substr(n1+findString.length+1, dataLength);
	
	//alert('lang'+lang);
	}
	else {
//		var n1=s.indexOf(findString);
		var n2=s.indexOf('&',n1+1);
		if(n2==-1)
				var fString=s.substr(n1+findString.length+1);
			else
				var fString=s.substr(n1+findString.length+1, n2-(n1+findString.length+1) );
	}
	
	return fString;
}


function getBigPhoto(src, box, largePhoto, winName)
{
	if(largePhoto != '')
	  document.getElementById(box).innerHTML="<a href=\"javascript:getLargePhoto('"+largePhoto+"', '"+winName+"')\"><IMG SRC='"+src+"' border='0'></a>";
	else
		document.getElementById(box).innerHTML="<IMG SRC='"+src+"'>";
}

function getLargePhoto(photoName, winName){
//	alert('photoName=' + photoName + ', winName=' + winName);
	
// window.open(photoName, winName, "width=550, height=550, menubar=0, toolbar=no, location=no, resizable=yes");
var page="photoPage.php?photoName="+photoName;

var newWin=window.open(page, winName, "width=550, height=550, menubar=0, toolbar=no, location=no, resizable=yes");
newWin.focus();
}
function findInArray(a, v){
	for(var i=0; i<a.length; i++){
		if(a[i]==v) return i;
	}
	return -1;
}


function getGoodsFromOtherPage(key, rid){
//alert('from');
 var stroka=" "+window.location;
 //alert("stroka=" + stroka );
//alert("pp=" + stroka.indexOf('page='));
curId=key;
	curLang=getLang();
curRid=rid;
 if( stroka.indexOf('page=') <0 || stroka.indexOf('page=ws_goods_for_sale')>0 && stroka.indexOf('minuValik')==-1 && stroka.indexOf('fid')==-1 && stroka.indexOf('newPrice')==-1 && stroka.indexOf('uus')==-1 ) {//
	// alert('net perehoda');
	otherTrigger=0;
	getGoods(key, lang, 1, 0);
 	}

	else {
		//alert('perehod');  /**/
		
	 window.location='index.php?lang='+curLang+'&cid='+curId+ '&rid='+rid+'&from=others';
	 
	}

}



