var pagina = self.location.href.match( /\/([^/]+)$/ )[1];
var link_ca = "../ca/" + pagina;
var link_es = "../es/" + pagina;
var link_en = "../en/" + pagina;

function mostraCamp(id){
	if(document.getElementById(id).style.display == 'block'){
		document.getElementById(id).style.display = 'none';
	}else{
		document.getElementById(id).style.display = 'block';
	}
}

var clipTop0 = 0;
var clipWidth0 = 420;
var clipBottom0 = 150;
var topper0 = 0;
var topi20 = 0;
var lyrheight0 = 0;
var dragvalue0 = 0;
var trackheight = 0;
var dragheight0 = 0;
var time0,amount0,theTime0,theHeight0,DHTML0,amount20;

function init0(){
	DHTML0 = (document.getElementById || document.all || document.layers);
	if (!DHTML0) return;
	
	var x0 = new getObj('example0');
	var y0 = new getObj('track0');
	var z0 = new getObj('dragBar0');

	if (document.layers){
	
		lyrheight0 = x0.style.clip.bottom;
		lyrheight0 += 20;
		x0.style.clip.top = clipTop0;
		x0.style.clip.left = 0;
		x0.style.clip.right = clipWidth0;
		x0.style.clip.bottom = clipBottom0;
	}else if (document.getElementById || document.all){
	
		//longitud barra scroll inicial
		dragheight0 = z0.obj.setHeight;
		//longitud track inicial
		trackheight0 = y0.obj.offsetHeight;
		//longitud capa inicial
		lyrheight0 = x0.obj.offsetHeight;
		//calculem alçada de la barra de scroll i li passem al object el nou valor
		dragvalue0 = (clipBottom0*trackheight0)/lyrheight0;
		if (dragvalue0 > 126){
			z0.style.height = 126;
		}else{
			z0.style.height = dragvalue0;
		}
		x0.style.clip = 'rect('+clipTop0+'px,'+clipWidth0+'px,'+clipBottom0+'px,0)';
	}
}

function scrollayer0(layername,amt,tim){

	if (!DHTML0) return;
	thelayer0 = new getObj(layername);
	thescroll0 = new getObj("dragBar0");
	if (!thelayer0) return;
	amount0 = amt;
	amount20 =(amount0*trackheight0)/lyrheight0;
	theTime0 = tim;
	var counter0=0;
	var cont0= document.getElementById("example0").innerHTML;
	var cont20;
	var contpar0=cont0.split("<BR>");
	

	for (i=0;i<contpar0.length;i++){counter0=counter0+1;}
	if (counter0 < 11){
		document.getElementById("scrollbar0").style.visibility = 'hidden';
		document.getElementById("up0").style.visibility = 'hidden';
		document.getElementById("track0").style.visibility = 'hidden';
		document.getElementById("dragBar0").style.visibility = 'hidden';
		document.getElementById("down0").style.visibility = 'hidden';	
		if ((contpar0[0].length > 180)&&(dragvalue0 < 126)){
				document.getElementById("scrollbar0").style.visibility = 'visible';
				document.getElementById("up0").style.visibility = 'visible';
				document.getElementById("track0").style.visibility = 'visible';
				document.getElementById("dragBar0").style.visibility = 'visible';
				document.getElementById("down0").style.visibility = 'visible';
				realscroll0();
		}		
	}else{
		document.getElementById("scrollbar0").style.visibility = 'visible';
		document.getElementById("up0").style.visibility = 'visible';
		document.getElementById("track0").style.visibility = 'visible';
		document.getElementById("dragBar0").style.visibility = 'visible';
		document.getElementById("down0").style.visibility = 'visible';
		realscroll0();
	}
}

function realscroll0(){
	
	if (!DHTML0) return;
	clipTop0 += amount0;
	clipBottom0 += amount0;
	topper0 -= amount0;
	topi20 += amount20; //barra scroll
	
	if (clipTop0 < 0 || clipBottom0 > (lyrheight0+10)){
		clipTop0 -= amount0;
		clipBottom0 -= amount0;
		topper0 += amount0;
		topi20 -= amount20; //barra scroll
		return;
	}
	if (document.getElementById || document.all){
		clipstring0 = 'rect('+clipTop0+'px,'+clipWidth0+'px,'+clipBottom0+'px,0)';
		thelayer0.style.clip = clipstring0;
		thelayer0.style.top = topper0 + 'px';
		thescroll0.style.top = topi20 +'px'; //barra scroll
	}else if (document.layers){
		thelayer0.style.clip.top = clipTop0;
		thelayer0.style.clip.bottom = clipBottom0;
		thelayer0.style.top = topper0;
		thescroll0.style.top = topi20; //barra scroll
	}
	time0 = setTimeout('realscroll0()',theTime0);
}

function stopScroll0(){
	if (time0) clearTimeout(time0);
}

function vis(val){
	if (!DHTML0) return;
	var f0 = new getObj('example0');
	f0.style.visibility = val;
}

