﻿// JScript File
    function setCookie (name, value) {
        document.cookie = name + "=" + escape(value);
    }
    
    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);
    }
    
    // Флаг по которому можно определить 
    // нормально работают Куки или нет.
    var FLWorkCookies = null;
    var Count_FLWorkCookies = 0;
    //*********************************
    /*  При нажатии на карзину
        i - ID товара по таблице
        p - цена товара
        n - имя товара
    */
    function shoping(i,p,n)
    {
        var priceSUM=0;
        var price = "";
        var tovars = "";
        var tovars_name = "";
        if(getCookie("basket_price")==null||getCookie("basket_price")=="")
        {
            tovars += "["+i;
            price += p;
            tovars_name += n;
            setCookie("basket_price",price);
            setCookie("tovar_name",tovars_name);
            setCookie("basket_tovars",tovars);
            
            // Дополнительная проверка работы Cookies
            if (FLWorkCookies != null)
            {
              if(FLWorkCookies == true)
              { 
                alert("Внимание: У вас заблокированны Cookies. \nРазрешите сохранение Cookies на вашем компьюторе.")
                window.open("../TunCookies.aspx");
                return; //--------------------->
              }
            }
        }
        else
        {
            tovars = getCookie("basket_tovars");
            price = getCookie("basket_price");
            tovars_name = getCookie("tovar_name");
            /* 
                Если нужно один и тот же товар добавлять только 1 раз
            if(tovars.indexOf("["+i)==-1)
            {
                tovars +=",["+i;
                price+= ","+p;
                tovars_name += ","+n;
                setCookie("basket_price",price);
                setCookie("tovar_name",tovars_name);
                setCookie("basket_tovars",tovars);
            }
            */
            // Если один и тот же товар можно добавлять много раз.   
            tovars +="@["+i;
            price+= "@"+p;
            tovars_name += "@"+n;  // 1 ,
            setCookie("basket_price",price);
            setCookie("tovar_name",tovars_name);
            setCookie("basket_tovars",tovars);
        }
        alert("Товар добавлен в корзину");
        FLWorkCookies  = true; // ещё раз потверждаю
        var prices = [];
            prices = price.split("@");
        for(var i=0;i<prices.length;i++)
        {
            priceSUM += parseFloat(prices[i]);
        }
        //************
        //************
        //document.getElementById("id_basket_text_colvo").innerHTML = tovars.split(",").length;
        //document.getElementById("id_basket_text_price").innerHTML = priceSUM+" руб";
        document.getElementById("ctl00_id_basket_text_colvo").innerHTML = tovars.split("@").length+" шт.";
        document.getElementById("ctl00_id_basket_text_price").innerHTML = priceSUM+" руб.";
        
    }        
    
    function delshopall()
    {
        var par ="";
        setCookie("basket_price",par);
        setCookie("tovar_name",par);
        setCookie("basket_tovars",par);
        window.location.href = 'Default.aspx';
    }
    
    /*  При нажатии на карзину
        i - ID товара по таблице
        p - цена товара
        n - имя товара
    */
    function delshoping(i,p,n)
    {
        var priceSUM=0;
        var price = "";
        var tovars = "";
        var tovars_name = "";
        // Удаляем только 1 товар
        var countP = 0;
        // Обработка Корзины
        if(getCookie("basket_price")!=null)
        {
            price = getCookie("basket_price");
            tovars_name = getCookie("tovar_name");
            tovars = getCookie("basket_tovars");           
            
            var prices = [];
            prices = price.split("@");
            var names = [];
            names = tovars_name.split("@");
            var links = [];
            links = tovars.split("@");
            
            tovars = "";
            price = "";
            tovars_name = "";
            
            if(prices.length>1)
            {
                for(var j=0;j<prices.length;j++)
                {
                    //alert("P" + countP);
                    //alert("Price" + prices[j]);    
                    if(prices[j]== p)
                    {
                      countP = countP + 1;
                    }
                    if(countP != 1)
                    {
                        if(tovars!="")
                        {
                          tovars +="@"+links[j];
                          price+= "@"+prices[j];
                          tovars_name += "@"+names[j];
                        }
                        else
                        {
                          tovars = links[j];
                          price = prices[j];
                          tovars_name = names[j];
                        }
                    }
                    else
                    {
                      countP = countP + 1;
                    }
                }
            }
            else
            {
              tovars = "";
              price = "";
              tovars_name = "";
              FLWorkCookies = false;
              // alert("Удалил все!");
            }
            
            setCookie("basket_price",price);
            setCookie("tovar_name",tovars_name);
            setCookie("basket_tovars",tovars);
        }
        //************
        //************
        //document.getElementById("id_basket_text_colvo").innerHTML = "";
        //document.getElementById("id_basket_text_price").innerHTML = "";
        document.getElementById("ctl00_id_basket_text_colvo").innerHTML = "";
        document.getElementById("ctl00_id_basket_text_price").innerHTML = "";
        
        var prices = [];
        // Обработка верхних записей суммы и количества товара.
        if(price!=null)
        {
            prices = price.split("@");
            
            for(var j=0;j<prices.length;j++)
            {
                priceSUM += parseFloat(prices[j]);
            }
            if(price!="")
            {
                //**********
                //**********
                //document.getElementById("id_basket_text_colvo").innerHTML = "";
                //document.getElementById("id_basket_text_price").innerHTML = "";
                document.getElementById("ctl00_id_basket_text_colvo").innerHTML = "";
                document.getElementById("ctl00_id_basket_text_price").innerHTML = "";
                
                
                }
            else
            {
                tovars = "";
                price = "";
                tovars_name = "";
                setCookie("basket_price",price);
                setCookie("tovar_name",tovars_name);
                setCookie("basket_tovars",tovars);
            }
        }
        if (flDelTovars)
        {
           flDelTovars = false; // продолжение сканирования.
           setTimeout("ShowData()", 500);
        }   
    } // delshoping  
    
    
    function AddLink(link,name){
        var tovars = "";
        var link_name = "";
        if(getCookie("link_tovars")!=null){
            tovars = getCookie("link_tovars");            
            if(tovars.indexOf("["+link)==-1)
            {
                tovars +="@["+link;
                link_name = getCookie("link_name"); 
                link_name += "@"+name;
                setCookie("link_tovars",tovars);
                setCookie("link_name",link_name);
            }
        }
        else
        {
                tovars +="["+link;
                link_name += name;
                setCookie("link_tovars",tovars);
                setCookie("link_name",link_name);
        }
    } 
    
    
