/*cacher/afficher une div*/
function service_list(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="service_contact") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
/*
function switchMenu(obj)
{
var voir = document.getElementById(obj);
	if(voir.style.display != "block")
	{
	voir.style.display = "block";
	}
	else
	{
	voir.style.display = "none";
	}
}
*/
function makevisible(cur,which)
{

//style="filter:alpha(opacity=40); -moz-opacity: .4;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)"
	if(document.getElementById)
		{
		if (which==1)
			{
			if(document.all)
				cur.filters.alpha.opacity=100
			else
				cur.style.setProperty("-moz-opacity", 1, "");
			}
		else
			{
			if(document.all)
				cur.filters.alpha.opacity=40
			else
				cur.style.setProperty("-moz-opacity", .4, "");
			}
		}
}

/* (C)Stephen Chalmers
* Strips grave, acute & circumflex accents from vowels
input|textarea : onblur="this.value=stripVowelAccent(this.value);"
*/

function stripVowelAccent(str)
{
var s=str;

var rExps=[ /[\xC0-\xC2]/g, /[\xE0-\xE2]/g,
/[\xC8-\xCA]/g, /[\xE8-\xEB]/g,
/[\xCC-\xCE]/g, /[\xEC-\xEE]/g,
/[\xD2-\xD4]/g, /[\xF2-\xF4]/g,
/[\xD9-\xDB]/g, /[\xF9-\xFB]/g ];

var repChar=['A','a','E','e','I','i','O','o','U','u'];

for(var i=0; i<rExps.length; i++)
s=s.replace(rExps[i],repChar[i]);

return s;
}

function backToTop() {
                var x1 = x2 = x3 = 0;
                var y1 = y2 = y3 = 0;

                if (document.documentElement) {
                    x1 = document.documentElement.scrollLeft || 0;
                    y1 = document.documentElement.scrollTop || 0;
                }

                if (document.body) {
                    x2 = document.body.scrollLeft || 0;
                    y2 = document.body.scrollTop || 0;
                }

                x3 = window.scrollX || 0;
                y3 = window.scrollY || 0;

                var x = Math.max(x1, Math.max(x2, x3));
                var y = Math.max(y1, Math.max(y2, y3));

                window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

                if (x > 0 || y > 0) {
                    window.setTimeout("backToTop()", 25);
                }
}

function favoris(title, url)
{
if (document.all)
	window.external.AddFavorite(url, title);
else if (window.sidebar)
	window.sidebar.addPanel(title, url, "")
}


function writediv(divbox,texte)
{
document.getElementById(divbox).innerHTML = texte;
}

function CheckUniqueField(divbox,url,pseudo,textshort,textlong,textexist,textfree,lang)
{

if(lang!=false){
lang_id='&lang_id='+lang;
}

if(pseudo != '')
{
if(pseudo.length<2)
writediv(divbox,'<span style="color:#cc0000"><b>'+pseudo+' :</b>'+textshort+'</span>');
else if(pseudo.length>30)
writediv(divbox,'<span style="color:#cc0000"><b>'+pseudo+' :</b>'+textlong+'</span>');
else if(texte = file(url+'?pseudo='+escape(pseudo)+lang_id))
{
if(texte == 1)
writediv(divbox,'<span style="color:#cc0000"><b>'+pseudo+' :</b>'+textexist+'</span>');
else if(texte == 2)
writediv(divbox,'<span style="color:#1A7917"><b>'+pseudo+' :</b>'+textfree+'</span>');
else
writediv(divbox,texte);
}
}

}

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);
}
