
/*menu*/
function init_rollover_menu(){
	var items = $("ul#navegacio > li");
	items.hover(
	  function () {
	  	var nomId = String(this.id);
	  	items.parent().parent().removeClass().addClass(nomId);
	  	items.removeClass("over");
	    $(this).addClass("over");
	  },
	  function () {
	  }
	);
}



/*botons de paginacio dels moduls*/
function init_rollover_botons(){
	$(".rollover").hover(
	  function () {
	  	$(this).addClass("over");   
	  	
	  },
	  function () {
	    $(this).removeClass("over");
	  }
	);
}



/*modul carousel extra M1*/

function init_carousel_extra(){
		var crsl_extra = $('#carousel-extra');
		$('li',crsl_extra).show();
		crsl_extra.jcarousel({
        scroll: 4,
        initCallback: mycarousel_initCallback,
        itemFirstInCallback:  mycarousel_itemFirstInCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        wrap:'both'
    });
}    
    
/*player destacat*/
var crsl_defaultVideoWidth = 620; 
var crsl_defaultVideoHeight = 349; 
var crsl_defaultVideoConsoleHeight = 34;
var crslNumItemsVisibles=4; //items que desplaça el carousel i que son visibles cada vegada
var crsTemps=5000; // milisegons que s'atura el carousel a cada item

var crsl_ConfigData = new Object()
	crsl_ConfigData.WIDTH = crsl_defaultVideoWidth;
	crsl_ConfigData.HEIGHT = crsl_defaultVideoHeight;
    crsl_ConfigData.SKIN_URL = "http://www.tv3.cat/svp2/themes/svp2_skinTAGS.swf";
	crsl_ConfigData.SKIN_FORM_URL = "http://www.tv3.cat/svp2/themes/svp2_skinFormTAGS.swf";
	crsl_ConfigData.USE_VOLUMESLIDER = "false";	
	crsl_ConfigData.LINK_RELATEDVIDEO_URL = "http://www.tags.cat/videos/";


var crsl_FlashParams = new Object()
	crsl_FlashParams.bgcolor = "#ffffff";
	crsl_FlashParams.quality = "high";
	crsl_FlashParams.swLiveConnect = "true";
	crsl_FlashParams.menu = "true";
	crsl_FlashParams.scale = "noscale";
	crsl_FlashParams.allowFullScreen = "true";
	crsl_FlashParams.width = crsl_defaultVideoWidth;
	crsl_FlashParams.height = crsl_defaultVideoHeight + crsl_defaultVideoConsoleHeight + 4;	
			
var crslLength=0;  
var crslIndex=0;
var crslIndexSeleccionat=0;
var crslIndexUltimVisible=crslNumItemsVisibles;
var crslT;
var crslIndexClicat=0;
var crsAutoScroll=true;


function crslLoadSVP(id){ //carrega el video
	var crslContainer =  $('#mod-carousel-extra');
	$("#dades-destacat",crslContainer).hide();
	$("#crsl-image-container",crslContainer).hide();
	$("a.boto-tancar-video",crslContainer).show();
	var player = $("#crsl-video-container",crslContainer).html("").show().get(0);
	crsl_ConfigData=crsl_ConfigData;
	crsl_FlashParams=crsl_FlashParams;
	crsl_ConfigData.VIDEO_ID = id;	
	insertaSVP(player, crsl_ConfigData ,crsl_FlashParams );
	}
	
