// JavaScript Document

// Per al detall
oDetall = new Object();
oDetall.init = function() {
	oDetall.imgDetall = $("imgDetall");
	oDetall.divLoader = $("divDetallLoader");
	var aDiv = $("divDetall").getElementsByTagName("div");
	for(var i=0; i < aDiv.length; i++) {
		if(aDiv[i].className == "textDetall") aDiv[i].style.display = "none";
	}
}
oDetall.mostra = function(idNom)  {
	if(oDetall.imgDetall) {
		oDetall.idNom = idNom;
		if(oDetall.divDetall) {
			oDetall.divDetall.style.display = "none";
		}
		if(oDetall.divDetall = $("divDetallText_" + idNom)) {
			oDetall.imgDetall.style.display = "none";
			oDetall.divDetall.style.display = "none";
			oDetall.divLoader.style.display = "block";
			oDetall.imgDetall.onload = function() { 
				oDetall.mostra2();
			}
			setTimeout("oDetall.carrega_imatge()",100);
		} else {
			//$("divlogogris").style.display = "block";
		}
	}
}
oDetall.carrega_imatge = function() {
	oDetall.imgDetall.src = ""; // Això es per si es torna a posar la mateixa foto, que la torni a carregar.
	oDetall.imgDetall.src = "/var/equip/g_" + oDetall.idNom + ".jpg";
}
oDetall.mostra2 = function() {
	oDetall.divLoader.style.display = "none";
	oDetall.imgDetall.style.display = "block";
	oDetall.divDetall.style.display = "block";
}

// Això és per a posar les maleides cometes de quotation al més maleit encara IExplorer
IEQuotes = {
	fix: function()	{
		if(navigator.userAgent.indexOf("MSIE") != -1) this.fixiexplorer();
	},
	
	fixiexplorer: function() {
	  var objQuotes = document.getElementsByTagName('q');
	  var strOpen, strClose;
	
	  for (var i=0; i<objQuotes.length; i++)
	  {
		if (this.isNested(objQuotes[i]))
		{
		  // Double-quotes-text
		  strOpen = document.createTextNode('\u201c');
		  strClose = document.createTextNode('\u201d');
		}
		else
		{
		  // Double-quotes-image
		  strOpen = document.createElement('img');
		  strOpen.src = "../img/equipldquo.gif";
		  strOpen.className = "quote";
		  strClose = document.createElement('img');
		  strClose.src = "../img/equiprdquo.gif";
		  strClose.className = "quote";
		}
		// Insert quotation marks around quote
		objQuotes[i].parentNode.insertBefore(strOpen, objQuotes[i]);
		objQuotes[i].appendChild(strClose);
	  }
	
	  objQuotes = null;
	},
	
	isNested: function(objElement)
	{
	  var objParent = objElement;
	  do // Check if nested quote
	  {
		objParent = objParent.parentNode;
		if (objParent.tagName && objParent.tagName.toLowerCase() == 'q')
		  return true;
	  } while (objParent.parentNode);
	
	  return false;
	}
}

