var oCatMenuColor = new Array();
var mapReg = 1;
var rubBackColor;
var rubLiBackColor;
var cacheCol = 0;

function clicContact() {
	if($('menuLuc_10')) {
		$('menuLuc_10').onclick();
	}	
}

function goRech() {
	if($F('chpRech') != '') {
		window.location.href = 'http://www.google.fr/#q=site:francemarket.com ' + $F('chpRech');
	}
}

function affAccueilReg(el_) {
	if(el_.href == 'javascript:void(0);') {
		menuHref = el_.href;
		this.href = 'javascript:void(0);';
		affOngl(el_.id);		
	}
}

function affMapReg(el_) {
	mapReg = 1;
	menuHref = el_.href;
	el_.href = 'javascript:void(0);';
	affOngl(el_.id);		
}

function affOngl(id_) {
	var tCh = id_.split('_');
	selectOngletFic(tCh[1], $(id_).className);
	return false;
}

function selectOngletFic(n, class_) {
	if($('ongl' + flg_selectOngletFic)) {
		$('ongl' + flg_selectOngletFic).className = "onglBlockFicOff";
	}
	if($('ongl' + n)) {
		$('ongl' + n).className = "onglBlockFicOn";
	}

	if($('onglBlockNav' + flg_selectOngletFic)) {
		$('onglBlockNav' + flg_selectOngletFic).style.visibility = "hidden";
	}
	if($('onglBlockNav' + n)) {
		$('onglBlockNav' + n).style.visibility = "visible";
	}
	
	flg_selectOngletFic = n;

	if (class_ != null) {
		if(class_.indexOf('sendPostAjax') >= 0 & !isLoadMap) {
			sendUrlAjax(n);
		}
	}
}

function printP() {
	window.print();
}
function textPlus() {
	if(nPlus < 10) {
		bodyW = intervWidth + bodyW;
		bodyFS = intervFont + bodyFS;
		elBody.setStyle({
			  width: bodyW + 'px',
			  fontSize: bodyFS + 'px'
		});
		nPlus++;
		nPlus++;
	}
}

function textMoins() {
	bodyW = bodyW - intervWidth;
	bodyFS = bodyFS - intervFont;
	elBody.setStyle({
		  width: bodyW + 'px',
		  fontSize: bodyFS + 'px'
	});
	nPlus--;
	nPlus--;
}

function sendFriend() {
	$('dvFriend1').style.visibility = 'visible';
}
function closeSend() {
	if($('dvFriend1')) {
		$('dvFriend1').style.visibility = 'hidden';
	}
	if($('dvSendFM')) {
		$('dvSendFM').style.visibility = 'hidden';
	}
	if($('dvInscrFM')) {
		$('dvInscrFM').style.visibility = 'hidden';
	}
	if($('dvNewsFM')) {
		$('dvNewsFM').style.visibility = 'hidden';
	}
}
function sendFM() {
	$('dvSendFM').style.visibility = 'visible';
}
function inscrFM() {
	$('dvInscrFM').style.visibility = 'visible';
}
function newsFM() {
	$('dvNewsFM').style.visibility = 'visible';
}
function affGalImgG() {
	//V5 : imgGalV0 ==> $this = img#imgGalV0
	//V3 : imgGalV1 ==> $this = img#imgGalV1
	
	nImg = this.id.substr(7);
	//var valG = document.getElementById(this.id.replace(/GalV/,'GalG'));
	var valG = gal.tGrd[nImg];
	//V5 : imgGalG0 : img/lucarne/galerie/5/g/LdKzKZH4.jpg : G5
	//V3 : imgGalG1 : img/lucarne/galerie/5/g/15fER2bL.jpg : G3
	typeImg = oGal.data[nImg].ref.type;
	if(typeImgOld == 'img') {
		$('onglBlockNav6').removeChild(gal.tGrd[nImgOld]);
	}
	else if(typeImgOld == 'video') {
		$('onglBlockNav6').innerHTML = '';
	}
	else if(typeImgOld == 'flash') {
		$('onglBlockNav6').innerHTML = '';
	}

	if(typeImg == 'img') {
		$('onglBlockNav6').insert(valG);
		valG.onclick = function() {
			if($('menuLuc_1')) {
				$('menuLuc_1').onclick();
			}
			else {
				/*
				 * Si Page région
				 */
				if(idRubMod == 13) {
					$('onglBlockNav1').style.visibility = "visible";
					$('onglBlockNav6').style.visibility = "hidden";
					flg_selectOngletFic = '1';
				}
			}
		};
	}
	else if(typeImg == 'video') {
		$('onglBlockNav6').innerHTML = valG;
	}
	else if(typeImg == 'flash') {
		$('onglBlockNav6').innerHTML = valG;
	}
	
	selectOngletFic(6, null);
	nImgOld = nImg;
	typeImgOld = typeImg;
}

