var i_bulle = false;
iinactif = 0;

function move(e) {
	if(i_bulle) {
		if(navigator.appName != 'Microsoft Internet Explorer') {
			document.getElementById('bulle').style.left = (e.pageX - (document.getElementById('bulle').offsetWidth / 2)) + 'px';
			document.getElementById('bulle').style.top = (e.pageY - (document.getElementById('bulle').offsetHeight + 20)) + 'px';
		} else {
			document.getElementById('bulle').style.left = ((event.x + document.body.scrollLeft) - (document.getElementById('bulle').offsetWidth / 2)) + 'px';
			document.getElementById('bulle').style.top = ((event.y + document.body.scrollTop) - (document.getElementById('bulle').offsetHeight + 20)) + 'px';
		}
	}
}

document.onmousemove = move;

function bulle_visible(text) {
	i_bulle = true;
	document.getElementById('bulle').style.visibility = 'visible';
	document.getElementById('bulle').innerHTML = text;
}


function bulle_invisible() {
	if(i_bulle == true) {
		document.getElementById('bulle').innerHTML = '';
		document.getElementById('bulle').style.visibility = 'hidden';
		i_bulle = false;
	}
}

	
function input_focus(quoi,defaut){

	tmp = defaut.split('[...]');
	if(tmp.length == 2){
		alert('oui');
	}

	if(quoi.value == defaut){
		quoi.value = '';
	}
}

function input_blur(quoi,defaut){
	if(quoi.value == ''){
		quoi.value = defaut;
	}
}
















if(location.pathname.split(',en').length == 2){
	langue = 'en';
} else {
	langue = 'fr';
}


function verif_clef_boutique(){
	tmp = document.getElementById('clef').value;
	if(tmp == 'Recherche' || tmp == 'Search' || tmp == ''){
		if(langue == 'fr'){
			alert('Le formulaire de recherche est vide');
		} else if(langue == 'en'){
			alert('The search form is empty');
		}
		return false;
	} else {
		document.location = '/recherche-boutique-'+ langue +'/' + tmp;
		return false;
	}
}





function desactiver_site(){
       	document.getElementById('principal').style['filter'] = 'alpha(opacity=50)';
        document.getElementById('principal').style['-moz-opacity'] = 0.5;
        document.getElementById('principal').style['-khtml-opacity'] = 0.5;
        document.getElementById('principal').style['opacity'] = 0.5;
}
function reactiver_site(){
       	document.getElementById('principal').style['filter'] = 'alpha(opacity=100)';
        document.getElementById('principal').style['-moz-opacity'] = 1;
        document.getElementById('principal').style['-khtml-opacity'] = 1;
        document.getElementById('principal').style['opacity'] = 1;
}




function fermer_newsletter(){
    	reactiver_site()
	document.getElementById('div_newsletter').innerHTML = '';
    	document.getElementById('div_newsletter').style.visibility = 'hidden';
}



function maj_compteur_texte(ID,valeur,maximum){
	if(maximum - valeur > 10){
		document.getElementById(ID).innerHTML = '<strong><em>' + (maximum - valeur) + ' restants</em></strong>';
	} else if(maximum - valeur <= 10 && maximum - valeur > 1){
		document.getElementById(ID).innerHTML = '<span style="color:#FF0000;"><strong><em>' + (maximum - valeur) + ' restants</em></strong></span>';
	} else {
		document.getElementById(ID).innerHTML = '<span style="color:#FF0000;"><strong><em>' + (maximum - valeur) + ' restant</em></strong></span>';
	}
}



function afficher_lettreinfo(){
	desactiver_site();
    	document.getElementById('div_newsletter').style.visibility = 'visible';
	document.getElementById('div_newsletter').innerHTML = '<iframe src="/newsletter.php?lg=' + langue + '" style="width:464px;height:266px;" frameborder="0"></iframe>';
}






document.onclick = function() {
	fermerTout();
}


function heure(cible,htmldeb,htmlfin){

	tmpsecondes++;


	if(tmpheure > 23){
		tmpheure = 1;
	}

	if(tmpminutes > 59){
		tmpminutes = 0;
		tmpheure++;
	}

	if(tmpsecondes > 59){
		tmpsecondes = 0;
		tmpminutes++;
	}

	htmlheure = tmpheure;
	if(tmpheure < 10){
		htmlheure = '0' + htmlheure;
	}

	htmlheure = tmpheure;
	if(tmpheure < 10){
		htmlheure = '0' + htmlheure;
	}

	htmlminutes = tmpminutes;
	if(tmpminutes < 10){
		htmlminutes = '0' + tmpminutes;
	}

	htmlsecondes = tmpsecondes;
	if(tmpsecondes < 10){
		htmlsecondes = '0' + tmpsecondes;
	}
	
	document.getElementById(cible).innerHTML = htmldeb + htmlheure + ':' + htmlminutes + ':' + htmlsecondes + htmlfin;

}




if(parent.frames.length > 0){
	window.top.location.href = location.href; 
}






function envoyerXML(url,champs){

	var httpRequest = false;

	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
		try {
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {}
		}

	}

	if (!httpRequest) {
		alert('Connection failed');
		return false;
	}


	httpRequest.open('POST', url, true);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	httpRequest.send(champs);

}

function recevoirXML(url,cible){

	var httpRequest2 = false;

	if (window.XMLHttpRequest) {
		httpRequest2 = new XMLHttpRequest();
		if (httpRequest2.overrideMimeType) {
			httpRequest2.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) {
		try {
			httpRequest2 = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
		try {
			httpRequest2 = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {}
		}

	}

	if (!httpRequest2) {
		alert('Connection failed');
		return false;
	}

	httpRequest2.onreadystatechange = function() {
		tmp = recevoirXMLrequete(httpRequest2);
		verif_remplissage = cible.split('.');
		if(verif_remplissage.length > 1){
			if(tmp){
				eval(cible).value = tmp;
			}
		} else {
			if(tmp){
				document.getElementById(cible).innerHTML = tmp;
			}
		}
	};
	httpRequest2.open('GET', url, true);
	httpRequest2.send(null);

}

function recevoirXMLrequete(httpRequest2) {

	if (httpRequest2.readyState == 4) {
		if (httpRequest2.status == 200) {
			return httpRequest2.responseText;
		}
	}

}




function verifformulaire(formulaire,obligatoires,langue,aafficher){

	champs = '';

	if(langue == 'fr'){
		erreur = ' est vide';
	} else {
		erreur = ' is empty';
	}

	tmp = obligatoires.split(';');

	for(i=0;i<tmp.length;i++){
		
		tmperreur = tmp[i].split('__');
		champs += tmperreur[0] + '=' + document.getElementById(tmp[i]).value + '&';

		if(document.getElementById(tmp[i]).value == ''){
			alert(tmperreur[0] + erreur);
			document.getElementById(tmp[i]).focus();
			return false;
		}

	}

	envoyerXML('/_ajax/formulaires/',champs);
	document.getElementById(formulaire).innerHTML = aafficher;

}




function prix(amount){
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}


function totallistedeprix(tmp){
	tmpprix = 0;
	tmp2 = tmp.split('-');
	for(i=0;i<tmp2.length-1;i++){
		tmpprix = Number(tmpprix) + Number(document.formulaire32['invisible_total32_' + tmp2[i]].value);
	}
	document.formulaire32.totalvisible32.value = prix(tmpprix);
}

