
// ..code+design=j.canavesio

window.addEvent('domready', function(){
	
	uarv3AutoPadding();
	window.addEvent('resize', function(){ uarv3AutoPadding(); });
	window.addEvent('keyup', function(){ uarv3AutoPadding(); });
	window.addEvent('scroll', function(){ uarv3AutoPadding(); });
	$$('.credit .un_autre_regard').setProperty('href', 'javascript:void(0)');
	$$('.credit .un_autre_regard').setProperty('target', '');
	//$$('.credit .un_autre_regard').addEvent('click', function(){alert("yes, that's where we are.");})
	
	// keyb
	window.addEvent('keyup', function(e){
		e = new Event(e);
		if(e.key=='space') $('navnext').fireEvent('click');
		if(e.key=='right') $('navnext').fireEvent('click');
		if(e.key=='left') $('navprev').fireEvent('click');
	});
	
});

<!-- +-------------------------------------------------------------------------------------------- PAGE

function pageInit(currentPage,pageoutro,gid,intro,lang)
{
	//console.log("pageInit page = "+currentPage);
	
	// pb detection
	if(currentPage==0 && intro==false) currentPage = 1;
	
	//WeR____ detection
	if(currentPage==0) var WeRintro = true; else var WeRintro = false;
	if(currentPage==pageoutro) var WeRoutro = true; else var WeRoutro = false;
	if((currentPage>0) && (currentPage<pageoutro)) var WeRphoto = true; else var WeRphoto = false;
	
	// grab from
	var curLang = $('curLang').innerHTML;
	if(curLang=="fr") langFR=true; else langFR=false;
	var galnomfr = $('gal_nom_fr').innerHTML;
	var galnomus = $('gal_nom_us').innerHTML;
	var galchapeaufr = $('gal_chapeau_fr').innerHTML;
	var galchapeauus = $('gal_chapeau_us').innerHTML;
	var galintroadvicefr = $('gal_intro_advice_fr').innerHTML;
	var galintroadviceus = $('gal_intro_advice_us').innerHTML;
	var galoutroadvicefr = $('gal_outro_advice_fr').innerHTML;
	var galoutroadviceus = $('gal_outro_advice_us').innerHTML;
	
	// set to
	var galnometpositionfr = $('galnometpositionfr');
	var galnometpositionus = $('galnometpositionus');
	var photocaptionfr = $('photocaptionfr');
	var photocaptionus = $('photocaptionus');
	
	// ----------------------------------------------------------------------------------------------------------------------- DISPLAY
	
	// NAV + BROWSER
	
	var navstatutfr = galnomfr+' '+currentPage+'/'+pageoutro;
	var navstatutus = galnomus+' '+currentPage+'/'+pageoutro;
	
	// -- nav statut
	galnometpositionfr.setHTML(navstatutfr);
	galnometpositionus.setHTML(navstatutus);
	// -- browser title
	if(langFR) document.title = galnomfr; else document.title = galnomus;
	
	// langSwitch
	genLangSwitch(currentPage,pageoutro,gid,intro,lang);
	
	// ---------------------------------------------------------------------------- INTRO
	
	if(WeRintro)
	{
		// caption
		photocaptionfr.setHTML(galintroadvicefr+galchapeaufr);
		photocaptionus.setHTML(galintroadviceus+galchapeauus);
		// fx
		var introBox = $('introbox');
		introBox.setOpacity(0);
		introBox.setStyles({display: 'block'});
		var introFx = new Fx.Styles(introBox, {duration:400,wait:false,transition: Fx.Transitions.Cubic.easeInOut});
		
		introFx.start({'opacity': 1});
		
		// nav
		$('navnext').setProperty('class', 'navnextclign'); // next clignotant
		$('navnext').setProperty('href', 'javascript:void(0)');
		$('navnext').removeEvents();
		$('navnext').addEvent('click', function(){
			introFx.start({'opacity': 0}).chain(function(){
				introBox.setStyles({display: 'none'});
				pageInit(currentPage+1,pageoutro,gid,intro,lang);
			});
		});
		$('navprev').setProperty('href', './');
	}
	
	// ---------------------------------------------------------------------------- OUTRO
	
	if(WeRoutro)
	{
		// caption
		photocaptionfr.setHTML(galoutroadvicefr);
		photocaptionus.setHTML(galoutroadviceus);
		// fx
		$('navnext').setProperty('class', 'navnext');
		var outroBox = $('outrobox');
		outroBox.setOpacity(0);
		outroBox.setStyles({display: 'block'});
		var outroFx = new Fx.Styles(outroBox, {duration:400,wait:false,transition: Fx.Transitions.Cubic.easeInOut});
		outroFx.start({'opacity': 1});
		// nav
		$('navnext').setProperty('href', './');
		$('navnext').setProperty('class', 'navnextstop'); // next stop
		$('navnext').removeEvents();
		
		$('navprev').setProperty('href', 'javascript:void(0)');
		$('navprev').removeEvents();
		$('navprev').addEvent('click', function(){
			outroFx.start({'opacity': 0}).chain(function(){
				outroBox.setStyles({display: 'none'});
				pageInit(currentPage-1,pageoutro,gid,intro,lang);
			});
		});
		
		
	}
	
	// ---------------------------------------------------------------------------- PHOTO
	
	if(WeRphoto)
	{
		// var
		var thumb_width	= parseInt($('photo_thumb_width'+currentPage).innerHTML); // convert 2 int
		var thumb_height= parseInt($('photo_thumb_height'+currentPage).innerHTML);
		var thumb_width40 = thumb_width + 40;
		var thumb_height80 = thumb_height + 80;
		var photoBox = $('photobox');
		var photoandtoolsbox = $$('.photo_and_tools_box')[0];
		var thumb_src = $('photo_thumb_src'+currentPage).innerHTML;
		var print_src = $('photo_print_src'+currentPage).innerHTML;
		var photolegendefr = $('photo_legende'+currentPage).innerHTML;
		var photolegendeus = $('photo_legende_us'+currentPage).innerHTML;
		var photomp3filename = $('photo_mp3_filename'+currentPage).innerHTML;
		var photomp3filenameplayed = $('photo_mp3_filename_played'+currentPage).innerHTML;
		
		// caption
		photocaptionfr.setHTML(photolegendefr);
		photocaptionus.setHTML(photolegendeus);
		
		// src
		$$('.photo')[0].setProperty('src',thumb_src);
		
		// resize
		$$('.resizable').setStyles({width: thumb_width,height: thumb_height}); // resize all the object with the class "pixsize"
		photoBox.setStyles({width: thumb_width40,height: thumb_height80});
		
		// mp3
		if(photomp3filename!="")
		{
			if(photomp3filenameplayed==0)
			{
				pixMp3Init(photomp3filename);
				$('photo_mp3_filename_played'+currentPage).setHTML("1");
				
			}else{
					
				pixMp3Init(photomp3filename,"NOautostart");
				
			}
		}

		// order

		// get
		var photo_vendable = $('photo_vendable'+currentPage).innerHTML;
		var photo_stock 	= $('photo_stock'+currentPage).innerHTML;
		var photo_price 	= $('photo_price'+currentPage).innerHTML;
		var photo_details_size_fr = $('photo_details_size_fr'+currentPage).innerHTML;
		var photo_details_size_us = $('photo_details_size_us'+currentPage).innerHTML;
		var photo_print_height = $('photo_print_height'+currentPage).innerHTML;
		
		// set
		var order = $$('.order');
		var pixsize_fr = $('pixsize_fr');
		var pixsize_us = $('pixsize_us');
		var pixprice = $('pixprice');
		
		// vendable ?
		if(photo_vendable==1) order.setStyles({display: 'block'});
		else order.setStyles({display: 'none'});
		
		
		// modal order
		
		// display the current photo size (cm)
		pixsize_fr.setHTML(photo_details_size_fr+"<em>cm</em>");
		pixsize_us.setHTML(photo_details_size_us+"<em>in</em>");
		
		// photo_price
		$('pixprice').setHTML(photo_price+"&euro;");
		
		// stock or not stock ?
		// reinit because addReflection() relou
		if(photo_stock==0) 
		{
			var printstatutHTML_fr = "<img src='' width='300' class='packaged_print' /><span id='print_unavailable_fr' class='print_unavailable langfr'></span><span id='print_unavailable_us' class='print_unavailable langus hidden'></span>";
			var printstatutHTML_us = "<img src='' width='300' class='packaged_print' /><span id='print_unavailable_fr' class='print_unavailable langfr hidden'></span><span id='print_unavailable_us' class='print_unavailable langus'></span>";
			
			if(lang=='fr') $$('.leftprint')[0].setHTML(printstatutHTML_fr);
			else $$('.leftprint')[0].setHTML(printstatutHTML_us);
			$$('#order_a_print_box .boxed_btn .right').setStyles("display: none;"); // button acheter
			
		}else{
			$$('.leftprint')[0].setHTML("<img src='' width='300' height='200' class='packaged_print' />");
			$$('#order_a_print_box .boxed_btn .right').setStyles("display: block;"); // button acheter
		}
		
		// change the pic src
		$$('.packaged_print')[0].setProperty('src',print_src);
		
		// change la hauteur du div selon la hauteur de la thumb
		$$('.packaged_print')[0].setProperty('height',photo_print_height);
		$$('.rightprint')[0].setStyles("height:"+photo_print_height+"px");
		
		//$$('.packaged_print')[0].addReflection({opacity:0.24,height:0.29}); // reflection.js
		
		paypalInit(currentPage,lang); // make the form ready !
		
		
		// fx
		$('navnext').setProperty('class', 'navnext');
		photoBox.setOpacity(0);
		photoBox.setStyles({display: 'block'});
		var photoFx = new Fx.Styles(photoBox, {duration:400,wait:false,transition: Fx.Transitions.Cubic.easeInOut});
		var photoFastFx = new Fx.Styles(photoBox, {duration:100,wait:false});
		photoFx.start({'opacity': 1});
		
		// nav
		$('navnext').setProperty('class', 'navnext'); // next non clignotant
		$('navnext').setProperty('href', 'javascript:void(0)');
		$('navnext').removeEvents();
		$('navnext').addEvent('click', function(){
			photoFastFx.start({'opacity': 0}).chain(function(){
				photoBox.setStyles({display: 'none'});
				$('photo_mp3_player').setHTML("");
				pageInit(currentPage+1,pageoutro,gid,intro,lang);
			});
		});
		
		if(currentPage-1==0 && intro==false)
		{
			
			$('navprev').setProperty('href', './');
			$('navprev').removeEvents();
			
		}else{
		
			$('navprev').setProperty('href', 'javascript:void(0)');
			$('navprev').removeEvents();
			$('navprev').addEvent('click', function(){
				photoFastFx.start({'opacity': 0}).chain(function(){
					photoBox.setStyles({display: 'none'});
					$('photo_mp3_player').setHTML("");
					pageInit(currentPage-1,pageoutro,gid,intro,lang);
				});
			});
			
		}

		
	} // if(WeRphoto)
	
	// now preload
	genPreload(currentPage,pageoutro,lang);
	
}

