function print(id) {
    $("." + id).jqprint();
} 

function update(content)
{
    /*if ($('#slider',content)[0])
        $('#slider',content).s3Slider({
        timeOut: 5000
    });*/
    var sbelements = $('a[rel*=shadowbox]',content);
    if (sbelements[0]) Shadowbox.setup(sbelements,{});

    $('ul.thumb li',content).Zoomer({ speedView: 200, speedRemove: 400, altAnim: true, speedTitle: 400, debug: false });
    if (!$('#treeMenu').hasClass('loaded')) {
        $('#treeMenu a',content).click(function(){
            if ($(this).parent('li').hasClass('haveSub')) {
                $(this).parent('li').find('img:first').toggleClass('opened');
                $(this).parent('li').find('ul:first').slideToggle();
                return false;
            }
            $('#treeMenu a.selected',content).removeClass('selected');
            var href = $(this).attr('href'); 
            $(this).addClass('selected');
            if (href.indexOf('javascript') !== -1) return true;
            return;//request(href);
            return false; 
        });
        //$('#treeMenu ul li:has("ul")',content).find('img:first').addClass('closed');
        //$('#treeMenu ul li:has("ul")',content).find('ul').hide();

        //$('#treeMenu a.selected',content).parent().parents('li').find('img:first').toggleClass('opened');
        //$('#treeMenu a.selected',content).parent().parents('li').find('ul:first').slideToggle();
        $('#treeMenu').addClass('loaded');
    }

    $('a.json',content).click(function(){  
        var href = $(this).attr('href');
        if (href.indexOf('javascript') !== -1) return true;
        if (href.indexOf('#') !== -1) return true;
        return;//request(href);
        return false; 
    }); 
    $('a.productJson',content).click(function(){  
        var itemid = $(this).attr('itemid');
        var item   = $('#treeMenu a[linkid='+itemid+']');
        if (item[0]) {
            if ($(item).parent('li').hasClass('haveSub')) {
                $(item).parents('li').find('img:first').addClass('opened');
                $(item).parents('li').find('ul:first').slideDown();
            }
            $('#treeMenu a.selected').removeClass('selected');
            var href = $(item).attr('href'); 
            $(item).addClass('selected');
            if (href.indexOf('javascript') !== -1) return true;
            return;//request(href);
            return false; 
        }
        var href = $(this).attr('href');
        if (href.indexOf('javascript') !== -1) return true;
        if (href.indexOf('#') !== -1) return true;
        return;//request(href);
        return false; 
    });
}

function request(href,data) {
    $.post("json/"+href, { },
    function(data){
        if (data.data.script) {
            eval(data.data.script);
        }else if (data.data[0]) {
            var body = $('#body')[0];
            var i=0;
            while(data.data[i]) {
                if (!body.children[i]) body.appendChild(document.createElement('div'));
                var childid = body.children[i].getAttribute("id");
                upd = data.data[i].id == "mainContainer" || childid != data.data[i].id;
                if (upd) {
                    body.children[i].setAttribute("id",data.data[i].id);
                    body.children[i].setAttribute("class",data.data[i].classname);
                    body.children[i].setAttribute("style",data.data[i].style);
                    body.children[i].innerHTML = data.data[i]['html'];
                    update(body.children[i]);
                }
                i++;
            }
            if (body.children[i]) body.removeChild(body.children[i]);
        }else {
            $('#body')[0].innerHTML = data.data.data;
            update($('#body')[0]);
        }
    }, "json");
    return false; 
}

function submitform(form,url)
{
     $.post("json/"+url, $(form).serialize() ,
    function(data){
        if (data.script) {
            eval(data.script);
        }else if (data.data[0]) {
            
        }else {
           
        }
    }, "json");
    return false; 
}
