<!--
// Browser-Check
function bw_chk() {
  var ver=ver=navigator.appVersion;
  var agent=navigator.userAgent.toLowerCase();
  var dom=document.getElementById?1:0;
  var cnt=ver.indexOf('MSIE');
  var ie_dom=(ver.substr(cnt+5,1)>=5)?1:0;
  var ns6=(agent.indexOf("netscape6")>-1)?1:0;
  var result=(ie_dom)?'ie':((ns6)?'ns6':'none');
  return result;
}

//  CSS-Class-Setter for events
// As an example for the keyword 'this' by 'elm'
function chCellBg(elm,cssclass) {
  if(bw_chk()) {
    elm.className=cssclass;
	(bw_chk()=='ie')?elm.style.cursor='hand':elm.style.cursor='pointer';
}}

//  Menu Switch to set the ID
function menu_sw(sw_fm,mid) {
  var mid,sw_fm;
  sw_fm.elements[0].value=mid;
  sw_fm.submit();
}

// Cornfirm-Box (OK/Cancel)
function menu_cf(sw_fm,mid,msg) {
  var chk,msg,sw_fm,mid;
  chk=confirm(msg);
  if(chk==true) {
    menu_sw(sw_fm,mid);
}}

// Confirm-Check
function cb_chk(fmsw,msg) {
  var tgt=document.fm_lst;
  var elm,chk,fmsw,msg;
  for(z=0;z<tgt.elements.length;z++) {
    elm=tgt.elements[z];
	if(elm.type=='checkbox' && elm.checked==true) {
	  chk=true;
	}}
  if(chk==true) {
	menu_cf(tgt,fmsw,msg);
  } else {
	  alert(
		'Hinweis:\n\n'+
		'Sie müssen mindestens einen Datensatz wählen.'
	  );
}}

// Set or unset all checkboxes
function sltall(sw) {
  var tgt=document.fm_lst;
  var elm;
  for(z=0;z<tgt.elements.length;z++) {
    elm=tgt.elements[z];
	if(elm.type=='checkbox' && sw) {
	  elm.checked=true;
	} else if(elm.type=='checkbox' && !sw) {
	    elm.checked=false;
}}}
function sltall_obj(sw) {
  var tgt=document.fm_obj;
  var elm;
  for(z=0;z<tgt.elements.length;z++) {
    elm=tgt.elements[z];
	if(elm.type=='checkbox' && sw) {
	  elm.checked=true;
	} else if(elm.type=='checkbox' && !sw) {
	    elm.checked=false;
}}}

// HTML-Code Masking used for Mail-Addresses.
function mmasker1(Adresse,MailOptions,ShowText,SchluesselMethode) {
  if (SchluesselMethode == 1) {
	Veraenderung = -7;
	Schluessel = ("");
	for(i = 0; i <= Adresse.length-1; i++) {
	  Schluessel = Schluessel + String.fromCharCode(Adresse.charCodeAt(i) + Veraenderung);
	}}
  if (ShowText == "") { ShowText = (Schluessel); }
  document.write("<a href=" + Schluessel + MailOptions + ShowText + "</A>");
}
function mmasker2(Adresse,SchluesselMethode) {
  if (SchluesselMethode == 1) {
	Veraenderung = -7;
	Schluessel = ("");
	for(i = 0; i <= Adresse.length-1; i++) {
	  Schluessel = Schluessel + String.fromCharCode(Adresse.charCodeAt(i) + Veraenderung);
	}}
  document.write(Schluessel);
}

// Activate/Deactivate a SelectBox in Form 'modify'.
function activate() {
  var tgt=document.modify; // Make a try with the keyword 'this' insteed.
  if(tgt.catslt.options[0].selected) {
    tgt.grslt.options[0].selected=true;
    tgt.grslt.disabled=true;
  } else {
  	  tgt.grslt.disabled=false;
	}
  tgt.submit();
}

// Search Word Highlight in Sitetext
// Setup by CSS-Class 'search-hit'
function doHighlight(bodyText,searchTerm) {
  highlightStartTag="<span class='search-hit'>";
  highlightEndTag="</span>";
  var newText="";
  var i=-1;
  var lcSearchTerm=searchTerm.toLowerCase();
  var lcBodyText=bodyText.toLowerCase();
  while (bodyText.length>0) {
    i=lcBodyText.indexOf(lcSearchTerm,i+1);
    if (i<0) {
      newText+=bodyText;
      bodyText="";
  } else {
    if (bodyText.lastIndexOf(">",i)>=bodyText.lastIndexOf("<",i)) {
    if (lcBodyText.lastIndexOf("/script>",i)>=lcBodyText.lastIndexOf("<script",i)) {
      newText+=bodyText.substring(0,i)+highlightStartTag+bodyText.substr(i,searchTerm.length)+highlightEndTag;
      bodyText=bodyText.substr(i+searchTerm.length);
      lcBodyText=bodyText.toLowerCase();
      i=-1;
  }}}}
  return newText;
}
function cSearch(searchText,elementID,asPhrase,failureMsg) {
  if (searchText=="undef") { return true; }
  else {
  if (asPhrase) { searchArray=[searchText]; } else {searchArray=searchText.split(" "); }
  if (!document.getElementById(elementID) || typeof(document.getElementById(elementID).innerHTML)=="undefined") {
    if (failureMsg) { alert("Hervorhebung wird nicht unterstützt."); }
    return false;
  }
  var bodyText=document.getElementById(elementID).innerHTML;
  for (var i=0;i<searchArray.length;i++) {
    bodyText=doHighlight(bodyText, searchArray[i]);
  }
  document.getElementById(elementID).innerHTML=bodyText;
  return true;
}}

