<!--

function delit(link) {
	if (confirm("Wirklich löschen !!?")) {
    	window.location.href=link ;
	}
}

function wopen(link,wi,he) {
    wincom = window.open(link ,"_blank","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=auto,resizable=1,width="+wi+",height="+he);
    wincom.focus() ;
}

function bopen(link,wi,he,d) {
    winom = window.open("/cgi-bin/shop/zoompic.cgi?f="+link+"&xsize="+wi+"&ysize="+he+"&d="+d ,"pic","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width="+wi+",height="+he);
   	winom.focus() ;
}

function frame_redirect() {
  if (top.frames.length == 0) {
    document.cookie = "newURL=" + escape(document.URL) + "; path=/;"
    ver = parseInt(navigator.appVersion, 10);
    if ( ((navigator.appName == "Netscape") && (ver >= 3)) ||
         ((navigator.appName == "Microsoft Internet Explorer") && (ver >= 4)) )
      location.replace("/index_frame.htm");
    else
      location = "/index_frame.htm";
    };
}

// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function fenster(l,b,h) {
	nf=window.open(l,"npf","menu=0,title=0,status=0,scrollbars=0,resize=1,width="+b+",height="+h) ;
	nf.focus() ;
}

function delbes(id,aid) {
	if (confirm("Wirklich diesen Bestand löschen?")) {
    	window.location.href="/cgi-bin/admin/artikel.cgi?a=delbes&id="+id+"&artikel_id="+aid ;
	}
}

function fillin() {
	if(GetCookie("uname") != null)
		lform.email.value=GetCookie('uname')
	if(GetCookie("pwd") != null) {
		lform.passwort.value=GetCookie('pwd') ;
		lform.login.checked=true ;
	}
}

function keks() {
	if (lform.login.checked==true) {
		var expdate = new Date ();
		expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
		var username = lform.email.value
		SetCookie ("uname", username, expdate, "/", null, false);
		var pass = lform.passwort.value
		SetCookie ("pwd", pass, expdate, "/", null, false);
	} else {
		document.cookie = "uname=; expires=1;"  ;
		document.cookie = "pwd=; expires=1;"  ;
	}
	
}

function checkland(w) {
	if(w==999 ||w==1) {
		document.form1.zahlweise[1].disabled=false;
		//document.form1.zahlweise[2].disabled=false;
		//if(document.form1.zahlweise[3])	document.form1.zahlweise[3].disabled=false;
	} else {
		document.form1.zahlweise[0].checked=true;
		document.form1.zahlweise[1].disabled=true;
		//document.form1.zahlweise[2].disabled=true;
		//if(document.form1.zahlweise[3])	document.form1.zahlweise[3].disabled=true ;
	}
}

function checkTel() {
	if (document.form1.tel) {
		return true
	} else {
		prompt("Sie haben keine Telefonnummer angegeben. Sie sind nicht zur Angabe einer solchen verpflichtet, wir empfehlen aber f&uuml;r eventuelle R&uuml;ckfragen sie anzugeben.") ;
	}
}

function show_hide(wert) {
   var displayWert, div;
   if( div = document.getElementById("lieferadr")) {
      if(wert) {
         displayWert = "block";
      } else {
         displayWert = "none";
      }
      div.style.display = displayWert;
   }
}

