function countCompareProducts(redirect) {
    YAHOO.util.Connect.asyncRequest(
    'GET',
    base + lang + '/catalog/compareproduct/countproduct/',
    {
        success: function(r){
            if (document.getElementById('compare_quantity')) {
                if (r.responseText>0) {
                    YAHOO.util.Dom.get('compare_quantity').innerHTML = '&nbsp;(' + r.responseText + ')';
                }else{
                    YAHOO.util.Dom.get('compare_quantity').innerHTML = '';
                }
                if (redirect == true && r.responseText>3) {
                    showLightbox('lb_panel',254);
                    YAHOO.util.Dom.get('panel_message').innerHTML = 'W porównywarce są już 4 produkty. Przekierowanie do strony porównywarki.';
                    location.href = base + lang + "/catalog/compareproduct/";
                }
            }
        }
    }
    );
}

var compare = new Array();

function ajax_compare(link,id) {
    showLightbox('lb_panel',254);
    if (!id) {
        YAHOO.util.Dom.get('panel_message').innerHTML = 'Dodawanie produktu do porównywarki';
        YAHOO.util.Connect.asyncRequest(
        'GET',
        link + '&max=4',
        {
            success: function(r){
                countCompareProducts(true);
            }
        }
        );
        setTimeout("hideLightBox('lb_panel')",700);
        compare[id] = 1;
    }else{
        if(document.getElementById(id).checked != false ){
            YAHOO.util.Dom.get('panel_message').innerHTML = 'Dodawanie produktu do porównywarki';
            YAHOO.util.Connect.asyncRequest(
            'GET',
            link + '&max=4',
            {
                success: function(r){
                      countCompareProducts(true);
                }
            }
            );
            setTimeout("hideLightBox('lb_panel')",700);
            compare[id] = 1;
        } else {
            compare[id] = 0;
            YAHOO.util.Dom.get('panel_message').innerHTML = 'Usuwanie produktu z porównywarki';
            YAHOO.util.Connect.asyncRequest(
            'GET',
            base + lang + '/catalog/compareproduct/removeproduct/?id='+parseInt(id.replace('compare_','')),
            {
                success: function(r){
                      countCompareProducts();
                }
            }
            );
            setTimeout("hideLightBox('lb_panel')",700);

        }
    }

    return false;
}
