<!--

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}







function anker(ziel)
{
document.location.href = "#"+ziel;
}

 function zeigen_versand (cssid) {
  document.getElementById("kd_"+cssid).style.display="inline";
  document.body.parentNode.style.backgroundColor = 'transparent';
 
  document.getElementById("auf_"+cssid).style.display="none";
  document.body.parentNode.style.backgroundColor = 'transparent';

  document.getElementById("zu_"+cssid).style.display="inline";
  document.body.parentNode.style.backgroundColor = 'transparent';
  
  document.location.href = "#tar_vers";

return 1; 
}

function verbergen_versand (cssid) {
  document.getElementById("kd_"+cssid).style.display="none";
  document.body.parentNode.style.backgroundColor = 'transparent';
  
  document.getElementById("auf_"+cssid).style.display="inline";
  document.body.parentNode.style.backgroundColor = 'transparent';

  document.getElementById("zu_"+cssid).style.display="none";
  document.body.parentNode.style.backgroundColor = 'transparent';
return 1; 
}





function anpassen_kanuexplorer()
{
  	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	if (dom)
	{
	var y = document.getElementById("main_div").offsetHeight;
	parent.document.getElementById("kanuframe").height = y;
	} 
	else if (ie)
	{
	var y = document.all['main_div'].clientHeight;
	parent.document.all['kanuframe'].height = y;
	} 
	else if (n4)
	{
	var y = document.layers.main_div.height;
	parent.document.layers.kanuframe.height  = y;
	}

}

function popup(file,name,breite,hoehe,scrbar,scrolling)
   {
   window.open(file, name, "width=" + breite + ", height=" + hoehe + ", top=50, left=100, scrollbars=" + scrolling + ", scrolling=" + scrbar + ", menubar=no, location=no, status=no, toolbar=no, resizable=no");
   }
   
function pop_newsletter(mailaddress,lang,meldung,type){

	if(emailCheck(mailaddress))
	{
	document.newslwetter.mailaddress.value = "";
	popup('newsletter.php?email='+mailaddress+'&lang='+lang+'&type='+type,'NEWSLETTER','300','170','no','no');
	}
	else
	{
		
	alert(meldung);
	}
return false;
}

function pop_suche(suchwort,lang,meldung1,meldung2,$aufruf){
	var boote = "true";
	var zubehoer = "true";
	
	if($aufruf == "navi")
	{
	var boote = document.prod_suche.boote_s.value;
	var zubehoer = document.prod_suche.zubehoer_s.value;
	}
	else
	{
		if(!document.prod_suche.boote_s.checked)
		{
		var boote = "false";
		}
		
		if(!document.prod_suche.zubehoer_s.checked)
		{
		var zubehoer = "false";
		}
	}
	if ($aufruf != "navi" && (!document.prod_suche.zubehoer_s.checked && !document.prod_suche.boote_s.checked))
	{
	alert(meldung2)
	}
	else if (suchwort == "")
	{
	alert(meldung1)
	}
	else
	{
	popup('suche.php?suchwort='+suchwort+'&lang='+lang+'&boote='+boote+'&zubehoer='+zubehoer,'SUCHE','450','403','no','no');
	//window.open("suche.php?suchwort="+suchwort+"&lang="+lang, 'SUCHE', "width=450,height=403");
	}
return false;
}
   
