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);
}

function validEmail(email) {
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if (!((place > -1)&&(email.length >2)&&(point > 1)))  return(false);
	return(true);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function changeSmenuOn(id) {
	//alert(id);
	$('#tr_smenu'+id).removeClass();
	$('#a_smenu'+id).removeClass();
	$('#tr_smenu'+id).addClass('smenu_titre_on');
	$('#a_smenu'+id).addClass('smenu_titre_on');
	//$('#smenu_mini_fleche'+id).html('<img src="img/fleche_mini_droite_orange.png" width="11" height="11" />');
	$('#smenu_mini_fleche'+id).attr('src', 'img/fleche_mini_droite_orange.png');
}
	
function changeSmenuOff(id) {
	//alert(id);
	$('#tr_smenu'+id).removeClass();
	$('#a_smenu'+id).removeClass();
	$('#tr_smenu'+id).addClass('smenu_titre');
	$('#a_smenu'+id).addClass('smenu_titre');
	//$('#smenu_mini_fleche'+id).html('<img src="img/fleche_mini_droite_noir.png" width="11" height="11" />');
	$('#smenu_mini_fleche'+id).attr('src', 'img/fleche_mini_droite_noir.png');
}

function file_exists (url) {
    // Returns true if filename exists  
    // 
    
    var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    if (!req) {throw new Error('XMLHttpRequest not supported');}      
    // HEAD Results are usually shorter (faster) than GET
    req.open('HEAD', url, false);
    req.send(null);
    if (req.status == 200){        return true;
    }
    
    return false;
}

// FIX PNG

var clear="img/clear.gif" //path to clear.gif

function pngfix(){
	var els=document.getElementsByTagName('*');
	var ip=/\.png/i;
	var i=els.length;
	while(i-- >0){
		var el=els[i];
		var es=el.style;
		if(el.src&&el.src.match(ip)&&!es.filter){
			es.height=el.height;
			es.width=el.width;
			es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";
			el.src=clear;
		}else{
			var elb=el.currentStyle.backgroundImage;
			if(elb.match(ip)){
				var path=elb.split('"');
				var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';
				es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";
				es.height=el.clientHeight+'px';es.backgroundImage='none';
				var elkids=el.getElementsByTagName('*');
				if (elkids){
					var j=elkids.length;
					if(el.currentStyle.position!="absolute")es.position='static';
					while (j-- >0)if(!elkids[j].style.position)elkids[j].style.position="relative";
				}
			}
		}
	}
}