function crslLoadImage(path,titol,link,target){ //carrega imatge, titol i link
	
		var crslContainer =  $('#mod-carousel-extra');
		$("a.boto-tancar-video",crslContainer).hide();
		$("#crsl-video-container",crslContainer).html("").hide();
		$("#dades-destacat",crslContainer).show();
		var codi_html= "<img src='"+ path +"' alt="+ titol +" title=' " + titol + "' />";
		if (link!="") codi_html= "<a href='"+ link +"' target='"+ target +"'>" + codi_html +'</a>'; 
		$("#crsl-image-container",crslContainer).show().html(codi_html);
	}
  
  function stopCarousel(){ //atura el carousel
  	clearTimeout(crslT);
 	}
 	
 	function mostraDestacatClick(item){ //si es imatge mostra les dades i foto en el destacat gran, i si es un video mostra el player
 	var id_video_html = $("div.id span.video",item).text(); //segons el tipus d'id sabem si es un video o una imatge
 	
	if(id_video_html!=""){ //cas video
		crslLoadSVP(id_video_html); 
	
	}else{	//cas imatge
			
	 $('#mod-carousel-extra a.boto-veure-video').hide();		
			
	// recull les dades
	var titol_html = $("h2",item).text();
	var data_html = $("div.data",item).text();
	var desc_html = $("div.descripcio",item).text();
	var path_imatge_html = $("div.id span.imatge",item).text();
	var link_html = $("div.link",item).text();
	var target_html = $("div.target",item).text();
	
	
	// les mostra en el destacat
	$("#crsl-titol").html(titol_html);
	$("#crsl-descripcio").html(desc_html);
	$("#crsl-data").html(data_html);
	crslLoadImage(path_imatge_html,titol_html,link_html,target_html); 
	}	
 }
 	
 	
 	function mostraDestacatOver(item){ //mostra en el destacat gran les dades i la foto
 		// recull les dades
	var titol_html = $("h2",item).text();
	var data_html = $("div.data",item).text();
	var desc_html = $("div.descripcio",item).text();
	var id_video_html = $("div.id span.video",item).text();
	var path_imatge_html = $("div.id span.imatge",item).text();
	var link_html = $("div.link",item).text();
	var target_html = $("div.target",item).text();
	
	if(id_video_html!=""){ //cas video
		$('#mod-carousel-extra .boto-veure-video').show();
	}
	else{
		$('#mod-carousel-extra .boto-veure-video').hide();
	}
		// les mostra
	$("#crsl-titol").html(titol_html);
	$("#crsl-descripcio").html(desc_html);
	//$("#crsl-data").html(data_html);

	crslLoadImage(path_imatge_html,titol_html,link_html,target_html); // si es imatge mostra les dades en el destacat
	
 }
 	
   
  
  function selecItem(crslIndex){ //selecciona un item de la galeria
   	var crslContainer =  $('#mod-carousel-extra');
  	var itemDestacat = $('li:eq('+ crslIndex +')',crslContainer);
  	itemDestacat.fadeTo("fast", 0.60).prev().fadeTo("fast",1);
  	
  	crslIndexSeleccionat = crslIndex;
  	crslIndex=crslIndex+1; 
  	
  	if (crslIndex > crslIndexUltimVisible) { //si l'item actiu queda fora de l'area visible llancem l'event moveright que mou el carousel
  			if (crsAutoScroll) crslContainer.trigger('moveright');
  			crslIndexUltimVisible = crslIndexUltimVisible + crslNumItemsVisibles;
  	}
	 
  	if (crslIndex > crslLength) { //si l'item actiu es l'ultim, tornem a l'inici
  			crslIndex=0;
  			crslIndexSeleccionat=0;
  			crslIndexUltimVisible=crslNumItemsVisibles;
  			stopCarousel();
  				
  			selecItem(0); //seleccionen el primer item del menu		
  			$('li:last',crslContainer).fadeTo("fast",1);
  			crslContainer.trigger('moveright');	
   			mostraDestacatOver($('li:eq(0)',crslContainer));
  	}
  	else{
  		mostraDestacatOver(itemDestacat);
			crslT=setTimeout("selecItem("+crslIndex+")",crsTemps);
		}
		 	
	// AJAX OJD HIT
	//ajaxSite_DoHit();
  }


 var posicioItemCarouselExtra;
  function mycarousel_itemFirstInCallback(carousel, item, idx, state){ //agafem els items que estan visibles per poder posicionar la "etiqueta"
    posicioItemCarouselExtra = (idx + crslNumItemsVisibles)%crslNumItemsVisibles;
    var li_item = $(item);
    li_item.addClass('posicio1');
    li_item.next().addClass('posicio2').next().addClass('posicio3').next().addClass('posicio4'); 
  }

  
  function mycarousel_initCallback(carousel) {//inicialitza comportaments carousel
  	var crslContainer =  $('#mod-carousel-extra');
    var itemsCrsl = $('ul.carousel-extra li',crslContainer);
    
    if(itemsCrsl.size()>4) {
    	$('.next',crslContainer).show().bind('click', function() { //comportament boto 'next'
	        carousel.next();
	        crsAutoScroll=false;
	        return false;
	    });
	    $('.prev',crslContainer).show().bind('click', function() { //comportament boto 'prev'
	        carousel.prev();
	        crsAutoScroll=false;
	        return false;
	    });
    }
    
    //$('ul.carousel-extra li',crslContainer)
    itemsCrsl.bind('click', function() { //onclick en un item
        stopCarousel(); //atura el carousel
        crslIndexClicat = $(this).attr('jcarouselindex')-1; //agafa index de l'item clicat
        $('li:eq('+ crslIndexSeleccionat +')',crslContainer).fadeTo("fast",1); //desselecciona l'anterior
        $('li:eq('+ crslIndexClicat  +')',crslContainer).fadeTo("fast", 0.60); //selecciona item clicat
        crslIndexSeleccionat = crslIndexClicat;    
        mostraDestacatClick(this);
        return false;
    })
    .hover( //mouseover en un item
    	function () {//mostra etiqueta a l'onmouseover amb les dades de l'item   		
	 				var titol_html = $("h2",this).text();
					var desc_html = $("div.descripcio",this).text();
					var data_html = $("div.data",this).text();
					var li_html = $(this);
					var etiqueta = $("div#etiqueta")
					etiqueta.html('<div><h2>'+ titol_html +'</h2><h3>'+ data_html +'</h3><p>'+ desc_html +'</p></div>').fadeIn('fast');		
					//li_html.css("left",e.clientX+document.body.scrollLeft+5);
					etiqueta.removeClass();
					if (li_html.hasClass('bg1')) etiqueta.addClass('bge1')
					else if (li_html.hasClass('bg2')) etiqueta.addClass('bge2')
						else if (li_html.hasClass('bg3')) etiqueta.addClass('bge3')
							else if (li_html.hasClass('bg4')) etiqueta.addClass('bge4');
					if (li_html.hasClass('posicio1')) etiqueta.css('left',177)
					else if (li_html.hasClass('posicio2'))  etiqueta.css('left',228)
						else if (li_html.hasClass('posicio3'))  etiqueta.css('left',338)
							else if (li_html.hasClass('posicio4'))  etiqueta.css('left',414)	
 			}, 
      function () {//amaga etiqueta
					$("div#etiqueta").hide();
      }
		);
   
        
    crslContainer.bind('moveright', function() { //creem el event 'moveright' que serà el que mourà el carousel
			carousel.next();
		});
  	  	
  	
 		crslLength=$('ul.carousel-extra li',crslContainer).size();//numero items carousel
 		
 		$('.boto-tancar-video',crslContainer).bind('click', function() { //comportament boto tancar video
 					$('#crsl-video-container').hide();
					$(this).hide();
					var item=$('li:eq('+ crslIndexSeleccionat +')',crslContainer);
					mostraDestacatOver(item);
					$("#dades-destacat").show();
					$("#crsl-image-container").show();
					return false;
    });
    
    $('.boto-veure-video',crslContainer).bind('click', function() { //comportament boto veure video				
					$(this).hide();
	        stopCarousel(); //para el carousel
        	var item=$('li:eq('+ crslIndexSeleccionat +')',crslContainer);
       		mostraDestacatClick(item);
    });
    
 		//posem en marxa el carousel
 		selecItem(0); //seleccionen el primer item del menu
 		mostraDestacatOver($('li:eq(0)',crslContainer));
}

