function tamany(Color)
{
	var altWindow;
	if(document.all){
		altWindow = document.body.clientHeight;
	}
	else{
		altWindow = innerHeight;
	}
	altWindow = altWindow - 105 + 8;
	document.getElementById("Contingut").style.left = "20px";
	document.getElementById("Contingut").style.width = "961px";
	
	var filaPestanyes = document.getElementById("FilaPestanyes").offsetHeight;
	
	document.getElementById("quadre").style.height = (altWindow - (filaPestanyes + 50)) + "px";
	
	//document.getElementById("quadre").style.overflow = "auto";
}

function carrega(url,que){
	que = eval(que);
	var seg = 1;
	if(!document.all)seg=2;
	var ideQue
	
	document.getElementById("iFrameTxiTxa").src = "about:blank";
	for(i=0;i<que.parentNode.childNodes.length;i++){
		if(que.parentNode.childNodes[i].className == "normal"){
			que.parentNode.childNodes[i].className = "inactiu";
		}
		if(que.parentNode.childNodes[i].className == "diagonal"){
			que.parentNode.childNodes[i].className = "diagonalinactiu";
		}
		if(que.parentNode.childNodes[i] == que){
			que.className = "normal";
			ideQue = i;
		}
	}
	
	que.parentNode.childNodes[ideQue+seg].className = "diagonal";
	document.getElementById("iFrameTxiTxa").src=url;
}

function ensenya(){
	var iF = window.frames["iFrameTxiTxa"]; 
	document.getElementById("quadre").innerHTML = iF.document.body.innerHTML;
}




var nivellG; 
var nodePremutG;
var pestanyes = new Array();


function HomeMetabase(Pestanya,nivell,nodePremut){
	if( nodePremut.className == "diagonalinactiu" || nodePremut.className == "inactiu"  )
	{
		nivellG = nivell;
		if(nodePremut.className == "diagonalinactiu")
		{			
			if(document.all)
			{
				nodePremut = nodePremut.previousSibling;
			}
			else
			{
				nodePremut = nodePremut.previousSibling.previousSibling;
			}
		}
		nodePremutG = nodePremut;
		var xml = "";

		ensenya();		
//		var response = nouMetaBase.WebForm1.HomeM(Pestanya,nivell);
//		var response = Pestanyes.PestanyesConstructor.Repintar(xml,nivell,Repintar_CallBack);

		

	}
}





function borrar()
{
	pestanyes = new Array();
}

function Repintar(idempresa,idproducte,idarticle,identrada,idioma,tipus,nivell,nodePremut)
{
	if( nodePremut.className == "diagonalinactiu" || nodePremut.className == "inactiu"  )
	{
		nivellG = nivell;
		if(nodePremut.className == "diagonalinactiu")
		{			
			if(document.all)
			{
				nodePremut = nodePremut.previousSibling;
			}
			else
			{
				nodePremut = nodePremut.previousSibling.previousSibling;
			}
		}
		nodePremutG = nodePremut;

		var xml = "<nivell><idempresa id='"+idempresa+"'/><idproducte id='"+idproducte+"'/><idarticle id='"+idarticle+"'/><identrada id='"+identrada+"'/><idioma id='"+idioma+"' /><tipus id='"+tipus+"' /></nivell>";
		var response = Pestanyes.PestanyesConstructor.Repintar(xml,nivell,Repintar_CallBack);
	}
		
				
}
function Repintar_CallBack(response)
{
	var ula = response.value;
	var variable;
	if (response.error != null)
	{
		alert(response.error);
		return;
	}
	canviarActiu();
	var actual = nivellG+1;
	
	while(actual < 4)
	{
		variable = "ula.HtmlN" + actual;		
		pintarNivell(eval(variable),actual);
		actual++;
	}
}
function canviarActiu()
{
	 var nodeNivell = document.getElementById("pesNiv"+nivellG);
	 var lis = nodeNivell.childNodes;

	  for (var i = 0; i < lis.length; i++) 
	 {
		if(lis[i].className == "normal" && lis[i] != nodePremutG)
		 {
			if(lis[i].nextSibling.className == "diagonal")
			{
				lis[i].nextSibling.className = "diagonalinactiu";
			}
			else
			{
				lis[i].nextSibling.nextSibling.className = "diagonalinactiu";
			}
			
			lis[i].className = "inactiu";
		 }
     };

	 if(nodePremutG.className == "inactiu")
	 {
		 if(nodePremutG.nextSibling.className == "diagonalinactiu")
		 {
			 nodePremutG.nextSibling.className = "diagonal";
		 }
		else
		 {
			nodePremutG.nextSibling.nextSibling.className = "diagonal";
		 }
		nodePremutG.className = "normal";
	 }
	 else
	 {
		 if(nodePremutG.nextSibling.className == "actiu")
		 {
			 nodePremutG.previousSibling.className = "normal";
		 }
		else
		 {
			nodePremutG.previousSibling.previousSibling.className = "normal";
		 }
 		
		nodePremutG.className = "diagonal";
	 }
	
}

function pintarNivell(response,actual)
{	
	//alert("Niv: "+actual+" ( "+response+" )");
	if(response != "NoHiHa")
	{
		//alert("Esta plena, Niv: "+actual);
		if(!document.getElementById("pesNiv"+actual))
		{	
			//alert("No existia, la creo!! Niv: "+actual);
			var ul = document.createElement('ul');			
			ul.id = "pesNiv"+actual;
			ul.className ="interior";
			document.getElementById("FilaPestanyes").appendChild(ul);

		}
		document.getElementById("pesNiv"+actual).innerHTML = response;
	}
	else
	{
		//alert("Esta buida! Niv: "+actual);
		if(document.getElementById("pesNiv"+actual))
		{	
			//alert("He borrat! Niv: "+actual);
			document.getElementById("FilaPestanyes").removeChild(document.getElementById("pesNiv"+actual));
		}
	}

}
