// JavaScript Document
// <![CDATA[

var total2, enllac2, codi, pos, enllac, total;
 
function maximitzar()
{
 if (parseInt(navigator.appVersion)>3) {
	if (navigator.appName=="Netscape") {
	 if (top.screenX>0 || top.screenY>0) top.moveTo(0,0);
	 if (top.outerWidth < screen.availWidth)
			top.outerWidth=screen.availWidth;
	 if (top.outerHeight < screen.availHeight) 
			top.outerHeight=screen.availHeight;
	}
	else {
	 top.moveTo(-4,-4);
	 top.resizeTo(screen.availWidth+8,screen.availHeight+8);
	}
 }

 var isSafari = navigator.userAgent.toLowerCase().indexOf("safari") != -1

	if(isSafari){
	self.resizeTo(screen.availWidth, screen.availHeight);
 }


/*download_off = new Image();
download_off.src = "site_data/splash/download_off.gif";
download_on = new Image();
download_on.src = "site_data/splash/download_on.gif";*/
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// ]]>


//Canvia la imatge de fons en funció del menú o submenú seleccionat
function canviaImatgeFons(codi, pos)
{
		  $.get("php/imgFons.php", {nivell: codi, ordre : pos},
		  function(data){ 
		  	if (data != 0) {
				$('#ventana').css('background-image','url('+data+')');
			}
		  });
		  	$("#subpeudefoto_2").hide('slow');		  	  			
}

//Carrega el menú de primer nivell en la pàgina principal
function carregaMenu()
{
	$.post("php/dibuixaMenuPral.php", 
		  function(data){ $("#c_menuPral").html(data); }
	); 
}
//funció original
//Fa que l'opció de menú del primer nivell seleccionada, quedi en vermell i la resta continuin igual
function canviaEstilsMenus(enllac, total, nivell)
{
		for(i=1;i<=total;i++){
		nomcapa="#"+nivell+"_"+i;

		if (i != enllac)
		{
			$(nomcapa).css("background-color","#000");
			$(nomcapa).css("font-weight","normal");
			$(nomcapa).css("opacity","0.8");
			$(nomcapa).css("filter","opacity=80");	
		
		    $(nomcapa).hover( function(){ 
								$(this).css("background-color","#FF2700");
								$(this).css("font-weight","bold");
								$(this).css("opacity","1");
								$(this).css("filter","opacity=100");},					  
							  function(){ 
							  	$(this).css('background-color', '#000');
								$(this).css("font-weight","normal");
								$(this).css("opacity","0.8");
								$(this).css("filter","opacity=80");
								});
		}else{	
		    $(nomcapa).hover( function(){ 
								$(this).css("background-color","#FF2700");
								$(this).css("font-weight","bold");
								$(this).css("opacity","1");
								$(this).css("filter","opacity=100");},					  
							  function(){ 
								$(this).css("background-color","#FF2700");
								$(this).css("font-weight","bold");
								$(this).css("opacity","1");
								$(this).css("filter","opacity=100");}	
							 );
			$(nomcapa).css("background-color","#FF2700");
			$(nomcapa).css("font-weight","bold");
			$(nomcapa).css("opacity","1");
			$(nomcapa).css("filter","opacity=100");	
			
		}
		
    }
}

//Amaga totes les capes visibles tret de les de menú, submenús i logos.
function amagaCapes()
{
			$("#slideswf").hide('');
			$("#slidebg").hide('');		
			$("#basefoto_2").hide('slow');	
			$("#contenedor").hide('slow');	
			$("#flechas").hide('slow');				
		  	$("#foto").hide('slow');
			$("#subpeudefoto_2").hide('slow');
			$("#subpeudefoto_3").hide();			
			$("#contacte").hide('slow');
			$("#postit_1").hide('slow');
			$("#avis_2").hide('slow');			
			$("#avis_1").hide('slow');						
			
}

function mouAncla()
{
	  if ( $("#ancla").css('left')!= '800px'){
		  $("#ancla").hide();
		  $("#ancla").css('background-image','url(img/ancla_2.png)');
		  $("#ancla").css('left','800px');
		  $("#ancla").css('top','457px');						
		  $("#ancla").show('slow');						
	  }
}

//Omple el submenú en funció de l'opció del menú de 1r nivell seleccionada
//Canvia la imatge de  fons i coloca la de l'opció seleccionada
//Canvia els estils del menú en funció de l'opció seleccionada
//pare: el codi del  menu triat
//total: total de fills que té el menú principal. Serveix per canviar els estils dels menús no seleccionats
//enllac: Es la posició que ocupa dins del menú, el menú seleccionat, serveix per canviar l'estil del menú seleccionat
function carregaSubMenu(pare,total,enllac)
{
	amagaCapes();
	$.post("php/dibuixaSubMenuPral.php?pare="+pare, 
		  function(data){//alert(data);
			  		$("#c_menuPral2").show('slow'); 
			  			  $("#c_menuPral2").html(data); 
						  mouAncla();
						}
	); 
	canviaImatgeFons(pare,0);
	canviaEstilsMenus(enllac, total, "a");

}


//Si el submenú seleccionat conté més d'una imatge mostra el text "Más imágenes" per poder accedir a la navegació d'imatges de fons del submenú seleccionat
function preparaImatges(codi)
{
	$.post("php/contaImgFons.php?codi="+codi, 
	  function(data){ 
	 	if (data > 1){
			$("#subpeudefoto_2").hide();				  			
			$("#subpeudefoto_2").show('slow');			
			$.get("php/ompleCapaMesImatges.php?codi="+codi,
			    function(data){ 
					$("#subpeudefoto_2").html(data);
				}
			)
		}
		else {			$("#subpeudefoto_2").hide('slow');									
		
		}
	  }
	); 
}




//Quan seleccionem un submenú amaga la resta d'opcions d'aquell menú.
function amagaSubmenus(enllac,total)
{
	var i;
	for(i=1;i<=total;i++){
		nomcapa="#a2_"+i;	
		if (i != enllac){ $(nomcapa).hide('slow');}
	}
	for(i=1;i<=10;i++){
		nomcapa2="#li2_"+i;		
		if (i != enllac){$(nomcapa2).hide(''); }
	}
	
}




function mostraInscripcioNewsLetter(codisubmenu, total, enllac)
{
	contIframe='<iframe id="datamain" src="php/inscripcioNewsLetter.php" width="230" height="230" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>';	
	$("#subcontenedor").html(contIframe);
	$("#subpeudefoto_3").hide('');	
	$("#subpeudefoto_3").html('<span class="info"><a href="javascript:carregaContingutsPublics('+codisubmenu+','+ total+', '+enllac+')">Newsletters</a></span>');
	$("#subpeudefoto_3").show('');
}

function tamanyContenedor(tamany)
{
	if (tamany == 'gran')
	{
		$("#contenedor").css('height','265px');
		$("#subcontenedor").css('height','295px');		
		$("#flechas").css('top','493px');		
	}
	else
	{
		$("#contenedor").css('height','200px');
		$("#subcontenedor").css('height','230px');		
		$("#flechas").css('top','428px');		
	}
}

//Quan seleccionem un submenú omple la capa de contingut del submenú.
//1.- Canvia la imatge de fons i coloca la primera del submenú triat
//2.- Amaga la capa de continguts per si el submenú triat no tingués submenús
//3.-Cania els estils dels submenús: deixa només en vermell el seleccionat
//4: amaga la resta de submenús
//5:Coloca el contingut dels submenús en la capa de l'scroll.
//6:Mostra el text "más imagenes" si el contingut té més d'una imatge de fons
//codisubmenu: codi del submenú seleccionat
//total: total de germans del menú seleccionat, serveix per canviar els estils dels submenús no seleccionats
//enllac: posició que ocupa l'enllaç seleccionat, serveix per canviar l'estil del submenú seleccionat
function carregaContingutsPublics(codisubmenu, total, enllac)
{
	amagaCapes();
	var capa='';
	$.get("php/treuCapaContinguts.php", {codi: codisubmenu},function(data){ 
			capa = data;

			canviaEstilsMenus(enllac, total, "a2");	
			amagaSubmenus(enllac, total);
			if (capa == 'c_continguts' )
			{	
				canviaImatgeFons(codisubmenu,0);
				$.get("php/treuContingutsPetits.php", {codi: codisubmenu},
			    	function(data){ 
						tamanyContenedor('petit');
						$("#contenedor").show('slow');
						$("#flechas").show('slow');	
						$("#subcontenedor").html(data);	
					}
				);
				preparaImatges(codisubmenu);
			}else if (capa == 'c_noticies')
			{
				canviaImatgeFons(codisubmenu,0);
				$.get("php/treuContingutsGrans.php", {codi: codisubmenu},
			    	function(data){ 
						tamanyContenedor('gran');
						$("#contenedor").show('slow');
						$("#flechas").show('slow');	

						$("#subcontenedor").html(data);
					}
				);
				preparaImatges(codisubmenu);				
			}else if (capa == 'c_newsLetter')
			{
				var recibirIdioma = '';
				$.get("php/recibirIdioma.php", function(data2){ recibirIdioma = data2;})	
				canviaImatgeFons(codisubmenu,0);
				$.get("php/treuContingutsGrans.php", {codi: codisubmenu},
			    	function(data){ 				
						  $("#subpeudefoto_3").html('<span class="info"><a href="javascript:mostraInscripcioNewsLetter('+codisubmenu+','+total+','+enllac+');" target="_self">'+recibirIdioma+'</a></span>');
						tamanyContenedor('gran');
//						if ($("#contenedor").css("display") == 'none')
						$("#contenedor").show('slow');
						$("#flechas").show('slow');	
						$("#subcontenedor").html(data);											
						$("#subpeudefoto_3").show('slow');						
					}
				);
				preparaImatges(codisubmenu);				
			}
			else if (capa == 'c_contacte' )
			{
				canviaEstilsMenus(enllac, total, "a");
				amagaSubmenus(15, total);//amaga tots els submenús
				canviaImatgeFons(codisubmenu,0);
			  	mouAncla();
				$.get("php/treuContinguts_bo.php", {codi: codisubmenu},
			    	function(data){ 
						$("#contacte").html('<div class="texto_1">'+data+'</div>');
						$("#contacte").show('slow');						
					}
				);
				preparaImatges(codisubmenu);				
			}
			else if (capa == 'c_tendes' )
			{
				canviaEstilsMenus(enllac, total, "a");
				amagaSubmenus(15, total);//amaga tots els submenús				
				canviaImatgeFons(codisubmenu,0);
			  	mouAncla();
				$.get("php/treuContingutsPetits.php", {codi: codisubmenu},
			    	function(data){ 
						tamanyContenedor('petit');
						$("#contenedor").show('slow');
						$("#flechas").show('slow');						
						$("#subcontenedor").html(data);							
					}
				);
				preparaImatges(codisubmenu);			
			}			
			else if (capa == 'c_novaPag' )
			{
				$.get("php/treuContinguts_bo.php", {codi: codisubmenu},		
				function(data) {window.open(data);}
				);
			}


	});
}

function treuContingutsAvisLegal()
{
				amagaCapes();			
				$.get("php/treuContingutsAvisLegal.php", 
			    	function(data){ 
						tamanyContenedor('gran');
						$("#contenedor").show('slow');
						$("#flechas").show('slow');	

						$("#subcontenedor").html(data);
					}
				);
}

//Fa el mateix que la funció anterior però no modifica res dels menús seleccionats
//aquesta funció s'utilitza per tornar de la visualització d'imatges de fons d'uns submenú a la visualització del contingut d'un submenu
function nomesCarregaContingutsPublics(codisubmenu)
{

  	$("#basefoto_2").hide('slow');	
  	$("#foto").hide('slow');		  		

//		canviaImatgeFons(codisubmenu,0);	
		$.get("php/treuContingutsPetits.php", {codi: codisubmenu},
	    	function(data){ 
				tamanyContenedor('petit');	
				$("#contenedor").show('slow');
				$("#flechas").show('slow');				
				$("#subcontenedor").html(data);
			}
		);
		preparaImatges(codisubmenu);

}

//Funció que s'executa quan fem clic a "más imagenes" per mostrar les imatges de fons d'un submenú.
function canviaFonsContingut(codi, pos, amaga)
{
	 $.get("php/ompleCapaImgFons.php", {nivell: codi, ordre : pos},
		  function(data){
			if(amaga==true)	{
				$("#contenedor").hide('slow');	
				$("#flechas").hide('slow');					
			}
//			alert(data);
//			data='<div id="subbasedefoto"><span class="texto_1">Descripcio</span></div>';
			$("#basefoto_2").show('slow');			
		    $("#basefoto_2").html(data);			
		  }
		);
	canviaImatgeFons(codi, pos);

}


//Mostra la foto de detall en aquells submenús que n'hi hagi.
//Codi és el codi del submenú
function mostraDetall(codi)
{
	 $.get("php/ompleCapaImgDetall.php", {nivell: codi},
		  function(data){
			$("#foto").show('slow');	
			$("#foto").html(data);
		  }
		);
}

//Al fer clic al menú principal en l'opció slide Show s'executa aquesta funció
//Els paràmetres gestionen només el color dels menús
function carregaSlideShow(total, enllac)
{
    $("#ventana").css('background','#000')   
	$("#ventana").css('background-color','#000');	

canviaEstilsMenus(enllac, total, "a");	
 if ( $("#ancla").css('left')!= '800px'){
	  $("#ancla").hide();
	  $("#ancla").css('background-image','url(img/ancla_2.png)');	  
	  $("#ancla").css('left','800px');
	  $("#ancla").css('top','457px');						
	  $("#ancla").show('slow');						
  }
	amagaCapes();		
 	$("#c_menuPral2").hide('slow');
//   $("#ventana").css('background-color','#000')
	$("#slideswf").show('');
	$("#slidebg").show('');	
	
    $("#ventana").css('background','#000')   
	$("#ventana").css('background-color','#000');	

}


function redireccioNoticies()
{

$("#p_codi").val(86); 
 $.post("php/treuGermans.php", $("#f_ini").serialize(), function(data){ 
	    carregaSubMenu(86, data.total, data.enllac);

/*		$("#p_codi").val(91);
		$.post("php/treuGermans.php", $("#f_ini").serialize(),
		  function(data){ 
			 carregaContingutsPublics(38, data.total, data.enllac);
		  },"json");		*/
  	},"json");
  
}

function rebreNewsLetter()
{
 $.post("php/mail/mail.php", $("#rebrenews").serialize(), 
		function(resultat){ 
		//resultat!=0 -> alert(resultat)//conté el missatge d'error
		}
		
  	);
}

function inicialitzar(){
	MM_preloadImages('img/logo-majoral-on.gif')	;
	maximitzar();
	canviaImatgeFons(0, 0);
	carregaMenu(); 
//	mainMenu();
}

//$(document).ready(function(){	   
//  inicialitzar();
//});
$(inicialitzar);