/*fi M1*/








/*modul nuvol M2*/
function init_nuvol(){
	$(".mod-nuvol li").hover(function () {
      $(this).effect("shake", { times: 2,distance:2 }, 100);
    });
}



/*modul Galeria imatges M6*/
function onAfterGaleriaImatges(curr, next, opts) {
    var index = opts.currSlide;
    $('#anterior-galeria-imatges')[index == 0 ? 'fadeOut' : 'show']();
    $('#seguent-galeria-imatges')[index == opts.slideCount - 1 ? 'fadeOut' : 'show']();

	// AJAX OJD HIT
	ajaxSite_DoHit();
}

function init_galeria_fotos_cycle(){
	
	$('div.mod-galeria-imatges').each(function (i) {
		var container = $(this);
		var prevButton = $('.anterior',container);
		var nextButton = $('.seguent',container);
		
		if ( $('.cycle li',container).size() < 2){
		 	prevButton.hide();
	    nextButton.hide();
	   }
	    
		$('.cycle',container).cycle({ 
	    fx: 'scrollHorz',
	    speed:  'fast', 
	    next:   nextButton, 
	    prev:   prevButton, 
			timeout: 0 
		});
	
	});
	
}

/*modul Llista votable M7*/

function init_votacions(context){
	$('div.vots  .estrella',context).one('click',function(){ //al clicar l'estrella augemtem el comptador 1 vot i 'deshabilitem' l'estrella
			var comptador = $(this).prev().find('.comptador');
			var totalVots = parseInt(comptador.text()) + 1;
			comptador.text(totalVots);
			$(this).attr('src','img/estrella_disabled.gif').addClass('disabled');	
	});	
	$('ul.opcions .boto-vota-llista',context).one('click',function(){ //al clicar el boto 'vota' amaguem el boto i mostrem el total de vots
			$(this).hide();
			$(this).prev().show();
	});	
}

