function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_reloadPage(init) {  //Updated by PVII. Reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function check_admin_PW() {
	if (document.forms['PW'].elements['PW_1'].value== "")
  		{
		alert("Du hast kein neues Passwort eingegeben");
		return false;
		}
	else
		{
		if (document.forms['PW'].elements['PW_1'].value==document.forms['PW'].elements['PW_2'].value)
			{
			return true;
			}
		else
			{	
			alert("Die beiden Passwörter stimmen nicht überein! Bitte erneut eingeben:");
			document.forms['PW'].elements['PW_1'].value="";
			document.forms['PW'].elements['PW_2'].value="";
			return false;
			}
		}
}

function generate_PW() {
	var x=0;
	var laenge=6;
	var new_PW="";
	var zeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789*?%+#";
    while (x!=laenge)
       {
        new_PW+=zeichen.charAt(Math.random()*zeichen.length);
        x++;
       }
	document.forms['PW'].elements['PW_1'].value=new_PW;
	document.forms['PW'].elements['PW_3'].value=new_PW;
	document.forms['PW'].elements['PW_2'].focus();
	document.all.message_PW.innerHTML = "Ein neues Passwort wurde generiert. Bitte bestätige dieses vor dem Speichern!";   
	
}
function count_words(formular, feld, number, ausgabe) 
	{
	var x=0;
	
	x=document.forms[formular].elements[feld].value;
	document.getElementById(ausgabe).innerHTML=" (Noch "+ (number-x.length) + " Zeichen verfügbar)";
	}

function check_bericht() {
	var stop=false;
	var stop_text="Folgende Fehler sind aufgetreten:\n\n";
	if(document.forms['bericht'].elements['nummer'].value=="")
		document.forms['bericht'].elements['nummer'].value=0;
		
	if(document.forms['bericht'].elements['headline'].value=="")
		{
		stop_text=stop_text+"Bitte gebe eine Überschrift für diesen Bericht ein!\n";
		stop=true;
		}
	if(document.forms['bericht'].elements['content'].value=="")
		{
		stop_text=stop_text+"Bitte gebe einen Text im Feld ''Details'' ein!\n";
		stop=true;
		}
	
	if (stop==true)	
		{
		alert(stop_text);
		return false;
		}
	else
		return true;	

	}

function check_links() {
	var stop=false;
	var stop_text="Folgende Fehler sind aufgetreten:\n\n";
	if(document.forms['links'].elements['category'].value=="-")
		{
		stop_text=stop_text+"Bitte wähle eine Kategorie aus!\n";
		stop=true;
		}
	if(document.forms['links'].elements['name'].value=="")
		{
		stop_text=stop_text+"Bitte gebe einen Namen für den Link ein!\n";
		stop=true;
		}
	
  	if(document.forms['links'].elements['link_path'].value=="")
		{
		stop_text=stop_text+"Bitte gebe einen Pfad (z.B. http://www.ttkv-sz.de) für den Link ein!\n";
		stop=true;
		}	
	
	if (stop==true)	
		{
		alert(stop_text);
		return false;
		}
	else
		return true;	

	}
  	
function check_events() {
	var stop=false;
	var stop_text="Folgende Fehler sind aufgetreten:\n\n";
			
	if(document.forms['events'].elements['headline'].value=="")
		{
		stop_text=stop_text+"Bitte gebe eine Überschrift für diesen Bericht ein!\n";
		stop=true;
		}
	
	if(check_datum('events', 'datum_1')==false)
		{
		stop_text=stop_text+"Du hast kein gültiges Startdatum eingegeben.\n";
		stop=true;
		}
	if(check_zeit(document.forms['events'].elements['zeit_1'])==false && document.forms['events'].elements['zeit_1'].value!="")
		{
		stop_text=stop_text+"Das Format für die Startzeit ist nicht korrekt.\n";
		stop=true;
		}
	if(check_datum('events', 'datum_2')==false && document.forms['events'].elements['datum_2'].value!="")
		{
		stop_text=stop_text+"Du hast kein gültiges Enddatum eingegeben.\n";
		stop=true;
		}
	if(check_zeit(document.forms['events'].elements['zeit_2'])==false && document.forms['events'].elements['zeit_2'].value!="")
		{
		stop_text=stop_text+"Das Format für die Endzeit ist nicht korrekt.\n";
		stop=true;
		}	
	
	if (stop==true)	
		{
		alert(stop_text);
		return false;
		}
	else
		return true;	

	}	
	
