// Globale Defs
var ns_b = document.images && navigator.appName == "Netscape" ? 1 : 0;
var ie_b = document.all ? 1 : 0;
var br_vers="";

if (document.all && !document.getElementById) br_vers="IE4";
else if (window.XMLHttpRequest) br_vers="IE7";
else if (document.getElementById) br_vers="IE5NS6";
else if (document.layers) br_vers="NN4"; 

  function Impressum(lang) 
  { 
 /* var breite=600; 
 var hoehe=400; 
 var positionX=((screen.availWidth / 2) - breite / 2); 
 var positionY=((screen.availHeight / 2) - hoehe / 2); */ 
    var url='agb_'+lang+'.php'; 
    pop=window.open(url, 'Disclaimer','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width=600,height=400'); 
  /* pop.resizeTo(breite,hoehe); 
  pop.moveTo(positionX,positionY); 
  pop.location=url; */ 
  }

  function open_Preview(ID)
  {
    if(br_vers=="IE5NS6" || br_vers=="IE7")
    {
      var item=ID;
      // alert(item.value);
      oWin = window.open('','','width=1024,height=800');
      oWin.document.open();
      oWin.document.write('<html><head><title>Pic-Voschau</title></head><body><div><img src="'+item.value+'"></div></body></html>');
      oWin.document.close();
      oWin.focus();
    }
  }

  function showthumb(imgsrc, x1, y1, User_ID, Media_ID, Medium, Text)
  {

    if (!y1) 
    {

    var y1=document.body.scrollTop+window.event.clientY;
    var x1=document.body.scrollLeft+window.event.clientX;

    win = window;
    var pos = {left:0,top:0};
    pos.left = typeof win.pageXOffset != 'undefined' ?
               win.pageXOffset : // MZ
               (document.compatMode && document.compatMode == "CSS1Compat") ?
               document.documentElement.scrollLeft : // IE Strict Modus
               win.document.body.scrollLeft // IE Quirks Modus.
    ;

    pos.top = typeof win.pageYOffset != 'undefined' ?
              win.pageYOffset : // MZ
              (document.compatMode && document.compatMode == "CSS1Compat") ?
              document.documentElement.scrollTop : // IE Strict Modus
              win.document.body.scrollTop  // IE Quirks Modus
    ;
    if (br_vers == "IE7")
    {
    	y1=y1+pos.top;
    }
	 	}	
    x1=x1-80; y1=y1-50;
    Medium1=Medium; 
    if (!Medium) { Medium="video"; Medium1="video"; }
    else if (Medium=="images") { Medium1="image"; }
    else if (Medium=="audio") { Medium1="audio"; }
    
    if(Text==undefined) Text='Keine Informationen vorhanden';
    writeLayer('BildThumb','<div style="overflow:hidden;"><a href="'+Medium+'.php?action=show'+Medium1+'&User_ID='+User_ID+'&Media_ID='+Media_ID+'"><img src="" name="Bild" style="border:2px solid white; width:160px; " /><div style="clear:both;background-color:white;color:black; max-height:57px; height:57px; overflow:hidden; width: 164px; max-width: 164px;"><div style="padding:3px;">'+Text+'<div></div><img src="images/transparent.gif" style="position:relative; top:-40px; left:-110px; border:0px solid white; height:40px; width:40px; " /></a></div>');
    
    show ("BildThumb");
    // ZoomLayer('BildThumb',1,1,x1,y1,10)
    writeImage('BildThumb','Bild',imgsrc);
    showLayer('BildThumb',x1,y1);
    
    // t1=setTimeout('hide("BildThumb")',1000);
    
  }
  function ZoomLayer(layerID,xpos,ypos,xpos1,ypos1,step)
  {
   xl=xpos1/step;yl=ypos1/step;
   xp=xpos-(xl/2); yp=ypos-(yl/2);
   showLayer(layerID,xp,yp); 
   resizeLayer(layerID,xl,yl); 
   step-=0.5; step1=step;  
   // alert (step); 
   if (step>=1) setTimeout ('ZoomLayer("BildThumb",xl,yl,xp,yp,step1)',25);

  }
  function writeImage(layerID,imgID,imgsrc)
  {
    if(br_vers=="IE5NS6" || br_vers=="IE7"){ 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;') }
		else { eval('document.images ["'+imgID+'"].src =imgsrc;') }
  }
  function writeLayer(layerID,txt)
  {
	if(br_vers=="IE5NS6" || br_vers=="IE7"){ 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 resizeLayer(layerID,xpos,ypos)
  {
	if(br_vers=="IE5NS6" || br_vers=="IE7") {document.getElementById(layerID).style.height=ypos; document.getElementById(layerID).style.width=xpos; }
		else if(br_vers=="IE4") {document.all[layerID].style.height=ypos;document.all[layerID].style.width=xpos;}
		else if(br_vers=="NN4") {document.layers[layerID].height=ypos;document.layers[layerID].width=xpos;}
		else {document.all[layerID].style.height=ypos; document.all[layerID].style.width=xpos;}
  }
  function showLayer(layerID,xpos,ypos)
  {
	if(br_vers=="IE5NS6" || br_vers=="IE7") {document.getElementById(layerID).style.top=ypos+"px"; document.getElementById(layerID).style.left=xpos+"px"; }
		else if(br_vers=="IE4") {document.all[layerID].style.top=ypos+"px";document.all[layerID].style.left=xpos+"px";}
		else if(br_vers=="NN4") {document.layers[layerID].top=ypos+"px";document.layers[layerID].left=xpos+"px";}
		else {document.all[layerID].style.top=ypos+"px"; document.all[layerID].style.left=xpos+"px";}

  }
  function writeLayerBack(layerID,bild,color)
  {
	if(br_vers=="IE5NS6" || br_vers=="IE7")
        { 
          document.getElementById(layerID).style.backgroundImage='url('+bild+')';
          document.getElementById(layerID).style.color=color; 
        }
  			else if(br_vers=="IE4")
        { document.all[layerID].style.backgroundImage='url('+bild+')';}
  			else if(br_vers=="NN4")
        { document.all[layerID].style.backgroundImage='url('+bild+')';}
  }
  function show (layer)
				{
				  if (document.getElementById)
				  {
				    document.getElementById(layer).style.visibility = "visible";
				    document.getElementById(layer).style.display = "block";
				  }
				}
			
  function hide (layer)
				{
				  if (document.getElementById)
				  {
				    document.getElementById(layer).style.visibility = "hidden";
				    document.getElementById(layer).style.display = "none";
				  }
				}
  function toggle_Layer (layer, bild)
				{
			  	  if (document.getElementById)
			  	  {
   					var el = document.getElementById(layer);
   					el.style.display = (el.style.display != 'none' ? 'none' : '' ); 
			  	  }
			  	  if (bild)
			  	  {
			  	  	
			  	  	if (el.style.display != 'none' ? 'none' : '') writeImage(bild, bild,"images/hide.gif");
			  	  	else writeImage(bild, bild,"images/show.gif");
			  	  	
			  	  }
				}
  function changestars(stars, ID, My_stars)
  {
    // if (My_stars>0) imag="images/star_vote.gif";
    // else imag="images/star_none.gif";

    for (astar=1;astar<=stars;astar++)
    {
      istar="starimg"+astar+"-"+ID;  
      writeImage(istar,istar,"images/star_full.gif");
      
      for (anstar=stars+1;anstar<6;anstar++)
      {
        instar="starimg"+anstar+"-"+ID;
        if (anstar<=My_stars) writeImage(instar,instar,"images/star_vote.gif");
        else writeImage(instar,instar,"images/star_none.gif");
      }
    }
    //eval ('document.voting'+ID+'.votingbutton'+ID+'.style.display="hidden"');
    eval ('document.voting'+ID+'.vote'+ID+'.value=stars');
  
  }

// 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;
	   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_f1() {
	}
	function validate_register() {

		var v1 = document.register.voter_email.value;
		var v2 = document.register.voter_name.value;
		var v3 = document.register.voter_phone.value;
		// var v4 = document.register.voter_phone.value;
		var v5 = document.register.voter_password1.value;
		var v6 = document.register.voter_password2.value;
		var v7 = document.register.checkbox.checked;

		
		if (v1.length<5 || v1.indexOf("@")==-1 || v1.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || v3 == ''  || v5 == '' || v6 == '' ) {
				alert('Please fill in all required fields!');
				return false;
			}
      if ( v5 != v6 ) {
				alert('Passwords not equal!');
				return false;
			} 
			if ( v5.length<5 ) {
				alert('Password to short!');
				return false;
			}
      
			if ( !v7 ) {
				alert('You must accept the rules!');
				return false;
			}
			
		}
    return true;
	}
	function validate_guest() {

		var v1 = document.register.guest_email.value;
		var v2 = document.register.guest_name.value;
		var v3 = document.register.guest_phone.value;
		

		if (v1.length<5 || v1.indexOf("@")==-1 || v1.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || v3 == '') {
				alert('Please fill in all required fields!');
				return false;
			}
      
		}
    return true;
	}
	
	function validate_f2() {
		
		var v1 = document.f2.email.value;
		var v2 = document.f2.vorname.value;
		var v3 = document.f2.nachname.value;

		
		if (v1.length<5 || v1.indexOf("@")==-1 || v1.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || v3 == '' ) {
				alert('Please fill in all required fields!');
				return false;
			} 

			return true;
		}
	}
	
	function validate_f3() {
		
		var v1 = document.f3.bandemail.value;
		var v2 = document.f3.bandname.value;
		// var v3 = document.f3.bandstrasse.value;
    // var v4 = document.f3.bandplz.value;
    // var v5 = document.f3.bandstadt.value; 
    // var v8 = document.f3.bandmobil.value;   
    var v6 = document.f3.bandpassword1.value;
    var v7 = document.f3.bandpassword2.value;
    var v9 = document.f3.checkbox.checked;
    
    // if (document.f3.bandland1) var v10 = document.f3.bandland1.value;
    // if (document.f3.bandkanton) var v11 = document.f3.bandkanton.value;

		
		if (v1.length<5 || v1.indexOf("@")==-1 || v1.indexOf(".")==-1) {
			alert('Please enter correct email address!');
			return false;
		} 
		else 
		{

			if ( v1 == '' || v2 == '' || v6 == '' || v7 == ''  ) {
				alert('Please fill in all required fields!');
				return false;
			} 
			if (v6 != v7 ) {
				alert('The password is not correct!');
				return false;
			} 
			if ( !v9 ) {
				alert('You must accept the rules!');
				return false;
			}
      if ( v10 == "Land hier eingeben") {
      	alert('Please fill in your Country!!');
				return false;
			} 
      if ( v11 == "Bundesland hier eingeben") {
      	alert('Please fill in your County!!');
				return false;
			} 
			
		}
	}
	function validate_f4() {
		
		var v1 = document.f4.Searchstring.value;
	
	}
  	
	function CheckForm(form) {
    var email = form.email;
    var str = email.value;
    if (window.RegExp) {
    var strReg1 = "(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)";
    var strReg2 = "^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$";
    var reg1 = new RegExp(strReg1);
    var reg2 = new RegExp(strReg2);
    if (!reg1.test(str) && reg2.test(str))
      return true;
    email.focus();
    email.select();
    return false;
    } else {
      if(str.indexOf("@") >= 0)
      return true;
    email.focus();
    email.select();
    return false;
    }
  }

  function openpopup_newsletter(lang)
  {
    if (lang) lang="_"+lang;
    url="popupnewsletter"+lang+".php";
    popup=window.open(url,"Newsletter","resizable=no, location=no, menubar=no, status=no, toolbar=no, width=300,height=170");
  
  }
  function openpopup_vote(lang, Band_ID)
  {
    if (lang) lang="_"+lang;
     
    url="popupvotes"+lang+".php?vote_Band_ID="+Band_ID; 
    popup=window.open(url,"VOTING","resizable=no, location=no, menubar=no, status=no, toolbar=no, width=300,height=275");
  
  }
  function opendownload()
  {
    url="http://img.orange.ch/static/Content/documents/General/Young/de/downloads.htm";
    popup=window.open(url,"Download","");
  
  }
  function opendownload_mp3(Mp3_ID)
  {
    url="download.php?Mp3_ID="+Mp3_ID;
    popup=window.open(url,"Download","resizable=no, location=no, menubar=no, status=no, toolbar=no, width=100,height=100");
  
  }

  function openpopup_eventanmeldung(lang, Band_ID)
  {
    if (lang) lang="_"+lang;
     
    url="popupvotes"+lang+".php?action=gaesteliste&sellocation="+Band_ID;
    popup=window.open(url,"Guestlist","resizable=no, location=no, menubar=no, status=no, toolbar=no, width=300,height=275");
  
  }
  function openpopup_eventanmeldung_t(lang, Band_ID)
  {
    if (lang) lang="_"+lang;
     
    url="popupvotes"+lang+".php?action=gaesteliste&sellocation="+Band_ID;
    popup=window.open(url,"Guestlist","resizable=no, location=no, menubar=no, status=no, toolbar=no, width=300,height=275");
  
  }
  
  function play_igoogle_video(flashvideo, captionfile, location)
  {		
      // alert(captionfile);
  		var so = new SWFObject("flvplayer.swf", location, "310", "232", "8", "#FFFFFF");
  		so.addParam( "allowfullscreen", "true");
  		so.addParam("scale", "default"); 
  		// so.addParam("salign", "TL");				
  		so.addVariable("flashvideo", flashvideo);
  		so.addVariable("autoplay", "true");		
  		// so.addVariable("loop", 0);			
  		so.addVariable("skinfile", "player_glow.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  
  function play_video(flashvideo, captionfile, location)
  {		
      // 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", 0);		
  		// so.addVariable("loop", 0);			
  		so.addVariable("skinfile", "player_glow.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  
  function play_video_preview(flashvideo, captionfile, location)
  {		
      // 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", "false");		
  		so.addVariable("loop", "true");			
  		so.addVariable("skinfile", "video-flash-de-slimskin.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  
  function play_video_header(flashvideo, captionfile, location)
  {		
      // alert(captionfile);
  		var so = new SWFObject("flvplayer3.swf", location, "530", "120", "8", "#FFFFFF");
  		so.addParam( "allowfullscreen", "true");
  		so.addParam("scale", "noscale"); 
  		so.addParam("salign", "TL");				
  		so.addVariable("flashvideo", flashvideo);
  		so.addVariable("autoplay", "true");		
  		so.addVariable("loop", "true");			
  		so.addVariable("skinfile", "video-flash-de-slimskin.swf");
	
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
  
  function play_audio(flashvideo, flashimg, location)
  {		
      // alert(captionfile);
  		var so = new SWFObject("mp3player.swf", location, "480", "240", "8", "#FFFFFF");
  		so.addParam( "allowfullscreen", "false");
  		so.addParam("scale", "noscale"); 
  		so.addParam("salign", "TL");				
  		// so.addVariable("flashvideo", flashvideo);
  		so.addVariable("file", flashvideo);
		so.addVariable("image",flashimg);
  		so.addVariable("autoplay", "false");
	so.addVariable("backcolor","0xbec6d3");
	so.addVariable("frontcolor","0x7e8ea8");
	so.addVariable("lightcolor","0xFFFFFF");			
  		so.addVariable("loop", "true");			
  		so.addVariable("skinfile", "player_glow.swf");		
  		// so.addVariable("captionsfile", "fb.swf");	
  		so.addParam("wmode", "transparent");
  				
  		so.write(location);		
  }