function paypalInit(currentPage,lang){

	// init form for each photo
	//var
	
	var gal_nom_purified_fr = $('gal_nom_purified_fr').innerHTML;
	var gal_nom_purified_us = $('gal_nom_purified_us').innerHTML;
	var photo_details_size_fr = $('photo_details_size_fr'+currentPage).innerHTML;
	var photo_details_size_us = $('photo_details_size_us'+currentPage).innerHTML;
	var photo_price 	= $('photo_price'+currentPage).innerHTML;
	var paypal_contact = "contact"; // tiny spam protection
	paypal_contact = paypal_contact+"@unautreregard.tk";
	var paypal_item_id = $('photo_details_id'+currentPage).innerHTML;
	
	if(lang=='fr') {
		
		var paypal_item_name = "'"+gal_nom_purified_fr+"' #"+currentPage+" - ("+photo_details_size_fr+"cm)"; // ie: 'PRESIDENTIELLES 2007' #2 - (59 x 40cm)
		
	}else{
		
		var paypal_item_name = "'"+gal_nom_purified_us+"' #"+currentPage+" - ("+photo_details_size_us+"in)"; // ie: '2007 FRENCH PRESIDENTIALS' #2 - (23 x 15.4in)
		
	}
		
	$('paypal_contact').setProperty('value',paypal_contact);
	$('paypal_item_name').setProperty('value',paypal_item_name);
	$('paypal_item_id').setProperty('value',paypal_item_id);
	$('paypal_item_price').setProperty('value',photo_price);

}

