//GALERIA UN moveToPrevious

function moveToIndividual(mida_indi){ 
	new Effect.Move('imageBoxInside', { x: mida_indi, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3, mode: 'absolute' });
}

function moveToPrevious(){ var mida_ = mida_mesnos;  var mida_un = mida_ * numero_fotos;
	new Effect.Move('imageBoxInside', { x: mida_mes, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
	
	afterUpdate:function(resultat){ 
		   
				//$('misatges').innerHTML += resultat.originalLeft+'';
				if (resultat.originalLeft >= mida_mesnos){ 
						$('previous').style.display='none';
						new Effect.Move('imageBoxInside', { x: 0, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'});  
						}
				if (resultat.originalLeft >= mida_un){ $('next').style.display='block'; } 
		} 
	
	});
} 



function moveToNext(resultat){  var mida = mida_mesnos; var mida_do = numero_fotos - 1; var mida_tr = mida *  mida_do; var mida_total = mida *  numero_fotos;
 	 new Effect.Move('imageBoxInside', { x: mida, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
		
			afterUpdate:function(resultat){ 
			   
					//$('misatges').innerHTML += resultat.originalLeft+' '+mida_total+' ';
					if (resultat.originalLeft <= '0'){ $('previous').style.display='block'; }
					if (resultat.originalLeft <= mida_tr){ 
					        $('next').style.display='none';
					        new Effect.Move('imageBoxInside', { x: mida_total, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'} );
						 }
		
			} 
			
		
		   
	   });
	
}


//GALERIA DO moveToPrevious

function moveToPrevious_do(){   var mida_ = mida_mesnos;  var mida_un = mida_ *  numero_fotos_do;
	new Effect.Move('imageBoxInside_do', { x: mida_mes, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
	
	afterUpdate:function(resultat){ 
		   
				//$('misatges').innerHTML += resultat.originalLeft+'';
				if (resultat.originalLeft >= mida_mesnos){ 
						$('previous_do').style.display='none';
						new Effect.Move('imageBoxInside_do', { x: 0, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'});  
						}
				if (resultat.originalLeft >= mida_un){ $('next_do').style.display='block'; } 
		} 
	
	});
} 

function moveToNext_do(){   var mida = mida_mesnos; var mida_do = numero_fotos_do - 1; var mida_tr = mida *  mida_do;  var mida_total = mida *  numero_fotos_do;
	new Effect.Move('imageBoxInside_do', { x: mida_mesnos, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
	
		afterUpdate:function(resultat){ 
		   
				//$('misatges').innerHTML += resultat.originalLeft+'';
				if (resultat.originalLeft <= '0'){ $('previous_do').style.display='block'; }
				if (resultat.originalLeft <= mida_tr){ 
					        $('next_do').style.display='none';
					        new Effect.Move('imageBoxInside_do', { x: mida_total, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'} );
						 }
 
		} 
	  
   });
  
}


//GALERIA TR moveToPrevious

function moveToPrevious_tr(){ var mida_ = mida_mesnos;  var mida_un = mida_ *  numero_fotos_tr;
	new Effect.Move('imageBoxInside_tr', { x: mida_mes, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
	
	afterUpdate:function(resultat){ 
		   
				//$('misatges').innerHTML += resultat.originalLeft+'';
				if (resultat.originalLeft >= mida_mesnos){ 
						$('previous_tr').style.display='none';
						new Effect.Move('imageBoxInside_tr', { x: 0, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'});  
						}
				if (resultat.originalLeft >= mida_un){ $('next_tr').style.display='block'; } 
		} 
	
	});
} 

function moveToNext_tr(){  var mida = mida_mesnos; var mida_do = numero_fotos_tr - 1; var mida_tr = mida *  mida_do;   var mida_total = mida *  numero_fotos_tr;

	new Effect.Move('imageBoxInside_tr', { x: mida_mesnos, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.3,
	
		afterUpdate:function(resultat){ 
		   
				//$('misatges').innerHTML += resultat.originalLeft+'';
				if (resultat.originalLeft <= '0'){ $('previous_tr').style.display='block'; }
				if (resultat.originalLeft <= mida_tr){ 
					        $('next_tr').style.display='none';
					        new Effect.Move('imageBoxInside_tr', { x: mida_total, y: 0, transition: Effect.Transitions.sinoidal, duration: 0.1, mode: 'absolute'} );
						 }
		} 
	  
   });
  
}


//CAMBIAR FOTO

		function cargando() { 
		if (imagen.complete) { actua();   }
		else { setTimeout("cargando()", 100);  }
		}
		

var imageBoxInside	 = false; 
 
function cambi_foto(foto,remplasa,enllas,descripcio,desc) {

	
	   //Borra el que esta actiu
	  if(imageBoxInside == remplasa.getElementsByTagName('img')[0])return; { imageBoxInside.className=''; }
	  
	  //Borra el que esta actiu al entrar
	  $('desactiva').className='';
	  
	  //Activa el que cliques
	  imageBoxInside = remplasa.getElementsByTagName('img')[0];
	  imageBoxInside.className='activeImage';
	  //$('misatges').innerHTML += imageBoxInside;
	  
	   new Effect.Fade('descripcio', { duration: 0.5 });
	   new Effect.Fade('desc', { duration: 0.5 });
	   new Effect.Fade('foto', { duration: 0.5, 
	  
	  			afterFinish:function(resultat){ 
				//$('misatges').innerHTML += resultat.x+'';
				if (resultat.x != ''){ //apareix amb una fade
								  
								  $("preload").style.display='block';
								  imagen = new Image();
								  imagen.src = foto;
								  $("foto").src = imagen.src;
								  
								 //Carga la imatge
								// $('foto').src = foto;
								
								 //fes una arpper de enseya la foto
								 //new Effect.Appear('foto', { duration: 0.5 });
						
								 //Pasa valors cap a la foto gran
								 $('enllas').href = enllas;
								 $('enllas').title = descripcio;
								 $('descripcio').innerHTML = descripcio;
								 //$('desc').innerHTML = desc;
								 
								
									var url = '/productos/ajax/' + desc; 
									
									new Ajax.Request( url , {
									  method: 'get',
									  onSuccess: function(transport) {
										$('desc').innerHTML = transport.responseText;
										new Effect.Appear('desc', { duration: 0.5 });
										//alert ( transport.responseText ) ;
									  }
									}); 
																								  
								  
								 //VIdeo
								 $('ficar_video').style.display='none';
								 $('fotos').style.display='block';
								 
								 
								 cargando();
								 		
					}	
		     } 
	  
       });
	  
}

function actua(){
	
		 $("preload").style.display='none';
		 new Effect.Appear('foto', { duration: 0.5 });
		 new Effect.Appear('descripcio', { duration: 0.5 });
		 //new Effect.Appear('desc', { duration: 0.5 });
}
	





//CABIA VIDEO

function mostraVideo(video,remplasa,descricio,foto,desc,alsada){


  	  //Borra el que esta actiu
	  if(imageBoxInside == remplasa.getElementsByTagName('img')[0])return; { imageBoxInside.className=''; }
	  
	  //Borra el que esta actiu al entrar
	  $('desactiva').className='';
	  
	  //Activa el que cliques
	  imageBoxInside = remplasa.getElementsByTagName('img')[0];
	  imageBoxInside.className='activeImage';
	  //$('misatges').innerHTML += imageBoxInside;
	  
	   new Effect.Fade('desc', { duration: 0.5 });
	   new Effect.Fade('foto', 
	  
	  { duration: 0.5, 
	  
	  			afterFinish:function(resultat){ 
				//$('misatges').innerHTML += resultat.x+'';
					if (resultat.x != ''){ //apareix amb una fade
							 
							   //borra fotos
							   $('fotos').style.display='none';
							   $('ficar_video').style.display='block';
							   
							   $('descripcio').innerHTML = descricio;
							   
							    
							   var url = '/productos/ajax/' + desc; 
									
									new Ajax.Request( url , {
									  method: 'get',
									  onSuccess: function(transport) {
										$('desc').innerHTML = transport.responseText;
										new Effect.Appear('desc', { duration: 0.5 });
										//alert ( transport.responseText ) ;
									  }
									}); 
							   
							   
							   var s1 = new SWFObject("/default/js/flvplayer.swf","single","412",alsada,"9");
							   
							    s1.addVariable("file", video);
								s1.addVariable("image", foto);
								
								s1.addVariable('autostart', 'auto');
								
								//s1.addVariable("width","412");
        						//s1.addVariable("height","412");
								
								s1.addVariable("frontcolor","0xD0A353");
								s1.addVariable("backcolor","0x1A110A");
								//s1.addVariable("lightcolor","0x330000");
								//s1.addVariable("bgcolor","0x000000");
								
								
								
								//OK es lo meteix que ficar el color despues del 9 
								s1.addParam('wmode','transparent');
								
								s1.addParam("overstretch","true");
								//s1.addParam("allowfullscreen","true");
								//s1.addParam("allowscriptaccess","always");
								
								s1.write("ficar_video");
					}
		        } 
	  
       });
	  

      
}


// CAMBIA GALERIA
var detalls	 = false;  

function cambi_galeria(menu,remplasa,galeria) {
	
	
	$('detalls').className='';
	$('fotos_m').className='';
	$('videos').className='';
	
	$(menu).className='gale_atiu';
		
	
	if(galeria == 'gale_detalls'){ new Effect.Move('ha_corre',{ x:0, y: 0, transition: Effect.Transitions.spring, duration: 0.3,  mode: 'absolute' }); }
	if(galeria == 'gale_fotos'){ new Effect.Move('ha_corre', { x:-449, y: 0, transition: Effect.Transitions.spring, duration: 0.3,  mode: 'absolute'  });  }
	if(galeria == 'gale_videos'){ new Effect.Move('ha_corre', { x:-898, y: 0, transition: Effect.Transitions.spring, duration: 0.3,  mode: 'absolute'  }); }
	

}

//MENU DESPLEGABLE
function desplega(desplega) {  $(desplega).style.display='block';  }
function plega(plega) { $(plega).style.display='none'; }


	
	
//CARGADOR DE AJAX
function ajax(variables){
	
	new Effect.Fade('cont', { duration: 0.5, afterFinish:function(resultat){ 
	var url = '/productos/ajax/' + variables; 
	new Ajax.Request( url , {
	method: 'get',
	onSuccess: function(transport) {
	$('cont').innerHTML = transport.responseText;
	new Effect.Appear('cont', { duration: 0.5 });
	//alert ( transport.responseText ) ;
	}
	}); 
	} });
}
	
	
// carrega a lo general per obrir links en "_blank" amb l'atribut rel="extern"
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      };
      func();
    }}}
// funció per obrir links en "_blank" amb l'atribut rel="extern"

		function externalLinks() { 
		 if (!document.getElementsByTagName) return; 
		 var anchors = document.getElementsByTagName("a"); 
		 for (var i=0; i<anchors.length; i++) { 
		   var anchor = anchors[i]; 
		   if (anchor.getAttribute("href") && 
		       anchor.getAttribute("rel") == "extern") 
		     anchor.target = "_blank"; 
		 } } 
		addLoadEvent(externalLinks);
	
	
	
	
	
	
