function toggleElement(id) {
    $("#" + id).toggle();
}
// pouzivano misto (v norme Strict) zakazaneho target='_blank'
function external(url) {
	win = window.open(url);
	return (typeof(win)=='object') ? false : true;
}

// otevre nove okno - url se zjisti z parametru href
// pouzivano misto (v norme Strict) zakazaneho target='_blank'
function external_link(elem) {
	if (elem.getAttribute('href')) {
		return external(elem.getAttribute('href'));
	}
	return true;
}
function Smile(what)
{
    $("#diskuze_form #text").focus();
    $("#diskuze_form #text").attr("value", $("#diskuze_form #text").attr("value")+what);
}

function openNewWindow(elem) {
	if (elem.getAttribute('href')) {
		window.open(elem.getAttribute('href'), 'calculator', 'menubar=no,fullscreen,scrollbars=yes');
		return false;
	}

	return true;
}
function vyberSezon()
{
    $("#vyber_sezon").toggleClass("closed");

}

function doByAJAX(method, code, spustit, post_prom) {

    var http_request = false;

    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
          http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (eror) {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        }
    } else {
		alert ('AJAX nepodporován!');
		return false;
	}

    http_request.open(method, code, true);

    http_request.onreadystatechange = function() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                spustit(http_request.responseText);
//             } else {
//                 alert(http_request.status);
            }
        }
    }

    if (method == 'POST') {
        send = post_prom;
    	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    	http_request.setRequestHeader("Connection","close");
    	http_request.setRequestHeader("Length",post_prom.length);
    } else {
        send = null;
    }
    http_request.send(send);

}

function hlasovat(id_clanek, positive)
{
    var params = "";

    spustit = function(detail) {
        $("#article_rate .result").html(detail);
    }

    params += "rate="+positive;
    params += "&id_clanek="+id_clanek;

    doByAJAX('POST', "/hlasovat.php", spustit, params);
}

function showHideRSS(name)
{
//alert(name);
    $(name + " ul.rss_ul").show();
    $(name + " .loading").hide();
}

function preloadRSS(id, url)
{
    var name = "#" + id;

    $(name + " .loading img").load(function() {
        var params = "";

        spustit = function(detail) {
            $("#"+id).append(detail);
        }

        params += "seo="+id;
        params += "&url="+url;

        doByAJAX('POST', "/rss_preload.php", spustit, params);
        $(name + " ul.rss_ul").hide();
        $(name + " .loading").show();

        var time_count = Math.floor(Math.random()*4)*1000; // generuje zpoždění načítání
        setTimeout("showHideRSS('"+name+"')", time_count);
    });
}

$(document).ready(function() {
    $("#left-menu ul li").hover(
        function() {
            $(this).addClass("hover");
        },
        function() {
            $(this).removeClass("hover");
        }
    );

    $("#ktv_show").click(function() {
        if ($(this).hasClass("opened")) {
            $(this).removeClass("opened");
            $(this).find("span").text("více");
            $("#kde_to_vre ul#ktv_2").hide("slow");
        } else {
            $(this).addClass("opened");
            $(this).find("span").text("méně");
            $("#kde_to_vre ul#ktv_2").show("slow");
        }
    });

    $("ul.switcher li").click(function() {
        id = $(this).attr("id");
        $("ul.switcher li").removeClass("active");
        $(this).addClass("active");
        $(".squad").hide();
        $("#" + id + "_cont").show();
    });

    $("table#united_schedule tr").hover(
        function() {
            var next = $(this).next();
            var prev = $(this).prev();
            $(this).addClass("hover");
            if (!next.hasClass("item") && $(this).hasClass("item")) {
                next.addClass("hover");
            }
            if (prev.hasClass("item") && !$(this).hasClass("item")) {
                prev.addClass("hover");
            }
        },
        function() {
            var next = $(this).next();
            var prev = $(this).prev();
            $(this).removeClass("hover");
            if (!next.hasClass("item") && $(this).hasClass("item")) {
                next.removeClass("hover");
            }
            if (prev.hasClass("item") && !$(this).hasClass("item")) {
                prev.removeClass("hover");
            }
        }
    );

});