function genPreload(currentPage,pageoutro,lang)
{
	$('pixdata').setHTML(); // clean
	// ini
	var preloadHTML;
	var nextPage = currentPage+1;
	var prevPage = currentPage-1;
	
	if(currentPage==0){
	
		// page zérow, intro ?
		preloadHTML = "<img src='"+$('photo_thumb_src'+nextPage).getText()+"'>"; // next page only
	
	}else if(currentPage==1){

		// première page photo ?
		preloadHTML = "<img src='"+$('photo_thumb_src'+nextPage).getText()+"'>"; // next page only
		
	}else if(currentPage==(pageoutro-1)){
		
		// dernière page ?
		preloadHTML = "<img src='"+$('photo_thumb_src'+prevPage).getText()+"'>"; // prev page only
		
	}else if(currentPage==pageoutro){
		
		// dernière page ?
		preloadHTML = "<img src='"+$('photo_thumb_src'+prevPage).getText()+"'>"; // prev page only

	}else{
		
		// sinon
		preloadHTML = "<img src='"+$('photo_thumb_src'+prevPage).getText()+"'><img src='"+$('photo_thumb_src'+nextPage).getText()+"'>"; // prev et next
		
	}
	
	$('pixdata').setHTML(preloadHTML);
	
}

function pixMp3Init(photomp3filename,option){
				
	//console.log('photomp3filename='+photomp3filename)
	
	var sl = new SWFObject("swf/playa.swf?mp3=mp3/"+photomp3filename, "singleplaya", "270", "20", "7", "#1C1C1C");
	sl.addParam("wmode", "transparent");
	sl.addVariable("mp3", "mp3/"+photomp3filename);
	sl.addVariable("volume", "100");
	sl.addVariable("width", "270");
	if(option=="NOautostart") sl.addVariable("autoplay", "0"); else sl.addVariable("autoplay", "1");
	//sl.addVariable("showloading", "never");
	sl.addVariable("loadingcolor", "222222");
	sl.addVariable("slidercolor1", "888888");
	sl.addVariable("slidercolor2", "888888");
	sl.addVariable("sliderovercolor", "AA4747");
	
	sl.addVariable("sliderwidth", "10");
	sl.addVariable("sliderheight", "2");
	
	sl.addVariable("buttoncolor", "888888");
	sl.addVariable("buttonovercolor", "AA4747");
	
	sl.write($('photo_mp3_player'));
	
	//$$('.'+cCcN+' #mp3playa').setHTML(sl);
}

