// JavaScript Document
zak=new Array();
GC=0;//размерность массива
count_old=0;

function picture_path()
{
  if (myGetObject("g_image").value)
  {
    vcode = myGetObject("g_code").value;
    ccategory = myGetObject("s_category").value;
    if (ccategory == "-1") {ccategory=myGetObject("c_code").value;}
    myGetObject("pic_pre").value="/images/pic/75/" + ccategory + "/" + vcode + ".gif";
    myGetObject("pic_pic").value="/images/pic/200/" + ccategory + "/" + vcode + ".gif";
  }  
}

function myGetObject(sId) 
{
  if( document.all ) 
    return document.all[sId];
  else 
    return document.getElementById(sId);
}

function tr(a,in_id)
{
  z = myGetObject(a).value;
  myGetObject(in_id).value = Translit1.UrlTranslit(z, 1);
  picture_path();
}

function count_click(a) {
  zv=myGetObject("k"+a).value;
  myGetObject("k"+a).select();
  count_old=zv;
}

function zak_null() {
  for (var i=0;i<=GC;i++) {zak[i]=0};
  zs=document.getElementById("sum_label"); //доступ к сумме  
  zs.setAttribute("value",0); 
  save_data();   
}

function summa(a,k) {
  z=document.getElementById("k"+a); //доступ к кнопке
  zs=document.getElementById("sum_label"); //доступ к сумме
  //zsr=document.getElementById("sum_label_reg"); //доступ к сумме в секции регистрация
  zv=k; //количество
  zpr=Number(z.getAttribute("pr")); //цена
  zsum=Number(zs.getAttribute("value"));//текущая сумма
  sum=zsum+zv*zpr;
  if (sum<0) {sum=0;}
  zs.setAttribute("value",sum);
  //zsr.setAttribute("value",sum);
  document.getElementById("sumreg").innerHTML = "Сумма заказа: " + sum + " рублей";
  document.getElementById("sumstring").innerHTML = "Сумма заказа: " + sum + " рублей";
}

function rukami(a){
  zv=Number(myGetObject("k"+a).value);
  if (isNaN(zv)) 
  {
    zv=0;
    alert("Введенное значение не является числом. Пожалуйста, повторите ввод.");
  }
  if (Number(zv)<0) 
  {
    zv=0;
    alert("Введено отрицательное значение. Пожалуйста, повторите ввод.");
  }
  //zak[a]=zv.toFixed(0);
  zak[a] = Math.floor(zv*1);
  GC=zak.length;
  myGetObject("k"+a).value=zak[a];
  summa(a,(zak[a]-count_old));
  save_data();
}

function plus(a){
  zv=myGetObject("k"+a).value;
  iz=zv*1+1;
  zak[a]=iz.toFixed(0);
  GC=zak.length;
  myGetObject("k"+a).value=zak[a];
  summa(a,1);
  save_data();
}

function minus(a){
  zv=myGetObject("k"+a).value;
  if (zv>0){
  iz=zv*1-1;
  if (iz<0) {iz=0;}  
  summa(a,(-1));
  zak[a]=iz.toFixed(0);
  GC=zak.length;  
  myGetObject("k"+a).value=zak[a];  
  save_data();  
  }
}

function save_data()
{	
	str="";
	for (var i=0;i<GC;i++) {
        if (typeof(zak[i])!="undefined") {str=str+i+":"+zak[i]+";"; }
	} 
	setCookie("zakaz",str,1);
  s=document.getElementById("sum_label");
  sv=Number(s.getAttribute("value"));
  setCookie("summa",sv,1);
}

function setCookie(name, value, expires, path, domain, secure) 
{     expDate=new Date(); caution="true";
       if (expires) {expDate.setMonth(expDate.getMonth()+expires);}
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expDate.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");
        if (!caution || (name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie превышает 4KB и будет вырезан !"))
                        document.cookie = curCookie
}
