/*****************************************************************************
 * SH(id_elementu)
 * skryje nebo zobrazi (nastavi opacny stav) element, jehoz id je zaslano jako
 * parametr  
 *****************************************************************************/

function SH(tagId)
{
    $('#'+tagId).toggle();
}

/*****************************************************************************
 * reakce v komentarich
 * doplni do bloku pro komentar identifikaci komentare na ktery uzivatel
 * chce odpovidat  
 *****************************************************************************/
function reakce(naco) {
    $("#add_komentar").show("slow");
    area = document.getElementById('text');
    if (area.value != '') {
        area.value = area.value + "\n\n";
    }
    novy_text = area.value + naco + ": ";
    area.value = novy_text;   
    area.focus();
}

/*****************************************************************************
 * zobrazeni "ostatnich" textu
 * - nejsou to blogposty: reklamy, zahlavi, zapati, odkazy aj.  
 *****************************************************************************/ 

function show_noblogpost(kam){
    $.get("show_noblogpost.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni obsahu depozit adresare
 *****************************************************************************/ 

function show_depozit(kam){
    $.get("show_depozit.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni tagu 
 *****************************************************************************/ 

function show_tags(kam){
    $.get("show_tags.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni (poslednich) komentaru 
 *****************************************************************************/ 

function show_comments(kam){
    $.get("show_comments.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni formulare pro pridani clanku/textu (kompletni form)
 *****************************************************************************/ 

function add_post(kam){
    $.get("form_clanek.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni formulare pro editaci CSS souboru webu - lsblog.css.php
 *****************************************************************************/ 

function edit_css(kam){
    $.get("form_edit_css.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni formulare pro upload souboru 
 *****************************************************************************/ 

function add_file(kam){
    $.get("form_soubor.php", function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni formulare editaci clanku/textu (kompletni form)
 *****************************************************************************/ 

function edit_clanek(kam, co){
    $.get("form_clanek.php", {
        id: co
    }, function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * zobrazeni formulare editaci textu (min form)
 *****************************************************************************/ 

//function edit_text(kam, co){
//    $.get("form_text.php", {
//        id: co,
//        kam: kam
//    }, function(vystup) {
//        $("#"+kam.parentNode.id).html(vystup)
//    } );
//}

/*****************************************************************************
 * zobrazeni formulare editaci tagu
 *****************************************************************************/ 

function edit_tag(kam, co){
    $.get("form_tag.php", {
        ascii: co
    }, function(vystup) {
        $("#"+kam).html(vystup)
    } );
}

/*****************************************************************************
 * smazani tagu
 *****************************************************************************/ 

function smaz_tag(ascii){
    $.get("del_zaznam.php", {
        tag: ascii
    }, function(vystup) {
        $("#row_"+ascii).hide()
    } );
}



/*****************************************************************************
 * uklada data z min formu a zobrazi na shodnem miste ulozeny text
 * - pokracovani fce edit_text() 
 *****************************************************************************/ 

function uloz_text(button)
{
    kam = button.parentNode.parentNode.parentNode.id;
    $.post("edit_text.php", 
    {
        id: $("#id").val(),
        nadpis: $("#nadpis").val(),
        edittext: $("#edittext").val()
    },
    function(vystup) {
        $("#"+kam).html(vystup);
    },
    'html');
}

/*****************************************************************************
 * pro udrzeni session / prihlaseni
 *****************************************************************************/
function autoLogin()
{
    setTimeout("autoLogin()", 60000);
    $.get("db.php", function(){} );
}

/******************************************************************************
 * JQuery load
 ******************************************************************************/
   
$(document).ready (function() {
    // textarea autoheight
    //$('textarea').autogrow();
    //$("textarea").stretchy();

    $("table.sort").tablesorter();

    // page key navigation
    $.pageKeyNavigation();
    $.ie6Alert('Tento web nemá rád Internet Explorer 6, prohlížeč z roku 2001 by již neměl být používán.');

    // menic velikosti textarei
    $('textarea:not(.processed)').TextAreaResizer();
	
    // link to img in lightbox
    $(".clanek div a").each(function(){
        var targetUrl = $(this).attr("href");
        if (targetUrl.substr(-3) == "jpg"
            || targetUrl.substr(-3) == "png") {
            // pripadne dodat dalsi pripony
            $(this).addClass("lightbox");
            $(this).attr("rel","lightbox");
        }
    })
    $(".lightbox").lightbox();
    
    // schovani formulare pro komentar pri startu
    $("#add_komentar").hide();
    
    // zobrazeni formulare pro komentar
    $("#show_comment_form").click(function(){
        $(this).hide();
        $("#add_komentar").show("slow");
    })
    
    // validace odeslaneho komentaroveho formulare
    $("#add_komentar").submit(function()
    {
        var submitThis = true;
        if ($("#autor_nick").val() == "")
        {
            $("#autor_nick").css("background-color","#FF9999");
            //alert("Není vyplněn nadpis článku");
            submitThis = false;
        }
        if ($("#text").val() == "")
        {
            $("#text").css("background-color","#FF9999");
            //alert("Není vyplněn hlavní text článku");
            submitThis = false;
        }
        return submitThis;
    });

    // edit maleho textu
    $(".edit_text").click(function(){
        var co = $(this).attr('rel');
        var element = $(this);
        $.get("form_text.php", {
            id: co
        }, function(vystup) {
            element.parent().html(vystup)
        } );
    });

});

