/* versions ---------------------------------------------------------------------------> */

  var mt = "MP3tag Template";
  var mtemp = mt.replace(/MP3tag Template/g, "MP3tag Template _AV v2.47.1");

  var fn = "nf";
  var fnfo = fn.replace(/nf/g, "_AV fastNFO v2.47.2");

  var cg = "COMMANDS-Generator";
  var comm = cg.replace(/COMMANDS-Generator/g, "_AV COMMANDS-Generator v2.22");

  var df = "DESCRIPTION-Format";
  var descf = df.replace(/DESCRIPTION-Format/g, "NFO/Text-Format v1.4.1");

  var bbc = "BB-Code-Generator";
  var bbcg = bbc.replace(/BB-Code-Generator/g, "BB-Code-Generator v1.5");

  var nfo = "nfo2png";
  var nfop = nfo.replace(/nfo2png/g, "nfo2png v1.2");

  var xnfo = "png2nfo";
  var xnfop = xnfo.replace(/png2nfo/g, "png2nfo v1.4");

  var x2nfo = "png2nfo2png";
  var x2nfop = x2nfo.replace(/png2nfo2png/g, "png2nfo2png v1.0.2");

  var fima = "Filemanagement";
  var fiman = fima.replace(/Filemanagement/g, "Filemanagement v1.4");

/* cleartext --------------------------------------------------------------------------> */

 function clearText(){
  document.pnfo.nfo.value= "";
  document.pnfo.url.value= "";
  document.pnfo.search.value= "";
  document.pnfo.gnssearch.value= "";
  document.pnfo.ndbsearch.value= "";
  document.pnfo.mp3ksearch.value= "";
  document.pnfo.url.value= "";
  }

 function clearhistText(){
  document.admin.temphist.value= "";
  document.admin.comgenhist.value= "";
  document.admin.descformhist.value= "";
  }

 function clearNewsText(){
  document.admin.home.value= "";
  }

 function clearVText(){
  document.admin.version.value= "";
  document.admin.comgen.value= "";
  document.admin.descform.value= "";
  document.admin.bbcg.value= "";
  document.admin.nfo2png.value= "";
  document.admin.png2nfo.value= "";
  document.admin.png2nfo2png.value= "";
  document.admin.fm.value= "";
  }

/* META-Suche -------------------------------------------------------------------------> */

 function metasearch(){

    if (document.pnfo.ms.checked) {

        if(document.pnfo.search.value != ''){
          var s01 = document.pnfo.search.value;
        } else if(document.pnfo.gnssearch.value != ''){
          var s01 = document.pnfo.gnssearch.value;
        } else if(document.pnfo.ndbsearch.value != ''){
          var s01 = document.pnfo.ndbsearch.value;
        } else if(document.pnfo.mp3ksearch.value != ''){
          var s01 = document.pnfo.mp3ksearch.value;
        } else if(document.pnfo.url.value != ''){
          var s01 = document.pnfo.url.value;
        } else {
          var s01 = '';
        }

      document.pnfo.search.value = s01;
      document.pnfo.gnssearch.value = s01;
      document.pnfo.ndbsearch.value = s01;
      document.pnfo.mp3ksearch.value = s01;
      document.pnfo.url.value = "";

    } else  {

        if(document.pnfo.search.value != ''){

      document.pnfo.gnssearch.value = "";
      document.pnfo.ndbsearch.value = "";
      document.pnfo.mp3ksearch.value = "";
      document.pnfo.url.value = "";
      }
        else if (document.pnfo.gnssearch.value != ''){

      document.pnfo.search.value = "";
      document.pnfo.ndbsearch.value = "";
      document.pnfo.mp3ksearch.value = "";
      document.pnfo.url.value = "";
      }
        else if(document.pnfo.ndbsearch.value != ''){

      document.pnfo.search.value = "";
      document.pnfo.gnssearch.value = "";
      document.pnfo.mp3ksearch.value = "";
      document.pnfo.url.value = "";
      }
        else if(document.pnfo.mp3ksearch.value != ''){

      document.pnfo.search.value = "";
      document.pnfo.gnssearch.value = "";
      document.pnfo.ndbsearch.value = "";
      document.pnfo.url.value = "";
      }
        else if(document.pnfo.url.value != ''){

      document.pnfo.search.value = "";
      document.pnfo.gnssearch.value = "";
      document.pnfo.ndbsearch.value = "";
      document.pnfo.mp3ksearch.value = "";
      }
    }
  }

/* nfo2png-Link -----------------------------------------------------------------------> */

