base2.DOM.bind(document);
//
// Onload-Ereignisse hinzufgen
// http://simonwillison.net/2004/May/26/addLoadEvent/
//

var A_Hauptmenuesrc = new Array();
var A_Impsrc = new Array();

var A_TopInit = new Array();

A_LinkPics = new Array();
//Pattern, Img
A_LinkPics[0] = new Array(" a.toplink","fileadmin/templates/sonstige/a_top_p.gif");











function F_AddLoadEvent(F_Win) {
  var O_OldOnload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = F_Win;
  } else {
    window.onload = function() {
      if (O_OldOnload) {
        O_OldOnload();
      }
      F_Win();
    }
  }
}





//
// BG-Pics fr alle Links (per class-Definition)
// ersetzt CSS:
// background: url(bg_xx.gif) top left no-repeat;
//

function F_AddLinkPic(){
	for(h=0;h<A_LinkPics.length;h++){	
		var A_Elements = document.matchAll(A_LinkPics[h][0]);
		for(i=0;i<A_Elements.length;i++){
			var O_Element = A_Elements.item(i);
			var im=document.createElement('img');
			im.setAttribute('src',A_LinkPics[h][1]);
			O_Element.insertBefore(im, O_Element.firstChild);
		}
	}
}



// OK, added to window.onload
F_AddLoadEvent(F_AddLinkPic);


var V_AutolinkRemind = 0;

// Funktion fr automouseover
function F_AutoLinkOver(){
	O_Img = this.matchSingle("img");
	S_Imgsrc = O_Img.src;
	A_ImgsrcSub = new Array();
	A_ImgsrcSub[0] = S_Imgsrc.substr(0,S_Imgsrc.length - 5);
	A_ImgsrcSub[1] = S_Imgsrc.substr(S_Imgsrc.length - 5, 1);
	A_ImgsrcSub[2] = S_Imgsrc.substr(S_Imgsrc.length - 4, 4);
	if(A_ImgsrcSub[1] == "p"){
		V_AutolinkRemind = 1;
		S_Imgsrc = A_ImgsrcSub[0]+"a"+A_ImgsrcSub[2];

		O_Img.setAttribute('src', S_Imgsrc);
	}
}


// Funktion fr automouseout

function F_AutoLinkOut(){
	O_Img = this.matchSingle("img");
	S_Imgsrc = O_Img.src;
	A_ImgsrcSub = new Array();
	A_ImgsrcSub[0] = S_Imgsrc.substr(0,S_Imgsrc.length - 5);
	A_ImgsrcSub[1] = S_Imgsrc.substr(S_Imgsrc.length - 5, 1);
	A_ImgsrcSub[2] = S_Imgsrc.substr(S_Imgsrc.length - 4, 4);
	if(V_AutolinkRemind == 1){
		V_AutolinkRemind = 0;
		S_Imgsrc = A_ImgsrcSub[0]+"p"+A_ImgsrcSub[2];
		O_Img.setAttribute('src', S_Imgsrc);
	}

}


// Funktion auto im hauptmenue

function F_AutoLinkInit(){
	var A_AutoLinks = document.matchAll("a.autolink");
	for(i=0;i<A_AutoLinks.length;i++){
		var O_AutoLink = A_AutoLinks.item(i);
		O_AutoLink.i = i;
		O_AutoLink.addEventListener("mouseover", F_AutoLinkOver, false);
		O_AutoLink.addEventListener("mouseout", F_AutoLinkOut, false);
	}
}


// OK, added to window.onload
F_AddLoadEvent(F_AutoLinkInit);





















/* ffnet die Pressebilder in extra Fenster */
function openPressPhoto(path) {
	settings = 'height=500,width=700,top=20,left=20,scrollbars=yes,resizable=1'
	Fenster = window.open(path, 'Tognum',settings);
	setTimeout('Fenster.focus();',300);
}



function picSwitch(name) {
	src = document.getElementById(name).src;
	
	state = src.substring(src.length-5, src.length-4);
	start = src.substring(0, src.length-5);
	stop  = src.substring(src.length-4, src.length);
	
	if(state == 'p') {
		document.getElementById(name).src = start + 'a' + stop;
	} else {
		document.getElementById(name).src = start + 'p' + stop;
	}
}



