// ---------- dialog pro pridavani / odebirani tagu -----------
function photoDialog_groupSend(iIdentify) {
	this.inheritFrom = photoDialog;
	this.inheritFrom();
	
	this.album_ID = 0;
	this.albumTitle = "";
	
	this.albumNameObj = null;
	
	this.identify = iIdentify;
	
	// ---------- override -----------
	this.inicialize = function() {
		this.beforeState = "dialog_state1";
		
		this.albumNameObj = document.getElementById(this.identify + "dialog_groupNewName");
	}
	
	this.execute = function() {
		this.commandName = "photo_groupSend";
		this.additionalParams = (this.album_ID == 0) ? ("0,\"" + this.albumTitle + "\"") : (this.album_ID + ",\"\"");
		var cmd = this.composeCommand();
		
		if (exec == null) {
			alert("Chyba!");
			this.toSelect();
		} else this.execCmd(cmd);
	}
	
	this.finish = function(success) {
		if (this.finishFlag) {
			if (this.dialogMod != "nouncheck") photos.uncheck();
			this.albumNameObj.value = "";
			this.setState("dialog_state4");			
			this.finishFlag = false;
		}
	}
	
	this.updateSelection = function(iRef) {
		if (dialogs.collection.length == 0) {
			this.setState("dialog_state1");
		} else {			
			if (dialogs.collection.length == 1) document.getElementById(this.identify + "dialog_stuff").innerHTML = "Vyberte skupinu kam chcete <strong>vybranou fotografii</strong> poslat";
			else document.getElementById(this.identify + "dialog_stuff").innerHTML = "Vyberte skupinu kam chcete <strong>vybrané</strong> fotografie (" + dialogs.collection.length + ") poslat";
			this.setState("dialog_state2");
		}
	}
	
	this.selectAlbum = function(albumID, title) {
		this.album_ID = albumID; // existujici album
		this.albumTitle = title;
		
		document.getElementById(this.identify + "dialog_finalStuff").innerHTML = "Vybrané fotografie budou poslány do <strong>skupiny " + this.albumTitle + "</strong>.";
		this.setState("dialog_state3");
	}
	// -------------------------------
	
	this.createAlbum = function() {
		if (this.albumNameObj.value != "") {
			this.album_ID = 0; // nove album
			this.albumTitle = this.albumNameObj.value;
			
			document.getElementById(this.identify + "dialog_finalStuff").innerHTML = "Vybrané fotografie budou poslány do <strong>nově vytvořené skupiny " + this.albumTitle + "</strong>.";
			this.setState("dialog_state3");
		} else alert("Je třeba zadat název nové skupiny.");
	}
	
	this.toSelect = function() {
		this.setState("dialog_state2");
	}
	
	this.groupRadio = function() {
		var objExist = document.getElementById(this.identify + "dialog_groupStepExist");
		var objNew   = document.getElementById(this.identify + "dialog_groupStepNew");
		
		if (objExist == null) objExist = function() {
            this.checked = true;
        }
        if (objNew == null) objNew = function() {
            this.checked = false;
        }
		
		if (objExist.checked) {
			document.getElementById(this.identify + "dialog_groupExist").style.display = "block";
			document.getElementById(this.identify + "dialog_groupNew").style.display = "none";
		} else if (objNew.checked) {
			document.getElementById(this.identify + "dialog_groupExist").style.display = "none";
			document.getElementById(this.identify + "dialog_groupNew").style.display = "block";			
		}
	}	
}

