﻿prod = {
    JSON:null,
    blow: function (div, ldiv) {
        if (!div.onmouseout) {
            div.onmouseout = function () { ldiv.hide(); }
            ldiv.setStyle({ position: "absolute" });
            ldiv.clonePosition(div, { setLeft: true, setTop: true, setWidth: false, setHeight: false });
            ldiv.addClassName("borderline");
        }
        ldiv.show();
    },
    email: function (frm) {
        new Ajax.Request(frm.action + '?' + frm.serialize(), {
            onSuccess: function (t) {
                var result = t.responseText.evalJSON();
                if (result.success)
                    funcs.depop();
                else
                    funcs.error(result.message, "Email Error");
            }
        });
        return false;
    },
    variation: function (sel) {
        var t = sel.id.replace("sel", "");
        var val = sel.value;
        var vars = $H(this.JSON.vars);
        var poss = $H(vars.get("t" + t)).get("v" + val);


        if (poss.length > 1) {
            vars.keys().each(
                function (e) {
                    var s = $(e.replace("t", "sel"));
                    if (s) {
                        var comb = poss.intersect($H(vars.get(e)).get("v" + s.value));
                        if (comb.length > 0) poss = comb;
                    }
                });
            }
         var url = $H(this.JSON.urls).get("i" + poss[0]);
         document.location = url; 
    },
    qty_type: function (p) {
        $("h1Price").update(nPrice);
    }
}