//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() {
	
	if($('ImgBig'))
	new Zoomer('ImgBig');
	
	if($('menu_categ'))

	window.onscroll=function() {
		
//		alert(document.body.clientHeight-document.documentElement.scrollTop-100)
//		document.body.scrollTop
		
		var height=(document.body.clientHeight-(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))-100
		
//		alert(height)
		
		if ((document.documentElement.scrollTop > 305 || self.pageYOffset > 305) && height > 430) {
			$('menu_categ').style.position = 'fixed';
			$('menu_categ').style.top = '0';
		} else if (document.documentElement.scrollTop < 305 || self.pageYOffset < 305 || height < 430) {
			$('menu_categ').style.position = 'absolute';
			$('menu_categ').style.top = '305px';
		}
	};


/*
	if(!Cookie.read("contest") || true) {

		if(window.location == "http://www.mazaldiamond.com/index.htm" || window.location == "http://www.mazaldiamond.com/")

		if(langue == "FR")

			SqueezeBox.open('form_popup.php?changelangue=FR', {handler: 'iframe', size: {x: 560, y: 380}});

		else

			SqueezeBox.open('form_popup.php?changelangue=EN', {handler: 'iframe', size: {x: 560, y: 380}});

		

		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){
//alert(langueVal);
	if(langueVal=='ES')
	{
		//alert('');
	window.location.href = '/blog-es/';
	return;
	}
	if(langueVal=='CN')
	{
		//alert('');
	window.location.href = '/blog-cn/';
	return;
	}
	/*if(langueVal=='FR')
	{
		//alert('');
	window.location.href = '/blog-fr/';
	return;
	}
	if(langueVal=='EN')
	{
		//alert('');
	window.location.href = '/blog-en/';
	return;
	}*/
	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');

			}

		}	

	

	});

}


jQuery(document).ready(function(){
	
	jQuery('a.slimboxed').click(function(){
		
		jQuery('div.zoomer-wrapper').remove()
		jQuery('div.zoomer-wrapper-big').remove()
		
		jQuery('a#ImgDiamBig').prepend('<img id="ImgBig" src="' + jQuery(this).attr('big') + '" big="' + jQuery(this).attr('href') + '" />')
		
//		jQuery('div.zoomer-wrapper-big').find('img').attr('src', jQuery(this).attr('href'))
		
//		jQuery('#ImgBig').attr('src', jQuery(this).attr('big'))
//		jQuery('#ImgBig').attr('big', jQuery(this).attr('src'))
		jQuery('div.ima_produit2').find('a.slimbox').attr('href', jQuery(this).attr('href'))
		
		new Zoomer('ImgBig');
		
		return false
		
	})
	
})

// 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'});								 

	});

}










