function searchKeyDown(event) {

    if (event.keyCode == 13)    
    {
        doSearch();
    }   
}

function doSearch() {
    
    if ($get("search-text").value.length > 1 && $get("search-text").value != "Найти")
    {
        var link = "/?page=search&query=" + $get("search-text").value;
        window.location = link;        
    }
}

function subscribe()
{
    if ($get("subscription").value.length > 3 && $get("subscription").value != "Ваш e-mail?")
    {
        document.Form1.submit();
    }
}

function checkAll(box) {
    var boxes = document.getElementsByName(box.name);   
    for (i = 0; i < boxes.length;  i++){
        boxes[i].checked = box.checked;
    }
}

function number_format(number, decimals, dec_point, thousands_sep) {  // Format a number with grouped thousands
    // 
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)

    var i, j, kw, kd, km;

    // input sanitation & defaults
    if (isNaN(decimals = Math.abs(decimals))) {
        decimals = 2;
    }
    if (dec_point == undefined) {
        dec_point = ",";
    }
    if (thousands_sep == undefined) {
        thousands_sep = ".";
    }

    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";

    if ((j = i.length) > 3) {
        j = j % 3;
    } else {
        j = 0;
    }

    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");


    return km + kw + kd;
}


Sys.Application.add_load(function(){
    var items = $get("tree").getElementsByTagName("div");
    if (items.length > 0)
    {
        for (i = 0; i < items.length; i++)
        {
            if (items[i].className.indexOf("item") != -1)
            {
                items[i].className += " last";
                break;
            }
        } 
    }
});

Sys.Application.add_load(function(){
    var links = document.getElementsByTagName("a");
    for (i = 0; i < links.length; i++)
    {        
        if (!links[i].href) continue;			
        if (window.location.href == links[i].href) links[i].className += " selected";
    }
    
    var items = document.getElementsByTagName("div");
    for (i = 0; i < items.length; i++)
    {
        if (items[i].className.indexOf("print") != -1)
        {
            $addHandler(items[i], "click", function()
            {                
                PrintVersion();
            });
        }
    } 
    
    items = document.getElementsByTagName("img");
    for (i = 0; i < items.length; i++)
    {
        if (items[i].className.indexOf("printicon") != -1)
        {
            $addHandler(items[i], "click", function()
            {
                PrintVersion();
            });
        }
    } 
   
});



function selectImage(thumb)
{
    var goodsGalleryImage = $get("goodsGalleryImageImg");    
    goodsGalleryImage.src = thumb.src.replace("61/95", "315/315");
    

    
    
}



function PrintVersion(content, title)
{
    
    if (!content)
        if ($get("toprint"))
            content = $get("toprint").innerHTML;
    
    if (!content)
        return;
    var wnd = window.open("/print.html", "title", "width=794", "");
    var interval = setInterval(function(){
            if (wnd.document.getElementById("content"))
            {
                clearInterval(interval);
                if (title)
                {
                    wnd.document.title = title;
                    content = "<h1>" + title + "</h1>" + content;
                }
                wnd.document.getElementById("content").innerHTML = content;
                wnd.window.print();                
            };
        }, 100);  
}

