//var ficheprod = false;
var page = "";
//Effet de scroll horizontal (utilis� dans le Selecteur, le Compare et le Matching)
Effect.Scroll = Class.create();

Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
	initialize: function(element) {
		this.element = $(element);
		var options = Object.extend({
		  x:    0,
		  y:    0,
		  mode: 'absolute'
		} , arguments[1] || {}  );
		if(!this.element.moving) {
			this.element.moving = true;
			this.start(options);
		}
	},
	setup: function() {
	  	if (this.options.continuous && !this.element._ext ) {
		  this.element.cleanWhitespace();
		  this.element._ext=true;
		  this.element.appendChild(this.element.firstChild);
	}
	   
	this.originalLeft=this.element.scrollLeft;
	this.originalTop=this.element.scrollTop;
	   
	if(this.options.mode == 'absolute') {
		this.options.x -= this.originalLeft;
	  	this.options.y -= this.originalTop;
		} else {}
	},
	update: function(position) {   
		this.element.scrollLeft = this.options.x * position + this.originalLeft;
		this.element.scrollTop  = this.options.y * position + this.originalTop;
	}
	
});

/*
 * Orginal: http://adomas.org/javascript-mouse-wheel/
 * prototype extension by "Frank Monnerjahn" <themonnie@gmail.com>
 */
Object.extend(Event, {
	wheel:function (event){
		var delta = 0;
		if (!event) event = window.event;
		if (event.wheelDelta) {
			delta = event.wheelDelta/120; 
			if (window.opera) delta = -delta;
		} else if (event.detail) { delta = -event.detail/3;	}
		return Math.round(delta); //Safari Round
	}
});

function callBackScroll(obj,dir,size) {
    widthTest(dir,sizeSelection,size);
	obj.moving = false;    
}

var x = 0;

function widthTest(fleche,sizeMax,size) {
	
	if (fleche == 'next') {
		x += size;
	}
	else if (fleche == 'prev') {
		x -= size;
	}
	else if ((fleche == 'backto') && (x != 0)) {
		$('fleche_prev').style.display = 'block';
	}
	
	if (x == 0) {
		$('fleche_prev').style.display = 'none';
	}	
	else if (x == size) {
		$('fleche_prev').style.display = 'block';
	}
	
	if (x >= (sizeMax-size)) {
		$('fleche_next').style.display = 'none';
	}
	else {
		if ($('fleche_next').style.display == 'none') {
			$('fleche_next').style.display = 'block';
		}
	}
}

var myCollection = false;

// Fonction d'affichage du sous-menu Collections
function fadeIn(elem){
	if(!myCollection) {
		switch(elem) {
			case 'menu_collection':
				new Effect.Move($(elem),{y:433,mode:'absolute'});
				break;
			case 'menu_contextuel_over':
				$('menu_contextuel_over').style.display='block';
				//new Effect.Appear($(elem),{duration:.2});
				break;
		}
		myCollection = true;
	}
}

function fadeOut(elem){
	
	if(!myCollection) {
		switch(elem) {
			case 'menu_collection':
			new Effect.Move($(elem),{y:463,mode:'absolute'});
				break;
			case 'menu_contextuel_over':
				$('menu_contextuel_over').style.display='none';
				//new Effect.Fade($(elem),{duration:.2});
				break;
		}
	}
	
}



//Fonction d'affichage d'image sur un rollover (utilis� dans le Compare et le Matching)
function addIMG(elmt) {
	var div = document.getElementById(elmt).id;
    	
	if(document.getElementById(div).style.display == 'block') {
		document.getElementById(div).style.display = 'none';
	}
	else {
		document.getElementById(div).style.display = 'block';
	}		
}   
   
function addAddressees() {
	
	if ($('second_addr').style.display == 'none') {
	
		new Effect.SlideUp($('first_addr'),{duration:.5});
		new Effect.Fade($('first_addr'),{duration:.5});
		new Effect.Appear($('second_addr'),{duration:.5});
		
	} else {
		
		new Effect.Fade($('second_addr'),{duration:.5});
		new Effect.SlideDown($('first_addr'),{duration:.5});
		
	}
}

numImg=0;
function chgBtnAddAd(lng){
/*Changement du bouton Add Adressees*/
	if(numImg!=1){numImg=1;srcImg='img_v2/'+lng+'/btn_addAddressees1.png';}
	else{numImg=2;srcImg='img_v2/'+lng+'/btn_addAddressees2.png';}
	$('btn_addAd').src=srcImg;
}

function morevisuel(maref,num){
	
	var out = "";
	var outVisu = "";
	
	for(var a=1;a<4;a++){
		
		if(a != num) {
			//alert($('imgtiny'+a).style.display);
			$('imgtiny'+a).style.display = "block";
			//alert($('imgtiny'+a).style.display);
		} else {
			$('imgtiny'+a).style.display = "none";
			outVisu = "<img src='img/visuels/morevisu/grande/"+maref+"_"+a+".png' style='border:none;width:434px;height:372px;margin-top:55px;' onload='$(this).maj();' />";
		}
	}
	if(outVisu != "") $('visu_ficheprod').update(outVisu);
	
	/*
	var out = "";
	var outVisu = "";
	
	for(var a=1;a<4;a++){
		
		if(a != num) {
			$($('imgtiny'+a).style).display = "inline";
		} else {
			$($('imgtiny'+a).style).display = "none";
			outVisu = "<img src='img/visuels/morevisu/grande/"+maref+"_"+a+".png' style='border:none;width:434px;height:372px;margin-top:55px;' onload='$(this).maj();' />";
		}
	}
	if(outVisu != "") $('visu_ficheprod').update(outVisu);
	*/
}

var ficheprod = false;

function back(){
	
	if(ficheprod==false) {
		history.go(-1)
	} else {
		showProd();
		widthTest('backto',sizeSelection,450);
		ficheprod=false;
	}
}

function addEvent(elm, evType, fn, useCapture) {
    elm["on"+evType]=fn;return;
}

var pngfix = {
	
	maj: function(element) {
		
		var arVersion = navigator.appVersion.split("MSIE")
		var version = parseFloat(arVersion[1])
		//var i = 0;
		
		if ((version >= 5.5) && (document.body.filters)) {
		  
		     var img = $(element);
		     var imgName = img.src.toUpperCase()
		     if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
		        var imgID = (img.id) ? "id='" + img.id + "' " : ""
		        var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		        var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		        var imgStyle = "display:inline-block;" + img.style.cssText 
		        if (img.align == "left") imgStyle = "float:left;" + imgStyle
		        if (img.align == "right") imgStyle = "float:right;" + imgStyle
		        if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		        var strNewHTML = "<span " + imgID + imgClass + imgTitle
		        + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
		        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		        + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		        img.outerHTML = strNewHTML
		        //i = i-1
		     }
		  
					//alert("maj PNG");
		
		}
		
	}
	
}
Element.addMethods(pngfix);
/*

addEvent(document.image, "load", init);

*/

var passVerif = false;
