// JavaScript Document
function verifyCompatibleBrowser(){ 
	this.ver=navigator.appVersion 
	this.dom=document.getElementById?1:0 
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; 
	this.ie4=(document.all && !this.dom)?1:0; 
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0; 
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) ;
	this.ie=(this.ie5 || this.ie6) ;
	return this 
} 
bw=new verifyCompatibleBrowser();

var br_vers="";

if (document.all && !document.getElementById) br_vers="IE4";
else if (document.getElementById) br_vers="IE5NS6";
else if (document.layers) br_vers="NN4"; 

RollFertig=0;

// userprofil.style.display="none";

  function open_profile(UserID)
  {
    /*
    var userprofil=document.getElementById("UserProfil");
    userprofil.style.display="block";
    */
    // location.href="parkour-userprofile.php?show_user="+UserID;
    location.href="parkour-userprofile.php";
        // alert("-");
  }
  function close_profile(UserID)
  {
    var userprofil=document.getElementById("UserProfil");
    userprofil.style.display="none";
    // alert("-");
  }
// Formularfehler abfangen

	function correctemail(feld)
	{
	   if(feld.value == "") return;

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter a valid email address!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function noschrott(feld)
	{
	   error=false;
	   // alert ('HIER!');
	   if(feld.value == "") error=true;

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[a-zA-Z0-9+-. -]*$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false || error==false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Only chars a-z are valid!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	// Pruefung, ob Feld numerisch
	function numerisch(feld)
	{
	   if(feld.value == "")
	      return

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[0-9]*$/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter only numeric values into this field!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function numerischmore(feld)
	{
	   if(feld.value == "")
	      return

	   // Feld analysieren
	   var test = feld.value
	   var objRegExp = /^[0123456789 +-/]*$/;
	   // var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	
	   // OK? Dann zurueck!
	   if(objRegExp.test(test)!=false)
	   {
	      // Ergebnis darstellen
	      feld.value = test;

	      return
	   }

	   // Fehlermeldung
	   alert("Please enter only numeric values into this field!")

	   // Eingabe selektieren und Eingabefokus setzen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}
	function clearfeld(feld)
	{
	   // Eingabe selektieren und Eingabefokus setzen, defaults löschen
	   feld.select();
	   feld.focus();
	   feld.value = "";
	}

	function validate_anfrage() {

		var v1 = document.Anfrage.name.value;
		var v2 = document.Anfrage.email.value;
		var v3 = document.Anfrage.Anfrage1.checked;
		var v4 = document.Anfrage.Anfrage2.checked;
		var v5 = document.Anfrage.Anfrage3.checked;

		
		if (v2.length<5 || v2.indexOf("@")==-1 || v2.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || ( v3 == '' && v4 == '' && v5 == '' ) ) {
				alert('Please fill in all required fields!');
				return false;
			}
			
		}
    return true;
	}
	
	function validate_msg() {

		var v1 = document.new_message.new_msg_title.value;
		var v2 = document.new_message.new_msg_text.value;

	  var objRegExp = /^[a-zA-Z0-9äöüßÄÖÜ+-.,:?!()*^ -]*$/;
	  
	  if( objRegExp.test(v1)==false )
	  {     
			if ( v1 == '' || v2 == '' ) {
				alert('Please fill in all required fields!');
				return false;
			}
			alert('Only alphanumeric chars allowed!');
      return false;
		}
    else return true;
	}
	function validate_msg1() {

		var v1 = document.new_thread.new_msg_title.value;
		var v2 = document.new_thread.new_msg_text.value;

	  var objRegExp = /^[a-zA-Z0-9äöüßÄÖÜ+-.,:?!()*^ -]*$/;
	
	  if( objRegExp.test(v1)==false )
	  {     
			if ( v1 == '' || v2 == '' ) {
				alert('Please fill in all required fields!');
				return false;
			}
			alert('Only alphanumeric chars allowed!');
      return false;
		}
    else return true;
	}
function RollImage(imgID,xpos,ypos,xpos1,ypos1,step)
{
   // xl=xpos1/step;
   xl=xpos1;
   yl=ypos1/step;
   // xp=xpos-(xl/2); yp=ypos-(yl/2);
    
   resizeImage(imgID,xl,yl); 
   step-=0.5; step1=step;  
    
   if (step>=1 && RollFertig==1) setTimeout ('RollImage("M0",c1,d1,580,430,step1)',25);
   else { RollFertig=2; }
}
function ZoomImage(imgID,xpos,ypos,xpos1,ypos1,step)
{
   xl=xpos1/step;yl=ypos1/step;
   xp=xpos-(xl/2); yp=ypos-(yl/2);
    
   resizeImage(imgID,xl,yl); 
   step-=0.5; step1=step;  
    
   if (step>=1) setTimeout ('ZoomImage("M0",c1,d1,580,430,step1)',25);
}
function resizeImage(imgID,MapWidth,MapHeight)
{
	document.images[imgID].width=MapWidth;
	document.images[imgID].height=MapHeight;
}

function writeImage(layerID,imgID,imgsrc)
{
      if(br_vers=="IE5NS6"){ eval('document.images ["'+imgID+'"].src =imgsrc;') }
			else if(br_vers=="IE4"){ eval('document.images ["'+imgID+'"].src =imgsrc;')}
			else if(br_vers=="NN4"){ eval('document.'+layerID+'.document.images["'+imgID+'"].src = imgsrc;') }
}
function writeLayer_OLD(layer,Text)
{
  document.getElementById(layer).innerHTML=Text;
}

function writeLayer(layerID,txt)
{
        if(br_vers=="IE5NS6"){ document.getElementById(layerID).innerHTML=txt; }
  			else if(br_vers=="IE4"){ document.all[layerID].innerHTML=txt;}
  			else if(br_vers=="NN4"){ with(document.layers[layerID].document){open(); write(txt); close(); }  }
}

function play_video(flashvideo, captionfile, location)
{		
    // alert(captionfile);
		var so = new SWFObject("flvplayer.swf", location, "160", "140", "8", "#FFFFFF");
		so.addParam( "allowfullscreen", "true");
		so.addParam("scale", "noscale"); 
		so.addParam("salign", "TL");				
		so.addVariable("flashvideo", flashvideo);
		// so.addVariable("autoplay", 0);		
		// so.addVariable("loop", 0);			
		so.addVariable("skinfile", "video-flash-de-slimskin.swf");		
		// so.addVariable("captionsfile", "fb.swf");	
		so.addParam("wmode", "transparent");
				
		so.write(location);		
}
  function play_video_preview(flashvideo, captionfile, location, loop, auto)
  {		
      // alert(captionfile);
  		var so = new SWFObject("flvplayer3.swf", location, "160", "120", "8", "#FFFFFF");
  		so.addParam( "allowfullscreen", "true");
  		so.addParam("scale", "noscale"); 
  		so.addParam("salign", "TL");				
  		so.addVariable("flashvideo", flashvideo);
  		so.addVariable("autoplay", auto);		
  		so.addVariable("loop", loop);			
  		so.addVariable("skinfile", "video-flash-de-slimskin.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  function play_video_full(flashvideo, captionfile, location, loop, auto)
  {		
      // alert(captionfile);
  		var so = new SWFObject("flvplayer.swf", location, "480", "380", "8", "#FFFFFF");
  		so.addParam( "allowfullscreen", "true");
  		so.addParam("scale", "noscale"); 
  		so.addParam("salign", "TL");				
  		so.addVariable("flashvideo", flashvideo);
  		so.addVariable("autoplay", auto);		
  		so.addVariable("loop", loop);			
  		so.addVariable("skinfile", "player_glow.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  function show_video(ID, File)
  {
    txt='play_video_full("'+File+'","","'+ID+'"';
    writeLayer(ID, txt);
    // alert(txt);
  }
  
  function changestars(stars, id)
  {
    if (id>0) star_zusatz="-"+id; else { star_zusatz=""; id=""; }
    for (astar=1;astar<=stars;astar++)
    {
      istar="starimg"+astar+star_zusatz;
      writeImage(istar,istar,"images/star_full.gif");
      
      for (anstar=stars+1;anstar<6;anstar++)
      {
        instar="starimg"+anstar+star_zusatz;
        writeImage(instar,instar,"images/star_none.gif");
      }
    }
    // if (document.voting.votingbutton) document.voting.votingbutton.style.visibility="visible";
    // if (document.voting.vote) document.voting.vote.value=stars;
    eval("document.voting"+id+".votingbutton"+id+".style.visibility='visible';");
    eval("document.voting"+id+".vote"+id+".value=stars;");
  }