function link(){

    if(document.nfoin.filename.value == '' || document.nfoin.filename.value == 'Film-, Artist - Album oder Releasename (funktioniert nicht bei allen) eingeben!'){

  document.getElementById("links").innerHTML = '<br>&nbsp;&nbsp;Du musst schon einen filenamen eingeben um einen Link zu erhalten :P<br><br>';

    } else  {

    var li01 = document.nfoin.filename.value;
    var li02 = li01.replace(/ä/g, 'ae');
    var li03 = li02.replace(/ö/g, 'oe');
    var li04 = li03.replace(/ü/g, 'ue');
    var li05 = li04.replace(/Ä/g, 'Ae');
    var li06 = li05.replace(/Ö/g, 'Oe');
    var li07 = li06.replace(/Ü/g, 'Ue');
    var li08 = li07.replace(/ß/g, 'ss');
    var li09 = li08.replace(/[^A-Za-z0-9_\.-]/g, '');

    var pa01 = document.URL;
    var pa1a = pa01.replace(/index\.php/g, '');
    var pa02 = pa1a.replace(/(\?url=.*)/g, '');

    document.getElementById("links").innerHTML = '<br>&nbsp;&nbsp;Download: &nbsp;&nbsp;<a href="'+pa02+'files/download.php?file='+li09+'.nfo">'+li09+'.nfo</a><br>&nbsp;&nbsp;Download: &nbsp;&nbsp;<a href="'+pa02+'files/download.php?file='+li09+'.png">'+li09+'.png</a><br><br>';
}}

/* show -------------------------------------------------------------------------------> */

 function showsearch(){

 if (document.getElementById("ms").checked) {
  document.getElementById("xrels").value="  <<  suchen  >>  ";
  document.getElementById("gnfos").value="  <<  suchen  >>  ";
  document.getElementById("ndbs").value="  <<  suchen  >>  ";
  document.getElementById("mp3ks").value="  <<  suchen  >>  ";
  document.getElementById("urlag").value="  <<  suchen  >>  ";
  document.getElementById("ser1").disabled = true;
  document.getElementById("ser2").disabled = true;
  document.getElementById("ser3").disabled = true;
  document.getElementById("ser4").disabled = true;
  document.getElementById("ser5").disabled = true;
 }
  else {
  document.getElementById("xrels").value="  <<  XREL durchsuchen  >>  ";
  document.getElementById("gnfos").value="  <<  GERMAN NFO SOURCE durchsuchen  >>  ";
  document.getElementById("ndbs").value="  <<  MP3 NFO DATABASE durchsuchen  >>  ";
  document.getElementById("mp3ks").value="  <<  MP3KiNGZ durchsuchen  >>  ";
  document.getElementById("urlag").value="  <<<  png2nfo  >>>  ";
  document.getElementById("ser1").disabled = false;
  document.getElementById("ser2").disabled = false;
  document.getElementById("ser3").disabled = false;
  document.getElementById("ser4").disabled = false;
  document.getElementById("ser5").disabled = false;

 if (document.pnfo.ser[0].checked) {
  document.getElementById("xrbutton").style.display="";
  document.getElementById("ndbbutton").style.display="none";
  document.getElementById("gnsbutton").style.display="none";
  document.getElementById("mp3kbutton").style.display="none";
  document.getElementById("urlbutton").style.display="none";
 }
  else if (document.pnfo.ser[1].checked) {
  document.getElementById("gnsbutton").style.display="";
  document.getElementById("xrbutton").style.display="none";
  document.getElementById("ndbbutton").style.display="none";
  document.getElementById("mp3kbutton").style.display="none";
  document.getElementById("urlbutton").style.display="none";
 }
  else if (document.pnfo.ser[2].checked) {
  document.getElementById("ndbbutton").style.display="";
  document.getElementById("xrbutton").style.display="none";
  document.getElementById("gnsbutton").style.display="none";
  document.getElementById("mp3kbutton").style.display="none";
  document.getElementById("urlbutton").style.display="none";
 }
  else if (document.pnfo.ser[3].checked) {
  document.getElementById("mp3kbutton").style.display="";
  document.getElementById("xrbutton").style.display="none";
  document.getElementById("gnsbutton").style.display="none";
  document.getElementById("ndbbutton").style.display="none";
  document.getElementById("urlbutton").style.display="none";
 }
  else if (document.pnfo.ser[4].checked) {
  document.getElementById("urlbutton").style.display="";
  document.getElementById("xrbutton").style.display="none";
  document.getElementById("gnsbutton").style.display="none";
  document.getElementById("ndbbutton").style.display="none";
  document.getElementById("mp3kbutton").style.display="none";
 }
 }
}

/* search -----------------------------------------------------------------------------> */

function chkFormular(){
    if (document.pnfo.ms.checked==false && document.pnfo.ser[0].checked==false && document.pnfo.ser[1].checked==false && document.pnfo.ser[2].checked==false && document.pnfo.ser[3].checked==false && document.pnfo.ser[4].checked==false) {
        alert('Bitte Anbieter waehlen!');
        document.pnfo.ms.focus();
        return false;
    }
}

/* auswahl ----------------------------------------------------------------------------> */