function getAncreTop(obj){
	if (obj.offsetParent){
		return (obj.offsetTop + getAncreTop(obj.offsetParent));
	}else{
		return (obj.offsetTop);
	}
}
function openCart(idA) {
	var elContArt = $('cart' + idA);
	if($('lSuite'+idA).innerHTML.substr(0,5)=="Suite"){
		var dim = $('hauteurCart' + idA).getDimensions();
		var hg = dim.height;
		if(hg>65 || $('mediaCart'+idA)){
			elContArt.style.overflow = 'visible';
			elContArt.style.height = "100%";
			$('lSuite'+idA).innerHTML = '...Reduire';
			if($('mediaCart'+idA)){
				if($('miniArt'+idA)){
					$('miniArt'+idA).style.display='none';
				}
				$('mediaCart'+idA).style.display='block';
			}
		}
	}else{
		if($('mediaCart'+idA)){
			$('mediaCart'+idA).style.display='none';
			if($('miniArt'+idA)){
				$('miniArt'+idA).style.display='block';
			}
		}
		elContArt.style.overflow = 'hidden';
		elContArt.style.height = "69px";
		$('lSuite'+idA).innerHTML = 'Suite...';
	}
	return false;
}
function affMenuH(el) {
	affAccueil();

	var sMenu = el.id + '_sMenu';
	if ($(sMenu).style.display == 'block') {
		$(sMenu).style.display = 'none';
		// $(el.id + '_img').src = $(el.id + '_img').src.replace(/down/, 'up');
	} else {
		$(sMenu).style.display = 'block';
		// $(el.id + '_img').src = $(el.id + '_img').src.replace(/up/, 'down');
	}
}

function rechEnter(e) {
	if (document.all) {
		keyCode = event['keyCode'];
	} else {
		keyCode = e['keyCode'];
	}

	if(keyCode==13){
		executeQuery();
	}
	
}

function majColor(e) {
	// Définition du menu (menu1)
	var el;
	var el2;
	var idMenu;
	var color;
	var origin;
	var toTarget;
	var elEvent;
	var tEl;
		
	if (document.all) {
		origin = event['fromElement'];
		tEl = origin.id.split('_');
		typeMenu = tEl[0] + '_' + tEl[1];
		toTarget = event['toElement'];
		elEvent = toTarget;
		// srcElementId = event['srcElement'].id;
	} else {
		origin = e['originalTarget'];
		tEl = origin.id.split('_');
		typeMenu = tEl[0] + '_' + tEl[1];
		toTarget = e['relatedTarget'];
		elEvent = origin;
	}

	if (elEvent) {
		rubLiBackColor = elEvent.style.backgroundColor;
		tEl = elEvent.id.split('_');
		idMenu = tEl[1];

		if (	elEvent.id != 'menu_' + idMenu + '_li' & elEvent.id != 'menu_' + idMenu
				& elEvent.id != 'menu_' + idMenu + '_img' & elEvent.id != 'rmenu_' + idMenu
				& elEvent.id != 'contCatReg0' & elEvent.id != 'rmenu_' + idMenu + '_img') {
			
			el2 = elEvent.id.replace(/li/, 'a');
			if (el2 == elEvent.id) {
				el2 = elEvent.id.replace(/a/, 'li');
			}
			elEvent.style.backgroundColor = '#EA0000';
			if ($(el2)) {
				$(el2).style.backgroundColor = '#EA0000';
			}
		}
	}
	
	/*
	$('dbg').innerHTML = $('dbg').innerHTML + elEvent.id + ' -- ' +
	elEvent.id.length + ' -- ' + idMenu + typeMenu + "<br />";
	*/
	
	/*
	 * for(obj in event) { if(event[obj].id != undefined) { $('dbg').innerHTML =
	 * $('dbg').innerHTML + "typeMenu : " + typeMenu + "---" + obj + ' --> ' +
	 * event[obj].id + "<br />"; } } $('dbg').innerHTML = $('dbg').innerHTML +
	 * "Origine : " + origin.id + " --- Target : " + toTarget.id;
	 * $('dbg').innerHTML = $('dbg').innerHTML + "<br />";
	 */

}

