// Document title
var title = document.title;
var precarga_tiempo=2000;

idioma="_ca";
idioma_old=idioma;
codigo="";
$(document).ready(function() {
	$("#tapa").css("display","none");
	$.preloadCssImages();

	$("#contenido_html").load(idioma+"/home.html");
	$("#menu").load(idioma+"/menu.html");
	$("#idiomas").load(idioma+"/idiomas.html");
	$("#navegacion").css("display","none");
	
	// Serialization utility
	var serialize = function(obj, re) {
		var result = [];
		$.each(obj, function(i, val) {
			if ((re && re.test(i)) || !re)
				result.push(i + ': ' + (typeof val == 'object' ? val.join 
					? '\'' + val.join(', ') + '\'' : serialize(val) : '\'' + val + '\''));
		});
		return '{' + result.join(', ') + '}';
	};
	
	codigo="";
	// Init and change handlers
	$.address.init(function(event) {
		
		datos_arr=event.pathNames.toString().split(",");
		idioma="_"+datos_arr[0];
		codigo=datos_arr[1];
		if(idioma=="_") idioma=idioma_old;
		if(idioma!=idioma_old){
			$("#menu").load(idioma+"/menu.html");
			$("#idiomas").load(idioma+"/idiomas.html");
			$("#banner").css("background","url('_img/banner"+idioma+".jpg') no-repeat scroll 0 0 transparent");
			$("#banner2_texto").css("background","url('_img/banner2_texto"+idioma+".png') no-repeat scroll 0 0 transparent");
		}
		load_seccion(codigo);
		idioma_old=idioma;
	}).change(function(event) {
		
		datos_arr=event.pathNames.toString().split(",");
		idioma="_"+datos_arr[0];
		codigo=datos_arr[1];
		if(idioma=="_") idioma=idioma_old;
		if(idioma!=idioma_old){
			$("#menu").load(idioma+"/menu.html");
			$("#idiomas").load(idioma+"/idiomas.html");
			$("#banner").css("background","url('_img/banner"+idioma+".jpg') no-repeat scroll 0 0 transparent");
			$("#banner2_texto").css("background","url('_img/banner2_texto"+idioma+".png') no-repeat scroll 0 0 transparent");
		}
		load_seccion(codigo);
		idioma_old=idioma;
		precarga_tiempo=10;
		var names = $.map(event.pathNames, function(n) {
			return n.substr(0, 1).toUpperCase() + n.substr(1);
		}).concat(event.parameters.id ? event.parameters.id.split('.') : []);
		var links = names.slice();
		var match = links.length ? links.shift() + ' ' + links.join('.') : 'Home';
		/*$('a').each(function() {
			$(this).toggleClass('selected', $(this).text() == match);
		});*/
		//names=set_title(names);
		if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
			
		}else{
			$.address.title([title].concat(names).join(' | '));
		}
	});
	
	$("#logo").hover(
		function(){
			 $(this).fadeTo(100, 0.50);
		},
		function(){
			$(this).fadeTo(100, 1.0);
		}
	);
	$("#banner2").hover(
		function(){
			 $(this).find("#banner2_texto").fadeTo(100, 0.75);
		},
		function(){
			$(this).find("#banner2_texto").fadeTo(100, 1.0);
		}
	);
});


function go_home(){
	document.location="./";
}

function go_award(){
	window.open("http://contentp.firabcn.es/contenidos/S011009/docs/actaliderpack2010.pdf");	
}

secciones_principales=new Array();
	obj_data=new Object();
	obj_data["codigo"]="empresa";
	obj_data["archivo"]="quienes_somos.html";
	obj_data["navegacion"]=true;
	obj_data["navegacion_items"]=2;
	obj_data["menu"]="opcion1";
secciones_principales.push(obj_data);
	obj_data=new Object();
	obj_data["codigo"]="compromis";
	obj_data["archivo"]="compromiso.html";
	obj_data["navegacion"]=true;
	obj_data["navegacion_items"]=3;
	obj_data["menu"]="opcion2";
secciones_principales.push(obj_data);
	obj_data=new Object();
	obj_data["codigo"]="capacitats";
	obj_data["archivo"]="capacidades.html";
	obj_data["navegacion"]=true;
	obj_data["navegacion_items"]=6;
	obj_data["menu"]="opcion3";
secciones_principales.push(obj_data);
	obj_data=new Object();
	obj_data["codigo"]="contacte";
	obj_data["archivo"]="contacto.html";
	obj_data["navegacion"]=false;
	obj_data["menu"]="opcion4";
secciones_principales.push(obj_data);
	obj_data=new Object();
	obj_data["codigo"]="newsletter";
	obj_data["archivo"]="newsletter.html";
	obj_data["navegacion"]=false;
	obj_data["menu"]="opcion5";