function check_eintrag() {
	var stop=false;
	var stop_text="Folgende Fehler sind aufgetreten:\n\n";
	
	if(document.forms['eintrag'].elements['name'].value=="")
		{
		stop_text=stop_text+"Bitte gebe Deinen Namen ein!\n";
		stop=true;
		}
	if(document.forms['eintrag'].elements['headline'].value=="")
		{
		stop_text=stop_text+"Bitte gebe eine Überschrift für diesen Bericht ein!\n";
		stop=true;
		}
  	
	if(document.forms['eintrag'].elements['content'].value=="")
		{
		stop_text=stop_text+"Bitte gebe einen Text im Feld ''Eintrag'' ein!\n";
		stop=true;
		}
	if(document.forms['eintrag'].elements['password'].value=="")
		{
		stop_text=stop_text+"Zur Vorbeugung gegen Spam bitte zur Bestätigung das Captcha eingeben!\n";
		stop=true;
		}		
	if (stop==true)	
		{
		alert(stop_text);
		return false;
		}
	else
		return true;	

	}
	
function check_spielplan() {
	//alert(document.forms['spielplan'].elements['team_zuordnung'].value);
	
	var stop=false;
	var stop_text="<font color='red'>Folgende Fehler sind aufgetreten:<br><br>";
	
	if(check_datum('spielplan', 'datum')==false)
		{
		stop_text=stop_text+"Es wurde kein korrektes Spieldatum eingegeben.<br>";
		stop=true;
		}
	if(check_zeit(document.forms['spielplan'].elements['zeit'])==false)
		{
		stop_text=stop_text+"Es wurde keine korrekte Startzeit eingegeben.<br>";
		stop=true;
		}			
	if(document.forms['spielplan'].elements['team_zuordnung'].value=="")
		{
		stop_text=stop_text+"Dieser Eintrag wurde keiner Mannschaft zugeordnet.<br>";
		stop=true;
		}
	if(document.forms['spielplan'].elements['heim'].value=="")
		{
		stop_text=stop_text+"Bitte Heimmannschaft eingeben.<br>";
		stop=true;
		}
	if(document.forms['spielplan'].elements['gast'].value=="")
		{
		stop_text=stop_text+"Bitte Gastmannschaft eingeben.<br>";
		stop=true;
		}				
	
	if (stop==true)	
		{
		//alert(stop_text);
		document.getElementById("fehler").innerHTML=stop_text+"</font>";
		return false;
		}
	else
		return true;
	
	}	

function check_datum(Formular, Object)
{
 //http://www.eden-nova.de/sites/TippsDatum.html
 Datum=document.forms[Formular].elements[Object].value;
 
 if (Datum!="")
    {
    Value=Datum;
    Pos1=Value.indexOf('.');
    Pos2=Value.lastIndexOf('.');
    if (Pos1!=Pos2)
      {
      Tag=Value.substring(0,Pos1);
      Monat=Value.substring(Pos1+1,Pos2);
      Jahr=Value.substring(Pos2+1,Value.length);
      
      if(Jahr.length==2)
         Jahr="20"+Jahr;
      else if (Jahr.length<2 || Jahr.length==3 || Jahr.length>4)
         return false;
      else if (Jahr.length==4 && (Jahr.substring(0,2)!='19' && Jahr.substring(0,2)!='20'))
         return false;
      
      if ( (!isNaN(Tag) && (Tag>0 && Tag<=31)) && (!isNaN(Monat) && (Monat>=1 && Monat<=12)) && (!isNaN(Jahr)) )
         {
         document.forms[Formular].elements[Object].value=Tag+"."+Monat+"."+Jahr;
	       return true;
	       }
	    else
         return false;  
      }
    else
      return false;
    
    }
 else
   return false;
}

