zz=1;
zbildsrc="x";
function zbildgeladen() {
  if(zbildsrc==zbild.src) {
    zbreite=zbild.width;
    zhoehe=zbild.height;
    xb=zbreite+42; 
    xh=zhoehe+46;  
    zwin=window.open(zbildsrc,"pbild",
      "left=10,top=10,resizable=yes,location=0,directories=0,status=0,menubar=0,"+
      "scrollbars=yes,toolbar=0,width="+xb+",height="+xh);
    window.setTimeout("zbildgeladen2()",1000);
  }
}
function zbildgeladen2() {
  if(zwin.document.body && zwin.document.body.offsetWidth && navigator.userAgent.indexOf("Gecko")<0) {
    var ib=zbreite+42; 
    var ih=zhoehe+46;  
    var diffb=ib-zwin.document.body.offsetWidth;
    var diffh=ih-zwin.document.body.offsetHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  }
  else if(zwin.innerWidth) {
    var ib=zbreite+25; // 
    var ih=zhoehe+25;  // beim NN
    var diffb=ib-zwin.innerWidth;
    var diffh=ih-zwin.innerHeight;
    if(zwin.resizeBy) zwin.resizeBy(diffb,diffh);
    else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  }
  else if(zwin.resizeTo) zwin.resizeTo(xb,hx); 
  zwin.focus();
}
function zbildfehler() {
  if(zbildsrc==zbild.src)
    alert("Das Bild "+zbildsrc+" konnte nicht geladen werden.");
  return true;
}

function pb(li) { // public
  zbildsrc="x"+(zz++);
  zbild=new Image();
  zbild.onerror=zbildfehler;
  zbild.onload=zbildgeladen;
  zbildsrc=li.href;
  zbild.src=zbildsrc;
  return false;
}

function show_size(img)
{
}

function zoom(bild)
{
    zwin=window.open("","POPUP","left=0,top=0,width=200,height=200,resizable=yes,scrollbars=yes");
    zwin.location.href = "/cgi-bin/zoom.pl?bild="+bild+"";
    zwin.focus();

}

function druck() {
	print()
}	

function fenster(gID) {
 Gallery = window.open("/cgi-bin/gallery/g_main.pl?gID="+gID+"&cmsID=',$cmsID,'", "_blank", "width=660,height=550,scrollbars=yes");
 Gallery.focus();
}

function passlink(state,ziel,pass,extern) 
{
	if (extern == 1)
	ziel  = ziel.replace(/\./g, '__');
	if (extern == 1) { PASSL = window.open("/cgi-bin/passlink.pl?state="+state+"&ziel="+ziel+"&pass="+pass+"&extern="+extern+"", "PASSL", "width=200,height=100,left=350,top=250,resizable"); }
	else { PASSL = window.open("/cgi-bin/passlink.pl?state="+state+"&ziel="+ziel+"&pass="+pass+"&extern="+extern+"", "PASSL", "width=200,height=100,left=350,top=250"); }
	PASSL.focus();
}

