﻿jQuery(function(){
    jQuery("#banney").hover(function(){
        jQuery(this).css("background", "url(/images/banny2.gif) no-repeat right top");
    }, function(){
        jQuery(this).css("background", "url(/images/banny1.gif) no-repeat right top");
    });
    
    jQuery(".catalog .r a").html("<span class='r1'>д</span><span class='r2'>р</span><span class='r3'>у</span><span class='r4'>г</span><span class='r5'>и</span><span class='r6'>е</span><span class='r7'> ц</span><span class='r8'>в</span><span class='r9'>е</span><span class='r10'>т</span><span class='r11'>а</span>");
    
    var colors = new Array();
    colors[0] = "ff0080";
    colors[1] = "7dff77";
    colors[2] = "8460e8";
    colors[3] = "01c001";
    colors[4] = "f21cb2";
    colors[5] = "d4ff00";
    colors[6] = "01b5b6";
    colors[7] = "f15b78";
    colors[8] = "01dcf0";
    colors[9] = "01a4ef";
    colors[0] = "0177ff";
    colors[1] = "fca402";
    colors[2] = "f5eb00";
    colors[3] = "f62101";
    colors[4] = "a500ff";
    colors[5] = "acb1ff";
    colors[6] = "01e18b";
    colors[7] = "ffa901";
    colors[8] = "c4ff02";
    colors[9] = "3dff85";
    var colors2 = new Array();
    colors2[0] = "ff0080";
    colors2[1] = "7dff77";
    colors2[2] = "8460e8";
    colors2[3] = "01c001";
    colors2[4] = "f21cb2";
    colors2[5] = "d4ff00";
    colors2[6] = "01b5b6";
    colors2[7] = "f15b78";
    colors2[8] = "01dcf0";
    colors2[9] = "01a4ef";
    colors2[0] = "0177ff";
    colors2[1] = "fca402";
    colors2[2] = "f5eb00";
    colors2[3] = "f62101";
    colors2[4] = "a500ff";
    colors2[5] = "acb1ff";
    colors2[6] = "01e18b";
    colors2[7] = "ffa901";
    colors2[8] = "c4ff02";
    colors2[9] = "3dff85";
    function sRand(){ // ���������
        return Math.random() > 0.5 ? 1 : -1;
    }
    colors.sort(sRand);
    colors2.sort(sRand);
    var i = 0;
    jQuery(".catalog img, #bigPhoto, #ph1, #ph2, ph3, #smallPhotos img").each(function(){
        jQuery(this).css("border-color", "#" + colors[i]).attr("borderColor", colors[i]).attr("hoverColor", colors2[i]);
        i++;
        if (i == 10) {
            colors.sort(sRand);
            colors2.sort(sRand);
            i = 0;
        }
    }).hover(function(){
        color = jQuery(this).attr("hoverColor");
        jQuery(this).css("border-color", "#" + color);
    }, function(){
        color = jQuery(this).attr("borderColor");
        jQuery(this).css("border-color", "#" + color);
    });
    
    jQuery("#popular img").hover(function(){
        jQuery(this).css("border-color", jQuery(this).attr("c"));
    }, function(){
        jQuery(this).css("border-color", jQuery(this).attr("k"));
    });
    
    jQuery('#menu td').hover(onListner, outListner);
    jQuery('#cart .kolvo').change(onChangeCart);
    jQuery('.button').hover(onListnerButton, outListnerButton);
    jQuery('#capcha').click(newCaptcha);
    jQuery("#bigPhoto").attr('alt', 'ph1');
    jQuery(".selColor").css('display', 'none');
    jQuery('#selColor' + jQuery("#tovcolor").val()).css('display', 'inline');
    jQuery("#tovcolor").change(onTovColorChange);
    
});

function onTovColorChange(){
    jQuery(".selColor").css('display', 'none');
    jQuery('#selColor' + jQuery(this).val()).css('display', 'inline');
}

function newCaptcha(){
    jQuery('#capcha').removeAttr('src').attr('src', '/assets/capcha/captcha.php');
}

function onListnerButton(){
    jQuery(this).addClass('dark');
}

function outListnerButton(){
    jQuery(this).removeClass('dark');
}

function onListner(){
    jQuery(this).addClass('hover');
}

function outListner(){
    jQuery(this).removeClass('hover');
}

function setCookie(name, value){
    var expiry = new Date();
    expiry.setTime(expiry.getTime() + 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + escape(value) + ";path=/; expires=" + expiry.toGMTString();
}

function tobig(url, th){
    jQuery('#smallPhotos img').addClass('act');
    jQuery('#ph' + th).removeClass('act');
    jQuery("#bigPhoto").attr('src', url).attr('alt', 'ph' + th);
}

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);
}