function F_ReiterInit(){
	var A_AllReiter = document.matchAll("a.reiter");
	for(i=0;i<A_AllReiter.length;i++){
		O_AllReiter = A_AllReiter.item(i);
		O_AllReiter.V_Id = i;
//		O_AllReiter.addEventListener("click", F_ReiterClick, false);
		O_AllReiter.href="javascript:F_ReiterClick("+i+")";
	}
}

function F_ReiterClick(ii){
	var A_AllReiter = document.matchAll("a.reiter");
	for(i=0;i<A_AllReiter.length;i++){
		O_AllReiter = A_AllReiter.item(i);
		O_AllReiter.className = "reiter";
		O_TabContent = document.matchSingle("div#tabcontentbox"+i.toString());
		O_TabContent.style.display = "none";
	}
	O_Reiter = document.matchSingle("a#reiter"+ii.toString());	
	O_Reiter.className="reiter aktiv";
//	O_TabContent = document.matchSingle("div#tabcontentbox"+this.V_Id.toString());
	O_TabContent = document.matchSingle("div#tabcontentbox"+ii.toString());	
	O_TabContent.style.display = "block";
}









function F_TopInit(where,step,korr){
	where = A_TopInit[0];
	step = A_TopInit[1];
	korr = A_TopInit[2];
	thisstep = step;
	var A_AllTR = document.matchAll(where);
	var O_Body = document.matchSingle("body");
	for(i=0;i<A_AllTR.length;i++){
		O_AllTR = A_AllTR.item(i-1);
		if(i == thisstep+korr){
		
		a=F_GetPosition(O_AllTR);
		
		var I_Div=document.createElement('div');
			I_Div.className = "topfloat";
			var I_A=document.createElement('a');
			I_A.setAttribute('href',"#top");
			var I_Img=document.createElement('img');
				I_Img.setAttribute('src',"fileadmin/templates/sonstige/a_top_linie_p.gif");
				I_A.appendChild(I_Img);	
			I_Div.appendChild(I_A);
			var I_P=document.createElement('p');
			var I_P_Text = document.createTextNode(i-korr);
			I_P.appendChild(I_P_Text);
			I_Div.appendChild(I_P);
		
		
		to = a.top - 10;
		I_Div.style.top = to+"px";
		O_Body.insertBefore(I_Div, O_Body.firstChild);
		thisstep = thisstep + step;
		}
	}
}


function F_GetPosition(what){
	var thiswhat=what,tagname="",x=0,y=0;
	while ((typeof(thiswhat)=="object")&&(typeof(thiswhat.tagName)!="undefined")){
		y+=thiswhat.offsetTop; 
		x+=thiswhat.offsetLeft;
		tagname=thiswhat.tagName.toUpperCase(); 
		if (tagname=="BODY"){
			thiswhat=0;
		}
		if (typeof(thiswhat)=="object"){
			if (typeof(thiswhat.offsetParent)=="object"){
				thiswhat=thiswhat.offsetParent;
			}
		}
	}
	position=new Object();
	position.left=x;
	position.top=y;
	return position;
}
// OK, added to window.onload
//if(A_TopInit){
	F_AddLoadEvent(F_TopInit);
//}


var HeaderCount = 0;
var V_SetTimeOut = 12000;
function F_HeaderRotate(){
	if(HeaderCount == 0){
		HeaderCount = Math.round(3*(Math.random()))+1;
		
	}
	if(HeaderCount > 0){
		var HeaderAkt = HeaderCount%A_Header.length;
		var O_Header = document.matchSingle("#headerhome");
		var O_HeaderImg = O_Header.matchSingle("img");
		var O_HeaderA = O_Header.matchSingle("a");
		O_HeaderA.setAttribute('alt', MetaHeader);
		O_HeaderA.setAttribute('title', MetaHeader);		

		O_HeaderImg.setAttribute('src', A_Header[HeaderAkt]);
		O_HeaderImg.setAttribute('alt', MetaHeader);
	}

	HeaderCount++;
//	Headertimeout = setTimeout("F_HeaderRotate()", V_SetTimeOut);
}







