function innerHTMLAllg(tagID,text){
  var hatGeklappt = false;
  if(typeof(document.getElementById(tagID)) != 'undefined'){
    document.getElementById(tagID).firstChild.data = text;
    hatGeklappt = true;
  }
  return hatGeklappt; 
}// /innerHTMLAllg

//loescht erst alles heraus,wenn mehr tags drin vorhanden sind:
/*function innerHTMLAllgFull(tagID,text){
  spanHref = document.getElementById(tagID);
  var KnotenAhref = document.getElementById(tagID).firstChild;
  //alert(document.getElementById('spanPLAusdrucken').innerHTML);
  spanHref.removeChild(KnotenAhref);
  
  
  var hatGeklappt = false;
  if(typeof(document.getElementById(tagID)) != 'undefined'){
    document.getElementById(tagID).firstChild.data = text;
    hatGeklappt = true;
  }
  return hatGeklappt; 
}*/

/*
deprecated
//function schminkeFirefox(menucondition){
function schminkeFirefox(){
//wird erst hier aufgerufen, weil voher nich nicht immer fertig geraendert, dadurch wuerde LOGOUT-Anzeige an verschiedenen Stellen (event hoeher)
//deprecated switchMenu(menucondition);
if(!isIE){
  //alert('Hello Firefox');
  if(document.getElementById('LoginHeader')){
  document.getElementById('LoginHeader').style.width = '168';
  }
  if(document.getElementById('LoginNewsHead')){
    document.getElementById('LoginNewsHead').style.width = '168';
    document.getElementById('LoginNewsHead').style.top = '22';
  }
  if(document.getElementById('LoginNews')){
    document.getElementById('LoginNews').style.top = '22';
  }
  if(document.getElementById('LoginEventsHead')){
    document.getElementById('LoginEventsHead').style.width = '168';
  }
  if(document.getElementById('LoginAkademieHead')){
  document.getElementById('LoginAkademieHead').style.width = '168';
  }
  if(document.getElementById('myADNHeader')){
  document.getElementById('myADNHeader').style.width = '168';
  }
  if(document.getElementById('menuAdvert')){
  document.getElementById('menuAdvert').style.width = '168';
  }
  //document.getElementById('formAdrLocat').style.left  = '7';
  //document.getElementById('formAdrLocat').style.top  = '';//firefox 1.0: 10
  //document.getElementById('formPwdLocat').style.left  = '7';
  //document.getElementById('formPwdLocat').style.top  = '45';//firefox 1.0: 55
  //alert(document.getElementById('formAdrLocat').style.left);  
  }
}//schminkeFirefox
*/


function faceliftFoot(){
  var jsLocatCheck = document.getElementById('locatCheck');
  var beitragshoehe = jsLocatCheck.offsetTop;

  if(beitragshoehe > 680){
  if(document.getElementById('foot')){document.getElementById('foot').style.top = (beitragshoehe + 50);}
  }
  if(manuGraueLienie > 680){
  if(document.getElementById('foot')){document.getElementById('foot').style.top = (manuGraueLienie + 50);}
  if(document.getElementById('berichtAusdrucken')){document.getElementById('berichtAusdrucken').style.paddingTop = (manuGraueLienie - 30);}
  }
}//faceliftFoot

function faceliftMiddle(){
  if(typeof(document.getElementById('locatCheck')) != 'undefined'){
    var jsLocatCheck = document.getElementById('locatCheck');
    var beitragshoehe = jsLocatCheck.offsetTop;
 
  
    if(beitragshoehe > 680){
      if(document.getElementById('grauLinieImg')){
      document.getElementById('grauLinieImg').height = (beitragshoehe + 30);
      }
      if(document.getElementById('menuExtension')){
      document.getElementById('menuExtension').style.height = (beitragshoehe -170);
      }
      }
      if(manuGraueLienie > 100){
      if(document.getElementById('grauLinieImg')){
      document.getElementById('grauLinieImg').height = (manuGraueLienie + 30);
      }
      if(document.getElementById('menuExtension')){
      document.getElementById('menuExtension').style.height = (manuGraueLienie -170);
      }
    }
  }
}//faceliftMiddle

function StatusCheck()
{
    if(document.readyState != "complete")
    {
        //window.setTimeout(StatusCheck, 100);
 
        return false;
    }
    else{
     return true;
     }
 
    //window.setTimeout(Ausgabe, 100);
    
}//StatusCheck

//printFkt
function printMe2(locat){
  win = window.open(locat, null, 'width=680,height=300,status=no,toolbar=no,menubar=no,location=yes,scrollbars=yes,resizable=yes');
  win.focus();
}//printMe2