secciones_principales.push(obj_data);
codigo_old="";
navegacion_items=0;
navegacion_item_c=1;
function load_seccion(codigo){
	navegacion_item_c=1;
	$("#navegacion").css("display","none");
	codigo_old=codigo;
	
	$("#empresa_back").css("display","none");
	$("#compromis_back").css("display","none");
	$("#capacitats_back").css("display","none");
	$("#contacte_back").css("display","none");
	$("#newsletter_back").css("display","none");
	
	if(codigo==""){
		$("#contenido_html").load(idioma+"/home.html");
		$("#banner2").css("display","block");
	}else{
		for(var w=0;w<secciones_principales.length;w++){
			obj_temp=secciones_principales[w];
			$("#"+obj_temp.menu).removeClass("menu_opciones_activado");
			$("#"+obj_temp.menu).addClass("menu_opciones");
			if(obj_temp.codigo==codigo){
				$("#banner2").css("display","none");
				$("#"+codigo+"_back").css("display","block");
				obj=obj_temp;
				
				url_data=idioma+"/"+obj.archivo;
				navegacion_items=obj.navegacion_items;
				$("#tapa").css("display","block");
				$("#tapa").fadeTo("slow",1, function() {
					$.ajax({
							type		: "GET",
							url			: url_data,
							success	: function(msg){
								if(obj.navegacion){
									$("#navegacion").css("display","block");
									$("#navegacion #izquierda").css("display","none");
									$("#navegacion #derecha").css("display","block");
								}
								$("#contenido_html").html(msg);
								$(".texto-seccion").jScrollPane({
									showArrows: true,
									scrollbarMargin:25,
									verticalDragMinHeight: 50,
									verticalDragMaxHeight: 50

								});
								$("#tapa").fadeTo("slow",0, function(){
													$("#tapa").css("display","none");
												});
								$("#idiomas").show();
								$("#"+obj.menu).addClass("menu_opciones_activado");
							}
					});
					$("#idiomas").hide();
				});	
			}
		}
	}
}


function cambia_idioma(idi){
	idioma=idi;
	$("#banner").css("background","url('_img/banner"+idioma+".jpg') no-repeat scroll 0 0 transparent");
	$("#banner2_texto").css("background","url('_img/banner2_texto"+idioma+".png') no-repeat scroll 0 0 transparent");
	document.location="./#/"+idi.split("_").join("")+"/"+codigo;
}
function cambia_seccion(codigo_seccion){
	document.location="./#!/"+idioma.split("_").join("")+"/"+codigo_seccion;
}

function navegacion_izquierda(){
	$("#navegacion #izquierda").css("display","block");
	$("#navegacion #derecha").css("display","block");
	if(navegacion_item_c==1){
		return;
	}
	if(navegacion_item_c==2){
		$("#navegacion #izquierda").css("display","none");
	}
	navegacion_item_c-=1;
	posx=navegacion_item_c*960*(-1)+960;
	$("#carrusel").animate({
			left: posx
		}, 1000, function() {
		
		});

}
function navegacion_derecha(){
	$("#navegacion #derecha").css("display","block");
	$("#navegacion #izquierda").css("display","block");
	if(navegacion_item_c==navegacion_items){
		return;
	}
	if(navegacion_item_c==(navegacion_items-1)){
		$("#navegacion #derecha").css("display","none");
	}
	navegacion_item_c+=1;
	posx=navegacion_item_c*960*(-1)+960;
	$("#carrusel").animate({
			left: posx
		}, 1000, function() {
		
		});

}

function navegacion_directo(navegacion_item_goto){
	navegacion_item_goto=navegacion_item_goto+1;
	if(navegacion_item_c==navegacion_item_goto) return;
	navegacion_item_c=navegacion_item_goto;
	posx=navegacion_item_c*960*(-1)+960;
	
	$("#navegacion #izquierda").css("display","block");
	$("#navegacion #derecha").css("display","block");
	if(navegacion_item_c==(navegacion_items)){
		$("#navegacion #derecha").css("display","none");
	}
	if(navegacion_item_c==1){
		$("#navegacion #izquierda").css("display","none");
	}
	
	$("#carrusel").animate({
			left: posx
		}, 1000, function() {
		
		});

	if(codigo_old=="capacitats"){
		setTimeout("animar_pdf('"+navegacion_item_goto+"')",1000);
	}
}

function animar_pdf(goto){
	/*$(".submenu_capacitats_pdf").css("display","none");
	$(".submenu_capacitats_pdf").fadeTo(0, 0);
	setTimeout("animar_pdf_fin('"+goto+"')",3000);
	*/
}
function animar_pdf_fin(goto){
	$(".submenu_capacitats_pdf").css("display","block");
	$(".submenu_capacitats_pdf").fadeTo(500, 1.00);
}



