// JavaScript Document
function getPhotoalbumsPage(strana, uid) {
    var action 			= 'getPhotoalbums';
    sendSjax(getPhotoalbumsPage_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php',
      'action='+action+'&strana='+strana+'&uid='+uid);
}

function getPhotoalbumsPage_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 profilPhotoalbumsListDiv = document.getElementById('profilPhotoalbumsList');
        var fotoalba = my_JSON_object.fotoalba;
        var fotoalbaCount = fotoalba.length;
        profilPhotoalbumsListDiv.innerHTML = '';
        var fotoalbum = '';
        for(var i = 0; i < fotoalbaCount; i++) {
            fotoalbum += '<div class="foto">';
            fotoalbum += '	<div class="image">';
            fotoalbum += '		<a href="index.php?menu=fotoalbum&amp;fid='+ fotoalba[i].id_fotoalbum +'" title="'+ fotoalba[i].nazev +'"><img src="'+ fotoalba[i].photo_path +'" alt="'+ fotoalba[i].nazev +'" /></a>';
            fotoalbum += '	</div>';
            fotoalbum += '	<div class="desc">';
            fotoalbum += '		<a href="index.php?menu=fotoalbum&amp;fid='+ fotoalba[i].id_fotoalbum +'" title="'+ fotoalba[i].nazev +'">'+ fotoalba[i].nazev +' ('+ fotoalba[i].pocet_fotek +')</a>';
            fotoalbum += '	</div>';
            fotoalbum += '</div>';
        }
        profilPhotoalbumsListDiv.innerHTML = fotoalbum;
        var fotoalbaStrankovani = document.getElementById("fotoalbaStrankovani");
        fotoalbaStrankovani.innerHTML = my_JSON_object.strankovani;
    } else {
        alert(my_JSON_object.message);
    }
}