function uarv3AutoPadding(){

	//window.alert(window.getHeight()+'px');
	height = window.getHeight();
	if(height<600) $$('.uarv3boxs')[0].setStyles({'padding-top': 20});
	if(height>650) $$('.uarv3boxs')[0].setStyles({'padding-top': 50});
	if(height>700) $$('.uarv3boxs')[0].setStyles({'padding-top': 80});
	//if(height>800) $$('.uarv3boxs')[0].setStyles({'padding-top': 110});
}

<!-- +-------------------------------------------------------------------------------------------- LANGUAGE


function genLangSwitch(currentPage,pageoutro,gid,intro,lang){

	//WeR____ detection
	if(currentPage==0) var WeRintro = true; else var WeRintro = false;
	if(currentPage==pageoutro) var WeRoutro = true; else var WeRoutro = false;
	if((currentPage>0) && (currentPage<pageoutro)) var WeRphoto = true; else var WeRphoto = false;
	
	$$('.langswitch')[0].removeEvents();
	$$('.langswitch')[0].setProperty('href', 'javascript:void(0)');
	
	if(lang=='fr')
	{
		
		$$('.langswitch')[0].addEvent('click', function(){
			// on passe en US
			//pageInit(currentPage,pageoutro,gid,intro,"us");
			lang = "us";
			langInit(currentPage,pageoutro,gid,intro,lang); // translate all now
			genLangSwitch(currentPage,pageoutro,gid,intro,lang); // refresh the btn
			uarModalFlash();
		});
		
	}else{
		
		$$('.langswitch')[0].addEvent('click', function(){
			// on passe en FR
			//pageInit(currentPage,pageoutro,gid,intro,"fr");
			lang = "fr";
			langInit(currentPage,pageoutro,gid,intro,lang); // translate all now
			genLangSwitch(currentPage,pageoutro,gid,intro,lang); // refresh the btn
			uarModalFlash();
		});

	}

}

function langInit(currentPage,pageoutro,gid,intro,lang)
{
	
	//WeR____ detection
	if(currentPage==0) var WeRintro = true; else var WeRintro = false;
	if(currentPage==pageoutro) var WeRoutro = true; else var WeRoutro = false;
	if((currentPage>0) && (currentPage<pageoutro)) var WeRphoto = true; else var WeRphoto = false;
	
	// CurLang html save + cookie save
	$('curLang').innerHTML = lang;
	Cookie.set('lang', lang);
	
	// SHORTCUTS REINIT
	
	$$('.langswitch')[0].removeEvents();
	$$('.langswitch')[0].setProperty('href', 'javascript:void(0)');
	
	// DIRECT TRANSLATION
	
	if(lang=='fr'){
		$$('.langus').each(function(el){ el.addClass('hidden'); });
		$$('.langfr').each(function(el){ el.removeClass('hidden'); });
		$$('.langswitch')[0].addEvent('click', function(){ langInit(currentPage,pageoutro,gid,intro,"us"); });
	}else{
		$$('.langfr').each(function(el){ el.addClass('hidden'); });
		$$('.langus').each(function(el){ el.removeClass('hidden'); });
		$$('.langswitch')[0].addEvent('click', function(){ langInit(currentPage,pageoutro,gid,intro,"fr"); });
	}
	
	// PAYPAL REINIT OUR FORM
	
	if(WeRphoto) paypalInit(currentPage,lang);
	
	// Browser Title REINIT
	var galnomfr = $('gal_nom_fr').innerHTML;
	var galnomus = $('gal_nom_us').innerHTML;
	if(lang='fr') document.title = galnomfr; else document.title = galnomus;
	
}

function printWithReflection()
{

	
	$$('.packaged_print')[0].addReflection({opacity:0.24,height:0.29});
	
}