function test_newsletter_anmeldung()
{
	feldnamen = new Array("Vorname", "Nachname");
	felder    = new Array("vname","nname");
	var weiter = 1;
	for (i=0; i<felder.length; i++) 
	{
		if( document.newsletter_anmeldung.elements[felder[i]].value=="") 
		{     
			alert("Bitte füllen Sie das Feld \"" + feldnamen[i] + "\" aus !!!");
			document.newsletter_anmeldung.elements[felder[i]].focus();
			document.newsletter_anmeldung.elements[felder[i]].style.border="2px solid red";
			weiter = 0;
			break; 
		}
	}
	if ( (document.newsletter_anmeldung.email.value != "") && ( EMail(document.newsletter_anmeldung.email.value) == false) )
	{     
		alert("Bitte geben sie eine korrekte Email-Adresse an !!!");
		document.newsletter_anmeldung.email.focus();
		document.newsletter_anmeldung.email.style.border="2px solid red";
		weiter = 0;
	}
	if ( (document.newsletter_anmeldung.handy.value != "") && ( Handy(document.newsletter_anmeldung.handy.value) == false) )
	{     
		alert("Bitte geben sie eine korrekte Handy-Nummer an !!!");
		document.newsletter_anmeldung.handy.focus();
		document.newsletter_anmeldung.handy.style.border="2px solid red";
		weiter = 0;
	}
	if ( (document.newsletter_anmeldung.email.value == "") && ( document.newsletter_anmeldung.handy.value == "") )
	{     
		alert("Bitte geben Sie mindestens Ihre Email-Adresse oder Handy-Nummer an. Oder aber auch beides!!!");
		document.newsletter_anmeldung.email.focus();
		document.newsletter_anmeldung.email.style.border="2px solid red";
		document.newsletter_anmeldung.handy.style.border="2px solid red";
		weiter = 0;
	}
	
	if (weiter == 1) {   document.newsletter_anmeldung.submit(); }
}
function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function Handy(han)
{
	ZugelasseneZeichen = "0123456789 /-";
	for (var Pos = 0; Pos < han.length; Pos++)
  {
	  if (ZugelasseneZeichen.indexOf(han.charAt(Pos)) == -1)
	  {
		  return(false);
	  }
  }
}

function f_send_page()
{
	var s_von 	= document.getElementsByName("absender")[0].value;
	var s_nach 	= document.getElementsByName("adressat")[0].value;
	var s_text 	= document.getElementsByName("nachricht")[0].value;
	var s_e3ID 	= document.getElementsByName("e3_ID")[0].value;
	
	var weiter = 1;	
	var info = "";

	if (s_von == "")
	{
		info = info + "- Absender \n";
		document.getElementsByName("absender")[0].focus();
		document.getElementsByName("absender")[0].style.border = "2px solid red";
		weiter = 0;	
	}
	if (s_nach == "")
	{
		info = info + "- Adressat \n";
		document.getElementsByName("adressat")[0].focus();
		document.getElementsByName("adressat")[0].style.border = "2px solid red";
		weiter = 0;	
	}

	if (weiter == 0)
	{
		alert("Bitte füllen Sie alle Pflichtfelder aus: \n"+info+"");
		return false;
	}

	if ( EMail(s_nach) == false )
	{
		alert("Bitte geben Sie eine korrekte Emailadresse an");		
		document.getElementsByName("adressat")[0].focus();
		document.getElementsByName("adressat")[0].style.border = "2px solid red";
		return false;
	}
	
	check = confirm("Wollen Sie diese Seite wirklich senden?");
	if(check == false) { return; }

	
  SENDP = window.open("/cgi-bin/send_page.pl?e3_ID="+s_e3ID+"&s_von="+s_von+"&s_nach="+s_nach+"&s_text="+s_text+"","SENDP","width=300,height=100,left=360,top=300");
	SENDP.focus();	
}

function open_galerie_presant(gID)
{
	PRA = window.open("/cgi-bin/gallery/presant.pl?gID="+gID+"&nr=0", "PRA", "width=15,height=15,scrollbars=yes,resizable");
	PRA.focus();
}

function open_galerie_design(gID)
{
	DESIGN = window.open("/cgi-bin/gallery/design.pl?gID="+gID+"&nr=0", "DESIGN", "top=0,left=0,width="+screen.width+",height="+screen.height+",scrollbars=yes,resizable");
	DESIGN.focus();
}