function votaLlista(node){
	var boto = $(node.parentNode);
	boto.hide();
	boto.prev().show();
}

/*modul basic M9*/

//var isNextSlideBasic=true; //variable que marca si hi ha mes slides pendents de carregar per ajax		

function onAfterBasic(curr, next, opts, fwd) {
	// Realizo accion
	
	var container = $(curr).parents('.mod-cycle:first'); //definim amb quin modul estem treballant
		//container.css("visibility","visible");	
	var urlAjax= $('.url-ajax',container).attr('href'); //agafem la url que hi ha al html al div .url-ajax
	var index = opts.currSlide; // index del slide que s'esta mostrant
	$('.anterior',container)[index == 0 ? 'fadeOut' : 'show'](); //mostrem o ocultem el boto anterior segons quins slide es mostra

	var nextSlide = false;
	var datos = getDataModulos(opts.nombre);
	if (datos != null) {
		nextSlide = datos[1];
	}

	//var slideWidthContainer=container.width()+'px';
	var slideWidth=$('.cycle',container).width()+'px'; // Este arregla el M7
	var slideHeight=$('.cycle',container).height()+'px';
	//alert("Y1: "+slideWidth);
	//alert("Y2: "+slideWidthContainer);
	//if (slideWidthContainer < slideWidth) {
	//slideWidth = slideWidthContainer;
	//}
	
	if(index == opts.slideCount - 1){// controlem si carreguem l'ultim slide del html
	  	if  (nextSlide) { //controlem si hi ha mes slides pendents de carregar per ajax  		
         if (!opts.addSlide)  // on the first pass, addSlide is undefined (plugin hasn't yet created the fn yet) 
            return; 	   

     	// AJAX OJD HIT
     	ajaxSite_DoHit();

	      if (''+urlAjax != 'undefined') {
        	urlAjax = urlAjax + "&pagina="+(1 + index);
        	
	         $.ajax({ //carreguem seguent slide per ajax
	         	 	beforeSend: function(){
	        	 		$('.nextSlide:last',container).addClass('loadingSlide'); //afegim gif loading al completar l'ajax
					    $('.nextSlide:last',container).width(slideWidth);
					    $('.nextSlide:last',container).height(slideHeight);
					},
					complete: function(){
					    $('.nextSlide:last',container).removeClass('loadingSlide'); //eliminem gif loading al completar l'ajax
					},
					url: urlAjax,
					cache: false,
					 success: function(codiHTML){
		     	 		//var slideWidth=$('.cycle',container).width()+'px';
						//var slideHeight=$('.cycle',container).height()+'px';
	  				    
							var slideActiu = $('.nextSlide:last',container);   
							var cloneSlide= document.createElement('div');
							var codiHTML1 = slideActiu.html()
							var jCloneSlide= $(cloneSlide);
							jCloneSlide.html(codiHTML).insertAfter(slideActiu);
							var hActiu = $(cloneSlide).height(); //agafa l'alcada slide
							$(jCloneSlide).remove();//elimina clon
							var hCycle = $('.cycle',container).height();//alcada container
							var wCycle = $('.cycle',container).width();//alcada container
							//alert(wCycle);
					      
							$('.nextSlide:last',container).removeClass('loadingSlide'); //eliminem gif loading al completar l'ajax
							$('.nextSlide:last',container).width(slideWidth);
							$('.nextSlide:last',container).height(hActiu+'px');
							$('.nextSlide:last',container).html(codiHTML); //afegim el codi rebut per ajax dins del slide 

							if (hActiu > hCycle) {
							   	$('.cycle',container).animate({height:hActiu}, 10, "linear");
							   	slideActiu.animate({height:hActiu}, 100, "linear");
							}
					   	
		     	 		var nextSlide='<div class="nextSlide loadingSlide" style="width:'+slideWidth+';height:'+slideHeight+'" ></div>'; //dimensionem el div igual que els slides anteriors (no pot agafar la dimensio necessaria perque encara esta buit)
					    opts.addSlide(nextSlide); //afegim slide buit (amb gif loading)
					    tb_init('a.thickbox');//inicialitzem comportament thickbox (per si algun dels links del nou slide obre un thickbox)
					}
			});
	         
     	}
  	}
  	else {
  		$('.seguent',container).hide(); //si hem carregat l'ultim slide, amaguem boto 'seguent'
  	}	
  }
  else {
	  // si no es l'ultim slide, mostrem sempre el boto 'seguent'
		variante = opts.slideCount - index;
	  	if  ((nextSlide) || ((variante) != 2)) {
	  	$('.seguent',container).show();
	  	} else {
	  		$('.seguent',container).hide(); //si hem carregat l'ultim slide, amaguem boto 'seguent'
	  	}
  }

}

