var codestr = '';

function showpic(lnk, season) {
  neu = window.open("showpic.asp?pic="+lnk+"&ssn="+season,"imagewindow","width=640,height=550,scrollbars=no,resizable=0");
  neu.moveTo(screen.width/2-320,screen.height/2-300);
}

function showPrintversion(mnu, mnr, ver, lng, rub, aid, fld, tree) {
  //alert('<%= mnu %> | <%= menu_nr %> | <%= version %> | <%= lng %>');
  dummy = window.open("/printversion.asp?mnu="+mnu+"&mnr="+mnr+"&ver="+ver+"&rub="+rub+"&aid="+aid+"&lng="+lng+"&fld="+fld+"&tree="+tree+"&lcon=no&rcon=no","Titel","scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=yes,width=1015 height=760, left=200, top=200");
  dummy.focus();
}

function isNumeric(x) {
  var RegExp = /^(-)?(\d*)(\.?)(\d*)$/;
  var result = x.match(RegExp);
  return result;
}

var altLetter = 0;
var emStepWidth 	= 0.125;	// Schrittweite
//var emBasis 		= 0.875;		// Standard font size
var emBasis 		= 1.0;		// Standard font size
var emStep 		= -1;
var maxSteps 	= 3;
function fontSizer(sizeInc, sizeReset) {
  // font size zuruecksetzen
  if (sizeReset) emStep = -1;
  if (Math.abs(emStep + sizeInc) <= maxSteps) {
    emStep += sizeInc;
    emFontSize = emStep * emStepWidth + emBasis;
    emBody = document.getElementById('Content'); 
    //emBody = document.getElementsByTagName('body')[0];
    // Neue font size ...
    emBody.style.fontSize = emFontSize + "em";
    //Cookie setzen
    var a = new Date();
    a = new Date(a.getTime() +1000*60*60*24);
    document.cookie = 'lkfsize='+emFontSize+'; expires='+a.toGMTString()+';'; 
  }
  if (emStep == -maxSteps) {
    document.getElementById("fontSizeMinus").src = "/images/fontSize_minus_off.gif";
  } else if (emStep == maxSteps) {
    document.getElementById("fontSizePlus").src = "/images/fontSize_plus_off.gif";
  } else {
    document.getElementById("fontSizePlus").src = "/images/fontSize_plus.gif";
    document.getElementById("fontSizeMinus").src = "/images/fontSize_minus.gif";
  }
} 

function setFontSize() {
  //alert(document.URL +'\n\n'+ document.location.search);
  if(document.cookie.indexOf("lkfsize")>=0) { 
    keks = document.cookie;
    pos = keks.indexOf("lkfsize");
    epos = keks.indexOf(";", pos);
    if(epos>pos)
      fs = keks.substring(pos+8, epos);
    else
      fs = keks.substr(pos+8);
    //alert(keks +'\n\n'+ pos +' # '+ epos +' # '+ fs);
    emBody = document.getElementById('Content'); 
    emBody.style.fontSize = fs + "em";
    //Fontsize-Buttons aktualisieren
    emStep = (fs - emBasis) / emStepWidth;
    if (emStep == -maxSteps) {
      document.getElementById("fontSizeMinus").src = "/images/fontSize_minus_off.gif";
    } else if (emStep == maxSteps) {
      document.getElementById("fontSizePlus").src = "/images/fontSize_plus_off.gif";
    } else {
      document.getElementById("fontSizePlus").src = "/images/fontSize_plus.gif";
      document.getElementById("fontSizeMinus").src = "/images/fontSize_minus.gif";
    }
  }
}

function funktion(o,a) {
  addr = '';
  s2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_@";
  s1 = "Ksh6EYlwQU4:AjpS8OiMG1DbrTz9XImZLvkyPx5JNoeFg2ca0=BuWRtV7H-3_Cdfqn";
  for (i = 0; i <= a.length-1; i++) {
    for (j = 0; j <= s1.length-1; j++) {
      if(a.substr(i, 1) == s1.substr(j, 1)) {
        addr = addr+s2.substr(j, 1);
      }
    }
  }
  o.parentNode.setAttribute('href', 'mailto:' + addr);
}

function reloadCodeFrame () {
  code_frame.location = 'global/code/set_code.php';
}

function switchLNG(sw) {
  if(hpSim) var simInl = 'sim=sim&'; else var simInl = '';
  //alert(sw +' | '+ renderFile +' | '+ hpSim);
  if(sw==1) {  // Neues Land
    var f = document.getElementById("selCtyForm");
    var cty = document.getElementById("selCountry").value;
    if(isNumeric(cty)) {  // KEIN URL-Rewrite 
      f.action = renderFile+'?'+simInl+'lng='+cty;
    } else {
      f.action = '/'+cty+'/';
    }
    f.submit();
  } else {  // Neue Sprache 
    var cty = document.getElementById("selCountry").value;
    var lng = document.getElementById("selLanguage").value;
    var f = document.getElementById("selLngForm");
    if(isNumeric(cty)) {  // KEIN URL-Rewrite 
      f.action = renderFile+'?'+simInl+'lng='+lng;
    } else {
      f.action = '/'+cty+'/'+lng+'/';
    }
    f.submit();
  }
}

function checkForm (theForm) {
  var wert = theForm.CODE.value;
  //alert(codestr+'|'+wert);
  if(codestr==wert)
    theForm.submit();
  else  
    alert('Bitte geben Sie den richtigen Code ein!');
}

function callURL(wpd, r_file, urlrw) {
  var token = document.getElementById("country").value.toUpperCase();
  if(wpd==2) token += '/'+document.getElementById("language").value.toLowerCase();
  if(urlrw) {
    location.href = '/'+token+'/';
  } else {
    location.href = r_file+'?lng='+token.replace(/\//,"_")+'&htm=chg';
  }  
}

function showLetter(wert) {
  for(i=1;i<=26; i++) {
    if(document.getElementById("indexcont_"+i)!=null) {
      document.getElementById("indexcont_"+i).style.display = 'none';
      document.getElementById("pfeil_"+i).src = '/images/open_folder.gif';
    }
  }
  if(wert!=altLetter) {
    document.getElementById("indexcont_"+wert).style.display='block';
    document.getElementById("pfeil_"+wert).src = '/images/close_folder.gif';
    altLetter = wert;
  } else {
    altLetter = 0;  
  }
}

window.onload=setFontSize