/* Zoom Tg */
var cptzoomtg;
function $getFocus(TsEvent){

	clearTimeout(cptzoomtg);

	var event = new Event(TsEvent);

	var el = $(event.target).getParentTag('a.lien_visuel');
	var urlLien = el.getAttribute('href');
	el.setStyles({'position': 'relative','zIndex': 1});
	el.addEvent('mouseleave', $getBlur);

	el.getParentTag('div.lignetg').setStyles({'zIndex': 2,'position': 'relative','width': '100%'});
	
	$E('span.zoom_produit_TG', el).setStyle('display', 'block');
	$E('span.zoomCouleur img', el).addEvent('click',function(){window.location.href(urlLien);});
	if( window.IElt7 ){$E('iframe.zoom_iframe_TG', el).setStyle('display', 'block');}
	
	event.stopPropagation();
	event.stop();
	
}
function $getBlur(TsEvent){
	var event = new Event(TsEvent);

	var el = $(event.target).getParentTag('a.lien_visuel');
	el.setStyles({'zIndex': 0});
	$E('span.zoomCouleur img', el).removeEvent('click');
	el.getParentTag('div.lignetg').setStyles({'zIndex': 1});
	$E('span.zoom_produit_TG', el).setStyle('display', 'none');
	if( window.IElt7 ){$E('iframe.zoom_iframe_TG', el).setStyle('display', 'none');}
	el.removeEvent('mouseleave', $getBlur);

	event.stopPropagation();
	event.stop();
}
function $getFocusContent(TsEvent){
	var event = new Event(TsEvent);

	var el = $(event.target).getParentTag('div.lignetg');
	el.setStyles({'position': 'relative','zIndex': 2});
	el.addEvent('mouseleave', $getBlurContent);

	event.stopPropagation();
	event.stop();
}
function $getBlurContent(TsEvent){
	var event = new Event(TsEvent);

	var el = $(event.target).getParentTag('div.lignetg');
	el.setStyles({'position': 'relative','zIndex': 1});
	el.removeEvent('mouseleave', $getBlurContent);

	event.stopPropagation();
	event.stop();
}

/* Zoom Coloris */
var cptzoomcol;
var memocol = '';
function $getFocus1(TsZoom, TsEvent){
	clearTimeout(cptzoomcol);
	
	if( memocol != '' && $(memocol) ){
		$(memocol).setStyle('display', 'none');
		if( window.IElt7 ){$('zoom_iframe').setStyle('display', 'none');}
		memocol = '';
	}

	var event = new Event(TsEvent);

	if( $('zoom' + TsZoom) && $('zoom' + TsZoom).getStyle('display') != 'block' ){
		if( window.IElt7 ){$('zoom_iframe').setStyle('display', 'block');}
		$('zoom' + TsZoom).setStyle('display', 'block');
		memocol = 'zoom' + TsZoom;
	}
	

	event.stopPropagation();
	event.stop();
}
function $getBlur1(TsZoom, TsEvent){
	var event = new Event(TsEvent);

	cptzoomcol = setTimeout("$getBlur1Timer('"+TsZoom+"')", 10);

	event.stopPropagation();
	event.stop();
}
function $getBlur1Timer(TsZoom){
	clearTimeout(cptzoomcol);
	
	if( memocol != '' && $(memocol) ){
		$(memocol).setStyle('display', 'none');
		if( window.IElt7 ){$('zoom_iframe').setStyle('display', 'none');}
		memocol = '';
	}

	if( $('zoom' + TsZoom) && $('zoom' + TsZoom).getStyle('display') != 'none' ){
		$('zoom' + TsZoom).setStyle('display', 'none');
		if( window.IElt7 ){$('zoom_iframe').setStyle('display', 'none');}
		memocol = '';
	}
}

/* Zoom produit */
var cptzoomprod;
function $getFocus2(TsEvent){
	clearTimeout(cptzoomprod);

	var event = new Event(TsEvent);

	if( $('P_img_zoom') ){$('P_img_zoom').setStyle('display', 'block');}
	if( window.IElt7 ){$('zoomprod_iframe').setStyle('display', 'block');}

	event.stopPropagation();
	event.stop();
}
function $getBlur2(TsEvent){
	var event = new Event(TsEvent);

	cptzoomprod = setTimeout("$getBlur2Timer()", 100);

	event.stopPropagation();
	event.stop();
}
function $getBlur2Timer(TsEvent){
	clearTimeout(cptzoomprod);

	if( $('P_img_zoom') ){$('P_img_zoom').setStyle('display', 'none');}
	if( window.IElt7 ){$('zoomprod_iframe').setStyle('display', 'none');}
}
/* Grand Zoom produit */
var cptzoomprodmax;
function $getFocus3(TsEvent){
	clearTimeout(cptzoomprodmax);

	var event = new Event(TsEvent);

	if( $('img_zoom_max') ){$('img_zoom_max').setStyle('display', 'block');}
	if( window.IElt7 ){$('img_zoom_max_iframe').setStyle('display', 'block');}

	event.stopPropagation();
	event.stop();
}
function $getBlur3(TsEvent){
	var event = new Event(TsEvent);

	cptzoomprodmax = setTimeout("$getBlur3Timer()", 100);

	event.stopPropagation();
	event.stop();
}
function $getBlur3Timer(TsEvent){
	clearTimeout(cptzoomprodmax);

	if( $('img_zoom_max') ){$('img_zoom_max').setStyle('display', 'none');}
	if( window.IElt7 ){$('img_zoom_max_iframe').setStyle('display', 'none');}
}
/**************************************************************************************************************************************************************************************************/

/**************************************************************************************************************************************************************************************************/
/* Popup Thomas SEGOND */
/**************************************************************************************************************************************************************************************************/
if(document.documentElement && document.documentElement.clientWidth){window.TsDocRef = document.documentElement;}else{window.TsDocRef = document.body;}
if( (window.ie || window.ie6) && !window.ie7){window.IElt7=true;}else{window.IElt7=false;}
/**************************************************************************************************************************************************************************************************/

/**************************************************************************************************************************************************************************************************/
/* Addon MOOTOOLS */
/**************************************************************************************************************************************************************************************************/
if(Element){
	Element.extend({
		getParentTag: function(parent){ // Retourne le premier parent avec le tag demandé et/ou la id et/ou class -> div#monid.maclass
			var TsTagName, TsClassName , TsId;
			var TsParentClass = parent.split('.');
			TsParentClass.length > 1 ? TsClassName = TsParentClass[1] : TsClassName = '';
			var TsParentId = TsParentClass[0].split('#');
			if( TsParentId.length > 1 ){TsId = TsParentId[1];}else{TsId = '';}
			TsTagName = TsParentId[0];
			var TsElement = this;
			while( $(TsElement) ){
				if(TsElement.getTag() == 'body'){break;}

				var TsFlag = true;
				if( TsElement.getTag() != TsTagName ){TsFlag = false;}
				if( TsId != '' && TsElement.getProperty('id') != TsId ){TsFlag = false;}
				if( TsClassName != '' && !TsElement.hasClass(TsClassName) ){TsFlag = false;}
				if( TsFlag ){break;}

				TsElement = TsElement.parentNode;
			}
			return $(TsElement);
		}
	})
}
/**************************************************************************************************************************************************************************************************/