function check_zeit(zeit)
	{
	if (zeit.value!="")
		{	
		zeit=zeit.value.split(":");
		if (zeit[0].length>2 || (zeit[0]<9 || zeit[0]>20) || (zeit[1]<0 || zeit[1]>59))
			return false;
		else
			return true;	
		}
	else
		return false;
	
			
	}
	
function check_photoname(formular, feld, ausgabe) {

	if(document.forms[formular].elements[feld].value=="")
		{
		document.getElementById(ausgabe).innerHTML="FEHLER: Kein Name für das Foto eingeben!";
		return false;
		}
	else
		return true;	

	}	

function Countdown() {
    var number;
	var redirect;
	var text;
	var self=this;
      
    this.set_ID = function(value1) {
      text = value1;
    };
	
	this.setTime = function(value) {
      number = value;
    };
	
	this.setWeiterleitung = function(value2) {
      redirect = value2;
    };
      
    this.start = function() {
      countdownfunc();
    };
      
  function countdownfunc() {
      document.getElementById(text).innerHTML = "Weiterleitung erfolgt in " + (number--) + " Sekunden";
	  //alert(text);
      if(number > 0) 
	  	{
		setTimeout(function(){self.start()},1000)
	   	}
	  else
	  	{
		location.href=redirect;
		}		
    }
  }

 function photo_Select(photoid, width, height, galleryid, team, position, news_id, anzahl, sortierung, num_records) {
	if(document.forms['choosephoto_form'].elements['bild1'].value=="10")
		{
		bild1=photoid;
		bild1_w=width;
		bild1_h=height;
		document.forms['choosephoto_form'].elements['bild1_w'].value=bild1_w;
		document.forms['choosephoto_form'].elements['bild1_h'].value=bild1_h;
		bild2=10;
		}
	else if(document.forms['choosephoto_form'].elements['bild2'].value=="10")
		{
		bild1=document.forms['choosephoto_form'].elements['bild1'].value;
		bild1_w=document.forms['choosephoto_form'].elements['bild1_w'].value;
		bild1_h=document.forms['choosephoto_form'].elements['bild1_h'].value;
		bild2=photoid;
		bild2_w=width;
		bild2_h=height;
		document.forms['choosephoto_form'].elements['bild2_w'].value=bild2_w;
		document.forms['choosephoto_form'].elements['bild2_h'].value=bild2_h;
		}	
	link_ausgabe(bild1, bild2, galleryid, team, position, news_id, anzahl, sortierung, num_records);
	}	 

 function photo_Remove(nummer, galleryid, team, position, news_id, anzahl, sortierung, num_records) {
	if(nummer==1)
		{
		document.forms['choosephoto_form'].elements['bild1_w'].value=document.forms['choosephoto_form'].elements['bild2_w'].value;
		document.forms['choosephoto_form'].elements['bild1_h'].value=document.forms['choosephoto_form'].elements['bild2_h'].value;
		bild1=document.forms['choosephoto_form'].elements['bild2'].value;
		bild1_w=document.forms['choosephoto_form'].elements['bild1_w'].value;
		bild1_h=document.forms['choosephoto_form'].elements['bild1_h'].value;
		bild2=10;
		bild2_w=100;
		bild2_h=75;
		document.forms['choosephoto_form'].elements['bild2_w'].value=bild2_w;
		document.forms['choosephoto_form'].elements['bild2_h'].value=bild2_h;
		}
	else if(nummer==2)
		{
		bild1=document.forms['choosephoto_form'].elements['bild1'].value;
		bild1_w=document.forms['choosephoto_form'].elements['bild1_w'].value;
		bild1_h=document.forms['choosephoto_form'].elements['bild1_h'].value;
		bild2=10;
		bild2_w=100;
		bild2_h=75;
		document.forms['choosephoto_form'].elements['bild2_w'].value=bild2_w;
		document.forms['choosephoto_form'].elements['bild2_h'].value=bild2_h;
		}	

	link_ausgabe(bild1, bild2, galleryid, team, position, news_id, anzahl, sortierung, num_records);
		
	}
	
