<!--
////////////////////////////////////////////////////////////////
//
// Beschreibung: Ändert onMouseOver die Farbe der Einträge und die Texte
//							 in der Sprachauswahl des Portals
//
////////////////////////////////////////////////////////////////

function setLangNavActive(content, active, color, textid, image) { 
  if (content.parentNode.childNodes) {
    setMetaNavActive2(getTDElementAt(content.parentNode.childNodes, 0), 
		      content, active, color, textid, image);
  }
  else if (content.parentNode[0]) {
    //opera compatible
    setLangNavActive2(content.parentNode[0], content, active, color, textid, image);
  }
}

function setLangNavLabelActive(label, active, color, textid, image) {    
  if (label.parentNode.childNodes) {
    setMetaNavActive2(label, 
		      getTDElementAt(label.parentNode.childNodes, 2), 
		      active, color, textid, image);
  }
  else if (label.parentNode[2]) {
    //opera compatible
    setLangNavActive2(label, label.parentNode[2], active, color, textid, image);
  }
}

var oldImgSrc;

function setMetaNavActive2(label, content, active, color, textid, image) {      
  if (active == 1) {
	  label.className='langnav_label_aktiv';
		content.className='langnav_aktiv';
		//activate the correct text
		var standardCell = document.getElementById("text" + color + "1");
		standardCell.style.visibility = "hidden";
		var langCell = document.getElementById("text" + color + textid);
		langCell.style.visibility = "visible";
		if(image) {
			oldImgSrc = document.getElementById("linkImg" + image).src;
			oldImgSrcTokens = oldImgSrc.split(".");
			newImgSrc = oldImgSrcTokens[0] + "." + oldImgSrcTokens[1] + "." + oldImgSrcTokens[2] + "_selected." + oldImgSrcTokens[3];
    	document.getElementById("linkImg" + image).src = newImgSrc;
		}

  } else {
		if(color == 'r') {  
	  	label.className='langnav_label_inaktiv_rot';
		} else {
	  	label.className='langnav_label_inaktiv_blau';
		}
	  content.className='langnav_inaktiv';
		//reactivate the correct old text
		if(textid != 1) {
			var langCell = document.getElementById("text" + color + textid);
			langCell.style.visibility = "hidden";
		}
		var standardCell = document.getElementById("text" + color + "1");
		standardCell.style.visibility = "visible";
		if(image) {
    	document.getElementById("linkImg" + image).src = oldImgSrc;
		}
	}
}

function getTDElementAt(nodes, index) {
  var j=0;
  for (var i=0; i<nodes.length; ++i) {
    if (nodes[i].nodeType == 1) {
      if (j == index) {
	return nodes[i];
      }
      ++j;
    }
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Ruft die Adresse auf, welche im a-tag in der gewählten
//               Zelle definiert ist.
// 
////////////////////////////////////////////////////////////////

function followLink(cellId, color, image) {
	linkCell = false;
	if(!image) {
		cellSrc = document.getElementById("link" + color + cellId);
		if(cellSrc.href) {
			linkCell = cellSrc;
		} else {
			childs = cellSrc.childNodes;
	 		for(i = 0; i < childs.length; i++) {
	 			thisNode = childs[i];
				if(thisNode.href) {
					linkCell = thisNode;
				}
			}
		}
	} else {
		var linkCell = document.getElementById("linkImg" + image).parentNode;
	}
	var url = linkCell.href;
	window.location.href = url; 
}

-->