//Pour chopper la position de la souris en temps réel

decal_x = 25;
decal_y = -15;
var x
var y
var pe
var contenu
var fondDiv = false;
var dataDiv = false;

function curpos(e)
{
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		x = event.x + document.body.scrollLeft;
		y = event.y + document.body.scrollTop;
	}
	else
	{
		x =  e.pageX;
		y =  e.pageY;
	}

	x = x + decal_x;
	y = y + decal_y;	
	//document.getElementById("debug").innerHTML = x+' '+y;
	//document.getElementById("bulle").style.left = x + decal_x; document.getElementById("bulle").style.top  = y + decal_y;
}


function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	  xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // IE
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
	  return(false); 
	xhr_object.open("GET", fichier, false); 
	xhr_object.send(null); 
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}



//--Pour chopper la position de la souris en temps réel

function pop(data,id)
{
	var pos = getPos('img' + id);
	mydiv = document.getElementById('infobulle');
	mydiv.style.top = pos.top + 'px';
	mydiv.style.left = pos.left + 'px';
	mydiv.innerHTML = data;
	mydiv.style.display = "inline";
//	document.getElementById("debug").innerHTML = mydiv.style.top + ' ' + mydiv.style.left;
}

function unpop(data)
{
	mydiv = document.getElementById('infobulle');
	mydiv.style.display = "none";
}


function getPos(deKoi)
{
	
	var obj = document.getElementById(deKoi);
	var pos = {left:0, top:0};
	//offsetLeft et offsetTop 
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			pos.left += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.x)
			pos.left += obj.x;
	}

	var obj = document.getElementById(deKoi);
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			pos.top += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else
	{
		if (obj.x)
			pos.top += obj.x;
	}	

	
	pos.left += 25;
	pos.top += 5;
	//alert(pos.left);
	//alert(pos.top);
	return (pos);
}

function AddBookmark(title, url) { 
	if (document.all) 
	window.external.AddFavorite(url, title); 
	else if (window.sidebar) 
	window.sidebar.addPanel(title, url, "") 
} 

function pageDemarrage(obj) {
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage('http://www.vianoo.dev/');
}


function shide(toshow, tohide)
{
	//alert('s ['+toshow+'] h ['+tohide+']')
	divtos = 'div' + toshow;
	divtoh = 'div' + tohide;
	
	//alert(divtos);
	if(tohide != '') { $(divtoh).update(); }
	new Ajax.Updater(divtos, '/ajax/modFrm.php', {method:'post',  parameters: { div: divtos  }});
	Element.show(divtos);
	
}

