if (navigator && navigator.cookieEnabled == false) {
    document.write(no_cookies_message)
}
function addListToCart(a) {
    if (!isNaN(a) && document.f.elements['product_ids[]']) {
        var b = document.getElementById('submit_button');
        if (b) {
            b.disabled = true
        }
        var c = readCookie('CART_TOTAL_' + a);
        var d = unescape(readCookie('CART_' + a));
        var e = d.split(';');
        var f;
        var g = {};
        var h = false;
        for (var i = 0; i < e.length; i++) {
            f = e[i].split("=");
            g[f[0]] = f[1]
        }
        d = "";
        if (document.f.elements['product_ids[]']) {
            if (document.f.elements['product_ids[]'].nodeName != "INPUT") {
                for (var i = 0; i < document.f.elements['product_ids[]'].length; i++) {
                    if (document.f.elements['product_ids[]'][i]) {
                        var j = document.f.elements['product_ids[]'][i].value;
                        var k = document.f.elements['prices[]'][i].value;
                        var l = document.f.elements['amounts[]'][i].value;
                        if (l != "" && l > 0) {
                            c = Number(c) + Number(k * l);
                            if (g[j]) {
                                g[j] = Number(g[j]) + Number(l)
                            } else {
                                g[j] = Number(l)
                            }
                        }
                    }
                }
            } else {
                var j = document.f.elements['product_ids[]'].value;
                var k = document.f.elements['prices[]'].value;
                var l = document.f.elements['amounts[]'].value;
                if (l != "" && l > 0) {
                    c = Number(c) + Number(k * l);
                    if (g[j]) {
                        g[j] = Number(g[j]) + Number(l)
                    } else {
                        g[j] = Number(l)
                    }
                }
            }
        }
        d = "";
        for (var i in g) {
            if (g[i]) {
                if (d != "") d = d + ";";
                d = d + i + "=" + g[i]
            }
        }
        c = Math.round(c * 100) / 100;
        createCookie('CART_' + a, d, 10);
        createCookie('CART_TOTAL_' + a, c, 10);
        if (document.getElementById('cart_total')) document.getElementById('cart_total').innerHTML = c;
        resetOrderList();
        return true
    }
    return false
}
function addToCart(a, b, c, d) {
    b = Number(b);
    if (!isNaN(a) && (a > 0) && !isNaN(b) && (b > 0) && !isNaN(c) && !isNaN(d) && (d > 0)) {
        var e = readCookie('CART_TOTAL_' + a);
        var f = unescape(readCookie('CART_' + a));
        var g = f.split(';');
        var h = "";
        var j;
        var k = false;
        if (e == "") e = 0;
        for (var i = 0; i < g.length; i++) {
            j = g[i].split("=");
            if (j.length == 2) {
                if (!k && j[0] == b) {
                    e = Number(e) + Number(c * d);
                    var l = Number(d) + Number(j[1]);
                    k = true;
                    if (h != "") h = h + ";";
                    h = h + b + "=" + l
                } else {
                    if (h != "") h = h + ";";
                    h = h + j[0] + "=" + j[1]
                }
            }
        }
        if (!k) {
            if (h != "") h = h + ";";
            h = h + b + "=" + d;
            e = Number(e) + Number(c * d)
        }
        e = Math.round(e * 100) / 100;
        createCookie('CART_' + a, h, 10);
        createCookie('CART_TOTAL_' + a, e, 10);
        if (document.getElementById('cart_total')) document.getElementById('cart_total').innerHTML = e;
        return true
    }
    return false
}
function getParent(a, b) {
    if (a) {
        var c = a.parentNode;
        while (c && (c.nodeName != b)) {
            c = c.parentNode
        }
        return c
    }
    return null
}
function deleteRaw(o) {
    v = getParent(o, "TR");
    if (v) {
        v.parentNode.removeChild(v)
    }
}
var dot = true;
var ttt = "2.23";
if (isNaN(ttt)) {
    dot = false
}
function getEventTarget(e) {
    if (!e) e = window.event;
    if (e.target) {
        if (e.target.nodeType == 3) e.target = e.target.parentNode;
        return e.target
    } else if (e.srcElement) return e.srcElement
}
function inputOnlyRealNumber(a, e) {
    var b = getEventTarget(e);
    if (b && b.nodeName == "INPUT" && b.type == "text") {
        var c = b.value;
        var d = "";
        if (dot) {
            d = c.replace(",", ".")
        } else {
            d = c.replace(".", ",")
        }
        d = d.replace(/[^\d\.,]+/, "");
        if (d.length > 1) d = d.replace(/[0]*(\d*[\.,]?\d*).*/, "$1");
        if (d != c) {
            b.value = d
        }
        if (d != "" && c == d) {
            return true
        }
    }
    return false
}
function recountCart(a) {
    var b = 0;
    var c = "";
    if (document.f.elements['product_ids[]']) {
        if (document.f.elements['product_ids[]'].nodeName != "INPUT") {
            for (var i = 0; i < document.f.elements['product_ids[]'].length; i++) {
                if (document.f.elements['product_ids[]'][i]) {
                    var d = document.f.elements['product_ids[]'][i].value;
                    var e = document.f.elements['prices[]'][i].value;
                    var f = document.f.elements['amounts[]'][i].value;
                    b = b + e * f;
                    if (f > 0) {
                        if (c != "") c = c + ";";
                        c = c + d + "=" + f
                    }
                    document.getElementById('res_' + d).innerHTML = Math.round((e * f) * 100) / 100
                }
            }
        } else {
            var d = document.f.elements['product_ids[]'].value;
            var e = document.f.elements['prices[]'].value;
            var f = document.f.elements['amounts[]'].value;
            b = b + e * f;
            c = d + "=" + f;
            document.getElementById('res_' + d).innerHTML = Math.round((e * f) * 100) / 100
        }
    } else {
        if (document.getElementById('cart_div')) document.getElementById('cart_div').innerHTML = ""
    }
    b = Math.round(b * 100) / 100;
    createCookie('CART_' + a, c, 10);
    createCookie('CART_TOTAL_' + a, b, 10);
    if (document.getElementById('total')) document.getElementById('total').innerHTML = b;
    if (document.getElementById('cart_total')) document.getElementById('cart_total').innerHTML = b
}
function resetOrderList() {
    var a = document.getElementById('submit_button');
    if (a) {
        a.disabled = true
    }
    if (document.f.elements['amounts[]']) {
        if (document.f.elements['amounts[]'].nodeName != "INPUT") {
            for (var i = 0; i < document.f.elements['amounts[]'].length; i++) {
                if (document.f.elements['amounts[]'][i]) {
                    document.f.elements['amounts[]'][i].value = 0
                }
            }
        } else {
            document.f.elements['amounts[]'].value = 0
        }
    }
    var b = document.getElementById('total');
    if (b) b.innerHTML = 0
}
function recountOrderList() {
    var a = 0;
    if (document.f.elements['product_ids[]']) {
        if (document.f.elements['product_ids[]'].nodeName != "INPUT") {
            for (var i = 0; i < document.f.elements['product_ids[]'].length; i++) {
                if (document.f.elements['product_ids[]'][i]) {
                    var b = document.f.elements['product_ids[]'][i].value;
                    var c = document.f.elements['prices[]'][i].value;
                    var d = document.f.elements['amounts[]'][i].value;
                    a = a + c * d;
                    document.getElementById('res_' + b).innerHTML = Math.round((c * d) * 100) / 100
                }
            }
        } else {
            var b = document.f.elements['product_ids[]'].value;
            var c = document.f.elements['prices[]'].value;
            var d = document.f.elements['amounts[]'].value;
            a = a + c * d;
            document.getElementById('res_' + b).innerHTML = Math.round((c * d) * 100) / 100
        }
    }
    var e = document.getElementById('total');
    if (isNaN(a) || a == 0 || a == '') a = 0;
    else a = Math.round(a * 100) / 100;
    if (e) e.innerHTML = a;
    var f = document.getElementById('submit_button');
    if (f) {
        if (a == 0) f.disabled = true;
        else f.disabled = false
    }
}
function findPos(a) {
    var b = {};
    b.x = 0;
    b.y = 0;
    if (a.offsetParent) {
        while (a.offsetParent) {
            b.y += a.offsetTop;
            b.x += a.offsetLeft;
            a = a.offsetParent
        }
    } else {
        if (a.x) b.x += a.x;
        if (a.y) b.y += a.y
    }
    return b
}
function emptyInputBlur(a, e) {
    var b = getEventTarget(e);
    if (b && b.nodeName == "INPUT" && b.type == "text") {
        if (b.value == "") b.value = 0;
        return true
    }
    return false
}
function showAddMessage(a) {
    var b = findPos(a);
    var d = document.getElementById("shop-added");
    if (d) {
        d = d.cloneNode(true);
        d.style.display = 'block';
        d.style.left = (b.x + 10) + 'px';
        d.style.top = (b.y + a.offsetHeight - d.offsetHeight) + 'px';
        document.body.appendChild(d);
        d.style.top = (parseInt(d.style.top) - d.offsetHeight - 10) + 'px';
        window.setTimeout(function() {
            if (d && d.parentNode) d.parentNode.removeChild(d);
            delete d
        },
        500)
    }
}

function showAddMessage2(a) {
    var b = findPos(a);
    var d = document.getElementById("shop-added2");
    if (d) {
        d = d.cloneNode(true);
        d.style.display = 'block';
        d.style.left = (b.x + 10) + 'px';
        d.style.top = (b.y + a.offsetHeight - d.offsetHeight) + 'px';
        document.body.appendChild(d);
        d.style.top = (parseInt(d.style.top) - d.offsetHeight - 10) + 'px';
        window.setTimeout(function() {
            if (d && d.parentNode) d.parentNode.removeChild(d);
            delete d
        },
        500)
    }
}


function addList(f, a, b) {
    if (addListToCart(a)) {
        if (b) b(f);
        else showAddMessage(f)
    }
    return false
}
function addProductForm(a, b, c, f, d) {
	var z = readCookie('CART_28728');
	if (!z) z = '';
	if(z.indexOf(b) == -1){
    if (addToCart(a, b, c, f.product_amount.value)) {
        if (d) d(f);
        else showAddMessage(f);
    }
	}
	else {
		showAddMessage2(f)
	}
	f.product_amount.value = "1";
    return false
}
