function getClassName(){
	var className = 'class';

	if (navigator.userAgent.indexOf('MSIE 6') != -1) className = 'className';
	if (navigator.userAgent.indexOf('MSIE 7') != -1) className = 'className';

	return className; //window.ActiveXObject ? 'className' : 'class';
}

/**
 * @class pomocna trida pro praci s cookie
 */
var Utils = {
    getCookie : function(name) {
        var nameEQ = name + '=';
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') {
                c = c.substring(1, c. length);
            }
            if (c.indexOf(nameEQ) == 0) {
                return c.substring(nameEQ.length,c.length);
            }
        }
        return null;
    },

    setCookie : function(name, value, expireTime) {
        if (typeof(expireTime) == 'undefined') {
            expireTime = 3600000*24*7;
        }
        var today = new Date();
        var expire = new Date();
        expire.setTime(today.getTime() + expireTime);
        document.cookie = escape(name)+"="+escape(value)+";expires="+expire.toGMTString()+";path=/;";
    }
}

jQuery(document).ready(function(){

    /**
     * vlozi do zahlavi odkazy na prihlaseni a odhlaseni zahlavi ziskane ajaxem
     */
    jQuery.get(juri + 'index.php?option=com_profile&task=renderHeaderBox&r='+Math.random(), function(data) {
        currentUrl = window.location.href;
        (currentUrl.indexOf('?') == -1) ? currentUrl += '?login' : currentUrl += '&login';
        jQuery('#boxCurrentUser').replaceWith(data.replace(/__currenturl__/gi, escape(currentUrl)));
    });

    jQuery('.tisk').click(function(){
        window.print();
        return false;
    });

    /**
     * zalozky v pravem sloupci
     */
    jQuery('dl.tabs dt').click(function() {
        jQuery(this).siblings().removeClass('selected').end().next('dd').andSelf().addClass('selected');
        if (jQuery(this).parent().attr('id') != '') {
            Utils.setCookie(jQuery(this).parent().attr('id'), jQuery(this).attr('id'));
        }
    });
    jQuery('dl.tabs').each(function(){
        selectedTab = Utils.getCookie(jQuery(this).attr('id'));
        if (selectedTab != null) {
            jQuery(this).siblings().removeClass('selected').end().next('dd').andSelf().addClass('selected');
        }
    });

    /**
     * v boxu dnesni clanky/nejctenejsi clanky je o jedna skryta polozka.
     * Kdyz je zobrazeny clanek ktery uz je jako polozka v tomto boxu, odstrani
     * se a zobrazi posledni skryta polozka
     */
    if (jQuery('#boxDnesniClanky').length > 0) {
        urlPage = window.location.href;
        currentFoundDnesni = false;
        jQuery('#boxDnesniClanky div').each(function(){
           urlItem = jQuery(this).find('a.img').attr('href');
           if (urlPage.indexOf(urlItem) != -1) {
               currentFoundDnesni = true;
               jQuery(this).remove();
           }
        });
        if (jQuery('#boxDnesniClanky div').length < 6) {
            jQuery('#boxDnesniClanky div:last').show();
        }
    }
    if (jQuery('#boxNejctenejsi').length > 0) {
        urlPage = window.location.href;
        currentFoundNejctenejsi = false;
        jQuery('#boxNejctenejsi div').each(function(){
           urlItem = jQuery(this).find('a.img').attr('href');
           if (urlPage.indexOf(urlItem) != -1) {
               currentFoundNejctenejsi = true;
               jQuery(this).remove();
           }
        });
        if (jQuery('#boxNejctenejsi div').length < 6) {
            jQuery('#boxNejctenejsi div:last').show();
        }
    }

    jQuery('a.checkLogged').click(function(){
        if (Utils.getCookie('islogged') != 1) {
            showLightbox('Nejprve se prosím, <a href='+getLoginUrl()+'>přihlašte</a>', '', '', '');
            return false;
        }
        return true;
    });

    /**
     * @returns {String} url pri prihlaseni na seznam.cz
     */
    function getLoginUrl() {
        currentUrl = window.location.href;
        (currentUrl.indexOf('?') == -1) ? currentUrl += '?login' : currentUrl += '&login';
        return 'http://login.szn.cz/?serviceId=zeny&loggedURL='+escape(currentUrl);
    }

    // aktualizace ikon se stavem prihlaseni usera
    if (jQuery('p[class^=userOnline_]').length > 0) {
        refreshUserOnline();
        window.setInterval('refreshUserOnline()', 3 * 60000);
    }
});

/**
 * do <p class="userOnline_idusera"> vlozi span se stavem prihlaseni usera
 */
function refreshUserOnline() {
    jQuery('p[class^=userOnline_]').each(function(){
        id = jQuery(this).attr('class').replace('userOnline_', '');
        jQuery.get(juri + 'index.php?option=com_user&task=userOnline&id='+id+'&r='+Math.random(), function(data) {
            par = data.split(':');
            var status = '';
            if (par[1] == '0') {
                status = 'offline';
            }
            if (par[1] == '1') {
                status = 'online';
            }
            if (status != '') {
                jQuery('p.userOnline_'+par[0]).html('<span class="'+status+'">'+status+'</span>');
            }
        });
    });
}

/**
 * funkce volana pri kliknuti na flash banery kvetinky
 * definovana ve flashvars.onClickCall
 */
function bodyKvetinka(action){
    action = action.replace(/'/g, '');
    if (action != 'install' && action != 'click') {
        action = 'click';
    }
    jQuery.get(juri + 'index.php?option=com_body&task=addBodyFlower&action='+action);
}

