//Inicializar layers principales


function initMainLayers() {


	var layers = $('div.main_layer');
	layers.find('span.close').click(function() {
				$(this.parentNode.parentNode).hide();
			});

	$('#rss_trigger').click(function() { 
		var pos = $(this).offset();
		layers.hide(); 
		$('#rss_layer').css({ top: pos.top+$(this).height(), left: pos.left-170 }).show(); 
		return false; 
	});
	$('a.share').click(function() { 
		var pos = $(this).offset();
		layers.hide(); 
		var left = pos.left;
		if ($(this).hasClass('right')) left=left-114;
		$('#share_layer').css({ top: pos.top+$(this).height(), left: left }).show(); 
		return false; 
	});
}

//Inicializar hover buttons

/* -----------------------------------------------------------------------------
	PORTADA
------------------------------------------------------------------------------*/
function initPortada(pagina) {

	//var triggers = $('#header ul.menu li').append('<span />');
	//var triggers = $('#header ul.menu li');
	var portada = $('#portada');
	var slideshow = $('#slideshow');
	var boxes = portada.find('div.box');
	var currentBox = null;
	
	//Inicializar slideshow
	var slideshow = $('#slideshow');
	var images = slideshow.find('img');
	var paginator = slideshow.find('div.pages');
	var box = slideshow.find('div.box');
	var countPages = images.length;
	//alert (countPages);
	if (pagina != "inicio")
	{
	countPages = countPages-2;
	}
	var widthPage = 728;
	var currentPage = pagina;
	
	
	var paginator_html='';
	
	paginator_html='<span class="go" rel="back"><img src="'+cms_ruta+'content/css/page-prev.gif" alt="-" /></span>';
			for (var i=0; i<countPages; i++){ 
        paginator_html+='<span class="go" rel="'+(i+1)+'">'+(i+1)+'</span>'; 
	    }
	
	paginator_html+='<span class="go" rel="next"><img src="'+cms_ruta+'content/css/page-next.gif" alt="+" /></span>';

	
	function setPage(page) {
		//alert(countPages+"-"+page)
		paginator.find('span').each(function(i) {
			var rel = this.getAttribute('rel');
			switch(rel) {
				case 'back': this.className = (page>=1)? 'go':page=countPages;/*'disabled';*/  break;
				case 'next': this.className = (page<=countPages)? 'go':page=1;/*'disabled';*/   break;
				default: this.className='go999';
			}
		}).get(page).className='current';
		box.animate({'left': -(widthPage)*(page-1)}, 350);
		/*/document.body.style.backgroundImage='url(imatges/background_'+page+'.jpg)';
		document.body.style.backgroundPosition='center top';
		document.body.style.backgroundRepeat='no-repeat';*/
		
		currentPage=page*1;
		nextslide=page;
	}
	
	paginator.html(paginator_html).find('span').click(function() {
		var t = $(this);
		if (t.hasClass('disabled')) return false;
		var page = this.getAttribute('rel');
		if (page=='back') return setPage(currentPage-1);
		if (page=='next') return setPage(currentPage+1);   
		setPage(page);
	});


if (pagina == "inicio")
{
setPage(1);
}
else
{
setPage(pagina);
}
	
}



function initPortada_inicial() {

	//var triggers = $('#header ul.menu li').append('<span />');
	//var triggers = $('#header ul.menu li');
	var portada = $('#portada');
	var slideshow = $('#slideshow');
	var boxes = portada.find('div.box');
	var currentBox = null;
	
	//Inicializar slideshow
	var slideshow = $('#slideshow');
	var images = slideshow.find('img');
	var paginator = slideshow.find('div.pages');
	var box = slideshow.find('div.box');
	var countPages = images.length;
	//alert (countPages);
	var currentPage = -1;
	var widthPage = 728;
	
	var paginator_html='<span class="go" rel="back"><img src="'+cms_ruta+'content/css/page-prev.gif" alt="-" /></span>';
	for (var i=0; i<countPages; i++){ 
        paginator_html+='<span class="go" rel="'+(i+1)+'">'+(i+1)+'</span>'; 
	    }
	paginator_html+='<span class="go" rel="next"><img src="'+cms_ruta+'content/css/page-next.gif" alt="+" /></span>';
	
	function setPage(page) {
		//alert(countPages+"-"+page)
		paginator.find('span').each(function(i) {
			var rel = this.getAttribute('rel');
			switch(rel) {
				case 'back': this.className = (page>=1)? 'go':page=countPages;/*'disabled';*/  break;
				case 'next': this.className = (page<=countPages)? 'go':page=1;/*'disabled';*/   break;
				default: this.className='go';
			}
		}).get(page).className='current';
		box.animate({'left': -(widthPage)*(page-1)}, 250);
		currentPage=page*1;
	}
	
	paginator.html(paginator_html).find('span').click(function() {
		var t = $(this);
		if (t.hasClass('disabled')) return false;
		var page = this.getAttribute('rel');
		if (page=='back') return setPage(currentPage-1);
		if (page=='next') return setPage(currentPage+1);   
		setPage(page);
	});

	setPage(3);

	
	
}



/* -----------------------------------------------------------------------------
	FUNCIONES COMUNES
------------------------------------------------------------------------------*/
function creatSlider(selector_container, selector_elem, elems_page, widthPage) {
	var slideshow = $(selector_container);
	var box = slideshow.find('div.slider');
	var elems = slideshow.find(selector_elem);
	var countPages = Math.ceil(elems.length/elems_page);
	var currentPage = -1;
	
	function setPage(page) {
		var back = slideshow.find('div.arrow_left');
		if (page>1) back.show(); else back.hide();
		var next = slideshow.find('div.arrow_right');
		if (page<countPages) next.show(); else next.hide();
		box.animate({'left': -(widthPage)*(page-1)}, 250);
		currentPage=page*1;
	}
	
	slideshow.find('div.arrow > a').click(function() {
												   
		var t = $(this);
		if (t.hasClass('disabled')) return false;
			page = this.getAttribute('rel');
		if (page=='back') return setPage(currentPage-1);
		if (page=='next') return setPage(currentPage+1);   
		return false;
	});
	setPage(1);



}

function creatSlider2(selector_container, selector_elem, elems_page, widthPage,flechas) {
	var slideshow = $(selector_container);
	var box = slideshow.find('div.slider');
	var flecha = $(flechas);
	var elems = $(selector_elem);
	var countPages = Math.ceil(elems.length/elems_page);
	var currentPage = -1;
	
	function setPage(page) {
		var back = flecha.find('div.arrow_left');
		if (page>1) back.show(); else back.hide();
		var next = flecha.find('div.arrow_right');
		if (page<countPages) next.show(); else next.hide();
		box.animate({'left': -(widthPage)*(page-1)}, 250);
		currentPage=page*1;
	}
	
	flecha.find('div.arrow > a').click(function() {
												   
		var t = $(this);
		if (t.hasClass('disabled')) return false;
		page = this.getAttribute('rel');
		if (page=='back') return setPage(currentPage-1);
		if (page=='next') return setPage(currentPage+1);   
		return false;
	});
	setPage(1);

}

