/* Copyright (c) by finareo.de */

function BlurLinks(){
  lnks=document.getElementsByTagName('a');
  for(i=0;i<lnks.length;i++){
    lnks[i].onfocus=new Function("if(this.blur)this.blur()");
    }
}

onload=BlurLinks;

function on(objektname) {
  document.getElementById(objektname).style.display='block';
}

function getalloff(objektname) {
  document.getElementById(objektname).style.display='none';
}

function off(objektname) {
  window.setTimeout("getalloff('"+objektname+"')",2000);
}

/*-- hover for IE --- */
liHover = function() {
	var listelements = document.getElementById("navtab").getElementsByTagName("LI");
	for (var i=0; i<listelements.length; i++) {
		listelements[i].onmouseover=function() {
			this.className+=" lihover";
		}
		listelements[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" lihover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", liHover);

//-- opens a popup window
function popup(URL,Title,width,height,Xpos,Ypos) { 

popupWin = window.open(URL,Title,'width='+width+',height='+height+',left='+Xpos+',top='+Ypos);
popupWin.focus();

}

// suckerfish functions for imitating the :focus .. to IE

function suckerfish(type, tag, parentId) {
	if (window.attachEvent) {
		window.attachEvent("onload", function() {
			var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
			type(sfEls);
		});
	}
}

sfHover = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

sfFocus = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
			this.className+=" sffocus";
		}
		sfEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
		}
	}
}

sfActive = function(sfEls) {
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmousedown=function() {
			this.className+=" sfactive";
		}
		sfEls[i].onmouseup=function() {
			this.className=this.className.replace(new RegExp(" sfactive\\b"), "");
		}
	}
}

sfTarget = function(sfEls) {
	var aEls = document.getElementsByTagName("A");
	document.lastTarget = null;
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].id) {
			if (location.hash==("#" + sfEls[i].id)) {
				sfEls[i].className+=" sftarget";
				document.lastTarget=sfEls[i];
			}
			for (var j=0; j<aEls.length; j++) {
				if (aEls[j].hash==("#" + sfEls[i].id)) aEls[j].targetEl = sfEls[i];
				aEls[j].onclick = function() {
					if (document.lastTarget) docu.lastTarget.className = document.lastTarget.className.replace(new RegExp(" sftarget\\b"), "");
					if (this.targetEl) this.targetEl.className+=" sftarget";
					document.lastTarget=this.targetEl;
					return true;
				}
			}
		}
	}
}

suckerfish(sfFocus, "INPUT");
suckerfish(sfFocus, "TEXTAREA");

// pre-select radio button
function initialize_radio(button,wert)
{
  // uncheck old_value
  if (wert=='1')
  	id_old=button+'_0';
		else id_old=button+'_1';
	document.getElementById(id_old).checked=false;

	// new value
	new_id=button+'_'+wert;
	document.getElementById(new_id).checked=true;
}