var today=new Date(),n,Sum,items=new Array(),Mas=new Array(),infoStr='',pK='';url='';

function shake(arr){
 var tmp=new Array();
 var ind=parseInt(arr.length/2);
 var step=0;
 for(i=0;i<arr.length;i+=2){
 if(ind+step<arr.length)tmp[i]=arr[ind+step];
  step++;
 if(ind-step>=0)tmp[i+1]=arr[ind-step];
 }arr=tmp;
return arr;
}

function poisk(str){str=valid(str);
if(str.length==0){alert("Enter a word(s) for search.");return;}
 if(pK==''){pK=str;parent.frames[2].location.href=url+'srcBD.htm';return;}
 items=shake(items);
 var l=items.length;
 var tar=new Array();
 Mas=new Array();
 if(str.length>1){
  if(str.length<3) {alert("Very short word for search.");Show5(0);return;}
  if(str.indexOf(" ")!=-1){
   ar=str.split(" ");
   for(j=0;j<ar.length;j++){
    var P=valid(ar[j]);
    if(P.length>3) tar[tar.length]=P;
   }
 }var mas=new Array();
  for(i=0;i<l;i++){
   var Pstr=items[i].tit;
   Pstr=Pstr.toUpperCase();
   if(Pstr.indexOf(str)!=-1){Mas[Mas.length]=i;
   }else{
   for(j=0;j<tar.length;j++){
    if(Pstr.indexOf(tar[j])!=-1){mas[mas.length]=i;break;}}}
  }for(i=0;i<mas.length;i++){Mas[Mas.length]=mas[i];}
  Show5(0);
 }else if(str.length==1){
  for(i=0;i<l;i++){
   if(items[i].flg.indexOf(str)!=-1) Mas[Mas.length]=i;
  }Show5(0);
 }
}

function valid(str){
 while(str.charAt(0)==' '){str=str.substring(1,str.length);}
 while(str.charAt(str.length-1)==' '){str=str.substring(0,str.length-1);}
 str=str.toUpperCase();return str;
}
function rangePrc(min,max){
 if(pK==''){pK='A';parent.frames[2].location.href=url+'srcBD.htm';return;}
 var l=items.length;
 Mas=new Array();
  for(i=0;i<l;i++){
   var Pstr=parseFloat(items[i].prc);
   if((Pstr<=max)&&(Pstr>min))Mas[Mas.length]=i;
  }Show5(0);
}
function Show5(pos){n=pos;if(Mas.length==0){parent.frames[2].location.href=url+'Sorry.htm';return false;}
                    parent.frames[2].location.href=url+'Look.htm';   
}
function Next(p){
  if(p<=Mas.length-1){
    Show5(p);
    }else{
   alert("No more items in this category.");
  }
}
function Prev(p){
  var ost=((p%5)==0)?5:(p%5);
  if ((p-5-ost)>=0){Show5(p-5-ost);
  }else{
     alert("That's already first item.");
  }
}

var inKorz=new Array();
function addinKorz(Tit,Prc,Kol,Ves){
 inKorz[inKorz.length]=new KonstinKorz(Tit,Prc,Kol,Ves);
}
function KonstinKorz(Tit,Prc,Kol,Ves){
 this.Tit=Tit;
 this.Prc=Prc;
 this.Kol=Kol;
 this.Ves=Ves;
 this.Sum=Sum;
 return this;
}
function transKorz(pos,Kol){
  tit=items[pos].tit.split(" - ");
  if(inKorz.length!=0){var Tot=0;
   for(i=0;i<inKorz.length;i++){
    Tot+=parseFloat(inKorz[i].Prc)*parseInt(inKorz[i].Kol);
    if(inKorz[i].Tit==(tit[0]+'|'+tit[1])){alert(" \""+tit[0]+"\" is already in your basket.\n You can change the quantity by choosing View Order.");return false;}
   }if(Tot>350){alert("To minimize customs\n we limit order's total sum to $350.00");return false;}
  } 
 var Tit=tit[0]+'|'+tit[1];
 var Prc=items[pos].prc;
 var Ves=items[pos].ves;
 addinKorz(Tit,Prc,Kol,Ves);
 saveKorz();
 alert("You put in your Basket \""+tit[0]+"\". \nQuantity: "+Kol+ (Kol>1?" items.":" item."));
}
function KonstZakaz(){
 this.totVes=0;
 this.totKol=0;
 this.subSum=0;
 this.totSum=0;
return this;
}  
var Zakaz=new KonstZakaz();

function numberFormat(amount){
 kop=Math.round(amount*100);
 if(kop<10){
  kop="00"+kop;
 }else{
  if(kop<100){
   kop="0"+kop;
  }else{
   kop=" "+kop;
  }
 }
 rub=kop.substring(0,kop.length-2)+"."+kop.substring(kop.length-2,kop.length);
 return rub; 
}

function StroyKorz(){
 if(inKorz.length==0){
 alert("Excuse! Your shopping Basket is currently empty.");
 return;
 }var Tot=0;var N=0;
 for(i=0;i<inKorz.length;i++){
 if(inKorz[i].Tit.indexOf('Gift:')!=-1) N=1;
 Tot+=parseFloat(inKorz[i].Prc)*parseInt(inKorz[i].Kol);
 }if((Tot>=10)&&(N!=1))addinKorz('Gift: Bird Whistle | podarok-Ptichka svistulka',0,1,0.05);
parent.frames[2].location.href=url+'Korz.htm';
}
function setCookie(name,value,expiry,path,domain){
 document.cookie=name+'='+escape(value)+'; expires='+expiry.toGMTString()+((path)?'; path='+path:'')+((domain)?'; domain='+domain:'');
}
function getCookie(name){
var cookAr=document.cookie.split("; ");
for(i=0;i<cookAr.length;i++){
 var imZna=cookAr[i].split("=");
 if(name==unescape(imZna[0])){var str=unescape(imZna[1]);break;}else{var str=null;}
 }return str;
}
function deleteCookie(name,path,domain){
 document.cookie=name+'='+((path)?';path='+path:'')+((domain)?';domain='+domain:'')+'; expires=Thu, 01-Jan-70 00:00:01 GMT';
}
function saveKorz(){
 var str='';
 for(i=0;i<inKorz.length;i++){
  str+=inKorz[i].Tit+'::'+inKorz[i].Prc+'::'+inKorz[i].Kol+'::'+inKorz[i].Ves+'-->';
 }var exp=new Date(today.getTime()+60*60*12*1000);
 setCookie("korz",str,exp);
}
function srcKorz(){
 var str=getCookie('korz');
  if(str==null){return false;}
   arItems=str.split("-->");var l=(document.all)?arItems.length-1:arItems.length;
   for(i=0;i<l;i++){
    ar=arItems[i].split("::");
    inKorz[inKorz.length]=new KonstinKorz(ar[0],ar[1],ar[2],ar[3]);
   }return true;
}srcKorz();
 var P=getCookie("param");
 if(P!=null)poisk(P);