// JavaScript Document
function affichedetails(id,div,table)
{
	var url = 'ajax.php';
	var parametres = 'query=details&id='+id+'&type='+table;
	var myAjax = new Ajax.Updater(div,url,{method:'get',parameters: parametres});
}
function showroom(id)
{
	var url = 'ajax.php';
	var parametres = 'query=piclic&id='+id;
	var myAjax = new Ajax.Updater('apercu',url,{method:'get',parameters: parametres});
}
function mouvement(event,div)
{
	var x = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft);
	var y = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
	var element = document.getElementById(div);
	element.style.position = 'absolute';
	element.style.left = x+20 + 'px';
	element.style.top = y+20 + 'px';	
}
function memo(message) // Affichage des infobulles
{
    var NS4 = (document.layers)?1:0;
    var IE4 = (document.all)?1:0;
    var W3C = (document.getElementById)?1:0;
    if (W3C)
    {var debut = document.getElementById('infos');}
    else if (NS4)
    {var debut = document.layers['infos'];}
    else
    {var debut = document.all['infos'];}

    if(message == '')
    {debut.style.display = 'none';}
    else
    {
    if (W3C)
    {debut.innerHTML = message;}
    if (IE4)
    {debut.innerHTML = message;}
    if (NS4)
    {debut.document.open();
    debut.document.write(message);
    debut.document.close();}
    debut.style.display='block';
    }
}
function swapdiv(id,lst)
{
	var liste = lst.split(';');
	for(n=0;n<liste.length;n++){
		if ($(liste[n]).style.display == 'block'){
			new Effect.BlindUp(liste[n],{queue: 'front'});
		}
		else{
			$(liste[n]).style.display='none';
		}
	}
	new Effect.BlindDown(id,{queue: 'end'});
}
function infoBulle(message,div)
{
	var NS4 = (document.layers)?1:0;
    var IE4 = (document.all)?1:0;
    var W3C = (document.getElementById)?1:0;
    if (W3C)
    {var debut = document.getElementById(div);}
    else if (NS4)
    {var debut = document.layers[div];}
    else
    {var debut = document.all[div];}

    if(message == '')
    {debut.style.display = 'none';}
    else
    {
    if (W3C)
    {debut.innerHTML = message;
	}
    if (IE4)
    {debut.innerHTML = message;
	}
    if (NS4)
    {
		debut.document.open();
		debut.document.write(message);
		debut.document.close();}
		debut.style.display='block';
    }
}

function ajoutSimple(chaineAj,champ) 
{
	var myForm = document.getElementById(champ);
	//IE support
	if (document.selection) {
		myForm.focus();
		sel = document.selection.createRange();
		sel.text = chaineAj;
		document.WriteForm.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (document.getElementById(champ).selectionStart || document.getElementById(champ).selectionStart == "0") {
		var startPos = document.getElementById(champ).selectionStart;
		var endPos = document.getElementById(champ).selectionEnd;
		var chaine = document.getElementById(champ).value;
		myForm.value = chaine.substring(0, startPos) + chaineAj + chaine.substring(endPos, chaine.length);
	} else {
		myForm.value += chaineAj;
	}
}

function ajout(text1,text2,id)
{
	var ta = document.getElementById(id);
	if (document.selection) 
	{
		var str = document.selection.createRange().text;
		ta.focus();
		var sel = document.selection.createRange();
		if (text2!="" )
		{
			if (str=="" ) 
			{
				var instances = countInstances(text1,text2);
				if (instances%2 != 0) sel.text = sel.text + text2;
				else sel.text = sel.text + text1;
			}
			else sel.text = text1 + sel.text + text2;
		}
		else sel.text = sel.text + text1;
	}
	else if (ta.selectionStart || ta.selectionStart == 0)
	{
		if (ta.selectionEnd > ta.value.length) ta.selectionEnd = ta.value.length;
		var firstPos = ta.selectionStart;
		var secondPos = ta.selectionEnd+text1.length;
		var contenuScrollTop = ta.scrollTop;
		ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
		ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
		ta.selectionStart = firstPos+text1.length;
		ta.selectionEnd = secondPos;
		ta.focus();
		ta.scrollTop = contenuScrollTop;
	}
	else
	{ // Opera
		var sel = document.hop.id;
		var instances = countInstances(text1,text2);
		if (instances%2 != 0 && text2 != "" ) sel.value = sel.value + text2;
		else sel.value = sel.value + text1;
	}
}

function afficher(id,etat) // Affichage et masquage de divisions par leur ID
{
	var NS4 = (document.layers)?1:0;
    var IE4 = (document.all)?1:0;
    var W3C = (document.getElementById)?1:0;
    if (W3C)
    {var debut = document.getElementById(id);}
    else if (NS4)
    {var debut = document.layers[id];}
    else
    {var debut = document.all[id];}

    if(etat == '0')
    {debut.style.display = 'none';}
    else
    {debut.style.display = 'block';}
}
function Zoom(stat,id)
{
	switch(stat){
		case 'in':
		var url = 'ajax.php';
		var parametres = 'query=galerie&id='+id;
		var myAjax = new Ajax.Updater('Zoom-Cadre',url,{method:'get',parameters: parametres});
		$('Zoom-Median').show();
		new Effect.Appear('Zoom-Masque',{from: '0', to: '0.7'});
		new Effect.Grow('Zoom-Cadre');
		break;
		
		case 'out':
		new Effect.Fade('Zoom-Masque');
		new Effect.Shrink('Zoom-Cadre');
		new Effect.Fade('Zoom-Median');
		break;
	}
}
function clic(div,parametres)
{
		var url = 'ajax.php';
		var myAjax = new Ajax.Updater(div,url,{method:'get',parameters: parametres});
}

