function webDir()
{
    base_path = "http://" + window.location.host;
    base_path =  base_path + '/';

    return base_path;
}

function pager(id)
{
    var base_path = webDir();

    var active = parseInt(id);

    if(id == 0) id = 'null';
    
    $("#clustersBox").load(base_path+"cz/index_pager", { 'pager': id }, function(){
        var selClass = getElementsByClass('sel');

        document.getElementById(selClass[0].id).className = '';
        document.getElementById('pager'+active).className = 'sel';

        //nastaveni minuleho a nasledujiciho tydne

        var prevId = active - 6;
        if(prevId < 0) prevId = 0;

        var nextId = active + 6;
        
        document.getElementById('pagerPrev').onclick = function() {pager(prevId); return false;};
        document.getElementById('pagerNext').onclick = function() {pager(nextId); return false;};

    });
}

/* funkce najde div pomoci nazvu class */
function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
        node = document;
    if ( tag == null )
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function changeSearch(status)
{
    var submit = document.getElementById('searchSubmit');
    var square = document.getElementById('searchSquare');
    var searchText = document.getElementById('searchText');

    if(status == 'on')
    {
        searchText.className = 'inputBorder';
        submit.className = '';
        square.className = 'hidden';

        var _searchTextMemory = searchText.value;
        searchText.value = '';
    }
    elseif(status == 'off' && (searchText.value == _searchTextMemory || searchText.value == ''))
    {
        searchText.value = _searchTextMemory;
        searchText.className = '';
        submit.className = 'hidden';
        square.className = 'square';
        _searchTextMemory = null;
    }
}


var _lastArticleTimer = null;

function changePreview(id, type)
{
    if (_lastArticleTimer != null) {
        clearTimeout(_lastArticleTimer);
    }
    if(!type) _lastArticleTimer = setTimeout("loadArticlePreview("+id+")",500);
    if(type == 'akce') _lastArticleTimer = setTimeout("loadActionPreview("+id+")",500);
}

function loadArticlePreview(articleId)
{
    _loadArticlePreview = null;
    var base_path = webDir();
    
    var loader = '<div class="ajaxLoader"><img src="'+base_path+'images/ajax-loader.gif" alt="Nahrávám..." /></div>';

    document.getElementById('articlePreview').innerHTML = loader;

    var selClass = getElementsByClass('t1 sel');
    document.getElementById(selClass[0].id).className = 't1';
    document.getElementById(articleId).className = 't1 sel';

    $("#articlePreview").load(base_path+"cz/article_preview", { 'articleId': articleId }, function(){});

    return false;
}

function loadActionPreview(actionId)
{
    _loadArticlePreview = null;
    var base_path = webDir();

    var loader = '<div class="ajaxLoader"><img src="'+base_path+'images/ajax-loader2.gif" alt="Nahrávám..." /></div>';

    document.getElementById('actionPreview').innerHTML = loader;

    var selClass = getElementsByClass('t1 sel');
    document.getElementById(selClass[0].id).className = 't1';
    document.getElementById(actionId).className = 't1 sel';

    $("#actionPreview").load(base_path+"cz/action_preview", { 'actionId': actionId }, function(){});

    return false;
}