function delE(id)
{
	//alert(what+ ' ' +id);
	
	if (confirm('Vous allez supprimer un rendez-vous, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	//, onComplete: reload
  	new Ajax.Request('/ajax/delevent.php', {method:'post', postBody:'id='+id, onComplete: removeE(id)});
  } 	
}

function removeE(id)
{
	$('zog'+id).remove();
}


// Upload de photo
function checkModif()
{
	/*
	if(document.getElementById('iframePhoto').innerHTML=="lol")
		alert("Uploadé !");
	else
		setTimeout("checkModif()",1000);
	*/

	var contenu = "";
	if(navigator.appName=="Microsoft Internet Explorer")
		contenu = document.frames["iframePhoto"].document.body.innerHTML;
	else
		contenu =document.getElementById('iframePhoto').contentDocument.body.innerHTML;
	
	if(contenu == "")
		setTimeout("checkModif()",1000);
	else
	{
		Effect.Fade('changePhoto');

		Element.update('divTof',"<img src='" + contenu + "' alt='' id='membre_tof' />");
		Element.hide('membre_tof');
		new Effect.Grow('membre_tof');
		//document.getElementById('membre_tof').src=contenu;
		document.newPhoto.reset();
		if(navigator.appName=="Microsoft Internet Explorer")
			document.frames["iframePhoto"].document.body.innerHTML="";
		else
			document.getElementById('iframePhoto').contentDocument.body.innerHTML="";		
	}

}

// affiche un message dans la liste
function showmsg(id)
{
	div = 'div'+id;
	tools = 'tools'+id;
	
	Effect.toggle(div,'blind')
	Effect.toggle(tools,'blind')
	//Effect.Appear(div);
	$('icoreadmail'+id).src = "/charte/read.jpg";
	new Ajax.Request('/ajax/readmsg.php', {method:'post', postBody:'id='+id});
}

function showresp(id)
{
	div = 'resp'+id;
	Effect.toggle(div,'blind')

}


// supprime le mesage id
function deletemsg(id)
{
	if (confirm('Vous allez supprimer definitivement un message, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	new Ajax.Request('/ajax/deletemsg.php', {method:'post', postBody:'id='+id, onComplete: reload});
  	
  } 
}

function deladr(id)
{
	if (confirm('Vous allez supprimer definitivement cette adresse, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	new Ajax.Request('/ajax/deleteadr.php', {method:'post', postBody:'id='+id, onComplete: reload});
  	
  } 
}

function delpoids(id)
{
	if (confirm('Vous allez supprimer une mesure, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	new Ajax.Request('/ajax/delpoids.php', {method:'post', postBody:'id='+id, onComplete: reload});
  } 	
}

function addpoids()
{
	if (confirm('Vous allez ajouter une mesure, veuillez confirmer ?'))
  {
  	var blabla = $('imgpoids').src;
  	$('imgpoids').src = '';  	
  	//alert('Deleted');
  	new Ajax.Request('/ajax/addpoids.php', {method:'post', postBody:Form.serialize(document.nameaddpoids), onComplete: reload});
  } 	
}

function addpoids2()
{
	if (confirm('Vous allez ajouter une mesure, veuillez confirmer ?'))
  {
  	new Ajax.Request('/ajax/addpoids.php', {method:'post', postBody:Form.serialize(document.nameaddpoids2), onComplete: reload});
  } 	
}

function addmsg()
{
	
	if (confirm('Vous allez envoyer un message, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	new Ajax.Request('/ajax/addmsg.php', {method:'post', postBody:Form.serialize(document.msg), onComplete: showResponse});
  } 
}

function respmsg(doc,id)
{
	div = 'resp' + id;
	
	//alert(doc);	

	if (confirm('Vous allez répondre à un message, veuillez confirmer ?'))
  {
  	//alert('Deleted');
  	new Ajax.Request('/ajax/addmsg.php', {method:'post', postBody:Form.serialize(doc), onComplete: showResponse2});
  } 
}


function showResponse(req)
{
	//alert('lol');
	//eval(req);
	alert(req.responseText);
	document.msg.reset();
}

function showResponse2(req)
{
	alert(req.responseText);
	Effect.Fade(div);
	//alert(div);
}

function checkalldel()
{
	f = $$('table#tbldelete .deletebox');
	for(var i=0; i<f.length; i++){
		//f[i].checked = "checked";
		$('aall').innerHTML == "Tous" ? f[i].checked = true : f[i].checked = false;
		//f[i].checked ? f[i].checked = false : f[i].checked = true;
	}
	$('aall').innerHTML == "Tous" ? $('aall').innerHTML = "Aucun" : $('aall').innerHTML = "Tous";	
}

// Inverse la selection
function checkinvdel()
{
	f = $$('table#tbldelete .deletebox');
	for(var i=0; i<f.length; i++){
		//f[i].checked = "checked";
		f[i].checked ? f[i].checked = false : f[i].checked = true;
	}
	$('aall').innerHTML == "Tous" ? $('aall').innerHTML = "Aucun" : $('aall').innerHTML = "Tous";
}

function delallcheck()
{
	f = $$('table#tbldelete .deletebox');	
	s='';
	for(var i=0; i<f.length; i++){	
		s +=  (f[i].checked ? 'msg_'+ f[i].value + '=' + f[i].value+ '&' : '' ) ;
	}
	alert(s);
	new Ajax.Request('/ajax/deletemsg.php', {method:'post', postBody:s, onComplete: reload});
}


function reload()
{
	location.reload();
}

function expadr(div)
{
	//Effect.Appear(div);
	Element.show(div);
}

function unexpadr(div)
{
	Element.hide(div);
}

function addadr()
{
	noerr = checkadr();
	//alert(noerr);
	if(!noerr)
	{
		new Ajax.Request('/ajax/addadr.php', {method:'post', postBody:Form.serialize(document.nameaddadr), onComplete: resetAddadr});
	}
}

function addhosto()
{
	noerr = checkadr();
	if(!noerr)
	{
		new Ajax.Request('/ajax/addHosto.php', {method:'post', postBody:Form.serialize(document.nameaddadr), onComplete: resetHosto});
	}
}

function addbulle()
{
	noerr = checkadr();
	if(!noerr)
	{
		new Ajax.Request('/ajax/addBulle.php', {method:'post', postBody:Form.serialize(document.nameaddadr), onComplete: resetBulle});
	}
}

function addMat()
{
	noerr = checkadr();
	if(!noerr)
	{
		new Ajax.Request('/ajax/addMat.php', {method:'post', postBody:Form.serialize(document.nameaddadr), onComplete: resetMat});
	}
	//alert('lol');
}

function addEvent()
{
	noerr = checkadr();
	if(!noerr)
	{
		new Ajax.Request('/ajax/addEvent.php', {method:'post', postBody:Form.serialize(document.nameaddadr), onComplete: resetEvent});
	}
	//alert('lol');
}

function resetEvent(req)
{
	//alert(req.responseText);
	document.nameaddadr.reset();
	setTimeout(reload,1000);	
}


function resetMat(req)
{
	alert(req.responseText);
	document.nameaddadr.reset();
	setTimeout(reload,1000);	
}

function resetBulle(req)
{
	alert(req.responseText);
	document.nameaddadr.reset();
	setTimeout(reload,1000);	
}

function resetHosto(req)
{
	new Insertion.Top('ListingHosto', req.responseText);
	pe.stop();
	Effect.toggle('formaddadr','blind');
	document.nameaddadr.reset();
	
}

function resetAddadr(req)
{
	pe.stop();
	Effect.Fade('formaddadr');
	document.nameaddadr.reset();
	setTimeout(reload,1000);
}

function checkadr()
{
	var form = $('idaddadr');
	var choix = form.getElements();
	var noerr = 0

	for(var i = 0; i < choix.length; i++)
	{
		if (choix[i].getAttribute('req') == '1' && choix[i].value == '')
		{
			if(choix[i].type=="textarea")
				choix[i].className = 'textreq';
			else
				choix[i].className = 'formreq';
			noerr++;
		}
		else if (choix[i].getAttribute('req') == '1' && choix[i].value != '')
		{
			if(choix[i].type=="textarea")
				choix[i].className = 'textreqok';
			else
				choix[i].className = 'formreqok';			
		}	
		/*	
		if (choix[i].getAttribute('mail') == '1')
			alert(choix[i].getAttribute('verif'));
			*/
		if (choix[i].getAttribute('mail') == '1' && choix[i].value != '' && $('verifmail').value == '1' )
		{
			texte = file('/ajax/verifMail.php?mail=' + choix[i].value);
			if (texte == "true")
			{
				choix[i].className = 'formreqok';
				$('verifmail').value = '0';
			}
			else
			{
				choix[i].className = 'formreq';
				noerr++;	
				$('verifmail').value = '1';
			}
			
		}
		else if (choix[i].getAttribute('mail') == '1' && choix[i].value == '' && $('verifmail').value == '1' )
			choix[i].className = 'formreqok';

	}	
	if(noerr)
	{
		$('imgsendadr').onclick = '';
		//Element.hide('imgsendadr');
	}
	else
	{
		
		if(form.getAttribute('hosto') == '1')
			$('imgsendadr').onclick = addhosto;
		else if(form.getAttribute('bulle') == '1')
			$('imgsendadr').onclick = addbulle;			
		else if(form.getAttribute('mati') == '1')
			$('imgsendadr').onclick = addMat;						
		else if(form.getAttribute('event') == '1')
			$('imgsendadr').onclick = addEvent;		
		else	
			$('imgsendadr').onclick = addadr;
		//Element.show('imgsendadr');
	}
	return noerr;
}

function expnewadr()
{
	pe = new PeriodicalExecuter(checkadr, 1);
	new Effect.toggle('formaddadr','blind');
}

function expgarde()
{
	pe = new PeriodicalExecuter(checkadr, 1);
	new Effect.toggle('formgarde','blind');
}

function changeEtatVaccin(etat_id,membre_id,conseil_id)
{
	texte = file('/ajax/changeEtatVaccin.php?membre_id='+ membre_id +'&vaccin_conseil_etat='+ etat_id +'&vaccin_conseil_id='+ conseil_id);
	
	if(etat_id == 1)
	{
		document.getElementById('orange'+conseil_id).src="/charte/orange.png";
		document.getElementById('vert'+conseil_id).src="/charte/vert_off.png";
		document.getElementById('rouge'+conseil_id).src="/charte/rouge_off.png";
	}
	
	if(etat_id == 2)
	{
		document.getElementById('orange'+conseil_id).src="/charte/orange_off.png";
		document.getElementById('vert'+conseil_id).src="/charte/vert.png";
		document.getElementById('rouge'+conseil_id).src="/charte/rouge_off.png";
	}
	
	if(etat_id == 3)
	{
		document.getElementById('orange'+conseil_id).src="/charte/orange_off.png";
		document.getElementById('vert'+conseil_id).src="/charte/vert_off.png";
		document.getElementById('rouge'+conseil_id).src="/charte/rouge.png";
	}
}

function effacerMaladie(typeMaladie,idMaladie,idMembre)
{
	var a = confirm("Etes-vous sûr de vouloir supprimer cet enregistrement ?");
	if(a)
	{
		texte = file('/ajax/supprMaladie.php?membre_id='+ idMembre +'&membre_hospitalisation_id='+ idMaladie +'&type_maladie='+ typeMaladie);
		if(texte == "")
			reload();
		else
			alert(texte);
		
	}
}

function effacer_post(id)
{
	var a = false;
	a=confirm('Voulez vous vraiment effacer ce message ?');
	if(a) {
		document.location.href="delete.php?id="+id;
	}
}

function changegarde(check,ceck2,sel1,sel2,sel3,sel4)
{
		//alert("lol2");
		ceck2.checked=false;
		sel1.selectedIndex=0;
		sel2.selectedIndex=0;		
		sel1.disabled=true;
		sel2.disabled=true;		
		sel3.disabled=false;
		sel4.disabled=false;
}

function affectConjoint(sel1,sel2)
{
	//alert(sel1.options[sel1.selectedIndex].value);
	
	if(sel1.options[sel1.selectedIndex].value==1)
		sel2.selectedIndex=2;
	else if(sel1.options[sel1.selectedIndex].value==2)
		sel2.selectedIndex=1;
	else
		sel2.selectedIndex=0;
}

function afficheLayer()
{
	
	Effect.toggle('divinfoins','blind')
	document.forminsc.submit();
}

function opencalendar() {
	window.open("/inscription_calendrier.php", "Calendrier", 'width=450,height=310,resizable=no,scrollbars=no,toolbar=0,directories=0,status=0,menubar=0');
}