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 screenOpac() {	
	var bodyElement = $(document.body);
	var myDiv = new Element('div', {    
	    'id': 'div_opac',
		'styles': {
			'position':'absolute', 
			'top':'0', 
			'left':'0', 
			'width':'100%',
			'height':this.getScrollSize().y, 
			'filter':'alpha(opacity=40)', 
			'-moz-opacity':'0.40', 
			'opacity':'0.40', 
			'background-color':'#000000', 
			'z-index':'400',
	        'display': 'block'
    	}		
	});	
	myDiv.inject(bodyElement);	
}

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 hiddenID(id) {
	$(id).setStyle('display','none');
}

function eraseElement(id){
	$(id).dispose();	
}

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 affichePanier() {	
	var s = file('ajx/affiche-panier.php');
	if(s != 0) {
		var tipPanier = $$('.paniertip');
		var monTips = new Tips(tipPanier, {
			className: 'panier_tip'
		});	
		$('imgpanier').store('tip:title', s);
		$('txtpanier').store('tip:title', s);
	} else {
		$('imgpanier').eliminate('tip:title');
		$('txtpanier').eliminate('tip:title');
	}
	if(window.ie6) {	
		pngfix();
	}
}

function nbArticle() {
	q = file('ajx/panier-nb-article.php');
	if(q > 0) {
		$('span_panqte').set('html','('+parseInt(q)+')');	
	} else {
		$('span_panqte').set('html','');	
	}
}

function newsLetter() {
	//alert('ok');
	screenOpac();
	var bodyElement = $(document.body);
	var myDiv = new Element('div', {    
	    'id': 'div_newsletter',
		'styles': {
			'position':'fixed', 
			'top':'50%', 
			'left':'50%', 
			'width':'400px', 
			'background-color':'#ffffff', 
			'z-index':'400',
	        'display': 'block',
			'margin-left': '-200px',
			'margin-top': '-107px',
			'padding': '10px',
			'border': '2px solid #96abac'
    	}		
	});	
	myDiv.inject(bodyElement);	
	s = file('ajx/newsletter.php');
	$('div_newsletter').set('html',s);
	$('newMEL').focus();
}

function validNewsletterfr() {
	if($('newMEL').value==""){alert("Veuillez indiquer votre adresse email.");$('newMEL').focus();return(false);}
	if(!validEmail($('newMEL').value)) { alert("Adresse email invalide."); $('newMEL').focus(); return(false); }
	var s = file('ajx/newsletter-valid.php?email='+escape($('newMEL').value));
	$('div_newsletter').set('html', s);
	return(true);
}	

function validNewslettergb() {
	if($('newMEL').value==""){alert("Please indicate your email address.");$('newMEL').focus();return(false);}
	if(!validEmail($('newMEL').value)) { alert("e-mail address invalid"); $('newMEL').focus(); return(false); }
	var s = file('ajx/newsletter-valid.php?email='+escape($('newMEL').value));
	$('div_newsletter').set('html', s);
	return(true);
}

function destroyNewsletter() {
	$('div_opac').destroy();
	$('div_newsletter').destroy();
}

// 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";
				}
			}
		}
	}
}
//window.attachEvent('onload',pngfix);