ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
ns3 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 ));



var datum=new Date();
var tag=datum.getDate();
var monat=datum.getMonth()+1;
var jahr=datum.getYear();
var stunden=datum.getHours();
var minuten=datum.getMinutes();

if (jahr<1000) {
  jahr+=1900
}

if (stunden<10) {
  stunden="0"+String(stunden);
}

if (minuten<10) {
    minuten="0"+String(minuten);
}

im = new Array();

function hilite(num, imgname) {
  if (ns3 || ie4) {
    imgname.src = im[num].src;
  }
}






// Funktion fuer E-Mail Formular mit variablen class="link2" oder "link3" fuer edeka-domain
function emEd(name, lnk, betreff) 
{
	var domain = "edeka.de";
	var seite = "http://mhis.edeka.de/MHIS/Content/DE/email.jsp";
	var ziel1 = "<A HREF=javascript:showEmail('" + seite + "?Subject=" + betreff + "&adresse=";
	var ziel2 = "') class='link" + lnk + "'>";
	document.write(ziel1 + name + '@' + domain + ziel2);
	document.write(name + '@' + domain + '</a>');
}





// Funktion fuer E-Mail Formular mit variablen class="link2" oder "link3" fuer minden-subdomain
function emMi(name, lnk, betreff) 
{		
	var domain 	= "minden.edeka.de";
	var seite	= "http://mhis.edeka.de/MHIS/Content/DE/email.jsp";
	var anfang 	= "<A HREF=javascript:showEmail('" + seite + "?Subject=" + betreff + "&adresse=";
	var ende 	= "') class='link" + lnk + "'>";
	document.write(anfang + name + '@' + domain + ende);
	document.write(name + '@' + domain + '</a>');
}

// Funktion fuer E-Mail Formular mit variablen class="link2" oder "link3" fuer MiHa-subdomain
function emMiHa(name, lnk, betreff) 
{		
	var domain 	= "edeka-miha.de";
	var seite	= "http://mhis.edeka.de/MHIS/Content/DE/email.jsp";
	var anfang 	= "<A HREF=javascript:showEmail('" + seite + "?Subject=" + betreff + "&adresse=";
	var ende 	= "') class='link" + lnk + "'>";
	document.write(anfang + name + '@' + domain + ende);
	document.write(name + '@' + domain + '</a>');
}


// allegemein fuer beliebige domains und mit beliebigen link: class="link2" oder "link3"
function emAll(name, teil1, teil2, lnk, betreff) 
{
	var domain 	= teil1 + "." + teil2;
	var seite	= "http://mhis.edeka.de/MHIS/Content/DE/email.jsp";
	var anfang 	= "<A HREF=javascript:showEmail('" + seite + "?Subject=" + betreff + "&adresse=";
	var ende 	= "') class='link" + lnk + "'>";	
	document.write(anfang + name + '@' + domain + ende);
	document.write(name + '@' + domain + '</a>');
}








function indexOfString(ASrc, ASub) {
    // Sucht nach der Zeichenkette ASub in ASrc und gibt
    // die Position zurück oder -1, falls nicht gefunden.
    var rSrc = new String(ASrc);
    var lSub = new String(ASub);
    if((rSrc == '')||(lSub == '')) return -1;
    var srcLen = rSrc.length;
    var subLen = lSub.length;
    for(var i = 0; i < srcLen-subLen+1; i++) if(rSrc.substr(i, subLen) == lSub) return i;
    return -1;
}