function getBigPhotoalbumsPage(strana, uid) {
	var action 			= 'getBigPhotoalbums';
	sendAjax(getBigPhotoalbumsPage_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&strana='+strana+'&uid='+uid);
}

function getBigPhotoalbumsPage_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 profilPhotoalbumsListDiv = document.getElementById('profilPhotoalbumsList');
        var fotoalba = my_JSON_object.fotoalba;
        var fotoalbaCount = fotoalba.length;
        profilPhotoalbumsListDiv.innerHTML = '';
        var fotoalbum = '<div class="line">';
        for(var i = 0; i < fotoalbaCount; i++) {
            fotoalbum += '	<div class="photoalbumitem">';
            fotoalbum += '		<a href="index.php?menu=fotoalbum&amp;fid='+ fotoalba[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ fotoalba[i].nazev +'"><img src="'+ fotoalba[i].photo_path +'" alt="'+ fotoalba[i].nazev +'" /></a>';
            fotoalbum += '		<a href="index.php?menu=fotoalbum&amp;fid='+ fotoalba[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ fotoalba[i].nazev +'">'+ fotoalba[i].nazev +'</a>';
            fotoalbum += '		<a href="index.php?menu=fotoalbum&amp;fid='+ fotoalba[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ fotoalba[i].nazev +'">('+ fotoalba[i].pocet_fotek +')</a>';
            fotoalbum += '	</div>';
        }
        fotoalbum += '</div>';
        profilPhotoalbumsListDiv.innerHTML = fotoalbum;
        var fotoalbaStrankovani = document.getElementById("fotoalbaStrankovani");
        fotoalbaStrankovani.innerHTML = my_JSON_object.strankovani;
    } else {
        alert(my_JSON_object.message);
    }
}

function addPhotoalbum() {
	var newPhotoalbumInput = document.getElementById('newPhotoalbumInput');
	var newPhotoalbumTextarea = document.getElementById('newPhotoalbumTextarea');
	
	var fotoalbum = {};
	fotoalbum.nazev = newPhotoalbumInput.value;
	fotoalbum.popis = newPhotoalbumTextarea.value;
	//var jsonFotoalbum = JSON.stringify(fotoalbum);
	var jsonFotoalbum	= $.json.encode(fotoalbum);
	var action 			= 'addPhotoalbum';
	
	sendSjax(addPhotoalbum_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&fotoalbum='+jsonFotoalbum);
   return false;
}

function addPhotoalbum_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("addPhotoalbumIco");
	ico.src = 'images/podklad/add_icon.gif';
	var newPhotoalbumInput = document.getElementById('newPhotoalbumInput');
	var newPhotoalbumTextarea = document.getElementById('newPhotoalbumTextarea');
	newPhotoalbumInput.value = '';
	newPhotoalbumTextarea.value = '';
	$("#newPhotoalbumDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){showMessageDiv(my_JSON_object.message); getPhotoalbumsPage(1, my_JSON_object.uid);} );
}

function addBigPhotoalbum() {
	var newPhotoalbumInput = document.getElementById('newPhotoalbumInput');
	var newPhotoalbumTextarea = document.getElementById('newPhotoalbumTextarea');
	
	var fotoalbum = {};
	fotoalbum.nazev = newPhotoalbumInput.value;
	fotoalbum.popis = newPhotoalbumTextarea.value;
	//var jsonFotoalbum = JSON.stringify(fotoalbum);
	var jsonFotoalbum	= $.json.encode(fotoalbum);
	var action 			= 'addPhotoalbum';
	
	sendSjax(addBigPhotoalbum_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&fotoalbum='+jsonFotoalbum);
   return false;
}

function addBigPhotoalbum_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('addBigPhotoalbumLink');
	newImage = "url('images/podklad/add_icon.gif')";
	link.style.backgroundImage = newImage;
	link.innerHTML = 'Přidat album';
	link.title = 'Přidat album';
	var albumName = document.getElementById('newPhotoalbumInput');
	var albumInfo = document.getElementById('newPhotoalbumTextarea');
	albumName.value = '';
	albumInfo.value = '';
	$("#newBigPhotoalbumDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){showMessageDiv(my_JSON_object.message); getBigPhotoalbumsPage(1, my_JSON_object.uid);} );
}

function addGroupPhotoalbum(sid) {
	var albumName = document.getElementById('albumName');
	var albumInfo = document.getElementById('albumInfo');
	var action 			= 'addGroupPhotoalbum';
	
	var fotoalbumObj 			= {};
	fotoalbumObj.nazev 		= albumName.value;
	fotoalbumObj.popis 		= albumInfo.value;
	//var jsonFotoalbum 		= JSON.stringify(fotoalbumObj);
	var jsonFotoalbum			= $.json.encode(fotoalbumObj);
	sendSjax(addGroupPhotoalbum_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&sid='+sid+'&fotoalbum='+jsonFotoalbum);
   return false;
}

function addGroupPhotoalbum_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("addPhotoalbumIco");
	ico.src = 'images/podklad/add_icon.gif';
	var albumName = document.getElementById('albumName');
	var albumInfo = document.getElementById('albumInfo');
	albumName.value = '';
	albumInfo.value = '';
	$("#newPhotoalbumDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){showMessageDiv(my_JSON_object.message); getGroupPhotoalbumsPage(1, my_JSON_object.sid);} );
   return false;	
}

function addBigGroupPhotoalbum(sid) {
	var albumName = document.getElementById('newPhotoalbumInput');
	var albumInfo = document.getElementById('newPhotoalbumTextarea');
	var action 			= 'addGroupPhotoalbum';
	
	var fotoalbumObj 			= {};
	fotoalbumObj.nazev 		= albumName.value;
	fotoalbumObj.popis 		= albumInfo.value;
	//var jsonFotoalbum 		= JSON.stringify(fotoalbumObj);
	var jsonFotoalbum			= $.json.encode(fotoalbumObj);
	sendSjax(addBigGroupPhotoalbum_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&sid='+sid+'&fotoalbum='+jsonFotoalbum);
   return false;
}

function addBigGroupPhotoalbum_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('addBigPhotoalbumLink');
	newImage = "url('images/podklad/add_icon.gif')";
	link.style.backgroundImage = newImage;
	link.innerHTML = 'Přidat album';
	link.title = 'Přidat album';
	var albumName = document.getElementById('newPhotoalbumInput');
	var albumInfo = document.getElementById('newPhotoalbumTextarea');
	albumName.value = '';
	albumInfo.value = '';
	$("#newBigPhotoalbumDiv").animate({
      opacity: 'hide', height: 'hide'
    }, 500, "swing", function(){getBigGroupPhotoalbumsPage(1, my_JSON_object.sid);} );
   return false;	
}

function getGroupPhotoalbumsPage(strana, sid, pocet) {
	var action 			= 'getGroupPhotoalbums';
	sendAjax(getGroupPhotoalbumsPage_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&strana='+strana+'&sid='+sid+'&pocet='+pocet);
}

function getGroupPhotoalbumsPage_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('groupPhotoalbumsList');
		var results = my_JSON_object.fotoalba;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="foto">';
			text += '	<div class="image"><a href="index.php?menu=fotoalbum&amp;fid='+ results[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ results[i].nazev +'"><img src="'+ results[i].photo_path +'" alt="'+ results[i].nazev +'" /></a></div>';
			text += '	<div class="desc"><a href="index.php?menu=fotoalbum&amp;fid='+ results[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ results[i].nazev +'">'+ (results[i].nazev).substr(0,userLettersCount) +' ('+ results[i].pocet_fotek +')</a></div>';
			text += '</div>';
		}
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("fotoalbaStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function getBigGroupPhotoalbumsPage(strana, sid, pocet) {
	var action 			= 'getBigGroupPhotoalbums';
	sendAjax(getBigGroupPhotoalbumsPage_callback, 'POST', _SERVER_PATH+'inc/ajax/fotoalba.php', 
      'action='+action+'&strana='+strana+'&sid='+sid+'&pocet='+pocet);
}

function getBigGroupPhotoalbumsPage_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('groupPhotoalbumsList');
		var results = my_JSON_object.fotoalba;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '<div class="line">';
		for(var i = 0; i < resultsCount; i++) {
			text += '	<div class="photoalbumitem">';
			text += '		<a href="index.php?menu=fotoalbum&amp;fid='+ results[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ results[i].nazev +'"><img src="'+ results[i].photo_path +'" alt="'+ results[i].nazev +'" /></a>';
			text += '		<a href="index.php?menu=fotoalbum&amp;fid='+ results[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ results[i].nazev +'">'+ results[i].nazev +'</a>';
			text += '		<a href="index.php?menu=fotoalbum&amp;fid='+ results[i].id_fotoalbum +'" title="Zobrazit fotoalbum '+ results[i].nazev +'">('+ results[i].pocet_fotek +')</a>';
			text += '	</div>';
		}
		text += '</div>';
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("fotoalbaStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

// jQuery functions
$(function() {
	$("#addPhotoalbumLink").toggle(function(){
		$("#newPhotoalbumDiv").animate({ height: 'show', opacity: 'show' }, 'slow');
		var ico = document.getElementById("addPhotoalbumIco");
		ico.src = 'images/podklad/hide_icon.gif';
	},function(){
		$("#newPhotoalbumDiv").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var ico = document.getElementById("addPhotoalbumIco");
		ico.src = 'images/podklad/add_icon.gif';
	});
	$("#addBigPhotoalbumLink").toggle(function(){
		$("#newBigPhotoalbumDiv").animate({ height: 'show', opacity: 'show' }, 'slow');
		var link = document.getElementById('addBigPhotoalbumLink');
		newImage = "url('images/podklad/hide_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Schovat';
		link.title = 'Schovat';
	},function(){
		$("#newBigPhotoalbumDiv").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var link = document.getElementById('addBigPhotoalbumLink');
		newImage = "url('images/podklad/add_icon.gif')";
		link.style.backgroundImage = newImage;
		link.innerHTML = 'Přidat album';
		link.title = 'Přidat album';
	});
});
