var m_a = "@";
var gm_p = "mailto:";
var elems = new Array();

function elem(id)
{
    if(elems[id] == undefined)
        elems[id] = document.getElementById(id);

    return elems[id];
}

function pm(domain, name)
{
    document.write(name + m_a + domain + ".ru");
}

function gm(domain, name)
{
    document.location.href = gm_p + name + m_a + domain + ".ru";

    return false;
}

function order(id)
{
    var oElem = document.getElementById("b" + id);

    if(oElem.className.search(/loading/) == -1)
    {
        oElem.className = oElem.className + " loading";

        XMLRequest.send("/basket.php?action=order&offer_id=" + id, ordered);
    }

    return false;
}

function toBasket()
{
    document.location.href = "/order/";
}

function ordered(text)
{
    if(Number(text) > 0)
    {
        oElem = document.getElementById("b" + text);
        oElem.className = oElem.className.replace(/(black\s*|\s*loading)/, "");
        oElem.onclick = null;
        oElem.setAttribute("href", "/order/");
        oElem.innerHTML = "в корзине";

        alert("Товар добавлен к заказу");
    }

    XMLRequest.send("/basket.php", basket);
}

function basket(text)
{
    document.getElementById("basket").innerHTML = text;
}

function Tree() {}

Tree.icons = false;

Tree.opened = new Array();

Tree.set_icons = function (id) {

    if(!Tree.icons) return;

    if(id == undefined)
    {
        for(var k in Tree.icons)
            Tree.set_icons(k);
    }
    else if(Tree.icons[id] != undefined 
        && elem("tree" + id + "icon") != undefined 
        && elem("tree" + id + "icon").innerHTML == "")
    {
        for(var i = 0, len = Tree.icons[id].length; i < len; i++)
        {
            if(Tree.icons[id][i] == 0) continue;

            var img = "";

            if(i == 0) img = '<span class="mark new">&nbsp;</span>';
            else if(i == 1) img = '<span class="mark sale">&nbsp;</span>';

            elem("tree" + id + "icon").innerHTML += img;
        }
    }
}

