//agrandissment du fond du footer dans le cas ou la fenetre est plus grande que la hauteur du site.
//cette fonction est appelé sur chaque mouvement du menu footer ainsi que après son chargement

//appel de la fonction sur rezise de la page
window.addEvent('resize', function(){
	resizeFooter ();
});

window.addEvent('domready', function() {
		
	window.onscroll=function() {
		
//		alert(window.pageYOffset)
		
		if($(document.getElementById('menu_categ'))) {
			if(document.documentElement.scrollTop > 300) {
				$(document.getElementById('menu_categ')).setStyle('padding-top', (document.documentElement.scrollTop-280) + "px");
			} else {
				$(document.getElementById('menu_categ')).setStyle('padding-top', "10px");			
			}
		}
				
	};
	
//	if(!Cookie.read("contest")) {
//		if(window.location == "http://www.mazaldiamond.com/index.htm" || window.location == "http://www.mazaldiamond.com/")
//		if(langue == "FR")
//		SqueezeBox.open('contestFR.popup.php', {handler: 'iframe', size: {x: 650, y: 500}});
//		else
//		SqueezeBox.open('contest.popup.php', {handler: 'iframe', size: {x: 650, y: 500}});
//		
//		Cookie.write('contest', true, {path: '/'});
//
//	}
	
	
});

function resizeFooter () {
	if($('conteneur')) {
		
		$('footer').setStyle('height','auto');
		
		var sizeConteneur= $('conteneur').getSize();
		var sizeFoot=$('footer').getSize();
		var sizeDocument = document.getSize();
		var siteHeight = sizeConteneur.y+sizeFoot.y;
		
		if(siteHeight < sizeDocument.y){
			var toImplement = sizeDocument.y - siteHeight;
			$('footer').setStyle('height', sizeFoot.y+toImplement+'px');
		}
	}
	
}

//fonction pour l'affichage du menu des langues
function displayMenuHeader() {
	var divLink = $('languesLink');
	var divSelect = $('languesSelect');
	divLink.setStyles({'display': 'none'});
	divSelect.setStyles({'display': 'block'});
}