function histauswahl(){

 if (document.admin.hist[0].checked) {
  document.getElementById("hist1").style.display="";
  document.getElementById("hist2").style.display="none";
  document.getElementById("nfohist").value="";
  document.getElementById("hist3").style.display="none";
  document.getElementById("comgenhist").value="";
  document.getElementById("hist4").style.display="none";
  document.getElementById("descformhist").value="";
 }
  else {
  document.getElementById("hist1").style.display="none";
 }
 if (document.admin.hist[1].checked) {
  document.getElementById("hist1").style.display="none";
  document.getElementById("temphist").value="";
  document.getElementById("hist2").style.display="";
  document.getElementById("hist3").style.display="none";
  document.getElementById("comgenhist").value="";
  document.getElementById("hist4").style.display="none";
  document.getElementById("descformhist").value="";
 }
  else {
  document.getElementById("hist2").style.display="none";
 }
 if (document.admin.hist[2].checked) {
  document.getElementById("hist1").style.display="none";
  document.getElementById("temphist").value="";
  document.getElementById("hist2").style.display="none";
  document.getElementById("nfohist").value="";
  document.getElementById("hist3").style.display="";
  document.getElementById("hist4").style.display="none";
  document.getElementById("descformhist").value="";
 }
  else {
  document.getElementById("hist3").style.display="none";
 }
 if (document.admin.hist[3].checked) {
  document.getElementById("hist1").style.display="none";
  document.getElementById("temphist").value="";
  document.getElementById("hist2").style.display="none";
  document.getElementById("nfohist").value="";
  document.getElementById("hist3").style.display="none";
  document.getElementById("comgenhist").value="";
  document.getElementById("hist4").style.display="";
 }
  else {
  document.getElementById("hist4").style.display="none";
 }
}

/* cleartext --------------------------------------------------------------------------> */

 function clearinputText(){
  document.comgen.uebertrag.value= "";
}

/* blink ------------------------------------------------------------------------------> */

blink(0.7);

function blink(speed)
{
if (speed) {
if (document.all)
setInterval("blink()", speed*1000)
return;
}
var blink = document.all.tags("nobr")
for (var i=0; i<blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

/* styleswitcher ----------------------------------------------------------------------> */

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

// Switcherblock kann editiert werden
// document.write("<table width=\"200\" height=\"5\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\" bordercolor=\"#3F3F3F\" style=\"position:fixed; top:0px; left:80%px;\"><tr><td class=\"c1s\" width=\"\" onClick=\"window.location.href='#'; setActiveStyleSheet('1'); return false;\" onfocus=\"this.blur()\"><img src=\"1px.gif\" border=\"0\" width=\"0\" height=\"6\"></a></td>");
// document.write("<td class=\"c2s\" width=\"\" onClick=\"window.location.href='#'; setActiveStyleSheet('2'); return false;\" onfocus=\"this.blur()\"><img src=\"1px.gif\" border=\"0\" width=\"0\" height=\"6\"></a></td>");
// document.write("<td class=\"c3s\" width=\"\" onClick=\"window.location.href='#'; setActiveStyleSheet('3'); return false;\" onfocus=\"this.blur()\"><img src=\"1px.gif\" border=\"0\" width=\"0\" height=\"6\"></a></td>");
// document.write("<td class=\"c4s\" width=\"\" onClick=\"window.location.href='#'; setActiveStyleSheet('4'); return false;\" onfocus=\"this.blur()\"><img src=\"1px.gif\" border=\"0\" width=\"0\" height=\"6\"></a></td>");
// document.write("<td class=\"c5s\" width=\"\" onClick=\"window.location.href='#'; setActiveStyleSheet('5'); return false;\" onfocus=\"this.blur()\"><img src=\"1px.gif\" border=\"0\" width=\"0\" height=\"6\"></a></td></tr></table>");

/* close window -----------------------------------------------------------------------> */

  function CloseWindow(){
  window.open('','_self','');
  window.close();
  }

/* Betreff ----------------------------------------------------------------------------> */

function betreff(){

 if (!document.getElementById("template").checked && !document.getElementById("nfo").checked) {
     alert("Bitte Betreff (Template oder NFO) wählen!");
     document.getElementById("template").focus();
     return false;
 }
 if (document.getElementById("name").value == "") {
     alert("Bitte einen Namen eingeben!");
     document.getElementById("name").focus();
     return false;
 }
 if (document.getElementById("email").value == "") {
     alert("Bitte eine eMail-Adresse eingeben!");
     document.getElementById("email").focus();
     return false;
 }
 if (!document.getElementById("email").value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/gi)) {
     alert("Das ist keine gültige eMail-Adresse!");
     document.getElementById("email").focus();
     return false;
 }
 if (document.getElementById("text").value.length < 5) {
     alert("Bitte mindestens fünf Zeichen Text eingeben!");
     document.getElementById("text").focus();
     return false;
 }
}

function betreffe(){

 if (!document.getElementById("template").checked && !document.getElementById("nfo").checked) {
     alert("Please select Template or NFO!");
     document.getElementById("template").focus();
     return false;
 }
 if (document.getElementById("name").value == "") {
     alert("Please enter a name!");
     document.getElementById("name").focus();
     return false;
 }
 if (document.getElementById("email").value == "") {
     alert("Please enter an eMail adress!");
     document.getElementById("email").focus();
     return false;
 }
 if (!document.getElementById("email").value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/gi)) {
     alert("This is not a valid eMail adresse!");
     document.getElementById("email").focus();
     return false;
 }
 if (document.getElementById("text").value.length < 5) {
     alert("Please enter at least five characters of text!");
     document.getElementById("text").focus();
     return false;
 }
}