//menuDefault:
function showHide(id){
  document.getElementById('menubtt').style.color = "ff3300";
  document.getElementById('wabtt').style.color = "#ff3300";
  document.getElementById('ADNloginbtt').style.color = "#ff3300";
  document.getElementById(id).style.color = "#000000";
  if(id == 'ADNloginbtt'){
    if(typeof(document.getElementById('myADNlogoutbtt')) != 'undefined'){
      document.getElementById('myADNlogoutbtt').style.color = "#000000";
    }
  }
  
  document.getElementById('menu').style.display = "none";
  document.getElementById('wa').style.display = "none";
  document.getElementById('ADNlogin').style.display = "none";

  var id2 = id.substring(0,id.length-3);
  document.getElementById(id2).style.display = "inline";
}//showHide

function switchMenu(menucondition){
  if(menucondition == "menubtt"){
  showHide('menubtt');
  }
  else if(menucondition == "wabtt"){
  showHide('wabtt');
  }
  else{
  showHide('ADNloginbtt');
  }
}//switchMenu


function writeHR(){
    var newImg = document.createElement("img");
    var imgSrc = document.createAttribute("src");
    imgSrc.nodeValue = imgPath + '/pixel/dddddd.gif';
    newImg.setAttributeNode(imgSrc); 
    var imgAlt = document.createAttribute("alt");
    imgAlt.nodeValue = '';
    newImg.setAttributeNode(imgAlt);
    var imgBorder = document.createAttribute("border");
    imgBorder.nodeValue = '0';
    newImg.setAttributeNode(imgBorder);
    var imgId = document.createAttribute("id");
    imgId.nodeValue = 'adnHR';
    newImg.setAttributeNode(imgId);  
    var imgWidth = document.createAttribute("width");
    imgWidth.nodeValue = '796';//100% fuehrt zu typKonflikt
    newImg.setAttributeNode(imgWidth);
    var imgHeigth = document.createAttribute("heigth");
    imgHeigth.nodeValue = '1';
    newImg.setAttributeNode(imgHeigth); 
    
    return newImg; 
}//writeHR

function writeHR2(){
    var newHr = document.createElement("hr");  
    
    var hrColor = document.createAttribute("color");
    hrColor.nodeValue = '#cccccc';
    newHr.setAttributeNode(hrColor);

var hrWidth = document.createAttribute("width");
    hrWidth.nodeValue = '796';
    newHr.setAttributeNode(hrWidth);
    
    var hrHeight = document.createAttribute("alt");
    hrHeight.nodeValue = '1';
    newHr.setAttributeNode(hrHeight);
     
    return newHr; 
}//writeHR