function getObj(name){
  if (document.getElementById){
    this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
  }else if (document.all){
    this.obj = document.all[name];
		this.style = document.all[name].style;
  }else if (document.layers){
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function fesInvisible0() {
	document.getElementById("hold0").style.visibility = 'hidden';
	document.getElementById("example0").style.visibility = 'hidden';
	document.getElementById("scrollbar0").style.visibility = 'hidden';
	document.getElementById("up0").style.visibility = 'hidden';
	document.getElementById("track0").style.visibility = 'hidden';
	document.getElementById("dragBar0").style.visibility = 'hidden';
	document.getElementById("down0").style.visibility = 'hidden';
}

function fesVisible0(){
	var counter0=0;
	var cont0= document.getElementById("example0").innerHTML;
	var cont20;
	var contpar0=cont0.split("<BR>");
	
	for (i=0;i<contpar0.length;i++){counter0=counter0+1;}
	if (counter0 < 11){
		document.getElementById("scrollbar0").style.visibility = 'hidden';
		document.getElementById("up0").style.visibility = 'hidden';
		document.getElementById("track0").style.visibility = 'hidden';
		document.getElementById("dragBar0").style.visibility = 'hidden';
		document.getElementById("down0").style.visibility = 'hidden';
		if ((contpar0[0].length > 180)&&(dragvalue0 < 126)){
				document.getElementById("scrollbar0").style.visibility = 'visible';
				document.getElementById("up0").style.visibility = 'visible';
				document.getElementById("track0").style.visibility = 'visible';
				document.getElementById("dragBar0").style.visibility = 'visible';
				document.getElementById("down0").style.visibility = 'visible';
		}	
	}else{
		document.getElementById("scrollbar0").style.visibility = 'visible';
		document.getElementById("up0").style.visibility = 'visible';
		document.getElementById("track0").style.visibility = 'visible';
		document.getElementById("dragBar0").style.visibility = 'visible';
		document.getElementById("down0").style.visibility = 'visible';
	}	
	document.getElementById("hold0").style.visibility = 'visible';
	document.getElementById("example0").style.visibility = 'visible';
}
			
function generaSubmenu(items){
	if ((gensubmenu==0)||(itemssubmenu!=items)){
		var i;
		var id = document.getElementById('submenu');
		id.style.visibility="visible";
		var codi;
		codi = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#DFDDD9\">";
		codi += "	<tr align='left'>";
		codi += "		<td width=\"22\">&nbsp;</td>";
		for(i = 0; i < items.length; i++){
			nom_link2 = items[i].split("@");
			codi += "		<td id=\"goToSm"+i+"\"><img src=\"/img/int/goToOffSm.gif\" class=\"goTo\"></td>";
			if (nom_link2[2]!="null"){
				codi += "		<td nowrap>&nbsp;<a href=\""+nom_link2[1]+"\" onmouseover=\"javascript:carregaCapa('goToSm"+i+"',"+i+");marcaOpcio(1,"+i+","+items.length+")\" id=\"submenu"+i+"\" class=\"submenu\" style='color:#999999;'>" + nom_link2[0] + "</a>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
			}else{
				if (nom_link2[1].indexOf('idSection=1153')!=-1){
					codi += "		<td nowrap>&nbsp;<a href=\"/portal/lasalle/laboratorio-electronica-general/\" onmouseover=\"marcaOpcio(1,"+i+","+items.length+")\" id=\"submenu"+i+"\" class=\"submenu\" style='color:#999999;'>" + nom_link2[0] + "</a>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
				}else{
					codi += "		<td nowrap>&nbsp;<a onmouseover=\"javascript:carregaCapa('goToSm"+i+"',"+i+");marcaOpcio(1,"+i+","+items.length+")\" id=\"submenu"+i+"\" class=\"submenu\" style='color:#999999;'>" + nom_link2[0] + "</a>&nbsp;&nbsp;&nbsp;&nbsp;</td>";
				}
			}
		}
		codi += "	</tr>";
		codi += "</table>";	
		id.innerHTML = codi;
		gensubmenu = 1;
		itemssubmenu=items;
	}else{
		var id = document.getElementById('submenu');
		id.innerHTML = codi2;
		gensubmenu = 0;
	}
}


function marcaOpcio(menu, opcio, num_opcions){
	var i = 0;
	var id,id2;
	var colorOn, colorOff, imatgeOn, imatgeOff;
	var idImatge, idText;
	
	switch (menu){
		case 0:
			colorOn = "#0F127B";
			colorOff = "#FFFFFF";
			idImatge = "goTo";
			idText = "menu";
			imatgeOn = "goToOn.gif";
			imatgeOff = "goToOff.gif";
			break;
		case 1:
			colorOn = "#0F127B";
			colorOff = "#999999";
			idImatge = "goToSm";
			idText = "submenu";
			imatgeOn = "goToOnSm.gif";
			imatgeOff = "goToOffSm.gif";			
			break;
	}
	if (gensubmenu==1){
		for (i = 0; i < num_opcions; i++){
			id = document.getElementById(idText+i);
			if (i == opcio){
				id.style.color = colorOn;
			}else{
				id.style.color = colorOff;
			}
		}
		for (i = 0; i < num_opcions; i++){
			id = document.getElementById(idImatge+i);
			if (i == opcio){
				id.innerHTML = '<img src="/img/int/'+imatgeOn+'" class="goTo">';
			}else{
				switch (menu){
					case 0:
								if(i == opMenuAnterior){id.innerHTML = '<img src="/img/int/'+imatgeOff+'" class="goTo">';}
						break;
					case 1:
						if(i == opSubMenuAnterior){id.innerHTML = '<img src="/img/int/'+imatgeOff+'" class="goTo">';}
						break;
				}
			}
		}
	}else{
		for (i = 0; i < num_opcions; i++){
			id = document.getElementById(idText+i);
			if (i == opcio){id.style.color = colorOff;}
		}
		for (i = 0; i < num_opcions; i++){
			id = document.getElementById(idImatge+i);
			if (i == opcio){id.innerHTML = '<img src="/img/int/'+imatgeOff+'" class="goTo">';}
		}
	}
	switch (menu){
		case 0:
			opMenuAnterior = opcio;
			break;
		case 1:
			opSubMenuAnterior = opcio;
			break;
	}
}
