function getTopics(cat, mode)
{
    var loader = $('topics_loader');

    if (loader != null)
        loader.setStyle('display', '');

    $$('div.tabs').each(function(el){ el.removeClass('tab_a'); el.addClass('tab'); });
    $('tabs_'+cat).removeClass('tab');
    $('tabs_'+cat).addClass('tab_a');

    $$('a.hrefs').each(function(el){

        var href = el.getAttribute('href');
        if (href.charAt(0) == 'h')
        {
            el.setAttribute('href', el.title);
            el.setAttribute('title', href);
        }
    });

    setHref2($('href_'+cat))

    var request_url = host_url+'/www/box.php?topics='+cat+'&mode='+mode;
	var json = new cmsAjaxResponse(request_url, {loader: false }).doRequest();
}

function setHref2(item)
{
    (function(){
        var href = item.getAttribute('href');
        item.setAttribute('href', item.title);
        item.setAttribute('title', href);
        item.setAttribute('target', item.rel);
    } ).delay(1000);
}

function getBookmark(box, bookmark)
{
    var loader = $(box+'_loader');

    if (loader != null)
        loader.setStyle('display', '');

    var request_url = host_url+'/www/box.php?box='+box+'&bookmark='+bookmark;
	var json = new cmsAjaxResponse(request_url, {loader: false }).doRequest();
}

function numerGetWybranyArt(art)
{
    var loader = $('wybrany_loader');

    if (loader != null)
        loader.setStyle('display', '');
    
    var request_url = host_url+'/www/box.php?nrart='+art;
	var json = new cmsAjaxResponse(request_url, {loader: false }).doRequest();
}

var entries = Array();

function setHref(item)
{
    (function(){ item.setAttribute('href', item.title); item.setAttribute('target', item.rel); } ).delay(1000);
}

function getAccordion(id, style)
{
          entries[id] = new Accordion('li.header'+id, 'li.entry'+id, {
                            onActive: function(toggler){
                                toggler.setAttribute('id', 'header_active');
                                var alist = toggler.getChildren();                                
                                setHref(alist[0]);
                            },
                            onBackground: function(toggler){
                                toggler.setAttribute('id', 'header_inactive');
                                var alist = toggler.getChildren();
                                alist[0].href = 'javascript:void(0);';
                            }
                        });

}

var scroll = Array();
var counter = Array();
var count = Array();
var items = Array();

function setScroll(id, it, len)
{
    if ( $('scroll'+id) == null ) return;    
    if ( $('scroll_content'+id) == null ) return;
    counter[id] = 0;
    items[id] = it;
    count[id] = $$("#scroll"+id+" .item").length;

    if (len != 0)
        $('scroll_content'+id).setStyle('width', (len*count[id])+'px')

    scroll[id] = new Fx.Scroll('scroll'+id, { onComplete: function(){setOpacityBar(id);} });
}

function setOpacityBar(id)
{
    var bar = $('opacity_text_'+id+'_'+counter[id]);
    if (bar == null) return;

    $$('div.opacity_text').each(function(element){ element.setStyle('display', 'none'); });
    
    bar.setStyle('display', '');
}

function scrollSelect(id, it)
{
	scroll[id].toElement('item_'+id+'_'+it);

    setOpacityBar(id);
}

function scrollNext(id)
{
	counter[id]++;
    
	if ( counter[id] > count[id] - items[id])
        counter[id] = 0;

	scroll[id].toElement('item_'+id+'_'+counter[id]);

    setOpacityBar(id);
}

function scrollPrev(id)
{
    counter[id]--;
    
	if ( counter[id] < 0 )
        counter[id] = count[id] - items[id];

    if ( counter[id] < 0 )
        counter[id] = 0;

	scroll[id].toElement('item_'+id+'_'+counter[id]);

    setOpacityBar(id);
}