function init_basic_cycle(idContainer){
	var container = $('#'+idContainer);
	var botoNext=	$('.seguent',container);
	var botoPrev=	$('.anterior',container);
	$('.cycle',container).cycle({ //inicialitzem el modul cycle	
	    fx:     'fade', 
	    speed:  'fast', 
	    next:   botoNext, 
	    prev:   botoPrev, 
	    containerResize: 1,
	    after:   onAfterBasic, 
		timeout: 0,
		nombre: idContainer,
		slideCount: 4
	});	
	
	// Si no hay mas paginas, ocultamos el boton seguent
  	var nextSlide = false;
  	var datos = getDataModulos(idContainer);
  	if (datos != null) {
  		nextSlide = datos[1];
  	}
  	if (!nextSlide) {
  		$('.seguent',container).fadeOut();
		
		
  	}
	
	container.css("visibility","visible");	
}

/*Modul Bipolar M10*/
function selecPestanya(obj){
 	var pestanyes = $(obj.parentNode.parentNode);
 	var modul = $(obj).attr('rel');
 	$('li',pestanyes).removeClass('on');
 	$(obj.parentNode).addClass('on'); //activa la pestanya seleccionada
 	pestanyes.parent().find("div.mod-basic").hide(); //amaga tots els mòduls
 	$("#"+modul).show(); //mostra el modul seleccionat
 	if($("#"+modul).find('div.cycle').css('position') != 'relative') 	{
		addDataModulos(modul, true);
		init_basic_cycle(modul); //inicialitza el modul només si no ha estat inicialitzat ja
	}
}

 

/*modul elements votables M11*/
function init_elements_votables(){
	var container = $('div.mod-elements-votables')
	$('ul.carousel-qui',container).jcarousel({ //inicialitza carousels
        scroll: 4
    });
  $('div.qui',container).hide();//amaga carousels
	$('div.boto-qui a',container).bind('click',function(){ //inicialitza comportament boto "qui l'ha votat
			var votants = $(this.parentNode.parentNode.parentNode).find('div.qui');
			 if (votants.is(":hidden")) {
			 	 $('div.qui',container).hide();
        votants.slideDown("fast");
      } else {
        votants.hide();
      }
      return false;
		});
	$('div.boto-vota a',container).one('click',function(){ //al clicar l'estrella augemta el comptador 1 vot i amaga boto
			var comptador = $(this.parentNode.parentNode).find('.comptador');
			var totalVots = parseInt(comptador.text()) + 1;
			comptador.text(totalVots);
			$(this).fadeOut();	
			return false;
	});	
}