function link_ausgabe(bild1, bild2, galleryid, team, position, news_id, anzahl, sortierung, num_records)
	{
	
	//Links zur Sortierung präparieren
	document.getElementById('link_sortierung_1').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=1' title='Aufsteigende Sortierung nach Name'><img src='../../bilder/aufwaerts.gif' border='0'></a>";
	document.getElementById('link_sortierung_2').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=2' title='Absteigende Sortierung nach Name'><img src='../../bilder/abwaerts.gif' border='0'></a>";
	document.getElementById('link_sortierung_3').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=3' title='Aufsteigende Sortierung nach dem Einstellungsdatum'><img src='../../bilder/aufwaerts.gif' border='0'></a>";
	document.getElementById('link_sortierung_4').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=4' title='Absteigende Sortierung nach dem Einstellungsdatum'><img src='../..//bilder/abwaerts.gif' border='0'></a>";
	document.getElementById('link_sortierung_5').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=5' title='Aufsteigende Sortierung nach dem Datum der letzten Änderung'><img src='../../bilder/aufwaerts.gif' border='0'></a>";
	document.getElementById('link_sortierung_6').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&galleryid="+galleryid+"&team="+team+"&position="+position+"&ID="+news_id+"&sort=6' title='Absteigende Sortierung nach dem Datum der letzten Änderung'><img src='../../bilder/abwaerts.gif' border='0'></a>";
	//alert(sortierung);
	//alert(anzahl);
	//alert("Test"+(position+anzahl)+".");
	if ((num_records/anzahl)>1)
		{
		if(position>0) 
			{
			if(position-anzahl<0) 
				{
				back1=0;
				}
			else 
				{
				back1=position-anzahl;
				}
			document.getElementById('link_navi_1').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position=0&sort="+sortierung+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/First.gif' border='0' width='18' height='13'></a>";
			document.getElementById('link_navi_2').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position="+back1+"&sort="+sortierung+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/Previous.gif' border='0' width='14' height='13'></a>";
			}
		//Wenn die Anzahl der Berichte auf der letzten Seite=der Anz. Berichte pro Seite ist
		if(position<=(num_records-anzahl) && (num_records-(num_records%anzahl))==num_records) {
			//Wenn noch nicht auf vorletzter Seite
			if(position<(num_records-anzahl)) {
				document.getElementById('link_navi_3').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position="+(position+anzahl)+"&sort="+sortierung+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/Next.gif' border='0' width='14' height='13'></a>";
				document.getElementById('link_navi_4').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position="+(num_records-(anzahl))+"&sort="+sort+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/Last.gif' border='0' width='18' height='13'></a>";
				}
			}
		else if(position<(num_records-(num_records%anzahl))) 
			{
			document.getElementById('link_navi_5').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position="+(position+anzahl)+"&sort="+sortierung+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/Next.gif' border='0' width='14' height='13'></a>";
			document.getElementById('link_navi_6').innerHTML="<a href='?bild1="+bild1+"&bild2="+bild2+"&position="+(num_records-(num_records%anzahl))+"&sort="+sortierung+"&galleryid="+galleryid+"&team="+team+"&ID="+news_id+"'><img src='../../bilder/Menu/Last.gif' border='0' width='18' height='13'></a>";
			}
		}			
	//Neu ausgewählte Photos anzeigen	
	document.getElementById('ausgewaehlt').innerHTML="<table class='tab_cont_admin'><tr><td><img style='border:1px solid gray;width:"+bild1_w+"px;height:"+bild1_h+"px;' src='../../picturegallery/showPicture.php?photoid="+bild1+"&thumbnail=true'></td><td><img style='border:1px solid gray;width:"+bild2_w+"px;height:"+bild2_h+"px;' src='../../picturegallery/showPicture.php?photoid="+bild2+"&thumbnail=true'></td></tr><tr><td><a href='javascript:;' onclick='photo_Remove(1, "+galleryid+", \""+team+"\", "+position+", "+news_id+")'>Entfernen</a></td><td><a href='javascript:;' onclick='photo_Remove(2, "+galleryid+", \""+team+"\", "+position+", "+news_id+")'>Entfernen</a></td></tr></table>";
	document.forms['choosephoto_form'].elements['bild1'].value=bild1;
	document.forms['choosephoto_form'].elements['bild2'].value=bild2;
	}