function lchange() {
	if(document.form1.ladresse.checked) {
		document.form1.l_firma.disabled=true ;	
		document.form1.l_vorname.disabled=true ;	
		document.form1.l_nachname.disabled=true ;	
		document.form1.l_plz.disabled=true ;	
		document.form1.l_ort.disabled=true ;	
		document.form1.l_anrede.disabled=true ;	
		document.form1.l_strasse.disabled=true ;	
		document.form1.l_abteilung.disabled=true ;	
		document.form1.l_titel.disabled=true ;	
		document.form1.l_land.disabled=true ;	
		show_hide(false) ;
	} else {
		show_hide(true) ;
		document.form1.l_firma.disabled=false ;	
		document.form1.l_vorname.disabled=false ;	
		document.form1.l_nachname.disabled=false ;	
		document.form1.l_plz.disabled=false ;	
		document.form1.l_ort.disabled=false ;	
		document.form1.l_anrede.disabled=false ;	
		document.form1.l_strasse.disabled=false ;	
		document.form1.l_abteilung.disabled=false ;	
		document.form1.l_titel.disabled=false ;	
		document.form1.l_land.disabled=false ;	
	}
}

	function checkform_kontakt() {
		if (document.kform.vorname.value==false) {
			alert("Ihr Vorname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.nachname.value==false) {
			alert("Ihr Nachname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.strasse.value==false) {
			alert("Ihre Strasse muss angegeben werden") ;
			return false ;
		}
		if (document.kform.plz.value==false) {
			alert("Ihre Postleitzahl muss angegeben werden") ;
			return false ;
		}
		if (document.kform.ort.value==false) {
			alert("Ihr Ort muss angegeben werden") ;
			return false ;
		}
		if (document.kform.tel.value==false) {
			alert("Ihre Telefonnummer muss angegeben werden") ;
			return false ;
		}
		if (document.kform.email.value==false) {
			alert("Ihre eMailadresse fehlt") ;
			return false ;
		}
		if (document.kform.frage.value.length<10) {
			alert("Ihre Anfrage ist zu kurz") ;
			return false ;
		}
		return true ;
	}

function checkform_gratis() {
		if (document.kform.anrede.value==false) {
			alert("Die Anrede muss angegeben werden") ;
			return false ;
		}
		if (document.kform.vorname.value==false) {
			alert("Ihr Vorname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.nachname.value==false) {
			alert("Ihr Nachname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.strasse.value==false) {
			alert("Ihre Strasse muss angegeben werden") ;
			return false ;
		}
		if (document.kform.plz.value==false) {
			alert("Ihre Postleitzahl muss angegeben werden") ;
			return false ;
		}
		if (document.kform.ort.value==false) {
			alert("Ihr Ort muss angegeben werden") ;
			return false ;
		}
		if (document.kform.email.value==false) {
			alert("Ihre Emailadresse muss angegeben werden") ;
			return false ;
		}
		if (EMail(document.kform.email.value)==false) {
			alert("Ihre Emailadresse scheint nicht gültig zu sein") ;
			return false ;
		}
		return true ;
}

	function checkform_pprobe() {
		if (document.kform.firma.value==false) {
			alert("Firma/Verlag/Sender muss angegeben werden") ;
			return false ;
		}
		if (document.kform.vorname.value==false) {
			alert("Ihr Vorname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.nachname.value==false) {
			alert("Ihr Nachname muss angegeben werden") ;
			return false ;
		}
		if (document.kform.strasse.value==false) {
			alert("Ihre Strasse muss angegeben werden") ;
			return false ;
		}
		if (document.kform.plz.value==false) {
			alert("Ihre Postleitzahl muss angegeben werden") ;
			return false ;
		}
		if (document.kform.ort.value==false) {
			alert("Ihr Ort muss angegeben werden") ;
			return false ;
		}
		//if (document.kform.tel.value==false) {
		//	alert("Ihre Telefonnummer muss angegeben werden") ;
		//	return false ;
		//}
		//if (document.kform.email.value==false) {
		//	alert("Ihre eMailadresse fehlt") ;
		//	return false ;
		//}
		if (document.kform.frage.value.length<10) {
			alert("Ihre Anfrage ist zu kurz") ;
			return false ;
		}
		return true ;
	}

var e1=true ;
function passit(ip){
	if(e1) {
		var np=ip.cloneNode(true);
		np.type='password';
		ip.parentNode.replaceChild(np,ip);
		e1=false ;
	}
}

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

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);
}
//-->