/**
** Framework JavaSript easyCore
** Classe explore
** Codé pour le site EasyShare
** Vous pouvez réutiliser ce framework librement
*/
 
easyShare.explores = new Array();  
 
/** 
* Classe explore
*/  

easyShare.explore = function()  
{        
	
	easyShare.explores.push(this); 
	
     this.init();  
};  

////////////////////////
// Public : explore //
////////////////////////

easyShare.explore.prototype =  
{  
	/** 
	 * Initialisation
	 */  
	 
	init: function()  
	{  
	    
	}, 
	
	/** 
	 * Création d'un dossier
	 */  
	 
	 newFolder: function (easyCoreObj)
	 {
		 var security = "security=" + document.formAddFolder.elements["security"].value;
		 var action = "action=" + document.formAddFolder.elements["action"].value;
		 var login = "login=" + document.formAddFolder.elements["login"].value;
		 var access = "access=" + document.formAddFolder.elements["access"].value;
		 var new_folder = "new_folder=" + encodeURIComponent (document.formAddFolder.elements["new_folder"].value);
		 
		 var response = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&" + action + "&" + login + "&" + access + "&" + new_folder);
		 if (response != "false")
		 {
			// Fail
			if (response == "fail")
				document.getElementById('error_add_folder').innerHTML = "Impossible de créer le projet.";
			// Exist
			if (response == "exist")
				document.getElementById('error_add_folder').innerHTML = "Ce projet existe déjà.";
			
			if ((response == "fail" || response == "exist") && document.getElementById('error_add_folder').style.display == "none")
				Modalbox.resizeToInclude('error_add_folder', {afterResize: function() { new Effect.Appear('error_add_folder'); }});
				
			// Ok
			if (response == "ok")
			{
				Modalbox.hide();
				var response2 = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&action=list&" + login + "&" + access);
				if (response2 != "false")
		 		{
					if (document.getElementById('message'))
						Effect.Fade('message');
					document.getElementById('explore_contenu').innerHTML = response2;
				}
			}
		 }
	 },
	 
	 /** 
	 * Supression d'une tache
	 */  
	 
	 deleteTask: function (easyCoreObj, folder, file, login, access)
	 {
		 var security = "security=91806d7b3a02d1a7f2acd1cc16166009";
		 var action = "action=del_task";
		 var folder = "folder=" + folder;
		 var login = "login=" + login;
		 var access = "access=" + access;
		 var file = "file=" + file;
		 
		 var response = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&" + action + "&" + folder + "&" + login + "&" + access + "&" + file);
		 if (response != "false")
		 {			
			var response2 = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&action=list&" + login + "&" + access + "&" + folder);
			if (response2 != "false")
		 	{
				if (document.getElementById('message'))
					Effect.Fade('message');
				document.getElementById('explore_contenu').innerHTML = response2;
			}
		 }
	 },
	 
	 /** 
	 * Mettre en pause une tache
	 */  
	 
	 waitTask: function (easyCoreObj, folder, file, login, access)
	 {
		 var security = "security=91806d7b3a02d1a7f2acd1cc16166009";
		 var action = "action=wait_task";
		 var folder = "folder=" + folder;
		 var login = "login=" + login;
		 var access = "access=" + access;
		 var file = "file=" + file;
		 
		 var response = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&" + action + "&" + folder + "&" + login + "&" + access + "&" + file);
		 if (response != "false")
		 {			
			var response2 = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&action=list&" + login + "&" + access + "&" + folder);
			if (response2 != "false")
		 	{
				if (document.getElementById('message'))
					Effect.Fade('message');
				document.getElementById('explore_contenu').innerHTML = response2;
			}
		 }
	 },
	 
	 /** 
	 * Mettre ok une tache
	 */  
	 
	 unWaitTask: function (easyCoreObj, folder, file, login, access)
	 {
		 var security = "security=91806d7b3a02d1a7f2acd1cc16166009";
		 var action = "action=unwait_task";
		 var folder = "folder=" + folder;
		 var login = "login=" + login;
		 var access = "access=" + access;
		 var file = "file=" + file;
		 
		 var response = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&" + action + "&" + folder + "&" + login + "&" + access + "&" + file);
		 if (response != "false")
		 {			
			var response2 = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&action=list&" + login + "&" + access + "&" + folder);
			if (response2 != "false")
		 	{
				if (document.getElementById('message'))
					Effect.Fade('message');
				document.getElementById('explore_contenu').innerHTML = response2;
			}
		 }
	 },
	 
	 /** 
	 * Ajoute une tache
	 */  
	 
	 addNewTask: function (easyCoreObj)
	 {
		 var security = "security=" + document.formAddTask.elements["security"].value;
		 var action = "action=" + document.formAddTask.elements["action"].value;
		 var login = "login=" + document.formAddTask.elements["login"].value;
		 var access = "access=" + document.formAddTask.elements["access"].value;
		 var folder = "folder=" + document.formAddTask.elements["folder"].value;
		 var name = "name=" + encodeURIComponent (document.formAddTask.elements["name"].value);
		 var priority = "priority=" + encodeURIComponent (document.formAddTask.elements["priority"].value);
		 var echeance = "echeance=" + document.formAddTask.elements["echeance"].value;
		 var description = "description=" + encodeURIComponent (document.formAddTask.elements["description"].value);
		 
		 var response = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&" + action + "&" + login + "&" + access + "&" + folder + "&" + name + "&" + description + "&" + priority + "&" + echeance);
		 if (response != "false")
		 {
			// Fail
			if (response == "fail")
				document.getElementById('error_add_folder').innerHTML = "Impossible de créer la tâche.";
			// Exist
			if (response == "exist")
				document.getElementById('error_add_folder').innerHTML = "Cette tâche existe déjà.";
			
			if ((response == "fail" || response == "exist") && document.getElementById('error_add_folder').style.display == "none")
				Modalbox.resizeToInclude('error_add_folder', {afterResize: function() { new Effect.Appear('error_add_folder'); }});
				
			// Ok
			if (response == "ok")
			{
				Modalbox.hide();
				var response2 = easyCoreObj.ajax_query ("POST", "/query/explore.php", security + "&action=list&" + login + "&" + access + "&" + folder);
				if (response2 != "false")
		 		{
					if (document.getElementById('message'))
						Effect.Fade('message');
					document.getElementById('explore_contenu').innerHTML = response2;
				}
			}
		 }
	 }
}; 