// Open new Windows
function vmax(vall) {
  var sx=screen.availWidth;
  var sy=screen.availHeight-50;
  var vwin=window.open(''+vall+'','viewAll','width='+sx+',height='+sy+',top=0,left=0,toolbar=yes,resizable=yes');
}
function vscroll(vsbar) {
  var vwin=window.open(''+vsbar+'','viewSb','width=640,height=480,top=5,left=5,resizable=yes,scrollbars=yes');
}
function vstatic(vfix) {
  var vwin=window.open(''+vfix+'','view','width=640,height=480,top=5,left=5');
}
function vfull(vsite) {
  var sx=screen.availWidth;
  var sy=screen.availHeight;
  var vwin=window.open(''+vsite+'','viewSite','width='+sx+',height='+sy+',top=0,left=0,toolbar=yes,resizable=yes,scrollbars=yes');
  vwin.resizeTo(sx,sy);
}
function vfull1(ptgt) {
  var sx=screen.availWidth;
  var sy=screen.availHeight;
  var vwin=window.open('','viewSite','width='+sx+',height='+sy+',top=0,left=0,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes');
  vwin.resizeTo(sx,sy);
  var tgt=vwin.document;
  tgt.open();
  tgt.write(
  	'<html><head><title>Dokumentenansicht</title><head>\n'+
	'<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\n'+
	'<div style="text-align: center"><img style="text-align: center" src="'+ptgt+'" border="0"></div>\n'+
	'</body></html>'
  );
  tgt.close();
  tgt.focus();
}
function vpic(ptgt,w,h) {
  var sx=screen.availWidth;
  var sy=screen.availHeight;
  var opt=-1;
  var x=sx/2-(w/2);
  var y=sy/2-(h/2);
  if(w>sx) { w=sx-10;x=0;opt=',scrollbars'; }
  if(h>sy) { h=sy-30;y=0;opt=',scrollbars'; }
  var vimg=window.open('','imgview','width='+w+',height='+h+',top='+y+',left='+x+opt);
  var tgt=vimg.document;
  tgt.open();
  tgt.write(
  	'<html><head><title>Bildansicht</title><head>\n'+
	'<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\n'+
	'<a href="javascript:window.close()"><img src="'+ptgt+'" border="0" alt="Zum Schließen anklicken!"></a>\n'+
	'</body></html>'
  );
  tgt.close();
  tgt.focus();
}
function vprn(plst,title,hline) {
  var sx=screen.availWidth;
  var sy=screen.availHeight;
  var w=640,h=480;
  var x=sx/2-(w/2),y=sy/2-(h/2);
  var plst,title;
  var prn=window.open('test','pview','width='+w+',height='+h+',top='+y+',left='+x+',scrollbars');
  var tgt=prn.document;
  tgt.write(
	'<html><head><title>Druckansicht</title>\n'+
	'<link rel="stylesheet" href="scripts/iportal.css" type="text/css">\n'+
	'</head><body class="norm" align="center">\n'+
	'<div align="right">'+
	'<img src="images/etocert.gif"><img src="images/hidpnt.gif" width="60"><img src="images/eto.gif">'+
	'</div>\n'+
	'<div class="printview-head" style="margin-top: 20px;"><b>'+title+'</b></div><br><br>\n'+
	'<table width="100%"><tr valign="top">\n'+
	hline+
	'</tr>\n'+
	plst+
	'</table>\n'+
	'</body></html>'
  );
  tgt.close();
  rlprn();
}
function rlprn() {
  var win=window.open("","pview","");
  var bw=bw_chk();
  var msg=
  		'Liste drucken:\n\n'+
		'Möchten Sie jetzt drucken?\n\n'+
		'Wenn Sie später drucken wollen, '+
		'drücken und halten Sie die \'Strg\'-Taste\n'+
		'gedrückt und drücken dazu kurz \'P\' '+
		'(Strg + P) um den Druckdialog aufzurufen.';
  if(bw=='ie') {
	win.location.reload();
  }
  pchk=win.confirm(msg);
  if(pchk==true) {
    win.print();
  }
}
//-->