/*Modul Imatge extra M24*/
var imatgeExtraInici=true;

function init_imatge_extra_galeria(next){ // inicialitza comportament modul imatge extra galeria (next: boolean que indica si hi ha més slides per carregar per ajax)
		//inicialitza els carousels dins del modul imatge extra
		var crslContainer =  $('#mod-imatge-extra');
		$('.carousel',crslContainer).jcarousel({
        scroll: 4,
        initCallback: mycarousel_initCallback_imatge_extra
    });
    
    //recull el titol de la galeria i les dades de la primera foto de la primera galeria, i les mostra
    var titolGaleria=$('div.titol-galeria:first',crslContainer).text();
    var firstThumbnail = $('ul.carousel div.thumbnail:first',crslContainer);
    firstThumbnail.addClass('on');  
    var descripcio = $('div.descripcio',firstThumbnail).html();
    var pathImatge=$('div.imatge',firstThumbnail).text();
    var titolImatge=$('div.titol-imatge',firstThumbnail).text();
    var codiImatge= "<img src='"+ pathImatge +"' alt='"+ titolImatge +"' title=' " + titolImatge + "' />";
    $('#container-titol').html(titolGaleria);
    $('#container-imatge').html(codiImatge);
    $('#container-descripcio').html(descripcio);

    //inicialitza la paginacio de galeries
    init_galeries_imatge_extra_cycle(next);
}    


function mycarousel_initCallback_imatge_extra(carousel) {//inicialitza comportaments carousel
	var crslContainer =  $('#mod-imatge-extra');

  // al clicar sobre cada element es carrega la descripcio de la imatge i la ampliacio de la imatge
  $('ul.carousel div.thumbnail',crslContainer)
  .bind('click', function() { //onclick en un item
  		var item = $(this);
  		item.parents('ul').find('div.thumbnail').removeClass('on');
      item.addClass('on');
      var descripcio = $('div.descripcio',item).html();
      var pathImatge=$('div.imatge',item).text();
      var titolImatge=$('div.titol-imatge',item).text();
      var codiImatge= "<img src='"+ pathImatge +"' alt='"+ titolImatge +"' title=' " + titolImatge + "' />";
      $('#container-imatge').html(codiImatge);
      $('#container-descripcio').html(descripcio);
      return false;
  });
 }
   
   