function replaceString(src, old, rep) {
    // ersetzt den Teilstring old duch den Teilstring rep in src
    // und gibt das Resultat zurück.
    var lSrc = new String(src);
    if(old != rep) {
      lrep = '!!CODE214234HNJ7287';
      // lrep, um unendlichen Zirkelschluss zu vermeiden, wenn old in rep
      // deshalb erst old nach lrep und dann lrep nach rep
      var len = old.length;
      var where = indexOfString(lSrc, old);
      while(where != -1) {
        var head = lSrc.substring(0, where);
        var tail = lSrc.substring(where+len, lSrc.length);
        lSrc = head+lrep+tail;
        where = indexOfString(lSrc, old);
      }
      len = lrep.length;
      where = indexOfString(lSrc, lrep);
      while(where != -1) {
        var head = lSrc.substring(0, where);
        var tail = lSrc.substring(where+len, lSrc.length);
        lSrc = head+rep+tail;
        where = indexOfString(lSrc, lrep);
      }
    }
    return lSrc;
}

  var EMForm = "http://mhis.edeka.de/MHIS/Content/DE/Service/Mail/email.jsp";
  function decodeEM(AEM) { return replaceString(replaceString(AEM, '?64', '@'), '?46', '.'); }
  function decodeEMwithBR(AEM) { return replaceString(replaceString(AEM, '?64', '@', '<br>'), '?46', '.', ''); }
  function writeEM(AEM) { document.write(decodeEM(AEM)); }

  function writeEMLink(AEM, ATitle) { document.write('<a href=\"javascript:showEmail(\''+EMForm+'?adresse='+decodeEM(AEM)+'\')\" class=\"link2\" title=\"Kontakt\">'+decodeEM(ATitle)+'</a>'); }
  function outEM(AEM) { writeEMLink(AEM, decodeEM(AEM)); }
//  function outEME(AEM) { writeEMLink3(AEM, decodeEM(AEM)); } // noch Fragen: class=link3
  
  
  function outEMwithBR(AEM) { writeEMLink(AEM, decodeEMwithBR(AEM)); }
  function em(AName, ADomain) {
    var S = new String(ADomain);
    if(S == '') S = 'edeka?46de';
    outEM(codeEM(AName+'@'+S));
  }

  function codeEM(SEM) { return replaceString(replaceString(SEM, '@', '?64'), '.', '?46'); }

 
  function writeELink(ALINK, AEM, ATitle) 
  { 
  	document.write('<a href=\"javascript:showEmail(\''+ALINK+'?adresse='+decodeEM(AEM)+'\')\" class=\"link2\" title=\"Kontakt\">'+decodeEM(ATitle)+'</a>'); 
  }


	
  function writeELink3(ALINK, AEM, ATitle)
  { 
	document.write('<a href=\"javascript:showEmail(\''+ALINK+'?adresse='+decodeEM(AEM)+'\')\" class=\"link3\" title=\"Kontakt\">'+decodeEM(ATitle)+'</a>'); 
  }

  
  function outE(ALINK, AEM)  { writeELink(ALINK, AEM, decodeEM(AEM));  } // mit class="link2"
  function outE3(ALINK, AEM) { writeELink3(ALINK, AEM, decodeEM(AEM));  } // mit class="link3"

  // DC-Karte
  function outE_DC(ALINK, AEM)  { writeELink_DC(ALINK, AEM, decodeEM_DC(AEM));  } // mit class="link2"
  function decodeEM_DC(AEM) { return replaceString(replaceString(AEM, '?64', '@'), '?46', '.'); }
  function writeELink_DC(ALINK, AEM, ATitle)
  { 
	document.write('<a href=\"javascript:showDCEmail(\''+ALINK+'?adresse='+decodeEM_DC(AEM)+'\')\" class=\"link2\" title=\"Kontakt\">'+decodeEM_DC(ATitle)+'</a>'); 
  }
  
  function outEwithBR(ALINK, AEM) { writeELink(ALINK, AEM, decodeENTwithBR(AEM));  }
  function outETwithBR(ALINK, AEM) { writeELink3(ALINK, AEM, decodeENTwithBR(AEM));  } // mit <br> und class="link3" => ernaehrungstipps
  
  function decodeInfo() { return replaceString(replaceString('info?64edeka?46de', '?64', '@'), '?46', '.'); }
 // function decodeMail() { return replaceString(replaceString('nicole?schmidtmann?64edeka?46de', '?64', '@'), '?46', '.'); }
  function decodeENTwithBR(AEM) { return replaceString(replaceString(replaceString(AEM, '<br>', ''), '?64', '@'), '?46', '.'); }
  



	// Dummy Funktion leer fuer die einzelnen Seiten
	function KarteAnsprechpartner(nm) {}
	function ReInitForm() {}
  
// Dummy Function wird im header-body aufgerufen
	function LoadPage() {

		ReInitForm();
	
	}