// Stand: 07.04.2010 Hans-Joachim Pech

var theCells = null;
var domDetect = null;
var letter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var nummer = "1234567890";
var anno = new Array("97","98","99","2k","01","02","03","04","05","06","07","08","09",10,11);
var stelle = 0;
var belegt = null;
var rest = "", newColor = "";
var JAHR = 0;
var WJAHR = 0;
var jahr="";
var rows = document.getElementsByTagName('tr');

var nf = "";
var imblick="";
var blickfeld="";

var fenster="";
var HinweisFenster=0;


function Wechsel(feld,action) {

nf = action;

var newbgColor = 'yellow';
blickfeld=feld;

if(B_NS4){feld.setAttribute('bgcolor', newbgColor, 0);}
     else {feld.style.backgroundColor = newbgColor;};
     

};

var k=0; 
document.onkeypress = keyDown;



function keyDown(DnEvents) {

k = (DnEvents) ? DnEvents.which : window.event.keyCode;
if(k == 13 && document.formular.elements[nf])
  {document.formular.elements[nf].focus(); return false};
   return true;
};


function testMail(xform) {

  var fehler=99;

  for (var i = 0; i <= 3; i++)
  {if (xform.elements[i].value == "" || xform.elements[i].value == " "){if (fehler==99) {fehler=i;}}};


  if (fehler<=3)
     {alert ("Bitte Formular komplett ausfüllen!\n"+xform.elements[fehler].name+" fehlt noch.");
      xform.elements[fehler].focus();
      return false; };

  if (xform.eMail.value.indexOf('@') == -1 || xform.eMail.value.indexOf('.') == -1)
          {alert("eMailadresse ist unvollständig");
           xform.eMail.focus(); return false; };


for (i=0;i<xform.length;i++){
var wegdamit=xform.elements[i];
if(wegdamit.type=="submit"){
xform.Versand.value="erfolgt";
wegdamit.style.backgroundColor="#eeeeee";
wegdamit.value="abgeschickt";
wegdamit.style.cursor="default";
wegdamit.disabled=true;}
}
return true
};


function absenden() {

if (document.formular.Versand.value != "ok")
   {testMail(document.formular);}
};



// Stand: 04.03.2007 Hans-Joachim Pech

function everHover(mr) {var A=0;

einfaerben(2);
	
	for ( var i = 0; i < rows.length; i++ ) {
		if ( 'x' != rows[i].className && 'z' != rows[i].className ) {continue;}
	    if ( navigator.appName == 'Microsoft Internet Explorer' || 'Netscape') {
	        // but only for IE, other browsers are handled by :hover in css
			rows[i].onmouseover = function() {
			    this.className += ' hover';}
			rows[i].onmouseout = function() {
			    this.className = this.className.replace(' hover','');}};

    var cells = rows[i].getElementsByTagName('td');
 	for ( var j = 0; j < cells.length; j++ ) {

		if(mr[j]){
        if(mr[j] == 1) {cells[j].setAttribute('align', 'center', 0);};
        if(mr[j] == 2) {cells[j].setAttribute('align', 'right',  0);}};
		};

		rows[i].onmousedown = function() {

		if(this.className.search(/hover/) != -1) {
		this.className = this.className.replace(' hover','');}

		if(this.className.search(/marked/) != -1) {
		this.className = this.className.replace(' marked','');}else{
		this.className += ' marked';}
		ausWahl(this)
}}
};


function abcHover() {
	var cells = document.getElementsByTagName('td');
	for ( var i = 0; i < cells.length; i++ ) {
		if ( 'abc' != cells[i].className && 
		     'zahl' != cells[i].className && 
		     'anno' != cells[i].className) {continue;}
	    if ( navigator.appName == 'Microsoft Internet Explorer' || 'Netscape') {
	        // but only for IE, other browsers are handled by :hover in css
			cells[i].onmouseover = function() {
			    this.className += ' hover';}
			cells[i].onmouseout = function() {
			    this.className = this.className.replace(' hover','');}
};
		cells[i].onmousedown = function() {

 
	var zelle = this.parentNode.parentNode.getElementsByTagName('td');
  	for ( var j = 0; j < zelle.length; j++ ) 
  	    {zelle[j].className = zelle[j].className.replace(' marked','');};

		if(imblick <= 8){this.className += ' marked';};
		abcWahl(this,4);};

}};


function alphaWahl() {
document.writeln('<table border="0" class="rahmen" align="center" cellspacing="3" summary="ABC"><tr>');
 for (var i = 0; i <= 25; i++){document.writeln('<td class="abc">'+letter.substr(i,1)+'</td>');
  if(i==12){document.write('</tr><tr>');}};
document.write('</tr></table>');
imblick=1;
};


function numberWahl() {var j;
document.writeln('<table border="0" class="rahmen" align="center" cellspacing="3" summary="123">');
document.writeln('<tr bgcolor="red" text-color="#ffffff">');
 for (var i = 1; i <= 10; i++){j=(i==10)?0:i;                  
 document.write('<td class="zahl">'+j+'</td>');};
document.write('</tr></table>');
};