function footerAnsEnde(){
  var sStadt = "Bochum";
  var sWbemasterEmailVersand = sWbemasterEmail;
  if(land == "at")
  {
    sStadt = "Wien";
    sWbemasterEmailVersand = sWbemasterEmailAT;        
  }
  else if(land == "ch")
  {
    sStadt = "Bern";
    //sWbemasterEmailVersand = sWbemasterEmailCH;        
  }
      




  //orgfoot ausschalten:
  if(typeof(document.getElementById('foot')) != 'undefined'){
	  document.getElementById('foot').style.display = 'none';
	}
	
	var newDiv = document.createElement("div"); 
	
  var divID = document.createAttribute("id");
  divID.nodeValue = 'foot2';
  newDiv.setAttributeNode(divID); 
  var divAlign = document.createAttribute("align");
  divAlign.nodeValue = 'center';
  newDiv.setAttributeNode(divAlign); 
  var divStyle = document.createAttribute("style");
  divStyle.nodeValue = 'z-index:120;';
  //newDiv.setAttributeNode(divStyle);//funzt nicht
  
  newDiv.appendChild(writeHR2());//hr hierhin
  //newDiv.appendChild(document.createElement("br"));
  
  //alle hrefs ohne onMouseOver da event zu codeLastig:
  var newA = document.createElement("a");
  var aHref = document.createAttribute("href");
  aHref.nodeValue = 'defaultseite.aspx?menuid=37&menuopen=loginbtt';
  newA.setAttributeNode(aHref);
  newA.appendChild(document.createTextNode('HOME'));
  newDiv.appendChild(newA);  
  newDiv.appendChild(document.createTextNode('  '));// + '' damit leerZeichen (statt &nbsp;)
  
  var newA2 = document.createElement("a");
  var aHref2 = document.createAttribute("href");
  aHref2.nodeValue = 'defaultseite.aspx?menuid=34&menuopen=menubtt';
  newA2.setAttributeNode(aHref2);
  newA2.appendChild(document.createTextNode('SITEMAP'));
  newDiv.appendChild(newA2);  
  newDiv.appendChild(document.createTextNode('  '));
  
   var newA3 = document.createElement("a");
  var aHref3 = document.createAttribute("href");
  aHref3.nodeValue = 'defaultseite.aspx?menuid=40&menuopen=menubtt';
  newA3.setAttributeNode(aHref3);
  newA3.appendChild(document.createTextNode('AGB'));
  newDiv.appendChild(newA3);  
  newDiv.appendChild(document.createTextNode('  '));
  
  var newA4 = document.createElement("a");
  var aHref4 = document.createAttribute("href");
  aHref4.nodeValue = 'defaultseite.aspx?menuid=140&menuopen=menubtt';
  newA4.setAttributeNode(aHref4);
  newA4.appendChild(document.createTextNode('DATENSCHUTZ'));
  newDiv.appendChild(newA4);  
  newDiv.appendChild(document.createTextNode('  '));
  
  var newA5 = document.createElement("a");
  var aHref5 = document.createAttribute("href");
  aHref5.nodeValue = 'defaultseite.aspx?menuid=41&menuopen=menubtt';
  newA5.setAttributeNode(aHref5);
  newA5.appendChild(document.createTextNode('IMPRESSUM'));
  newDiv.appendChild(newA5);  
  newDiv.appendChild(document.createTextNode('  '));
  
  var newA6 = document.createElement("a");
  var aHref6 = document.createAttribute("href");
  aHref6.nodeValue = 'mai' + 'lto:' + sWbemasterEmail;
  newA6.setAttributeNode(aHref6);
  //newA6.appendChild(document.createTextNode(sWbemasterEmail));
  newDiv.appendChild(newA6);  
  newDiv.appendChild(document.createTextNode(' '));
    var newA7 = document.createElement("a");
    var aHref7 = document.createAttribute("href");
    aHref7.nodeValue = 'mai' + 'lto:' + sWbemasterEmailVersand;
    newA7.setAttributeNode(aHref7);
    newA7.appendChild(document.createTextNode(sWbemasterEmail));
    newDiv.appendChild(newA7);  
    newDiv.appendChild(document.createTextNode(' '));
    
    var newImg = document.createElement("img");
    var imgSrc = document.createAttribute("src");
    imgSrc.nodeValue = imgPath + '/icon/email2.gif';
    newImg.setAttributeNode(imgSrc); 
    var imgAlt = document.createAttribute("alt");
    imgAlt.nodeValue = '';
    newImg.setAttributeNode(imgAlt);
    var imgBorder = document.createAttribute("border");
    imgBorder.nodeValue = '0';
    newImg.setAttributeNode(imgBorder);    
    newA6.appendChild(newImg); 
    
    
    var newSpan = document.createElement("span");
    var jetzt = new Date();
    var Jahr = jetzt.getFullYear();
    newSpan.appendChild(document.createTextNode('   Copyright (c) ADN Distribution GmbH, ' + sStadt + ' ' + Jahr));  
    newDiv.appendChild(newSpan);    
    newDiv.appendChild(writeHR2());//hr hierhin
    newDiv.appendChild(document.createElement("br"));      
    newDiv.appendChild(document.createElement("br"));  
    newDiv.appendChild(document.createElement("br"));
  
return newDiv;
}//footerAnsEnde

function footerAnsEnde2(){
  //alert('aedfse');
  if((document.getElementById('attacher') != null) && (typeof(document.getElementById('attacher')) != 'undefined')){
    var attacher = document.getElementById('attacher');
    var footerA = footerAnsEnde();   
    attacher.appendChild(footerA);
  }
return 'footerMoved';
}//footerAnsEnde2

function debugLog(text){
  if(document.getElementById('debugLog') != null){
  if((typeof(document.getElementById('debugLog')) != 'undefined') && (text.length > 0)){
    var debugLog = document.getElementById('debugLog');
    //alteEintraegeLoeschen:
    if((typeof(document.getElementById('debugLogInner')) != 'undefined') && (document.getElementById('debugLogInner') != null)){
        var KnotenSpan = document.getElementById('debugLogInner');  
        alert(KnotenSpan);
        debugLog.removeChild(KnotenSpan);    
      }  
      var newSpan = document.createElement("span");
      var spanID = document.createAttribute("id");
      spanID.nodeValue = 'debugLogInner';  
      
      newSpan.appendChild(document.createTextNode(text));
      
      debugLog.appendChild(newSpan);    
    }
  }
}//debugLog


/*
setzt die Ueberschrift um
*/
function HtmlToJS(alttext){
  var neutext = '';
  //umlaute einsetzten funzt nicht --> js fehler wg c#, aspx
  neutext = alttext.replace(/&amp;/g, '&');
  neutext = neutext.replace(/&auml;/g, 'ae');
  neutext = neutext.replace(/&ouml;/g, 'oe');
  neutext = neutext.replace(/&uuml;/g, 'ue');
  neutext = neutext.replace(/&Auml;/g, 'Ae');
  neutext = neutext.replace(/&Ouml;/g, 'Oe');
  neutext = neutext.replace(/&Uuml;/g, 'Ue');
  neutext = neutext.replace(/&szlig;/g, 'ss');
  return neutext;
}//HtmlToJS