//***************************************************************
// Реализация таймера.
//*************************************************************** 
// товар не удаляю.
var flDelTovars = false;
// запоминаю данные
/*
i - ID товара по таблице
p - цена товара
n - имя товара
*/
var mmm_i = 0;
var mmm_p = 0;
var mmm_n = ""; 
    // Если нажимаю удалить товар из корзины.
    function MySetTimerDel(i,p,n)
    {
       flDelTovars = true;
       mmm_i = i;
       mmm_p = p;
       mmm_n = n; 
    }
//***************************************************************
// Неоходимо сделать через таймер с вызовом этой функции.
//*************************************************************** 
    function ShowData()
    {
        //var i=0;
        var t_title = getCookie("t_title");
        if(t_title!=null&&document.getElementById("title_tover_text")!=null)
        {
            document.getElementById("title_tover_text").innerHTML = "Товары "+t_title;
        }
        
        var priceSUM=0;
        var price;
        var tovars = "";
        if(getCookie("basket_price")!=null){
            tovars = getCookie("basket_tovars");
            price = getCookie("basket_price");
            var prices = [];
            prices = price.split("@");
            for(var i=0;i<prices.length;i++)
            {
                priceSUM += parseFloat(prices[i]);
            }
            if(price!="")
            {
                //*********
                //*********
                //document.getElementById("id_basket_text_colvo").innerHTML = tovars.split(",").length;
                //document.getElementById("id_basket_text_price").innerHTML = priceSUM+" руб";
                document.getElementById("ctl00_id_basket_text_colvo").innerHTML = tovars.split("@").length+" шт.";
                document.getElementById("ctl00_id_basket_text_price").innerHTML = priceSUM+" руб.";
                
                
                }
                else
            {
                tovars = "";
                price = "";
                tovars_name = "";
                setCookie("basket_price",price);
                setCookie("tovar_name",tovars_name);
                setCookie("basket_tovars",tovars);
            }
        }
        else
        {
            //document.getElementById("id_basket_text_colvo").innerHTML = "";
            //document.getElementById("id_basket_text_price").innerHTML = "";
            document.getElementById("ctl00_id_basket_text_colvo").innerHTML = "";
            document.getElementById("ctl00_id_basket_text_price").innerHTML = "";
            
            // Дополнительная проверка работы Cookies
            
            if( (FLWorkCookies == true) && (Count_FLWorkCookies == 0))
            { 
              Count_FLWorkCookies = Count_FLWorkCookies + 1; // увеличиваю на 1 
              alert("Внимание: У вас заблокированны Cookies. \nРазрешите сохранение Cookies на вашем компьюторе.")
              //window.open("../TunCookies.aspx");
              //alert(FLWorkCookies + "\n" + Count_FLWorkCookies);
            }
            
        }
        var link_tovars = "";
        var link_name ="";
        if(getCookie("link_tovars")!=null){
            link_tovars = getCookie("link_tovars");      
            link_name = getCookie("link_name"); 
            var names = [];
            names = link_name.split("@");
            var links = [];
            links = link_tovars.split("@");
            var sHTML = "";
            for(var i=0;i<names.length;i++)
            {
                var id = links[i].replace("[","");
                sHTML = sHTML+"<a href=\"AboutModels.aspx?ID="+id+"\">-> "+names[i]+"</a><br/>";
            }      
        }
        
        //if(document.getElementById("id_order")!=null)  ctl00_contentmain_id_order
        if(document.getElementById("ctl00_contentmain_id_order")!=null)
        {
           /* Проверка работы карзины в Mazila */
           var My__Tovar = "";
           My__Tovar = getCookie("tovar_name");

            //************************************ 
            var price = "";
            var tovars = "";
            var tovars_name = "";
            // Исправление 27.05.2008 
            if (getCookie("basket_price")==null)
            {
              //document.getElementById("id_order").innerHTML = "Ваша корзина пуста";  
              document.getElementById("ctl00_contentmain_id_order").innerHTML = "Ваша корзина пуста";
            } /* Для работы в Mazila  */ 
            if (My__Tovar!="")  // Дополнительная проверка для Mazola
            {
              if(getCookie("basket_price")!=null){
                  tovars = getCookie("basket_tovars");
                  
                  price = getCookie("basket_price");
                  tovars_name = getCookie("tovar_name");
                  var prices = [];
                  prices = price.split("@");
                  var links = [];
                  var names = [];
                  names = tovars_name.split("@");
                  links = tovars.split("@");
                  //if(document.getElementById("id_t")!=null)
                  if(document.getElementById("ctl00_contentmain_id_t")!=null)
                  {
                  var sHTML = "";
                  //sHTML = += "<div><table><tr><td>ffdfdf</td></tr></table></div>";
                  sHTML += "<table style=\"width:100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
                  sHTML += "<tr><td>Наименование</td><td>Цена</td><td></td></tr>";
                  var iod = 1 ;
                  if(price!=null)
                  for(var i=0;i<names.length;i++)
                  {
                      if(names[i]!="")
                      {
                          var id = links[i].replace("[","");
                          sHTML += "<tr ";

                          sHTML += "><td style=\"width:250px; text-align:left;\">";
                          sHTML += "<a class=\"price_text\" style=\"text-decoration: underline\" href=\"AboutModels.aspx?ID="+id+"\" onclick=\"javascript:AddLink("+id+",'"+names[i]+"');\">"+names[i]+"</a>";
                          sHTML += "</td><td>";
                          sHTML += "<font class='txt_p_gd'>"+prices[i]+" руб</font>";
                          sHTML += "</td><td style=\"width:25px\">";
                          sHTML += "<a class=\"price_text\" style=\"text-decoration: underline\" href=\"javascript:MySetTimerDel("+id+","+prices[i]+",'"+names[i]+"');\">Удалить</a>";
                          sHTML += "</td></tr>";
                          iod++;
                      }
                  }       
                  sHTML += "</table>"
                  //document.getElementById("id_t").innerHTML = sHTML;
                  document.getElementById("ctl00_contentmain_id_t").innerHTML = sHTML;
                  }
                  // Если мы сдесь и находимся на странице Orders.aspx
                  // тогда нужно выхвать перезагрузку страницы.
                  else 
                  {
                    if(location.pathname.indexOf("Orders.aspx") != -1)
                    {
                      location.reload(true);
                    }                  
                  }
              }
            }
            else
            {
                //document.getElementById("id_order").innerHTML = "Ваша корзина пуста";
                document.getElementById("ctl00_contentmain_id_order").innerHTML = "Ваша корзина пуста";
            }
        } 
        if (!flDelTovars) // работать только если не удаляю товар из корзины.
        {
          setTimeout("ShowData()", 200);
        }
        else
        {
           if (mmm_p != 0) {
             delshoping(mmm_i,mmm_p,mmm_n);
           }
        }       
        return false; //" "
    }  // ShowData        
   
    var IE=false;
    if (document.all) IE=true;
    var NC=false;
    if (document.layers) NC=true;
    var Opera=false;
    if (document.getElementById) Opera=true;


    function getpage(pn)
    {   
        var main_img;    
        main_img=window.document.getElementById("ctl00_contentmain_MainPict");
        main_img.src= pn.src;           
    }