function annoWahl(A,B) { imblick=4;
var ENDE = (NAME!="heft")? 2010:2010;

document.writeln('<div class="seiteninhalt randU10" style="margin-top:20px;">');
document.writeln('<table border="0" class="rahmen" align="center" cellspacing="3" cellpadding="2" summary="Auswahl">');
document.writeln('<tr class="stop" bgcolor="red" text-color="#ffffff" style="font-size:11px; font-weight:bold;"><td class="anno">&#160;&#60;&#160;</td>');
 for (var i = 1998; i <= ENDE; i++){
   if(i!=B && i >=A){document.writeln('<td class="anno">'+i+'</td>');
     }else 
      {if(i==B){document.writeln('<td class="marked">'+i+'</td>'); JAHR=i;
       }else{document.writeln('<td class="not">'+i+'</td>');}}};
document.write('<td class="anno">&#160;&#62;&#160;</td></tr></table></div>');
};


function Stil(Variante){var lmr;
if(Variante==0) {lmr=new Array(0,0,0,0,0,0,0,0,0,0);}
if(Variante==1) {lmr=new Array(1,1,1,0,0,0,0,0,1,0);}
if(Variante==2) {lmr=new Array(1,0,0,0,1,1,0,0,0,0);}
if(Variante==3) {lmr=new Array(1,0,0,0,0,0,1,0,0,0);}
if(Variante==6) {lmr=new Array(1,1,0,0,0,0,0,1,1,1);}
if(Variante==8) {lmr=new Array(1,1,0,0,0,0,0,1,1,1);}
if(Variante==9) {lmr=new Array(1,1,1,0,0,0,0,1,1,0);}
if(Variante<=9) {everHover(lmr);}
tastenHover(); abcHover();
};

function ausWahl(theRow) {

    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');}
    else if (typeof(theRow.cells) != 'undefined') {theCells = theRow.cells;}
    else {return false;}

if(document.hlurkunde || document.formular || document.wTeilnahmen){textUebernahme(this);};

    return true;
};

function abcWahl(feld,aktion) {


 if (DOM){stelle = (feld.parentNode.rowIndex==0)? feld.cellIndex:feld.cellIndex+13};

 if (aktion == 4) {

     rest = (DOM)? letter.substr(stelle,1):feld.innerHTML;


    if(imblick == 1 && belegt == null)
      {window.location.href = Suchdatei+"Suche="+rest;};
    if(imblick==2){blickfeld.style.backgroundColor="yellow"; blickfeld.value=blickfeld.value+rest; };
    if(imblick==3){rest = (DOM)? nummer.substr(stelle,1):feld.innerHTML;
       document.forms[0].captcha.value=document.forms[0].captcha.value+rest;};
    if(imblick==7){rest = (DOM)? nummer.substr(stelle,1):feld.innerHTML;
       document.formular.Startnr.value=document.formular.Startnr.value+rest;};

}

 if(imblick==4){var datei="";
    var jahr = (DOM)? anno[stelle]:substr(feld.innerHTML,2,2);
    var beginn = (NAME!="sfw")?"97":"03";
    var ende = (NAME!="heft")? "11":"11";  // Folgejahr
    var ENDE = (NAME!="heft")? "2010":"2010";
    
    if(jahr == "97" && JAHR != 1998){WJAHR = JAHR-1; jahr = "A"+WJAHR; jahr=jahr.substr(3,2);}; 
    if(jahr == ende && JAHR != ENDE){WJAHR = JAHR+1; jahr = "A"+WJAHR; jahr=jahr.substr(3,2); };
    if(jahr=="00"){jahr="2k";};
       if(jahr != beginn && jahr != ende){datei = jahr+NAME;
       window.location.href = "../"+jahr+"/hl"+datei+".htm"; }else{alert("ENDE");};
    };
};


function einfaerben(a) {
var zx = 'x';
var klasse = (B_IE && !B_IE8)?"className":"class";
var rows = document.getElementsByTagName('tr');

for (var i = 0; i < rows.length; i++){
 if('dbdaten' != rows[i].parentNode.className) {continue;};
 if(!rows[i].style.backgroundColor) {
 rows[i].setAttribute(klasse, zx);
 zx=(zx=='x')?'z':'x';};
}};


 function Hilfe(Rubrik) {
  fenster=window.open("../a/hlhilfe.htm#"+Rubrik,"NewsFenster","width=400,height=500,scrollbars=yes,dependent=yes");
  fenster.focus(); HinweisFenster=1; 
};

function NewsFenster() {
 if (HinweisFenster) {fenster.close();}
};


function testUrkundenForm() {
 var fehler = 99;
  if (du.elements[1].value == "Bitte oben auswählen." && fehler==99) {fehler=1;};
  if (du.elements[2].value == "" && fehler==99) {fehler=2;};
  if (du.elements[3].value == "" && fehler==99) {fehler=3;};
  if (du.elements[4].checked == false && du.elements[5].checked == false && fehler==99)  {fehler=4};
  if (du.elements[6].checked == false && du.elements[7].checked == false && fehler==99)  {fehler=6};
  if ((du.elements[8].value == "not" || du.elements[8].selectedIndex <=1) && fehler==99) {fehler=8;};
  if (fehler <= 33){ alert ("Bitte Formular komplett ausfüllen!\n"+du.elements[fehler].name+" fehlt noch.");
      du.elements[fehler].focus(); return false;};

 if (du.elements[8].selectedIndex == 19){du.action = "../php/dbgraphik.php"; du.target = "_self";};

 zeigeAusdruck()
 return true;
 };


// 02.05.2010 Hans-Joachim Pech