/*
setzt die Ueberschrift um - deprecated

//globale var:
var myHeader = '';
var noTitel = 0;
var myADNHeadertxt="ADN Distribution GmbH";//default Ueberschrift, auch in defaultseite.aspx
function nPos(ueberschrift)
{
  window.myADNHeadertxt= ueberschrift;
  if(document.all) document.getElementById("myHeaderID").innerHTML=window.myADNHeadertxt;
  else if(document.createTextNode)
  {
    ueberschrift = HtmlToJS(ueberschrift);
    document.getElementById("myHeaderID").replaceChild( document.createTextNode(window.myADNHeadertxt),document.getElementById("myHeaderID").firstChild);
  }
}//nPos
*/

/** Email address must be of form a@b.c -- in other words:
  * there must be at least one character before the @
  * there must be at least one character before and after the "."
  * the characters @ and "." are both required

  * @param s = EMail-Adresse
  * @return = boolean
  */
function isEmail(s)
{
  var i; // Zähler
  var sLength; // String-Länge
     
  if((s == null) || (s.length == 0)) {
    return true;
  } // if  
  // is s whitespace?
  if(isWhitespace(s)) {
    return false;
  } // if 
  // there must be >= 1 character before @, so we
  // start looking at character position 1 
  // (i.e. second character)
  i = 1;
  sLength = s.length;
  // look for @
  while ((i < sLength) && (s.charAt(i) != "@")){ 
    i++;
  } // while
  if((i >= sLength) || (s.charAt(i) != "@")) {
    return false;
  } else {
    i += 2;
  } // if
  // look for .
  while ((i < sLength) && (s.charAt(i) != ".")) { 
    i++;
  } // while
  // there must be at least one character after the .
  if((i >= sLength - 1) || (s.charAt(i) != ".")) {
    return false;
  } else {
    return true;
  } // if
} // isEmail


/** Returns true if string s is empty or 
  * whitespace characters only.
  * @param s = String
  * @return = boolean
  */
function isWhitespace(s) 
{   
  var i; // Zähler
  var c; // Char
  var whitespace = " \t\n\r"; // whitespace characters

  
  // Search through string's characters one by one
  // until we find a non-whitespace character.
  // When we do, return false; if we don't, return true.
  for(i = 0; i < s.length; i++) {   
    // Check that current character isn't whitespace.
    c = s.charAt(i);
    if(whitespace.indexOf(c) == -1) {
      return false;
    } // if
  } //for i
  // All characters are whitespace.
  return true;
} // isWhitespace


function openCloseBox(id){
  var bodyName = id + 'Body';
  var plusName = id + 'Plus';
  var minuName = id + 'Minu';
  var currentCond = document.getElementById(bodyName).style.display;

  if(currentCond != "none"){
    document.getElementById(bodyName).style.display="none";
    document.getElementById(plusName).style.visibility="visible";
    document.getElementById(minuName).style.visibility="hidden";
  }
  else{
    document.getElementById(bodyName).style.display="block";
    document.getElementById(plusName).style.visibility="hidden";
    document.getElementById(minuName).style.visibility="visible";
  }
}//openCloseBox


function endJS(){ 
  faceliftMiddle();
  var face481 = window.setTimeout("faceliftFoot()", 500);
  //faceliftFoot();
  var temp1806 = footerAnsEnde2();

  document.getElementById('jsEnabled').style.display="none";//nicht ins style, muss! per js aufgerufen werden
  var checkIFrame = false;
  if(parent.frames.length > 1){
  checkIFrame = true;
  }
  if(checkIFrame){
    document.getElementById('outer').style.display="none";
    document.getElementById('noiframe').style.display="inline";
    window.location.href = "noIframes.htm;"
  }
}//endJS


//schneidet Zeichen (zB Komma) am Ende des Strings ab(Zeichen darf jetzt auch mehrere stellen lang sein)
//gibt orgString zurueck, wenn Zeichen ein anderes ist
function RTrimZeichen(orgString,abzuSchneidZeichen)
    {
      var leng = abzuSchneidZeichen.length;
      if(orgString.length > 0)
      {
      var leng2 = (orgString.length - leng);
        if(orgString.substr(leng2,leng) == abzuSchneidZeichen)
        {
          orgString = orgString.substr(0,leng2);
        }   
      }
      return orgString;
}//RTrimZeichen

function mtmW20(sMTM_S){
  var sUrl = P2Service.get("ADNshop").mtmW20(sNummer,sMTM_S);
  return sUrl;
}// /mtmW20
