/* fonction générales */

function getElemById(eid) {
	if(document.layer) { /* NS 4 */
		return document[eid];
	}
	else if(document.all) { /* IE 4 */
		return document.all[eid];
	}
	else { /* standard W3C */
		return document.getElementById(eid);
	}
}

var Mouse_X; // Variable globale Position X de la souris
var Mouse_Y; // Variable globale Position Y de la souris
//--------------------
function WhereMouse(e){
	if(e){
		Mouse_X = e.pageX;
		Mouse_Y = e.pageY;
	}
	else{
		Mouse_X = event.clientX + document.body.scrollLeft;
		Mouse_Y = event.clientY + document.body.scrollTop;
	}
}
//-- Capture Souris events ---------------------------
document.onmousemove = WhereMouse; 




function trim(s) {
	return s.replace(/^\s+/, ".\"''\".").replace(/\s+$/, ".\"''\".");
}

/* fonctions contact */

function send() {
	getElemById("from").value = trim(getElemById("from").value);
	getElemById("msg").value = trim(getElemById("msg").value);
	/* vérification et envoi */
	if(getElemById("from").value.length<1 || getElemById("msg").value.length<1 || getElemById("msg").value=="Message à envoyer") {
		alert("Données saisies incorrectes!");
	}
	else {
		getElemById("fcontact").submit();
	}
}

/* fonctions popup */

function showItem(picture,width,height) {
	var ipic = getElemById("itempic");
	if(picture) {
		if(window.innerHeight) {
			var xmax = window.innerWidth;
			var ymax = window.innerHeight;
		}
		else {
			var xmax = document.body.clientWidth;
			var ymax = document.body.clientHeight;
		}
		/* corrige le décalage dû au scroll */
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			ymax += window.pageYOffset;
			xmax += window.pageXOffset;
		}
		else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			//DOM compliant
			ymax += document.body.scrollTop;
			xmax += document.body.scrollLeft;
		} 
		else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			ymax += document.documentElement.scrollTop;
			xmax += document.documentElement.scrollLeft;
		}

		var xpos = Mouse_X - 10;
		var ypos = Mouse_Y - 10;
		ipic.src = picture;
		if(xpos + width + 4 > xmax) xpos = xmax - width - 4;
		if(ypos + height + 4 > ymax) ypos = ymax - height - 4;
		ipic.style.top = ypos+'px';
		ipic.style.left = xpos+'px';
	}
	ipic.style.visibility = "visible";
}

function hideItem() {
	var ipic = getElemById("itempic");
	ipic.style.visibility = "hidden";
}


/* fonctions de vérification des stocks à la commande */
function chkqt(id,val,vmax) {
	var msg_epui="Stock insuffisant! Quantité max. = "+vmax+". Sinon, merci de contacter Isamarys.";
	if(val>vmax) {
		getElemById(id).value = vmax;
		alert(msg_epui);
	}
}

/* précharge dans le même temps le bouton Acheter */
aup = new Image();
aover = new Image();
adown = new Image();

aup.src = "/images/acheter_up.gif";
aover.src = "/images/acheter_over.gif";
adown.src = "/images/acheter_down.gif";