function init_einblendung(which_einblendung)
{
	var config = document.getElementById("config_"+which_einblendung).value.split(";");
	var zusatz = "";
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_st_horiz" value="'+config[0]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_st_verti" value="'+config[1]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_breite" value="'+config[2]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_hoehe" value="'+config[3]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_verz" value="'+config[4]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_sch_horiz" value="'+config[5]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_sch_verti" value="'+config[6]+'">';

	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_autostart_verz" value="'+config[7]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_weiter_verz" value="'+config[8]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_schliessen_verz" value="'+config[9]+'">';

	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_wander_horiz" value="'+config[10]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_wander_verti" value="'+config[11]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_wander_verz" value="'+config[12]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_wander_sch_horiz" value="'+config[13]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_wander_sch_verti" value="'+config[14]+'">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_mom_x" value="">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_mom_y" value="">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_win_x_temp" value="">';
	zusatz = zusatz + '<input type="hidden" id="'+which_einblendung+'_win_y_temp" value="">';
	
	document.getElementById(which_einblendung).innerHTML = document.getElementById(which_einblendung).innerHTML + zusatz;
	document.getElementById(which_einblendung).style.width 	= "0px";
	document.getElementById(which_einblendung).style.height = "0px";
	document.getElementById(which_einblendung).style.overflow = "hidden";
	
	if (document.getElementById(which_einblendung+"_autostart_verz").value != "")
	{
		window.setTimeout('show_einblendung("'+which_einblendung+'")', document.getElementById(""+which_einblendung+"_autostart_verz").value);
	}
}

var str_zIndex = 1;
function show_einblendung(which_einblendung)
{
	if ((document.getElementById(which_einblendung+"_wander_horiz").value != "") && (document.getElementById(which_einblendung+"_wander_verti").value != "") && (document.getElementById(which_einblendung+"_wander_verz").value != "") && (document.getElementById(which_einblendung+"_wander_sch_horiz").value != "") && (document.getElementById(which_einblendung+"_wander_sch_verti").value != ""))
	{
		alert("Wandern geht noch nicht");
		return
	}
	else
	{
			if (document.getElementById(""+which_einblendung+"_schliessen_verz").value != "")
			{
				verz_schliessen(which_einblendung, document.getElementById(""+which_einblendung+"_schliessen_verz").value);
			}
			if (document.getElementById(""+which_einblendung+"_weiter_verz").value != "")
			{
				verz_weiter(which_einblendung, document.getElementById(""+which_einblendung+"_weiter_verz").value);
			}
		
			document.getElementById(which_einblendung).style.left = document.getElementById(""+which_einblendung+"_st_horiz").value + "px";
			document.getElementById(which_einblendung).style.top 	= document.getElementById(""+which_einblendung+"_st_verti").value + "px";
		
			document.getElementById(which_einblendung).style.position = "absolute";
			document.getElementById(which_einblendung).style.display = "block";
			document.getElementById(which_einblendung).style.zIndex = str_zIndex++;
		
			document.getElementById(""+which_einblendung+"_mom_x").value  = (document.getElementById(""+which_einblendung+"_win_x_temp").value * 1) + (document.getElementById(""+which_einblendung+"_sch_horiz").value * 1);
			document.getElementById(""+which_einblendung+"_mom_y").value  = (document.getElementById(""+which_einblendung+"_win_y_temp").value * 1) + (document.getElementById(""+which_einblendung+"_sch_verti").value * 1);
			
			if ((document.getElementById(""+which_einblendung+"_mom_x").value * 1) < (document.getElementById(""+which_einblendung+"_breite").value * 1)) 
			{ 
				document.getElementById(""+which_einblendung+"_win_x_temp").value = document.getElementById(""+which_einblendung+"_mom_x").value; 
			} 
			else 
			{ 
				document.getElementById(""+which_einblendung+"_mom_x").value = document.getElementById(""+which_einblendung+"_breite").value; 
			}
			
			if ((document.getElementById(""+which_einblendung+"_mom_y").value * 1) < (document.getElementById(""+which_einblendung+"_hoehe").value * 1)) 
			{ 
				document.getElementById(""+which_einblendung+"_win_y_temp").value = document.getElementById(""+which_einblendung+"_mom_y").value; 
			} 
			else 
			{ 
				document.getElementById(""+which_einblendung+"_mom_y").value = document.getElementById(""+which_einblendung+"_hoehe").value; 
			}
			
			document.getElementById(which_einblendung).style.height = document.getElementById(""+which_einblendung+"_mom_y").value + "px";
			document.getElementById(which_einblendung).style.width = document.getElementById(""+which_einblendung+"_mom_x").value + "px";
		
			if (((document.getElementById(""+which_einblendung+"_mom_y").value * 1) < (document.getElementById(""+which_einblendung+"_hoehe").value * 1)) || ((document.getElementById(""+which_einblendung+"_mom_x").value * 1) < (document.getElementById(""+which_einblendung+"_breite").value * 1)))
			{
				window.setTimeout('show_einblendung("'+which_einblendung+'")', document.getElementById(""+which_einblendung+"_verz").value);
			}
			else
			{
				document.getElementById(""+which_einblendung+"_win_x_temp").value = document.getElementById(""+which_einblendung+"_breite").value;
				document.getElementById(""+which_einblendung+"_win_y_temp").value = document.getElementById(""+which_einblendung+"_hoehe").value;
			}
	}
}