// Ändert die Inhalte in der Bootsübersicht
function show_neu(v_name,v_zuladung,v_masse,v_von,v_bis,v_swf) 
{ 

if(window.pkcs11){
	//alert("Netscape");
	document.getElementById("name").innerHTML = v_name;
	document.getElementById("zuladung").innerHTML = v_zuladung;
	document.getElementById("masse").innerHTML = v_masse;
	document.getElementById("masse").innerHTML = v_masse;
	document.getElementById("swf").innerHTML = v_swf;
	//document.getElementById("myFlash").SetVariable("von", v_von);
	//document.getElementById("myFlash").SetVariable("bis", v_bis);
	//document.getElementById("myFlash").GotoFrame(1);
	//document.getElementById("myFlash").Play();
 }

if(document.defaultCharset){
	//alert("ie");
	
	document.getElementById("name").innerHTML = v_name;
	document.getElementById("zuladung").innerHTML = v_zuladung;
	document.getElementById("masse").innerHTML = v_masse;
	document.getElementById("masse").innerHTML = v_masse;
	//document.getElementById("swf").innerHTML = v_swf;
	document.getElementById("myFlash").SetVariable("von", v_von);
	document.getElementById("myFlash").SetVariable("bis", v_bis);
	document.getElementById("myFlash").GotoFrame(1);
	document.getElementById("myFlash").Play();
	
	}

	else if(!document.createRange){
	//alert("Opera");
	document.layers.name.innerHTML  = v_name;
	document.layers.zuladung.innerHTML  = v_zuladung;
	document.layers.masse.innerHTML  = v_masse;
	document.layers.swf.innerHTML  = v_swf;
	}

else
{

	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	if (dom)
	{
		//alert("dom");
	document.getElementById("name").innerHTML = v_name;
	document.getElementById("zuladung").innerHTML = v_zuladung;
	document.getElementById("masse").innerHTML = v_masse;
	document.getElementById("masse").innerHTML = v_masse;
	document.getElementById("swf").innerHTML = v_swf;
		
	} 
	else if (ie)
	{
	//alert("ie");
	/*
	document.all['name'].innerHTML = v_name;
	document.all['zuladung'].innerHTML = v_zuladung;
	document.all['masse'].innerHTML = v_masse;
	document.all['myFlash'].SetVariable("von", v_von);
	document.all['myFlash'].SetVariable("bis", v_bis);
	document.all['myFlash'].GotoFrame(1);
	document.all['myFlash'].Play();
	*/
	} 
	else if (n4)
	{
	//alert("n4");
	/*
	document.layers.name.innerHTML  = v_name;
	document.layers.zuladung.innerHTML  = v_zuladung;
	document.layers.masse.innerHTML  = v_masse;
	document.layers.swf.innerHTML  = v_swf;
	*/
	//document.layers.myFlash.SetVariable("von", v_von);
	//document.layers.myFlash.SetVariable("bis", v_bis);
	//document.layers.myFlash.GotoFrame(1);
	//document.layers.myFlash.Play();
	}
	
}
} 
function boote_farbauswahl(Eingabe,bez,act_class) 
{ 
	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	if (dom)
	{
	document.getElementById("anz_farbauswahl").innerHTML = Eingabe;
	d = document.getElementById(bez);
    d.className = act_class;

	} 
	else if (ie)
	{
	document.all['anz_farbauswahl'].innerHTML = Eingabe;
	d = document.all[bez];
	d.className = act_class;

	} 
	else if (n4)
	{
	document.layers.anz_farbauswahl.innerHTML  = Eingabe;
	d = document.layers[bez];
	d.className = act_class;

	}
} 
function kanuexplorer(bez,act_class,norm_class,hoehe) 
{ 

	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	
	if (dom)
	{
		for(var i=1; i<9; i++) {
		d = document.getElementById("ex_"+i);
		d.className = norm_class;
		}

	d = document.getElementById(bez);
    d.className = act_class;
	document.getElementById("ex_8").style.border="none";
	document.getElementById("kanuframe").height = hoehe;
	} 

	else if (ie)
	{
		for(var i=1; i<9; i++) {
		d = document.all["ex_"+i];
		d.className = norm_class;
		}
	d = document.all[bez];
	d.className = act_class;
	document.all['ex_8'].style.border="none";
	document.all['kanuframe'].height = hoehe;
	} 
	else if (n4)
	{
		for(var i=1; i<9; i++) {
		d = document.layers["ex_"+i];
		d.className = norm_class;
		}
	d = document.layers[bez];
	d.className = act_class;
	document.layers.ex_8.style.border="none";
	document.layers.kanuframe.height  = hoehe;
	}
} 


function change(Eingabe,Buttons) 
{ 
	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	if (dom)
	{
	document.getElementById("bildcontainer").innerHTML = Eingabe;
	document.getElementById("gal_buttons").innerHTML = Buttons;
	} 
	else if (ie)
	{
	document.all['bildcontainer'].innerHTML = Eingabe;
	document.all['gal_buttons'].innerHTML = Buttons;
	} 
	else if (n4)
	{
	document.layers.bildcontainer.innerHTML  = Eingabe;
	document.layers.gal_buttons.innerHTML  = Buttons;
	}
} 

// GENERIC CLASS SWITCHER
// Works: IE4+, NS6+
function cSwitcher(thisId,newClass) {
	var dom = document.getElementById ? true : false;
	var ie = document.all ? true : false;
	var n4 = document.layers ? true : false;
	if (dom)
	{
	d = document.getElementById(thisId);
    d.className = newClass;
	} 
	else if (ie)
	{
	d = document.all[thisId];
	d.className = newClass;
	} 
	else if (n4)
	{
	d = document.layers[thisId];
	d.className = newClass;
	}

}

function zeigen (cssid) {
  document.getElementById("TXT_"+cssid).style.display="inline";
  document.body.parentNode.style.backgroundColor = 'transparent';
return 1; 
}

function verbergen (cssid) {
  document.getElementById("TXT_"+cssid).style.display="none";
  document.body.parentNode.style.backgroundColor = 'transparent';
return 1; 
}
	
	
function emailCheck(emailStr) {
// Test country oder TLD.
//  1 für testen, 0 nicht testen
var checkTLD=1;
// TLDs Liste
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
// user@domain format
var emailPat=/^(.+)@(.+)$/;
// Liste zeichen ( ) < > @ , ; : \ " . [ ]
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
// in Anführungszeichen? (dann sind special charakters erlaubt)
var quotedUser="(\"[^\"]*\")";
// domains mit IP addressen
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
// test Anzahl der @
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
// test gültige ASCII characters (0-127).
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
return false;
   }
}
if (user.match(userPat)==null) {
// user nicht OK
return false;
}
// IP addresse OK ?
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
// es handelt sich um eine IP-Adresse
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
return false;
   }
}
return true;
}
// Domain ist ein "symbolic name",  gültig ?
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
return false;
   }
}
/*
domain name valid, testen bekannte top-level domain
hostname vorangestellt ?
*/
if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
return false;
}
// hostname vorangestellt ?
if (len<2) {
return false;
}
// hier angekommen ist alles OK
return true;
}
//-->




