﻿// JavaScript Document

function TractarParametres(P1,P2) {

	switch(P1) {
		case "0": 
			// Presentació	
			mostraHTML('abaix','inici.html');
			mostraTitol('PRESENTACIÓ');
		break;
		case "empresa": 
			// Empresa				
			mostraHTML('abaix','empresa.html');
            mostraTitol('EMPRESA');
			switch(P2) {
				case "0": 			
					// Direcció
            		mostraHTML('dretaempresa','direccio.html');
                    resaltarTexte('opciodireccio');	
					AjustarAlturaEmpresa(630);	
				break;
				case "qualitat": 			
					// Qualitat
            		mostraHTML('dretaempresa','qualitat.html');
                    resaltarTexte('opcioqualitat');		
					AjustarAlturaEmpresa(820);
				break;
				case "politicasocial": 			
					// Política social
            		mostraHTML('dretaempresa','politicasocial.html');
                    resaltarTexte('opciopoliticasocial');		
					AjustarAlturaEmpresa(530);						
				break;
			};		
		break;							
		case "equip": 
			// Equip				
			mostraHTML('abaix','equip.html');
            mostraTitol('EQUIP');
		break;
		case "activitat": 
			// Activitat
			mostraHTML('abaix','activitat.html');
            mostraTitol('ACTIVITAT');
			switch(P2) {
				case "0": 			
					// Àrea promoció
            		mostraHTML('dretaactivitat','areapromocio.html');
                    resaltarTexte('opciopromocio');
					mostraFoto('fotoactivitat','promocio',600);	
					AjustarOmbraActivitat("625");
				break;
				case "areapublica": 			
					// Àrea pública
            		mostraHTML('dretaactivitat','areapublica.html');
                    resaltarTexte('opciopublica');	
					mostraFoto('fotoactivitat','publica',907);	
					AjustarOmbraActivitat("");
				break;
				case "areaprivada": 			
					// Àrea privada
            		mostraHTML('dretaactivitat','areaprivada.html');
                    resaltarTexte('opcioprivada');	
					mostraFoto('fotoactivitat','privada',905);	
					AjustarOmbraActivitat("");
				break;
				case "areainternacional": 			
					// Àrea internacional
            		mostraHTML('dretaactivitat','areainternacional.html');
                    resaltarTexte('opciointernacional');	
					mostraFoto('fotoactivitat','internacional',600);	
					AjustarOmbraActivitat("625");
				break;				
			};		
		break;									
		case "areaclients": 
			// Àrea clients
			mostraHTML('abaix','areaclients.html');
            mostraTitol('ÀREA CLIENTS');
			switch(P2) {
				case "0": 			
					// Àrea internacional
					mostraHTML('dretaclients','areainternacional.html');
                    resaltarTexte('opciointernacional2');				
					mostraFoto('fotoareaclients','internacional2',600);	
					AjustarOmbraArea("625");
				break;
				case "renovables": 			
					// Renovables
					mostraHTML('dretaclients','renovables.html');
                    resaltarTexte('opciorenovables');				
					mostraFoto('fotoareaclients','renovables',600);	
					AjustarOmbraArea("625");
				break;
				case "areapublica": 			
					// Àrea pública
            		mostraHTML('dretaclients','areapublica.html');
                    resaltarTexte('opciopublica2');	
					mostraFoto('fotoareaclients','publica2',907);	
					AjustarOmbraArea("");
				break;
				case "areaprivada": 			
					// Àrea privada
            		mostraHTML('dretaclients','areaprivada.html');
                    resaltarTexte('opcioprivada2');	
					mostraFoto('fotoareaclients','privada2',905);	
					AjustarOmbraArea("");
				break;
			};		
		break;							
		case "contacte": 
			// Contacte
			mostraHTML('abaix','contacte.html');
            mostraTitol('CONTACTE');
		break;		
		case "mapa": 
			// Mapa web
			mostraHTML('abaix','mapa.html');
            mostraTitol('MAPA');
		break;				
	};
};

function ObtenirP(nParametre) 
{ 
	//Capturem la URL 
	var callingURL = document.location.href; 

	//Separem els paràmetres 
	var cgiString = callingURL.substring(callingURL.indexOf('?')+1,callingURL.length); 

    // En realitat comencem per zero
	nParametre -=1; 

	// Dividim els paràmetres
	var col_array=cgiString.split("&"); 
	var part_num=0; 
	
	if (cgiString.length<callingURL.length) {

  		// Ara recorrem els paràmetres
		while (part_num < col_array.length) 
		{ 
			if ( part_num == nParametre ) 
				return col_array[part_num]; 
			else part_num+=1; 
		}
	} 

	// valor per defecte (no trobat)
	return "0"; 
};

function AjustarAlturaEmpresa(iAltura) {
  document.getElementById("partdretaempresa").style.height=iAltura.toString().concat("px");
  document.getElementById("ombraempresa").style.top=(iAltura+15).toString().concat("px");  
  if (iAltura>800) {
  	document.getElementById("ombraempresa").style.backgroundImage="url(./imatges/ratlla3.jpg)";  
	document.getElementById("ombraempresa").style.lineHeight="30px";
  }
  else {
  	document.getElementById("ombraempresa").style.backgroundImage="url(./imatges/ombrafinal2.jpg)";  
    document.getElementById("ombraempresa").style.lineHeight="25px";	
  };
}

function mostraDIV(IdDIV,bMostrar){
  if (bMostrar) 	
	  document.getElementById(IdDIV).style.visibility="visible";
  else
  	  document.getElementById(IdDIV).style.visibility="hidden";		
};

function AjustarOmbraArea(sAltura) {
  bMostrar=(sAltura!="");
  mostraDIV("ombraarea",bMostrar);
  if (bMostrar) {  	
 	document.getElementById("ombraarea").style.top=sAltura.concat("px");
  }
}

function AjustarOmbraActivitat(sAltura) {
  bMostrar=(sAltura!="");
  mostraDIV("ombraactivitat",bMostrar);
  if (bMostrar) {  	
    document.getElementById("ombraactivitat").style.top=sAltura.concat("px");
  }
}

function mostraFoto(IdElement,foto,iAltura){
  elementActual=document.getElementById(IdElement);
  document.getElementById(IdElement).style.backgroundImage="url(./imatges/".concat(foto).concat(".jpg)");
  document.getElementById(IdElement).style.height=iAltura.toString().concat("px");
};

function resaltarTexte(IdDIV){	
  var element=document.getElementById(IdDIV);
  
  element.style.color="#CCCC66";
//  element.style.fontWeight="bold";  
//  document.title=document.title.concat(" - ".concat(element.innerHTML));
};

function mostraTitol(texte){
  document.getElementById("titol").innerHTML=texte;
  document.title="INVALL S.A. Enginyeria i Consultoria - ".concat(texte);
};

function mostraHTML(IdDIV,filename){
  document.getElementById(IdDIV).innerHTML=getFile(filename);
};

function getFile(filename)
  { oxmlhttp = null;
    try
      { oxmlhttp = new XMLHttpRequest();
        oxmlhttp.overrideMimeType("text/xml");
      }
    catch(e)
      { try
          { oxmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch(e)
          { return null;
          }
      }
    if(!oxmlhttp) return null;
    try
      { oxmlhttp.open("GET",filename,false);
        oxmlhttp.send(null);
      }
    catch(e)
      { return null;
      }
    return oxmlhttp.responseText;
  }

