// JavaScript Document
function getDiscussionsPage(strana, sid, pocet) {
    $.ajax({
           type: "POST",
           dataType: "json",
           url: _SERVER_PATH+'inc/ajax/diskuze.php?action=getDiscussions',
           data: 'strana='+strana+'&sid='+sid+'&pocet='+pocet,
           success: function(my_JSON_object) {
                $("#diskuzeList").attr('innerHTML', my_JSON_object.html);
                $("#diskuzeStrankovani").attr('innerHTML', my_JSON_object.strankovani);
           }
    });
}

function getBigDiscussionsPage(strana, sid, pocet) {
    $.ajax({
           type: "POST",
           dataType: "json",
           url: _SERVER_PATH+'inc/ajax/diskuze.php?action=getBigDiscussions',
           data: 'strana='+strana+'&sid='+sid+'&pocet='+pocet,
           success: function(my_JSON_object) {
                $("#diskuzeList").attr('innerHTML', my_JSON_object.html);
                $("#diskuzeStrankovani").attr('innerHTML', my_JSON_object.strankovani);
           }
    });

}

function addDiscussion(sid) {
	var temaName = document.getElementById('temaName');
	var temaInfo = document.getElementById('temaInfo');
	var action 			= 'addDiscussion';
	
	if(temaName.value == '') {
		alert('Zadej jméno nového tématu diskuze.');
		return false;
	}
	
	if(temaInfo.value == '') {
		alert('Zadej popisek nového tématu diskuze.');
		return false;
	}
	
	var diskuzeObj 		= {};
	diskuzeObj.tema 		= temaName.value;
	diskuzeObj.popis 		= nl2br(temaInfo.value, true);
	//var jsonDiskuze 		= JSON.stringify(diskuzeObj);
	var jsonDiskuze 		= $.json.encode(diskuzeObj);
	sendSjax(addDiscussion_callback, 'POST', _SERVER_PATH+'inc/ajax/diskuze.php', 
      'action='+action+'&sid='+sid+'&diskuze='+jsonDiskuze);
   return false;
}

function addDiscussion_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var ico = document.getElementById("addDiscussionIco");
	ico.src = _SERVER_PATH+'images/podklad/add_icon.gif';
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
	$("#newDiscussionDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getDiscussionsPage(1, my_JSON_object.sid);} );
   return false;	
}

function addBigDiscussion(sid) {
	var temaName = document.getElementById('temaName');
	var temaInfo = document.getElementById('temaInfo');
	var action 			= 'addDiscussion';
	
	if(temaName.value == '') {
		alert('Zadej jméno nového tématu diskuze.');
		return false;
	}
	if(temaInfo.value == '') {
		alert('Zadej popisek nového tématu diskuze.');
		return false;
	}
	
	var diskuzeObj 		= {};
	diskuzeObj.tema 		= temaName.value;
	diskuzeObj.popis 		= temaInfo.value;
	//var jsonDiskuze 		= JSON.stringify(diskuzeObj);
	var jsonDiskuze 		= $.json.encode(diskuzeObj);
	sendSjax(addBigDiscussion_callback, 'POST', _SERVER_PATH+'inc/ajax/diskuze.php', 
      'action='+action+'&sid='+sid+'&diskuze='+jsonDiskuze);
   return false;
}

function addBigDiscussion_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var link = document.getElementById('addBigDiscussionLink');
	newImage = "url('"+_SERVER_PATH+"images/podklad/add_icon.gif')";
	link.style.backgroundImage = newImage;
	link.innerHTML = 'Založit nové téma';
	link.title = 'Založit nové téma';
	var temaName = document.getElementById('temaName');
	temaName.value = '';
	var temaInfo = document.getElementById('temaInfo');
	temaInfo.value = '';
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
	$("#newBigDiscussionDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getBigDiscussionsPage(1, my_JSON_object.sid);} );
   return false;
}

function getPrispevkyPage(strana, did, pocet) {
    $.ajax({
           type: "POST",
           dataType: "json",
           url: _SERVER_PATH+'inc/ajax/diskuze.php?action=getPrispevky',
           data: '&strana='+strana+'&did='+did+'&pocet='+pocet,
           success: function(my_JSON_object) {
                $("#prispevkyList").attr('innerHTML', my_JSON_object.html);
                $("#prispevkyStrankovani").attr('innerHTML', my_JSON_object.strankovani);
           }
    });
}

function addPrispevek(did) {
    if($('#prispevek').val() == '') {
        alert('Příspěvek namůže být prázdný!');
        return false;
    }
    var action 			= 'addPrispevek';
    sendSjax(addPrispevek_callback, 'POST', _SERVER_PATH+'inc/ajax/diskuze.php',
      'action='+action+'&did='+did+'&prispevek='+$('#prispevek').val());
   return false;
}

function addPrispevek_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var link = document.getElementById('addPrispevekLink');
	newImage = "url('"+_SERVER_PATH+"images/podklad/add_icon.gif')";
	link.style.backgroundImage = newImage;
	link.innerHTML = 'Přidat příspěvek';
	link.title = 'Přidat příspěvek';
	var prispevek = document.getElementById('prispevek');
	prispevek.value = '';
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
	$("#newPrispevekDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getPrispevkyPage(1, my_JSON_object.did);} );
   return false;
}

// jQuery functions
$(function() {
	$("#addBigDiscussionLink").toggle(function(){
		$("#newBigDiscussionDiv").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('addBigDiscussionLink');
		newImage = "url('"+_SERVER_PATH+"images/podklad/hide_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'schovat';
		link.title = 'schovat';
	},function(){
		$("#newBigDiscussionDiv").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('addBigDiscussionLink');
		newImage = "url('"+_SERVER_PATH+"images/podklad/add_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Založit nové téma';
		link.title = 'Založit nové téma';
	});
	$("#addPrispevekLink").toggle(function(){
		$("#newPrispevekDiv").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('addPrispevekLink');
		newImage = "url('"+_SERVER_PATH+"images/podklad/hide_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Schovat';
		link.title = 'Schovat';
	},function(){
		$("#newPrispevekDiv").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('addPrispevekLink');
		newImage = "url('"+_SERVER_PATH+"images/podklad/add_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Přidat příspěvek';
		link.title = 'Přidat příspěvek';
	});
});
