/*  Terafiles functions library
 *--------------------------------------------------------------------------*/
 
function show_div(type, id)
{
	if(type == 1)
	{
		$("#" + id).show('slow');
	}
	else if(type == 2)
	{
		$("#" + id).slideDown('slow');
	}
	else
	{
		$("#" + id).fadeIn(1000);
	}
}

function hide_div(type, id)
{
	if(type == 1)
	{
		$("#" + id).hide('slow');
	}
	else if(type == 2)
	{
		$("#" + id).slideUp('slow');
	}
	else
	{
		$("#" + id).fadeOut(1000);
	}
}

function toggle_div(type, id)
{
	if(type == 1)
	{
		$("#" + id).toggle('slow');
	}
	else
	{
		$("#" + id).slideToggle('slow');
	}
}

function jshow(type, cible)
{
	if(type == 1)
	{$(cible).show('slow');}
	else if(type == 2)
	{$(cible).slideDown('slow');}
	else
	{$(cible).fadeIn(1000);}
}

function jhide(type, cible)
{
	if(type == 1)
	{$(cible).hide('slow');}
	else if(type == 2)
	{$(cible).slideUp('slow');}
	else
	{$(cible).fadeOut(1000);}
}

function jtoggle(type, cible)
{
	if(type == 1)
	{$(cible).toggle('slow');}
	else
	{$(cible).slideToggle('slow');}
}


function fadeIn_custom(id, transp)
{
	$(id).fadeTo("slow", transp);
}


function send_feedback(no) {
	$.get("ajax/feedback.php", { no: no }, function(data){
		jhide(3, '#avis');
		jshow(3, '#avis_thanks');
	});
}

function send_betafeed(no) {
	$.get("ajax/betafeed.php", { no: no }, function(data){
		jhide(3, '#avis');
		jshow(3, '#avis_thanks');
	});
}

function print_message(idname, content, colorclass)
{
	var messagebox = document.getElementById("messagebox");
	if(messagebox.innerHTML == "") {
		if(colorclass == "okmsg") {
			messagebox.innerHTML = "<div id='" + idname + "' class='message okmsg' style='display: none;'><img src='images/accept.png' /> " + content + "</div>";
		}
		else if(colorclass == "errmsg"){
			messagebox.innerHTML = "<div id='" + idname + "' class='message errmsg' style='display: none;'><img src='images/information.png' /> " + content + "</div>";
		}
	}
	else {
		// Deux messages en meme temps ne marchent pas.... je sais pas pourquoi...
		//messagebox.innerHTML = messagebox.innerHTML + "<div id='" + idname + "' class='message " + colorclass + "' style='display: none;'>" + content + "</div>";
		messagebox.innerHTML = "<div id='" + idname + "' class='message " + colorclass + "' style='display: none;'><img src=\"images/information.png\" /> " + content + "</div>";
	}
	
	$("#" + idname).fadeIn("slow");
	$("#" + idname).corner("cool tl br");
}

function ajaxFilePrefs(status, type, value, filekey, php_session) {
		$("." + type + "_upd").css({'display' : 'none'});
		$.get("ajax/update_fileprefs.php", { status: status, type: type, value: value, php_session: php_session, filekey : filekey }, function(data){
			if(data == "Ajax") {
				$("." + type + "_upd").css({'display' : 'inline'});
			}
			else {
				alert("Une erreur est survenue lors de l'enregistrement des informations du fichier, merci de nous contacter à la suite de ce problème technique et nous coller ces informations techniques : \n" + data);
			}
		});
	}

function rm_adm_mess(id) {
	$.get("ajax/rm_adm_mess.php", { id: id }, function(data){
		$("#adminmess").fadeOut("slow");
	});
}

function hide_message(id_name, param) {
	$("#"+idname).fadeOut(param);
}
 
/* POUR LA FONCTION DE COPIE DU PRESSE PAPIER */

function copyclipboard(intext) {
	window.clipboardData.setData('Text', intext);
} 