var checkid = new Array();

/* posar a 1 per fer debug */
var fesdebug=0;
function amagacapes() {
  changeOpac(0,"telefonoemergent");
  changeOpac(0,"adresaemergent");   
  if (fesdebug == 0) {
    //changeOpac(0,"fdebug");
  }
  document.getElementById("telefonoemergent").style.display='none';
  document.getElementById("telefonoemergent").style.visibility='hidden';
  document.getElementById("adresaemergent").style.display='none';
  document.getElementById("adresaemergent").style.visibility='hidden';
  
}

function fdebug(frase) {
  if (fesdebug == 1) {
    document.getElementById('fdebug').innerHTML += frase;
  }
}

function amagaemerg(id) {
  if (checkid[id] == 1) {
    eval("clearTimeout(temporitzadoremerg"+id+");");
    checkid[id]=0;
    fdebug(id+": Temporitzador apagat - amagaemerg<br>");
  }
  fdebug(id+": amaga CHECKID: "+checkid[id]+"<br>");
  if (document.getElementById(id).style.opacity == 1) {
    opacity(id,100,0,1000);
    fdebug(id+": Canvi d'opacitat - AMAGUEM<br>");
  } else {
    //temporitzadoremerg = setTimeout("amagaemerg('"+id+"');",1000);
    checkid[id] = 1;
    eval("temporitzadoremerg"+id+" = setTimeout(\"amagaemerg('\"+id+\"');\",1000);");    
    fdebug(id+": No és del tot visible, ara és ("+document.getElementById(id).style.opacity+") - Temporitzador, pendent d'amagar.<br>");
  }
}
function mostraemerg(id) {
fdebug(id+": mostra CHECKID: "+checkid[id]+"<br>");  
  if (checkid[id] == 1) {
    eval("clearTimeout(temporitzadoremerg"+id+");");
    checkid[id] = 0;
    fdebug(id+": Temporitzador apagat - mostraemerg<br>");
  }  
  if (document.getElementById(id).style.opacity == 0) {
    document.getElementById(id).style.display='block';
    document.getElementById(id).style.visibility='visible'; 
    opacity(id,0,100,1000);
    fdebug(id+": Canvi d'opacitat - MOSTREM<br>");       
  } else {
    checkid[id] = 1;
    eval("temporitzadoremerg"+id+" = setTimeout(\"mostraemerg('\"+id+\"');\",1000);");    
    fdebug(id+": No és del tot invisible, ara és ("+document.getElementById(id).style.opacity+") - Temporitzador, pendent de mostrar.<br>");        
  }
}
function amagacompleta(id) {
	  document.getElementById(id).style.display='none';
    document.getElementById(id).style.visibility='hidden';   
}
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
			if (i == opacEnd) {
			 setTimeout("amagacompleta('"+id+"')",(timer*speed));
			}
		}		
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}
//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
  var opaci1 =  object.opacity;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";	
}

function obrepop(adresa, ample,alt){
     var opcions = "fullscreen=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + ample + ",height=" + alt;
     var finestra = window.open(adresa,"finestra",opcions,1);
}                    

function obrefotopopup(id) {
  var foto = document.getElementById(id).src;
  var parts = foto.split("/");
  var numarray = parts.length;
  numarray = numarray-1;
  var filefinal = "";
  for ( var i in parts ) {    
    if (i<numarray) {
      if (i == 0) { filefinal = parts[i]; } else { filefinal += "/"+parts[i]; }
    } else {
      filefinal += "/g"+parts[i];
    }
  } 
  obrepop(filefinal,"540","362");
}

       function canviaclasse(classeinicial,classefinal) {
                var elements = document.getElementsByTagName("li");
                for (i=0;i<elements.length;i++) {
                    if (elements[i].className==classeinicial) { elements[i].className=classefinal; }
                }
       }

function augmenta2() {
                if (!document.body.style.fontSize) { textSize=0.75; }
                else {
                     var textSize = parseFloat(document.body.style.fontSize.replace('em', ''));
                }
                textSize += 0.25;
                document.body.style.fontSize = textSize + 'em';
                document.getElementById('contingut').style.fontSize = textSize + 'em';
}
function redueix2() {
                if (!document.body.style.fontSize) { textSize=0.75; }
                else {
                   var textSize = parseFloat(document.body.style.fontSize.replace('em', ''));
                }
                textSize -= 0.25;
                document.body.style.fontSize = textSize + 'em';
                document.getElementById('contingut').style.fontSize = textSize + 'em';
}
function augmenta() {
                if (!document.getElementById("univers").style.fontSize) { textSize=1; }
                else {
                     var textSize = parseFloat(document.getElementById("univers").style.fontSize.replace('em', ''));
                }
                textSize += 0.10;
                document.getElementById("univers").style.fontSize = textSize + 'em';
}
function redueix() {
                if (!document.getElementById("univers").style.fontSize) { textSize=1; }
                else {
                   var textSize = parseFloat(document.getElementById("univers").style.fontSize.replace('em', ''));
                }
                textSize -= 0.10;
                document.getElementById("univers").style.fontSize = textSize + 'em';
}


function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
function inicialitza() {
  externalLinks();
  amagacapes();  
}
window.onload = inicialitza;