function hide_einblendung(which_einblendung)
{
	if ((document.getElementById(which_einblendung+"_wander_horiz").value != "") && (document.getElementById(which_einblendung+"_wander_verti").value != "") && (document.getElementById(which_einblendung+"_wander_verz").value != "") && (document.getElementById(which_einblendung+"_wander_sch_horiz").value != "") && (document.getElementById(which_einblendung+"_wander_sch_verti").value != ""))
	{
		alert("Wandern geht noch nicht");
		return
	}
	else
	{
			document.getElementById(""+which_einblendung+"_mom_x").value = (document.getElementById(""+which_einblendung+"_win_x_temp").value * 1) - (document.getElementById(""+which_einblendung+"_sch_horiz").value * 1);
			document.getElementById(""+which_einblendung+"_mom_y").value = (document.getElementById(""+which_einblendung+"_win_y_temp").value * 1) - (document.getElementById(""+which_einblendung+"_sch_verti").value * 1);
			
			if (((document.getElementById(""+which_einblendung+"_mom_y").value * 1) <= (document.getElementById(""+which_einblendung+"_st_verti").value * 1)) || ((document.getElementById(""+which_einblendung+"_mom_x").value * 1) < (document.getElementById(""+which_einblendung+"_st_horiz").value * 1)))
			{
				document.getElementById(""+which_einblendung+"_mom_x").value = "";
				document.getElementById(""+which_einblendung+"_mom_y").value = "";
				document.getElementById(""+which_einblendung+"_win_x_temp").value = 0;
				document.getElementById(""+which_einblendung+"_win_y_temp").value = 0;
				document.getElementById(which_einblendung).style.display = "none";
			}
			else
			{
				if ((document.getElementById(""+which_einblendung+"_mom_x").value * 1) > (document.getElementById(""+which_einblendung+"_st_horiz").value * 1)) { document.getElementById(""+which_einblendung+"_win_x_temp").value = document.getElementById(""+which_einblendung+"_mom_x").value; } else { document.getElementById(""+which_einblendung+"_win_x_temp").value = document.getElementById(""+which_einblendung+"_mom_x").value = document.getElementById(""+which_einblendung+"_st_horiz").value; }
				if ((document.getElementById(""+which_einblendung+"_mom_y").value * 1) > (document.getElementById(""+which_einblendung+"_st_verti").value * 1)) { document.getElementById(""+which_einblendung+"_win_y_temp").value = document.getElementById(""+which_einblendung+"_mom_y").value; } else { document.getElementById(""+which_einblendung+"_win_y_temp").value = document.getElementById(""+which_einblendung+"_mom_y").value = document.getElementById(""+which_einblendung+"_st_verti").value; }
			
				document.getElementById(which_einblendung).style.width = document.getElementById(""+which_einblendung+"_mom_x").value + "px";
				document.getElementById(which_einblendung).style.height = document.getElementById(""+which_einblendung+"_mom_y").value + "px";
			}
			
			if (((document.getElementById(""+which_einblendung+"_mom_y").value * 1) > (document.getElementById(""+which_einblendung+"_st_verti").value * 1)) || ((document.getElementById(""+which_einblendung+"_mom_x").value * 1) > (document.getElementById(""+which_einblendung+"_st_horiz").value * 1)))
			{
				window.setTimeout('hide_einblendung("'+which_einblendung+'")', document.getElementById(""+which_einblendung+"_verz").value);
			}
	}
}	

