// JavaScript Document
function addDirectory(sid) {
    if($('#directoryName').val() == '') {
        alert('Zadej název sdíleného adresáře!');
        return false;
    }
    var action 			= 'addDirectory';
    var adresarObj 		= {};
    adresarObj.nazev 		= $('#directoryName').val();
    adresarObj.popis 		= $('#directoryInfo').val();
    //var jsonAdresar 		= JSON.stringify(adresarObj);
    var jsonAdresar 		= $.json.encode(adresarObj);
    sendSjax(addDirectory_callback, 'POST', _SERVER_PATH+'inc/ajax/sdilene_dokumenty.php',
      'action='+action+'&sid='+sid+'&adresar='+jsonAdresar);
   return false;
}

function addDirectory_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    var directoryName = document.getElementById('directoryName');
    directoryName.value = '';
    var directoryInfo = document.getElementById('directoryInfo');
    directoryInfo.value = '';
    if($.growlUI){
        $.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
    } else{
        alert(my_JSON_object.message);
    }
    var ico = document.getElementById("addDirectoryIco");
    ico.src = 'images/podklad/add_icon.gif';
    $("#newDirectoryDiv").animate({height: 'hide', opacity: 'hide'}, 'slow');
    getDocumentsPage(1, my_JSON_object.sid);
    return false;
}

function addBigDirectory(sid) {
    if($('#directoryName').val() == '') {
        alert('Zadej název sdíleného adresáře!');
        return false;
    }
    var action 			= 'addDirectory';

    var adresarObj 		= {};
    adresarObj.nazev 		= $('#directoryName').val();
    adresarObj.popis 		= $('#directoryInfo').val();
    //var jsonAdresar 		= JSON.stringify(adresarObj);
    var jsonAdresar 		= $.json.encode(adresarObj);
    sendSjax(addBigDirectory_callback, 'POST', _SERVER_PATH+'inc/ajax/sdilene_dokumenty.php',
      'action='+action+'&sid='+sid+'&adresar='+jsonAdresar);
   return false;
}

function addBigDirectory_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    var directoryName = document.getElementById('directoryName');
    directoryName.value = '';
    var directoryInfo = document.getElementById('directoryInfo');
    directoryInfo.value = '';
    if($.growlUI){
        $.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
    } else{
        alert(my_JSON_object.message);
    }
    var link = document.getElementById('addBigDirectoryLink');
    newImage = "url('images/podklad/add_icon.gif')";
    link.style.backgroundImage = newImage;
    link.innerHTML = 'Přidat nový adresář';
    link.title = 'Přidat nový adresář';
    $("#newBigDirectoryDiv").animate({
        opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getBigDocumentsPage(1, my_JSON_object.sid);});
    return false;
}

function getDocumentsPage(strana, sid, pocet) {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: _SERVER_PATH+'inc/ajax/sdilene_dokumenty.php?action=getDirectories',
        data: 'strana='+strana+'&sid='+sid+'&pocet='+pocet,
        success: function(my_JSON_object) {
            var results = my_JSON_object.adresare;
            var resultsCount = results.length;
            $('#sdileneDokumentyList').attr('innerHTML', '');
            var text = '';
            for(var i = 0; i < resultsCount; i++) {
                    text += '<li><span class="title"><a href="index.php?menu=adresar&amp;aid='+results[i].id_skupiny_adresare+'" title="Zobrazit adresář '+results[i].nazev+'">'+results[i].nazev+'</a></span><p class="infobar">'+results[i].info+'</p></li>';
            }
            $('#sdileneDokumentyList').attr('innerHTML', text);
            $('#sdileneDokumentyStrankovani').attr('innerHTML', my_JSON_object.strankovani);
        }
    });
}

function getBigDocumentsPage(strana, sid, pocet) {
    $.ajax({
        type: "POST",
        dataType: "json",
        url: _SERVER_PATH+'inc/ajax/sdilene_dokumenty.php?action=getBigDirectories',
        data: 'strana='+strana+'&sid='+sid+'&pocet='+pocet,
        success: function(my_JSON_object) {
            var results = my_JSON_object.adresare;
            var resultsCount = results.length;
            $('#sdileneDokumentyList').attr('innerHTML', '');
            var text = '<div class="wl">';
            for(var i = 0; i < resultsCount; i++) {
                    text += '<div class="item">';
                    text += '	<h2><a href="index.php?menu=adresar&amp;aid='+results[i].id_skupiny_adresare+'" title="Zobrazit adresář '+results[i].nazev+'">'+results[i].nazev+'</a></h2>';
                    text += '	<div class="folderimg"><a href="index.php?menu=adresar&amp;aid='+results[i].id_skupiny_adresare+'" title="Zobrazit adresář '+results[i].nazev+'"><img src="images/podklad/Folder.png" alt="Folder image" /></a></div>';
                    text += '	<div class="info">';
                    text += '		<p class="infobar">'+results[i].info+'</p>';
                    text += '		<p>'+results[i].popis+'</p>';
                    text += '	</div>';
                    text += '</div>';
            }
            text += '</div>';
            $('#sdileneDokumentyList').attr('innerHTML', text);
            $('#sdileneDokumentyStrankovani').attr('innerHTML', my_JSON_object.strankovani);
        }
    });
}

// jQuery functions
$(function() {
	$("#addDirectoryLink").toggle(function(){
		$("#newDirectoryDiv").animate({height: 'show', opacity: 'show'}, 'slow');
		var ico = document.getElementById("addDirectoryIco");
		ico.src = 'images/podklad/hide_icon.gif';
	},function(){
		$("#newDirectoryDiv").animate({height: 'hide', opacity: 'hide'}, 'slow');
		var ico = document.getElementById("addDirectoryIco");
		ico.src = 'images/podklad/add_icon.gif';
	});
	$("#addBigDirectoryLink").toggle(function(){
		$("#newBigDirectoryDiv").animate({height: 'show', opacity: 'show'}, 'slow');
		var link = document.getElementById('addBigDirectoryLink');
		newImage = "url('images/podklad/hide_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Schovat';
		link.title = 'Schovat';
	},function(){
		$("#newBigDirectoryDiv").animate({height: 'hide', opacity: 'hide'}, 'slow');
		var link = document.getElementById('addBigDirectoryLink');
		newImage = "url('images/podklad/add_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Přidat nový adresář';
		link.title = 'Přidat nový adresář';
	});
});