function cacheMenu(e) {
	// Définition du menu (menu1)
	var el;
	var el2;
	var idMenu;
	var color;
	var origin;
	var toTarget;
	var tEl;
	
	if (document.all) {
		origin = event['fromElement'];
		tEl = origin.id.split('_');
		typeMenu = tEl[0] + '_' + tEl[1];
		toTarget = event['toElement'];
		// srcElementId = event['srcElement'].id;
	} else {
		origin = e['originalTarget'];
		tEl = origin.id.split('_');
		typeMenu = tEl[0] + '_' + tEl[1];
		toTarget = e['relatedTarget'];
	}

	if (origin) {
		tEl = origin.id.split('_');
		idMenu = tEl[1];

		if (origin.id != 'menu_' + idMenu + '_li' & origin.id != 'menu_' + idMenu
				& origin.id != 'menu_' + idMenu + '_img'
				) {
			el2 = origin.id.replace(/li/, 'a');
			if (el2 == origin.id) {
				el2 = origin.id.replace(/a/, 'li');
			}
			if (typeMenu == 'rmenu_100') {
				color = colorBackRub;
			}
			else {
				color = rubLiBackColor;				
			}
			if ($(el2)) {
				$(el2).style.backgroundColor = color;
			}
			origin.style.backgroundColor = color;
		}
	}
	/*
	 * for(obj in event) { if(typeof event[obj] == 'object' & event[obj] !=
	 * null) { el = event[obj]; $('dbg').innerHTML = $('dbg').innerHTML +
	 * "typeMenu : " + typeMenu + "---" + obj + ' --> ' + el.id + "<br />"; } }
	 *  /* for(obj in e) { if(e[obj].id != undefined) { $('dbg').innerHTML =
	 * $('dbg').innerHTML + "typeMenu : " + typeMenu + "---" + obj + ' --> ' +
	 * e[obj].id + "<br />"; } } $('dbg').innerHTML = $('dbg').innerHTML + "<br />";
	 */
	/*
	if (toTarget) {
		$('dbg').innerHTML = $('dbg').innerHTML + '* ' + origin.id + ' * ' +
		typeMenu + '_sMenu' + " * "  + toTarget.id + "<br />";
	}
	*/
	if(origin.id != 'rmenu_' + idMenu + '_img') {
		if (toTarget) {
			if(toTarget.id != 'contMenuH') {
				tEl = toTarget.id.split('_');
				if (typeMenu != tEl[0] + '_' + tEl[1]) {
					var sMenu = typeMenu + '_sMenu';
					if ($(sMenu)) {
						if ($(sMenu).style.display == 'block') {
							$(sMenu).style.display = 'none';
							// $(typeMenu + '_img').src = $(typeMenu +
							// '_img').src.replace(/down/, 'up');
						}
					}
					typeMenu = false;
				}
			}
		}
		else {
			
		}
	}
}

function majColorCatOn() {
	if(this.catColor == null) {
		this.catColor = this.style.backgroundColor;
	}
	var el = this.down();
	this.style.backgroundColor = el.innerHTML;
	
}
function majColorCatOff() {
	this.style.backgroundColor = this.catColor;
//	$('rmenu_1' + this.id.substr(9) + '_sMenu').style.display = 'none';
	
}

function affAccueil() {
	if($('onglBlockNav6')) {
		var t = $('onglBlockNav6').childElements();
		if(t[0].tagName == 'IFRAME' & $('onglBlockNav6').style.visibility != 'hidden') {
			$('menuLuc_1').onclick();
		}
	}
}

function getAbsolutePosition(element) {
	var r = {
		x :element.offsetLeft,
		y :element.offsetTop
	};
	if (element.offsetParent) {
		var tmp = getAbsolutePosition(element.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