function next_einblendung(which_einblendung)
{
	var temp_body = document.body.innerHTML;
	
	Ergebnis = temp_body.match(/init_einblendung\(\"einblendung\d+\"\)/gi);
	if (Ergebnis)
	{
		if (Ergebnis.length > 1)
		{
	  	for (var i = 0; i < Ergebnis.length; ++i)
	  	{
	      var myrxp = new RegExp (""+which_einblendung+"","gi");
	      var check = (myrxp.test(Ergebnis[i]));
        if (check == true) 
        {
					if (i == (Ergebnis.length-1))
					{
						var temp_next = Ergebnis[0].match(/einblendung\d+/gi);	
						hide_einblendung(which_einblendung);
						show_einblendung(temp_next);
					}
					else
					{
						var temp_next = Ergebnis[i+1].match(/einblendung\d+/gi);	
						hide_einblendung(which_einblendung);
						show_einblendung(temp_next);
					}
				}
	    }
	  }
  }
}	

function prev_einblendung(which_einblendung)
{
	var temp_body = document.body.innerHTML;
	
	Ergebnis = temp_body.match(/init_einblendung\(\"einblendung\d+\"\)/gi);
	if (Ergebnis)
	{
		if (Ergebnis.length > 1)
		{
	  	for (var i = 0; i < Ergebnis.length; ++i)
	  	{
	      var myrxp = new RegExp (""+which_einblendung+"","gi");
	      var check = (myrxp.test(Ergebnis[i]));
        if (check == true) 
        {
					if (i == 0)
					{
						var temp_next = Ergebnis[Ergebnis.length-1].match(/einblendung\d+/gi);	
						hide_einblendung(which_einblendung);
						show_einblendung(temp_next);
					}
					else
					{
						var temp_next = Ergebnis[i-1].match(/einblendung\d+/gi);	
						hide_einblendung(which_einblendung);
						show_einblendung(temp_next);
					}
				}
	    }
	  }
  }
}	

function verz_schliessen(which_einblendung, zeit_in_ms)
{
	window.setTimeout('hide_einblendung("'+which_einblendung+'")', zeit_in_ms);
}

function verz_weiter(which_einblendung, zeit_in_ms)
{
	window.setTimeout('next_einblendung("'+which_einblendung+'")', zeit_in_ms);
}

function start_to_move()
{
window.setTimeout("move_it()",start_delay);
}

function move_it(pos_top,pos_left)  
{
	if (start == 0) 
	{
  	document.getElementById('werbeDIV').style.display = "block";
		pos_top = start_top;
		pos_left = start_left;
  	document.getElementById('werbeDIV').style.top = pos_top + 'px';
  	document.getElementById('werbeDIV').style.left = pos_left + 'px';
		start = 1;
	}

  if(pos_top < stop_top) 
  {
  	document.getElementById('werbeDIV').style.top = pos_top + 'px';
  }
  if(pos_left < stop_left) 
  {
  	document.getElementById('werbeDIV').style.left = pos_left + 'px';
  }

  pos_top 	= pos_top + (speed_top/10);
  pos_left 	= pos_left + (speed_left/10);

  if((pos_top < stop_top) || (pos_left < stop_left)) 
  {
	 	window.setTimeout("move_it("+pos_top+","+pos_left+")",10);
  }
}