function onAfterImatgeExtra(curr, next, opts) {//navegacio per galeries
	var slideActiu;
	if(imatgeExtraInici) { //la primera vegada el slide actiu es el primer
		slideActiu = $('#mod-imatge-extra div.slide:first'); 
		imatgeExtraInici = false;
		}
	else 	{
		slideActiu = $(next);
		if ($('li div.on',slideActiu).size()==0)	$('li div:first',slideActiu).addClass('on');  //si no hi ha cap thumbnail actiu, activa el primer del carousel 
		}
		
	var thumbnailActiu;
  var container = slideActiu.parents('.mod-cycle:first'); //definim amb quin modul estem treballant
	var urlAjax= $('.url-ajax',container).attr('href'); //agafem la url que hi ha al html al div .url-ajax
  var index = opts.currSlide; // index del slide que s'esta mostrant
  $('.anterior',container)[index == 0 ? 'fadeOut' : 'show'](); //mostrem o ocultem el boto anterior segons quins slide es mostra
  if(index == opts.slideCount - 1){// controlem si carreguem l'ultim slide del html
  	if  (opts.isNextSlide) { //controlem si hi ha mes slides pendents de carregar per ajax  		
         if (!opts.addSlide)  // on the first pass, addSlide is undefined (plugin hasn't yet created the fn yet) 
            return; 	   
         $.ajax({ //carreguem seguent slide per ajax
         	 	beforeSend: function(){
         	 		var slideWidth=$('.cycle',container).width()+'px';
         	 		var slideHeight=$('.cycle',container).height()+'px';
         	 		var nextSlide='<div class="nextSlide loadingSlide" style="width:'+slideWidth+';height:'+slideHeight+'" ></div>'; //dimensionem el div igual que els slides anteriors (no pot agafar la dimensio necessaria perque encara esta buit)
					     opts.addSlide(nextSlide); //afegim slide buit (amb gif loading)
					   },
					   complete: function(){
					    $('.nextSlide:last',container).removeClass('loadingSlide'); //eliminem gif loading al completar l'ajax
					   },
					  url: urlAjax,
					  cache: false,
					  success: function(codiHTML){
					  	var ultimSlide = $('.nextSlide:last',container);
					   	ultimSlide.html(codiHTML); //afegim el codi rebut per ajax dins del slide 
					   	//inicialitzem carousels dins del slide nou
									
									$('.carousel',ultimSlide).jcarousel({
							        scroll: 4,
							        initCallback: mycarousel_initCallback_imatge_extra
							    });
							    thumbnailActiu = $('ul.carousel div.thumbnail:first',ultimSlide);
  								thumbnailActiu.addClass('on');  
					  }
					});          
  	}
  	else {
  		$('.seguent',container).fadeOut(); //si hem carregat l'ultim slide, amaguem boto 'seguent'
  	}	
  }
  else {// si no es l'ultim slide, mostrem sempre el boto 'seguent'
  	$('.seguent',container).show();
  }
  
	//carrega les dades de la nova galeria i del seu primer item	
	var titolGaleria=$('div.titol-galeria',slideActiu).text();
  thumbnailActiu = $('ul.carousel div.on:first',slideActiu);
  var descripcio = $('div.descripcio',thumbnailActiu).html();
  var pathImatge=$('div.imatge',thumbnailActiu).text();
  var titolImatge=$('div.titol-imatge',thumbnailActiu).text();
  var codiImatge= "<img src='"+ pathImatge +"' alt='"+ titolImatge +"' title=' " + titolImatge + "' />";
  $('#container-titol').html(titolGaleria);
  $('#container-imatge').html(codiImatge);
  $('#container-descripcio').html(descripcio); 
}

function init_galeries_imatge_extra_cycle(next){ //navegacio per galeries
	var container = $('#mod-imatge-extra');
	var botoNext=	$('.seguent',container);
	var botoPrev=	$('.anterior',container);
	$('.cycle',container).cycle({ //inicialitzem el modul cycle	
    fx:     'fade', 
    speed:  'fast', 
    next:   botoNext, 
    prev:   botoPrev, 
    containerResize: 1,
		after:   onAfterImatgeExtra, 
		timeout: 0 ,
		isNextSlide:next
	});	
}

/* Publicitat */
var PortalID = "14877";
var sas_tmstp=Math.round(Math.random()*10000000000);
var sas_masterflag = 1;

//CONSTANTS FORMAT
var FORMAT_ROBA1 	= 6549; //roba1 300x250
var FORMAT_ROBA2 	= 6610; //roba2 300x250
var FORMAT_ROBA200 	= 6611; //roba 200x200
var FORMAT_SBANNER	= 6548; //sbanner 728x90
var FORMAT_BANNER	= 0;
var FORMAT_SKY 		= 6550;
var FORMAT_TOP_BOTO     = 1;
var FORMAT_VIDEO 	= 6609;
/**
* Afegeix el tag javascript corresponent de SmartAdserver
*
* @sas_pageid 		text  Identificador del website en format portalId/pageId
* @sas_formatid 	text  Identificador del tipus de posicio (roba, sbanner,sky...)
* @sas_target		text  Target on obrir la publicitat (_blank,_self,..)
*
*/
function SmartAdServer(sas_pageid, sas_formatid, sas_target) {
	sas_tmstp = Math.round(Math.random() * 10000000000);
	if (sas_masterflag == 1) {
		sas_masterflag = 0;
		sas_master = 'M';
	} else {
		sas_master = 'S';
	}
	;
	document.write('<scr' + 'ipt src="http://www3.smartadserver.com/call/pubj/'
			+ sas_pageid + '/' + sas_formatid + '/' + sas_master + '/'
			+ sas_tmstp + '/' + escape(sas_target) + '?"></scr' + 'ipt>');
}