/*
	COMMUN
*/
	// Raccourcis de ciblage obsolut
	function $_($obj){
		return document.getElementById($obj);
	}

	/* Création d'un objet ajax selon le navigateur */
	function ajax_new(){
		var ajax = null; 
		if(window.XMLHttpRequest) // Firefox et autres
			ajax = new XMLHttpRequest(); 
		else if(window.ActiveXObject){ // Internet Explorer 
			try {
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return ajax
	}
				
	/* envoie une requete en Ajax (invisible) */
	function ajax_send(url){
		var ajax = ajax_new()
		ajax.open("GET",url,true);
		ajax.send(null);
	}

	/* envoie une requete en Ajax (invisible) et charge la réponse */
	function ajax_sendAndLoad(url, div_id){
		div = document.getElementById(div_id);
		var ajax = ajax_new();
		div.innerHTML = '<img src="template/img/ajax-loader.gif" />';
		// On défini ce qu'on va faire quand on aura la réponse
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4 && ajax.status == 200){
				div.innerHTML = ajax.responseText;
			}
		}
		ajax.open("GET",url,true);
		ajax.send(null);
	}

/* 
	EasyPage
*/
	
	function updateContenu(page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=updateContenu', 'contenu');	
	}
	
	function uploadAttachment(page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=uploadAttachment', 'contenu');	
	}
	
	function updatePicture(page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=updatePicture', 'contenu');	
	}
	
	function addItem(page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=addItem', 'contenu');	
	}
	
	function addNews(page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=addNews', 'contenu');	
	}
	
	function editNews(id, page){
		ajax_sendAndLoad('?page='+page+'&mode=editNews&id='+id, 'contenu');	
	}

	function editItem(id, page, s){
		ajax_sendAndLoad('?page='+page+'&s='+s+'&mode=editItem&id='+id, 'contenu');	
	}
	
	function adminForum(id, page){
		$_('frame_forum').src ="forum/login.php";
	}
	
	function enableMCE(txt){
		tinyMCE.init({
					mode : "exact",
					valid_elements : "-h3/h2/h1,-h4,-p[style],ul,-li,-ol,-b/strong,br,hr,em/i,u/strike,-span,a[href|target=_blank],-div[align]",
					/*valid_elements : "h3,h4,em/i,strike,u,strong/b,div[align],br,#p[align],-ol[type|compact],-ul[type|compact],-li",*/
					elements :txt,
					theme : "advanced",
					theme_advanced_blockformats : "h3,h4,p",
					//http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference
					theme_advanced_buttons1 : "bold,italic,underline,separator, hr, separator, link, unlink, separator , forecolor, separator, outdent,indent, separator, bullist, separator, formatselect, cleanup, removeformat",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					language : "fr",
					auto_focus : txt,
					gecko_spellcheck : true
				});
	}

	function enableMCELight(txt){
		tinyMCE.init({
					mode : "exact",
					elements :txt,
					valid_elements : "-h3/h2/h1,-h4,-p[style],ul,-li,-ol,-b/strong,br,hr,em/i,u/strike,-span,a[href|target=_blank],-div[align]",
					theme : "advanced",
					theme_advanced_blockformats : "h3,h4,p",
					//http://wiki.moxiecode.com/index.php/TinyMCE:Control_reference
					theme_advanced_buttons1 : "bold,italic,underline, separator, link, unlink, separator , forecolor, separator, outdent,indent, separator, bullist, numlist, separator, cleanup",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					language : "fr",
					gecko_spellcheck : true
				});
	}
	
	function addUser(page){
		ajax_sendAndLoad('?page='+page+'&mode=addUser', 'contenu');	
	}
	function editUser(page, id){
		ajax_sendAndLoad('?page='+page+'&id='+id+'&mode=editUser', 'contenu');	
	}
	
/* 
	Wixiweb
*/
this.tooltip = function(){     
	/* CONFIG */           
			xOffset = 240;
			yOffset = -110;          
			// these 2 variable determine popup's distance from the cursor
			// you might want to adjust to get the right result            
	/* END CONFIG */               
	$("a.tooltip").hover(function(e){										  
		$("#popup")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast")
			.animate({
				opacity: 100
			}, 1 );            
	},
	function(){}); 
	$("#popup").hover(function(e){										  
		$("#popup")
			.fadeIn("fast");            
	},
	function(){         
		$("#popup")
			.animate({
				opacity: 0
			}, 1000 );

	}); 	
};
$(document).ready(function(){tooltip();});
