function overTab(obj) {
    var tab_id = obj.id;

    var cObj = obj.parentNode.firstChild;
    while(cObj) {
        if(cObj.nodeName == "DIV" && cObj.id) {
            var cTabID= cObj.id;
            if(cTabID.indexOf('tab')<0) continue;
            var cContentID = cTabID.replace(/^tab/,'content');

            if(tab_id == cTabID) {
                cObj.className = "tab on";
                xGetElementById(cContentID).className = "tabContent show";
            } else {
                cObj.className = "tab";
                xGetElementById(cContentID).className = "tabContent hide";
            }
        }
        cObj = cObj.nextSibling;
    }

}

function pxe_content_widget_next(obj,list_per_page){
    var page = 1;

    var list = jQuery('div.inner',obj);

    var total_page = parseInt((list.size()-1) / list_per_page,10)+1;
    list.each(function(i){
        if(jQuery(this).css('display') !='none'){
            if (list_per_page==1)
                page = parseInt((i+1)/list_per_page,10);
            else
                page = parseInt((i+1)/list_per_page,10)+1;
            return false;
        }
    });
    if(total_page <= page) return;

    jQuery('#current_page_' + obj.attr('id_prefix'), '.tabContent').text(page+1);
 
    list.each(function(i){
        if( (page* list_per_page) <= i && ((page+1) * list_per_page) > i){
            jQuery(this).show();
        }else{
            jQuery(this).hide();
        }
    });
}

function pxe_content_widget_prev(obj,list_per_page){
    var page = 1;

    var list = jQuery('div.inner',obj);

    var total_page = parseInt((list.size()-1) / list_per_page,10)+1;
    list.each(function(i){
        if(jQuery(this).css('display') !='none'){
            if (list_per_page==1)
                page = parseInt((i+1)/list_per_page,10);
            else
                page = parseInt((i+1)/list_per_page,10)+1;
            return false;
        }
    });

    if(page <= 1) return;

    jQuery('#current_page_' + obj.attr('id_prefix'), '.tabContent').text(page-1);

    list.each(function(i){
        if( ((page-2)* list_per_page)<= i && ((page-1) * list_per_page) > i){
            jQuery(this).show();
        }else{
            jQuery(this).hide();
        }
    });
}

function pxe_content_widget_tab_show(tab,list,i){
    tab.parents('ul.widgetTab').children('li.active').removeClass('active');
    tab.parent('li').addClass('active');
    jQuery('>dd',list).each(function(j){
            if(j==i) jQuery(this).addClass('open');
            else jQuery(this).removeClass('open');
            });
}