function modifCurrency(CurrencyVal){
	
	var url = window.location.href;
	var reg = new RegExp("([#]?[?]?[&]?change=1[&]{1}changelangue=[A-Z]{2})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changepays=[0-9]{1,3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changecurrency=[A-Z]{3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("[#]{1}[a-zA-Z0-9]*$", "i");
	var url = url.replace(reg,"");
	
	var langue = Cookie.read("langue");
		
//	switch(CurrencyVal) {
//		case "FR":
//			var reg = new RegExp("fr.", "i");
//			var url = url.replace(reg,"www.");
//		break;
//		case "EN":
//			var reg = new RegExp("www.", "i");
//			var url = url.replace(reg,"fr.");
//		break;
//	}	
	
	var regInter = new RegExp("[?]", "i");
	
	if(url.match(regInter) == null) {
		window.location = url + '?change=1&changecurrency='+CurrencyVal;
	}else{
		window.location = url + '&change=1&changecurrency='+CurrencyVal;
	}
	
}

function modifLangue(langueVal){
	
	var url = window.location.href;
	var reg = new RegExp("([#]?[?]?[&]?change=1[&]{1}changelangue=[A-Z]{2})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changepays=[0-9]{1,3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changecurrency=[0-9]{1,3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("[#]{1}[a-zA-Z0-9]*$", "i");
	var url = url.replace(reg,"");
	
	
	var langue = Cookie.read("langue");
	
	if(url.indexOf('blog-en') > -1 || url.indexOf('blog-fr') > -1) {
		Cookie.write('langue', langueVal, {path: '/'});
		window.location = '/blog-' + langueVal.toLowerCase() + '/';
		return;
	}
	
//	switch(langue) {
//		case "FR":
//			var reg = new RegExp("fr.", "i");
//			var url = url.replace(reg,"www.");
//		break;
//		case "EN":
//			var reg = new RegExp("www.", "i");
//			var url = url.replace(reg,"fr.");
//		break;
//	}	
	
	var regInter = new RegExp("[?]", "i");
	
	if(url.match(regInter) == null) {
		window.location = url + '?change=1&changelangue='+langueVal;
	}else{
		window.location = url + '&change=1&changelangue='+langueVal;
	}
	
}

function modifPays(pays){
	
	var url = window.location.href;
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changelangue=[A-Z]{2})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changepays=[0-9]{1,3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("([?]?[&]?change=1[&]{1}changecurrency=[0-9]{1,3})", "i");
	var url = url.replace(reg,"");
	var reg = new RegExp("[#]{1}[a-zA-Z0-9]*$", "i");
	var url = url.replace(reg,"");
	
	var langue = Cookie.read("langue");
		
//	switch(langue) {
//		case "FR":
//			var reg = new RegExp("fr.", "i");
//			var url = url.replace(reg,"www.");
//		break;
//		case "EN":
//			var reg = new RegExp("www.", "i");
//			var url = url.replace(reg,"fr.");
//		break;
//	}
	
	var regInter = new RegExp("[?]", "i");	
	if(url.match(regInter) == null) {
		window.location = url + '?change=1&changepays='+pays;	
	}else{
		window.location = url + '&change=1&changepays='+pays;
	}
}

/*
// script pour les select pays et langue du header
window.addEvent('domready', function(){
	var myVerticalSlidePays = new Fx.Slide('SelectPaysHeader');
	var myVerticalSlideLangues = new Fx.Slide('SelectLangueHeader');
	myVerticalSlidePays.hide();
	myVerticalSlideLangues.hide();
	$('LinkSelectPaysHeader').addEvent('click', function(e){e.stop();myVerticalSlidePays.toggle();});
	$('LinkSelectLanguesHeader').addEvent('click', function(e){e.stop();myVerticalSlideLangues.toggle();});
	
});	

function roolOverSelectHeader(id) {
	$(id).setStyles({'background' : '#ccc', 'color' : '#fff'});
}

function roolOutSelectHeader(id) {
	$(id).setStyles({'background' : 'none', 'color' : '#000'});
}
*/

//footer depliant

//scrool progrésif ver le bas de la page
function scrollToBottom () {
	var myFx = new Fx.Scroll(window,{duration: 600, wait: false,transition: Fx.Transitions.Quad.easeInOut}).toBottom();
}

//scrool progrésif ver le haut de la page
function scrollToTop () {
	var myFx = new Fx.Scroll(window,{duration: 600, wait: false,transition: Fx.Transitions.Quad.easeInOut}).toTop();
}


var status = {
	'true': 'open',
	'false': 'close'
};

var load_satut1='close';
var load_satut2='close';
var load_satut3='close';
var load_satut4='close';

window.addEvent('domready', function(){
	
	if($('checkbox1')) {
		$('checkbox1').addEvent('click', function() {
			if($(this).checked)
				SqueezeBox.open('popuphelp.php?id=12', {size: {x: 500, y: 200} });
		});
	}
	
	if($('checkbox2')) {
		$('checkbox2').addEvent('click', function() {
			if($(this).checked)
				SqueezeBox.open('popuphelp.php?id=13', {size: {x: 600, y: 400} });
		});
	}
		
	if($('trinsurance')) {
		if($('insurance').value == '') {
//			$('trinsurance').setStyle('display','none')
			$('trinsurance').getLast('td').setStyle('display', 'none');
			$('trinsurance').getFirst('td').set('colspan', 2);
		}
	}
	
	if($('trfraisport2')) {
		if(parseInt($('sstotal').value.replace('€', '')) > 300)
			$('trfraisport2').setStyle('display','none')
		
		$('fraisport2').addEvent('click', function() {
			if($(this).checked) {
				if(parseInt($('total').value) < 300)
					$('total').value=parseInt($('total').value)+30;
				$('fedex').value=1;
			} else {
				if(parseInt($('total').value) < 300)
					$('total').value=parseInt($('total').value)-30;
				$('fedex').value=0;
			}
		});
	}
	
	var myVerticalSlide1 = new Fx.Slide('CollapsiblePanel1');
	var myVerticalSlide2 = new Fx.Slide('CollapsiblePanel2');	
	var myVerticalSlide3 = new Fx.Slide('CollapsiblePanel3');	
	var myVerticalSlide4 = new Fx.Slide('CollapsiblePanel4');
	
	if($('insurance')) {
		var myVerticalSlide5 = new Fx.Slide('insurancetexte');
		$('insurance').addEvent('click', function(e){e.stop();myVerticalSlide5.toggle();});
	}
	
	myVerticalSlide1.hide();
	myVerticalSlide2.hide();
	myVerticalSlide3.hide();
	myVerticalSlide4.hide();
	
	resizeFooter ();
		
	$('CollapsiblePanelLink1').addEvent('click', function(e){e.stop();myVerticalSlide1.toggle();});
	$('CollapsiblePanelLink2').addEvent('click', function(e){e.stop();myVerticalSlide2.toggle();});
	$('CollapsiblePanelLink3').addEvent('click', function(e){e.stop();myVerticalSlide3.toggle();});
	$('CollapsiblePanelLink4').addEvent('click', function(e){e.stop();myVerticalSlide4.toggle();});
	
	myVerticalSlide1.addEvent('complete', function() {
		load_satut1 = status[myVerticalSlide1.open];
		if(load_satut1 == 'open') {
			$('CollapsiblePanelLink1').setStyles({'color': '#B88110'});	
			scrollToBottom ();
		}else{
			$('CollapsiblePanelLink1').setStyles({'color': '#fff'});	
		}
		resizeFooter ();
	});
	myVerticalSlide2.addEvent('complete', function() {
		load_satut2 = status[myVerticalSlide2.open];
		if(load_satut2 == 'open') {
			$('CollapsiblePanelLink2').setStyles({'color': '#B88110'});	
			scrollToBottom ();
		}else{
			$('CollapsiblePanelLink2').setStyles({'color': '#fff'});	
		}
		resizeFooter ();
	});
	myVerticalSlide3.addEvent('complete', function() {
		load_satut3 = status[myVerticalSlide3.open];
		if(load_satut3 == 'open') {
			$('CollapsiblePanelLink3').setStyles({'color': '#B88110'});	
			scrollToBottom ();
		}else{
			$('CollapsiblePanelLink3').setStyles({'color': '#fff'});	
		}
		resizeFooter ();
	});
	myVerticalSlide4.addEvent('complete', function() {
		load_satut4 = status[myVerticalSlide4.open];
		if(load_satut4 == 'open') {
			$('CollapsiblePanelLink4').setStyles({'color': '#B88110'});	
			scrollToBottom ();
		}else{
			$('CollapsiblePanelLink4').setStyles({'color': '#fff'});	
		}
		resizeFooter ();
	});
});									 






///////////Fonction de postage du formulaire d'inscription//////////
function postFormulaireInscrip(){
	if(document.forminscr.cgvconfirm.checked==true) {
		document.forminscr.mail.value=$('mail').value;
		document.forminscr.mailconfirm.value=$('mailconfirm').value;
		document.forminscr.submit();
	}else{
		var langue = Cookie.read("langue");
		if (langue=="EN") {
			alert('Before you must accept the Terms of Sale.');
		}else{
			alert('Avant de vous inscrire vous devez accepter nos Conditions Générales de Vente.');
		}		
	}
}


// à la fin du chargement de la page on regarde si les prix sont atuelement caché ou non
window.addEvent('domready', function(){
	var myCookieValue = Cookie.read('myCookiePrice');
	if( myCookieValue == 'none') {
		
		var div = $('divPriceFicheArt');
		var linkHide = $('linkHideThePrice');
		var langue = Cookie.read("langue");
			
		if(div && linkHide) {
			div.setStyles({'display': 'none'});
			if (langue=="EN") {
				linkHide.set('html', 'Show the price');
			}else{
				linkHide.set('html', 'Afficher les prix');
			}
		}
		
		var checkHide = $('checkHide')
		if(checkHide) {
			checkHide.checked=true;
		}
		
		var divs = $$('#articles div.article div.priceToHide');
		divs.each(function(item){
			item.setStyles({'display': 'none'});		   	
		});
	}else{
		var checkHide = $('checkHide')
		if(checkHide) {
			checkHide.checked=false;
		}
	}
});									 
									 
									 
//fonction pour cacher le prix des listes
function hideThePrice(){
	window.addEvent('domready', function(){
		
		var divs = $$('#articles div.article div.priceToHide');

		divs.each(function(item){
			var display  = item.getStyle('display');
			
			if($('checkHide').checked==true) {
				item.setStyles({'display': 'none'});
				var myCookie = Cookie.write('myCookiePrice', 'none',{path: '/'} , {domain: document.domain});
			}else{
				item.setStyles({'display': 'block'});
				var myCookie = Cookie.write('myCookiePrice', 'block',{path: '/'} , {domain: document.domain});
			}	
		});
	});
}


//fonction pour cacher le prix des fiches articles
function hideThePriceFicheArt(){
	window.addEvent('domready', function(){
		
		var linkHide = $('linkHideThePrice');
		var div = $('divPriceFicheArt');
		var langue = Cookie.read("langue");
		var display  = div.getStyle('display');
				
		if(display=="block") {
			div.setStyles({'display': 'none'});
			var myCookie = Cookie.write('myCookiePrice', 'none',{path: '/'} , {domain: document.domain});
			if (langue=="FR") {
				linkHide.set('html', 'Afficher les prix');
			}else{
				linkHide.set('html', 'Show the price');
			}
		}else{
			div.setStyles({'display': 'block'});
			var myCookie = Cookie.write('myCookiePrice', 'block',{path: '/'} , {domain: document.domain});
			if (langue=="FR") {
				linkHide.set('html', 'Masquer les prix');	
			}else{
				linkHide.set('html', 'Hide the price');
			}
		}	
	
	});
}

// slimbox image
// prend tout les lien de class slimbox avec un rel=slimbox-image
Slimbox.scanPage = function() {
	$$('a.slimbox').filter(function(el) {
		return el.rel && el.rel.test(/^slimbox-image/i);
	}).slimbox({
		/* Put custom options here */
		loop: true,
		initialWidth: 150,
		initialHeight: 150,
		overlayOpacity: 0.6,
		overlayFadeDuration: 200,
		resizeDuration: 500,
		resizeTransition: Fx.Transitions.Expo.easeOut,
		imageFadeDuration: 200,
		counterText: "Image <strong>{x}</strong> of <strong>{y}</strong>",
		previousKeys: [37, 80, 16],
		nextKeys: [39, 78, 17, 83],
		closeKeys: [27, 88, 67]
	}, null, function(el) {
		return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
	});
};
window.addEvent("domready", Slimbox.scanPage);

//SqueezeBox texte        
window.addEvent('domready', function() {
	SqueezeBox.assign($$('a.SqueezeBox'), {
		parse: 'rel'
	});
});



/*
//SqueezeBox texte  avec rechargement du site apres fermeture de la squeeze   
window.addEvent('domready', function() {
	SqueezeBox.assign($$('a.SqueezeBoxHeader'), {
		handler:'iframe',
		size: {x: 400, y: 200},
		onClose:function(){
			var langue = Cookie.read("langue");
			var url = window.location.href;
			
			switch(langue) {
				case "FR":
					var reg = new RegExp("www.", "i");
					var url = url.replace(reg,"fr.");
				break;
				case "EN":
					var reg = new RegExp("fr.", "i");
					var url = url.replace(reg,"www.");
				break;
			}	
			window.location = url;
		}
	});
});
*/

//SqueezeBox texte ouverture sur fonction
function lunchSqueezeBox(xSize,ySize,action){
	window.addEvent('domready', function() {
		SqueezeBox.initialize({size: {x: xSize, y: ySize}});
		SqueezeBox.open('popupDivers.php?type='+action, {handler: 'iframe'}); 
	});
}


//fonction qui simule un clic sur le lien d'id
function lunchZoom(lien,id){
	window.addEvent('domready', function(){		 
		$(id).fireEvent('click', $$(lien), 1);
	});
}

//fonction qui affiche les montage sur le catalogue 2
function showMontageForme(artid,article2_diamant_formeid,folder,extention) {
	
	var divsShowsMontage = $$('#articles div.article');
	divsShowsMontage.each(function(item){
		item.setStyles({'position': 'static'});		   	
	});
	
	var sliderPhoto = $('galleryContainer2');
	if(sliderPhoto) {
		sliderPhoto.setStyles({'display': 'none'});		  
	}
	
	$('forme_article2InfoBulle_'+artid+'_'+article2_diamant_formeid).setStyles({'display': 'block'});
	var newImg = '/configurations/www.mazaldiamond.com/images/produits2/diamant_montage/'+folder+'/'+artid+'_'+article2_diamant_formeid+'.'+extention;
	$('articleImg_'+artid).setProperty('src', newImg);
	
}

//fonction qui cache les montage sur le catalogue 2
function hideMontageForme(artid,article2_diamant_formeid,folder,extention) {
	
	var divsShowsMontage = $$('#articles div.article');
	divsShowsMontage.each(function(item){
		item.setStyles({'position': 'relative','_position': 'fixed'});		   	
	});
	
	var sliderPhoto = $('galleryContainer2');
	if(sliderPhoto) {
		sliderPhoto.setStyles({'display': 'block'});		  
	}
	
	$('forme_article2InfoBulle_'+artid+'_'+article2_diamant_formeid).setStyles({'display': 'none'});
	var newImg = '/configurations/www.mazaldiamond.com/images/produits2/'+folder+'/'+artid+'.'+extention;
	$('articleImg_'+artid).setProperty('src', newImg);

}

//openListGiftCard
function openListGiftCard() {
	$('listGiftCard').setStyles({'display': 'block'});
}

//chooseGiftCard('$id')
function chooseGiftCard(id) {
	$('listGiftCard').setStyles({'display': 'none'});
	//theGiftCardImg
	if($('srcGiftCard_'+id) && $('theGiftCardImg')) {
		$('theGiftCardImg').setProperty('src','/configurations/www.mazaldiamond.com/images/gift_card/br/'+$('srcGiftCard_'+id).value);
	}
	//theGiftCardId
	$('theGiftCardId').value = id;
	//theGiftCardName
	$('theGiftCardName').set('html',$('nameGiftCard_'+id).value);
	$('theGiftCard').setStyles({'display': 'block'});
	
	if($('roolViewGiftCard')) {
		$('roolViewGiftCard').setStyles({'background' : 'none'});
		$('roolViewGiftCard').setStyles({'display': 'none','width': '0px','height': '0px', 'margin': '0px'});
	}
}

//roolOverGiftCard('$id')
function roolOverGiftCard(id) {
	if($('srcGiftCard_'+id) && $('roolViewGiftCard')) {
		$('roolViewGiftCard').setStyles({'background' : 'url(/configurations/www.mazaldiamond.com/images/gift_card/br/'+$('srcGiftCard_'+id).value+') no-repeat'});
		$('roolViewGiftCard').setStyles({'display': 'block','width': '240px','height': '154px', 'margin': '0px 0px 10px 20px'});
	}
}


//roolOutGiftCard('$id')
function roolOutGiftCard(id) {
	if($('roolViewGiftCard')) {
		$('roolViewGiftCard').setStyles({'background' : 'none'});
		$('roolViewGiftCard').setStyles({'display': 'none','width': '0px','height': '0px', 'margin': '0px'});
	}
}

//delGiftCard
function delGiftCard() {
	
	$('theGiftCard').setStyles({'display': 'none'});
	if($('theGiftCardImg')){
		$('theGiftCardImg').setProperty('src','');
	}
	$('theGiftCardId').value = '';
	$('theGiftCardName').set('html', '');
}

//checkIfIsGiftCard()
function checkIfIsGiftCard() {
	window.addEvent('domready', function(){	
		if($('theGiftCardId').value != "" && $('theGiftCardId').value !=0) {
			var id = $('theGiftCardId').value;
			$('theGiftCardName').set('html', $('nameGiftCard_'+id).value);
			if($('srcGiftCard_'+id) && $('theGiftCardImg')) {
				$('theGiftCardImg').setProperty('src','/configurations/www.mazaldiamond.com/images/gift_card/br/'+$('srcGiftCard_'+id).value);
			}
			$('theGiftCard').setStyles({'display': 'block'});
		}
	});
}

//setMenuHeader()
function setMenuHeader(menuId) {
	window.addEvent('domready', function(){	
		$(menuId).setStyles({'color': '#FFF'});								 
	});
}



