// copyright linienzug 2007 

function changeContent(id, content){
	document.getElementById(id).innerHTML = content;
}

function changeImage(id, bild){
	document.getElementById(id).src = bild;
}

function DeCryptMailAdr(c, t){
    var ac=c.split(":");
    var s="";
	for(i=1;i<ac.length;++i){
		s+=String.fromCharCode(Number(ac[i])/Math.sqrt(Number(ac[0])));
	}
	document.write('<a href="mailto:' + s + '" class="line_link" onfocus="this.blur()">' + t + '<\/a>');
}

var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var version = "";
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}

function getElementsByID(searchID,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0, j = 0; i < elsLen; i++) {
		if (els[i].id != null)
		{
			if (els[i].id.substring(0, searchID.length)==searchID)
			{
				classElements[j] = els[i];
				j++;
			}
		}
	}
	return classElements;
}

// Blurring links:
function blurLink(theObject){	//
	if (msie4)	{theObject.blur();}
}

function getObj(name)
{
  if (document.getElementById)
  {
  	return document.getElementById(name);
  }
  else if (document.all)
  {
	return document.all[name];
  }
  else if (document.layers)
  {
   	return document.layers[name];
  }
}

function toggleElement(name) {
	element = getObj(name) ;

	if (element.style.display == "") element.style.display = "none" ;
	else element.style.display = "" ;
}

function toggleArrow(name) {
	var ARROW_NON_ACTIVE = "images/arrow_no.gif" ;
	var ARROW_ACTIVE = "images/arrow_act.gif" ;
	var CLASS_ARROW_NON_ACTIVE = "left_menu_arrow_ro" ;
	var CLASS_ARROW_ACTIVE = "left_menu_arrow" ;

	element = getObj(name) ;
//	alert("Toggle Arrow : " + name + " : " + element.src) ;

	if (element.src.indexOf(ARROW_NON_ACTIVE) > 0) element.src = ARROW_ACTIVE ;
	else element.src = ARROW_NON_ACTIVE ;

}



function swapClass(element, className) {
	element.className = className;
//	element.parentNode.className = className;
}

function deactivateArrow(name) {
	var ARROW_NON_ACTIVE = "images/arrow_no.gif" ;

	element = getObj(name) ;
//	alert("Toggle Arrow : " + name + " : " + element.src) ;

	element.src = ARROW_NON_ACTIVE ;
}


function displayElement(name, show) {
	element = getObj(name) ;

	if (show) element.style.display = "" ;
	else element.style.display = "none" ;
}

function showHideProjectlist(active_div) {
	var DIV_PREFIX = "pliste_" ;
	var i=0 ;

	var parentNode = getObj("projektliste");
	var divTags = getElementsByID(DIV_PREFIX,parentNode,"div");

	for (var j = 0; j < divTags.length; j++)
	{
		i = parseInt(divTags[j].id.substring(DIV_PREFIX.length));

		if (active_div != i) {
			displayElement(DIV_PREFIX + i, false) ;
		}
	}
	if (active_div > -1) {
		toggleElement(DIV_PREFIX + active_div, true) ;
	}
}



function swapClassSibling(element, className, direction) {
	var ns6=document.getElementById && !document.all?1:0 ;
	var altobj="" ;

	if (direction > 0)
		altobj=ns6?element.nextSibling.nextSibling:document.all[element.sourceIndex+direction] ;
	else 
		altobj=ns6?element.previousSibling.previousSibling:document.all[element.sourceIndex+direction] ;

//	alert("Sibbling tag : " + altobj.tagName + ", class : " + altobj.className + ", id : " + altobj.id) ;
	altobj.className = className;
}
