// JavaScript Document
function addClanekCommentary(cid) {
	var clanekKomentareTextarea = document.getElementById('newClanekCommentaryTextarea');
	var action 			= 'addCommentary';
	sendSjax(addClanekCommentary_callback, 'POST', _SERVER_PATH+'inc/ajax/clanek.php', 
      'action='+action+'&cid='+cid+'&komentar='+clanekKomentareTextarea.value);
   return false;
}

function addClanekCommentary_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('addClanekCommentaryLink');
	newImage = "url('images/podklad/add_icon.gif')";
	link.style.backgroundImage = newImage;
	link.innerHTML = 'Přidat komentář';
	link.title = 'Přidat komentář';
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
	$("#addClanekCommentaryDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getClanekKomentarePage(1, my_JSON_object.cid);} );
   return false;	
}

function getClanekKomentarePage(strana, cid, pocet) {
	var action 			= 'getCommentary';
	sendAjax(getClanekKomentarePage_callback, 'POST', _SERVER_PATH+'inc/ajax/clanek.php', 
      'action='+action+'&strana='+strana+'&cid='+cid+'&pocet='+pocet);
}

//TODO: Nacist pomoci smartu
function getClanekKomentarePage_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(my_JSON_object.status != '---KO---') {
		var listDiv = document.getElementById('clanekKomentareList');
		var results = my_JSON_object.komentare;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="message">';
			text += '	<div class="foto">';
			text += '		<a href="'+ results[i].url+'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'"><img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" /></a>';
			text += '	</div>';
			text += '	<p><a href="'+ results[i].url+'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'" class="who">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a>';
			text += results[i].komentar;
			text += '	<span class="date">'+ results[i].datum +'</span>';
			text += '	</p>';
			text += '</div>';
		}
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("clanekKomentareStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

$(function(){
	$("#addClanekCommentaryLink").toggle(function(){
		$("#addClanekCommentaryDiv").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('addClanekCommentaryLink');
		newImage = "url('images/podklad/hide_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Schovat';
		link.title = 'Schovat';
	},function(){
		$("#addClanekCommentaryDiv").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('addClanekCommentaryLink');
		newImage = "url('images/podklad/add_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Přidat komentář';
		link.title = 'Přidat komentář';
	});
});