function addtocart(id, color){
    kv = parseInt(document.getElementById('tov' + color).value);
    var colorSelect;
    colorSelect = document.getElementById('tovcolor');
    if (colorSelect) {
        color = parseInt(colorSelect.value);
    }
    var max;
    max = document.getElementById('max').innerHTML;
    cart = "";
    cart = getCookie("cart");
    var add = jQuery('#addtocart').attr('title');
    up = 1;
    if (cart == null) {
        setCookie("cart", color + ":" + kv + ":" + id);
        //alert(id+":"+kv+":"+color);
        if (up == 1) {
            window.location.reload();
        }
    }
    else {
        cartIDs = cart.split("|");
        cartArr = new Array();
        idArr = new Array();
        for (i = 0; i < cartIDs.length; i++) {
            val = cartIDs[i].split(":");
            idm = val[0];// id нужного документа
            idArr[i] = idm;
            kolvo = val[1];// количество
            cartArr[idm] = new Array();
            cartArr[idm]['kv'] = parseInt(kolvo);
            if (val[2] != val[0]) {
                cartArr[idm]['id'] = parseInt(val[0]);// id нужного документа
                cartArr[idm]['parent'] = parseInt(val[2]);// id родительского документа
            }
            else {
                cartArr[idm]['id'] = parseInt(val[2]); // id родительского документа
                cartArr[idm]['parent'] = parseInt(val[2]);// id родительского документа
            }
        }
        if (cartArr[color]) {// Если в корзине уже есть такие товары этого цвета
            alert(cartArr[color]);
            if (cartArr[color]['kv'] + kv > max) {
                alert(jQuery('#maxmess').attr('alt'));
                up = 0;
            }
            else {
                //alert(add);
                cartArr[color]['kv'] += kv;
            }
        }
        else { // Если таких товаров нет - добавить запись в массив
            cartArr[color] = new Array();
            cartArr[color]['kv'] = kv;
            cartArr[color]['id'] = color;
            cartArr[color]['parent'] = id;
            idArr[i + 1] = color;
        }
        // Собираем массив обратно в строку
        rezArr = new Array();
        for (i = 0; i < idArr.length; i++) {
            id = idArr[i];
            if (id > 0 && cartArr[id]['kv'] > 0) {
                rezArr[i] = cartArr[id]['id'] + ":" + cartArr[id]['kv'] + ":" + cartArr[id]['parent'];
            }
        }
        rez = "";
        k = 0;
        for (i = 0; i < rezArr.length; i++) {
            if (rezArr[i] != undefined) {
                if (k > 0) {
                    rez += "|";
                }
                k++;
                rez += rezArr[i];
            }
        }
        //alert(rez);
        setCookie("cart", rez);
        if (up == 1) {
            window.location.reload();
        }
    }
}

function onChangeCart(){
    title = jQuery(this).attr('id');
    id = title.substr(3);
    nevval = jQuery(this).val();
    var cart;
    cart = getCookie("cart");
    if (cart != null) {
        cartIDs = cart.split("|");
        cartArr = new Array();
        idArr = new Array();
        for (i = 0; i < cartIDs.length; i++) {
            val = cartIDs[i].split(":");
            idm = val[0];
            idArr[i] = idm;
            kolvo = val[1];
            cartArr[idm] = new Array();
            cartArr[idm]['kv'] = parseInt(kolvo);
            if (val[2] != val[0]) {
                cartArr[idm]['id'] = parseInt(val[0]);// id нужного документа
                cartArr[idm]['parent'] = parseInt(val[2]);// id нужного документа
            }
            else {
                cartArr[idm]['id'] = parseInt(val[2]); // id родительского документа
                cartArr[idm]['parent'] = parseInt(val[2]);// id нужного документа
            }
            //cartArr[idm]['kv'] = parseInt(kolvo);
            //cartArr[idm]['id'] = parseInt(val[2]);
        }
        if (cartArr[id]['kv']) {
            cartArr[id]['kv'] = nevval;
        }
        rezArr = new Array();
        for (i = 0; i < idArr.length; i++) {
            id = idArr[i];
            if (id > 0 && cartArr[id]['kv'] > 0) {
                //rezArr[i] = id+":"+cartArr[id]['kv']+":"+cartArr[id]['id'];
                rezArr[i] = id + ":" + cartArr[id]['kv'] + ":" + cartArr[id]['parent'];
            }
        }
        rez = "";
        k = 0;
        for (i = 0; i < rezArr.length; i++) {
            if (rezArr[i] != undefined) {
                if (k > 0) {
                    rez += "|";
                }
                k++;
                rez += rezArr[i];
            }
        }
        setCookie("cart", rez);
        window.location.reload();
    }
    
}

function dellFromCart(id){
    var cart;
    cart = getCookie("cart");
    if (cart != null) {
        cartIDs = cart.split("|");
        cartArr = new Array();
        idArr = new Array();
        for (i = 0; i < cartIDs.length; i++) {
            val = cartIDs[i].split(":");
            idm = val[0];
            if (idm != id) {
                idArr[i] = idm;
                kolvo = val[1];
                cartArr[idm] = new Array();
                cartArr[idm]['kv'] = parseInt(kolvo);
                cartArr[idm]['id'] = parseInt(val[2]);
            }
        }
        rezArr = new Array();
        for (i = 0; i < idArr.length; i++) {
            id = idArr[i];
            if (id > 0 && cartArr[id]['kv'] > 0) {
                rezArr[i] = id + ":" + cartArr[id]['kv'] + ":" + cartArr[id]['id'];
            }
        }
        rez = "";
        k = 0;
        for (i = 0; i < rezArr.length; i++) {
            if (rezArr[i] != undefined) {
                if (k > 0) {
                    rez += "|";
                }
                k++;
                rez += rezArr[i];
            }
        }
        //alert(rez);
        setCookie("cart", rez);
        window.location.reload();
    }
}

