var isIE = navigator.userAgent.indexOf('MSIE') != -1;
var xPos = "";
var yPos = "";
Event.observe(document,"mousedown",showPosition,false);

function showPosition(e) {
	if (isIE){
		xPos = Event.pointerX(event);
		yPos = Event.pointerY(event);
	}else{
		xPos = Event.pointerX(e);
		yPos = Event.pointerY(e);	
	}
}

function montre_menu(id) {
	var dt = $(id);
		for (var i = 1; i<=10; i++) {
			if ((dd=$('smenu'+i))) {Element.hide(dd.id);}
		}
	if (dt) {Element.show(dt.id);}
}

function Update_div_droppable(element, lien_url,params){

	var onloading	= function(){onLoading2();}
	var success	= function(t){onSuccessInfos2(t);}
	
	var data = params + "&etat=" + element.id + "&" + Sortable.serialize(element.id);

	var myAjax = new Ajax.Request(lien_url, {method:"post", postBody:data, onLoading:onloading, onSuccess:success}); 
}
function Update_menu_page(element, lien_url,params){

	var onloading	= function(){onLoading2();}
	var success	= function(t){onSuccessInfos2(t);}
	
	var data = params + "&menu=" + element.id + "&" + Sortable.serialize(element.id);
	
	var myAjax = new Ajax.Request(lien_url, {method:"post", postBody:data, onLoading:onloading, onSuccess:success}); 
}

function Update_choriste_groupe(element, lien_url,params){
	var onloading	= function(){onLoading2();}
	var success	= function(t){onSuccessInfos2(t);}
	
	var data = params + "&menu=" + element.id + "&" + Sortable.serialize(element.id);
	
	var myAjax = new Ajax.Request(lien_url, {method:"post", postBody:data, onLoading:onloading, onSuccess:success}); 
}

function onLoading2(){
//	Element.show('indicator');
}
function onSuccessInfos2(myAjax){
//	Element.hide('indicator');
	eval (Keldeparser(myAjax.responseText));
}

function GetInfos(lien_url,params){
	poursuite = false;

	if (GetInfos.arguments.length>2){
		var msg = "Merci de confirmer cet ordre:";
		if (GetInfos.arguments.length==4) msg+= "\n\n"+GetInfos.arguments[3];
		if ( window.confirm(msg) ){ poursuite = true; }

	}else{ poursuite = true; }
	
	if (poursuite){
		var onloading	= function(){onLoading();}
		var success	= function(t){onSuccessInfos(t);}
		var failure	= function(){onFailure();}

		var data = params;
		if( $('content') ) $('content').value = tinyMCE.getContent();

		if( $('fca') ) data+= "&"+ Form.serialize('fca');
//		alert(data.replace(/\&/g,"\n"));
		
		var myAjax = new Ajax.Request(lien_url, {method:"post", postBody:data, onLoading:onloading, onSuccess:success, onFailure:failure}); 
	}
}

function GetInfosDebug(data){
	var success	= function(t){onSuccessDebug(t);}
	var myAjax = new Ajax.Request("fonctions/infos_debug.php", {method:"post", postBody:"mode="+data, onSuccess:success}); 
}
function onSuccessDebug(myAjax){
	eval (myAjax.responseText);
}

function onLoading(){
	Element.show('InfoChargement');
	Element.update("InfoChargement","<span class=\"f11g\"><nobr>Chargement en cours...</nobr></span>");
}
function onFailure(){
	Element.show('InfoChargement');
	Element.update("InfoChargement","<span class=\"f11g\"><nobr>Probleme pour atteindre le lien</nobr></span>");
}

function onSuccessInfos(myAjax){
	Element.hide('InfoChargement');
	eval (Keldeparser(myAjax.responseText));
}

function onSuccessMenu(myAjax){
	Element.setX("DivMenu",xPos);
	Element.setY("DivMenu",yPos);
	Element.show("DivMenu");
	
	onSuccessInfos(myAjax);
}

function Keldeparser(chaine){
	return chaine.replace(/\kelp;/g,"+").replace(/\n/g,"<br>");	
}
function Kelparser(chaine){
	return chaine.replace(/<br>/gi,"\n");	
}

