/* Zugehoerigkeit: www.jr-bmc.de
   Autor: J. Rudolf; jr-bmc
   Erstellungsdatum: (siehe Dateidatum der aufrufenden htm) */

var BrowserOk = false;
var ColorB = 102;
var ColorB_downwards = true;
var ColorG = 102;
var ColorG_downwards = true;
var ColorR = 102;
var ColorR_downwards = true;
var ColorChangeB;
var ColorChangeG;
var ColorChangeR;
var FMBI = new Array();
var NQA_TCB = 101;
var NQA_TCCB;
var NQA_TCCo;
var NQA_TCG = 32;
var NQA_TCR = 37;

FMBI[0] = ["but_fm1", "./button_tea_0.gif", "./button_tea_1.gif", "./button_tea_ok.gif", "Für Seminare, die nicht aufgeführt sind, fragen Sie mich bitte.", "./jr-bmc_tea.htm"];
FMBI[1] = ["but_fm2", "./button_nqa_0.gif", "./button_nqa_1.gif", "./button_nqa_max.gif", "Fehler in der elektrischen Anlage? Reden Sie mit mir!", "./jr-bmc_nqa.htm"];
FMBI[2] = ["but_fm3", "./button_post_0.gif", "./button_post_anim.gif", "./button_post_1.gif", "Meine Kontaktdaten, etwas über mich, Validierungsnachweis", "./jr-bmc_post.htm"];
FMBI[3] = ["but_fm4", "./button_blog_0.gif", "./button_blog_1.gif", "./button_blog_1.gif", "Messgeräteeinsatz, Unfallauswertung, Lustiges, Kolumnen...", "http://www.jr-bmc.blogspot.com"];
FMBI[4] = ["but_fm5", "./button_wiki_0.gif", "./button_wiki_1.gif", "./button_wiki_1.gif", "Ihr Fach-Lexikon - ergänzend zu meinen Seminaren und Protokollen", "http://www.jr-bmc.de/mediawiki"];

window.onload = WindowLoaded;
window.onunload = TidyUp;

function WindowLoaded() {
  window.status = "Auf eine gute Zusammenarbeit - Ihr Jörg Rudolf.";
  ColorChangeB = window.setInterval("FirmColorChangeBlue()", 17);
  ColorChangeG = window.setInterval("FirmColorChangeGreen()", 53);
  ColorChangeR = window.setInterval("FirmColorChangeRed()", 103);
  for (i = 0; i < FMBI.length; i++) {
    document.getElementById(FMBI[i][0]).src = FMBI[i][1];
  }
  document.getElementById("mas_fm3").src = "./mask_nqaT_empty.gif";
  if (Image && document.getElementById) {
    BrowserOk = true;
  } else {
    return false;
  }
  for (i = 0; i < FMBI.length; i++) {
    new Image().src = FMBI[i][5];
    var ButPicI = document.getElementById(FMBI[i][0]);
    ButPicI.onmouseout = FirstMenu_mouseout;
    ButPicI.onmouseover = FirstMenu_mouseover;
    ButPicI.onmousedown = FirstMenu_mousedown;
    var ButPicAddI = document.getElementById("mas_fm3");
    ButPicAddI.onmouseout = FirstMenuAdd_mouseout;
    ButPicAddI.onmouseover = FirstMenuAdd_mouseover;
    ButPicAddI.onmousedown = FirstMenuAdd_mousedown;
  }
}

/* Menü-Aktionen */
function FirstMenu_mouseout() {
  if (BrowserOk) {
    clearTimeout(NQA_TCCB);
    clearTimeout(NQA_TCCo);
    NQA_TCB = 101;
    NQA_TCG = 32;
    NQA_TCR = 37;
    document.getElementById("ButtonNQA-Title").style.color = "rgb(37,32,101)";
    for (i = 0; i < FMBI.length; i++) {
      document.getElementById(FMBI[i][0]).src = FMBI[i][1];
    }
  }
  window.status = "Auf eine gute Zusammenarbeit - Ihr Jörg Rudolf.";
}

function FirstMenuAdd_mouseout() {
  if (BrowserOk) {
    clearTimeout(NQA_TCCB);
    clearTimeout(NQA_TCCo);
    NQA_TCB = 101;
    NQA_TCG = 32;
    NQA_TCR = 37;
    document.getElementById("ButtonNQA-Title").style.color = "rgb(37,32,101)";
    document.getElementById(FMBI[1][0]).src = FMBI[1][1];
  }
  window.status = "Auf eine gute Zusammenarbeit - Ihr Jörg Rudolf.";
}

function FirstMenu_mouseover() {
  if (BrowserOk) {
    for (i = 0; i < FMBI.length; i++) {
      if (this.id != FMBI[i][0]) {
        document.getElementById(FMBI[i][0]).src = FMBI[i][1];
      } else {
        document.getElementById(FMBI[i][0]).src = FMBI[i][2];
	if (i == 1) {
	  NQA_TCCB = window.setInterval("NQA_TextColorBlue()", 70);
	  NQA_TCCo = window.setInterval("NQA_TextColor_other()", 10);
	}
	window.status = FMBI[i][4];
      }
    }
  }
}

function FirstMenuAdd_mouseover() {
  if (BrowserOk) {
    document.getElementById(FMBI[1][0]).src = FMBI[1][2];
    NQA_TCCB = window.setInterval("NQA_TextColorBlue()", 70);
    NQA_TCCo = window.setInterval("NQA_TextColor_other()", 10);
  }
  window.status = "Fehler in der elektrischen Anlage? Reden Sie mit mir!";
}

function FirstMenu_mousedown() {
  if (BrowserOk) {
    for (i = 0; i < FMBI.length; i++) {
      if (this.id != FMBI[i][0]) {
        document.getElementById(FMBI[i][0]).src = FMBI[i][1];
      } else {
        document.getElementById(FMBI[i][0]).src = FMBI[i][3];
	if (i == 1) {
	  if (navigator.userAgent.indexOf("MSIE") != -1) {
	    document.location.href = "./jr-bmc_nqa-ie.htm";
	  } else {
	    document.location.href = "./jr-bmc_nqa.htm";
	  }
	} else {
	  document.location.href = FMBI[i][5];
	}
      }
    }
  }
}

function FirstMenuAdd_mousedown() {
  if (BrowserOk) {
    document.getElementById("but_fm2").src = "./button_nqa_max.gif";
    if (navigator.userAgent.indexOf("MSIE") != -1) {
      document.location.href = "./jr-bmc_nqa-ie.htm";
    } else {
      document.location.href = "./jr-bmc_nqa.htm";
    }
  }
}

function NQA_TextColorBlue() {
  if (NQA_TCB == 71) {
  } else {
    document.getElementById("ButtonNQA-Title").style.color = "rgb(" + NQA_TCR + "," + NQA_TCG + "," + NQA_TCB + ")";
    NQA_TCB -= 3;
  }
}

function NQA_TextColor_other() {
  if (NQA_TCG == 242) {
  } else {
    document.getElementById("ButtonNQA-Title").style.color = "rgb(" + NQA_TCR + "," + NQA_TCG + "," + NQA_TCB + ")";
    NQA_TCG += 3;
    NQA_TCR += 3;
  }  
}

/* Farbwechsel in Firmierung */
function FirmColorChangeBlue() {
  if (ColorB == 0) {
    ColorB_downwards = false;
  }
  if (ColorB == 255) {
    ColorB_downwards = true;
  }
  if (!ColorB_downwards) {
    ColorB += 1;
  } else {
    ColorB -= 1;
  }
  document.getElementById("Firm").style.color = "rgb(" + ColorR + "," + ColorG + "," + ColorB + ")";
}

function FirmColorChangeGreen() {
  if (ColorG == 0) {
    ColorG_downwards = false;
  }
  if (ColorG == 255) {
    ColorG_downwards = true;
  }
  if (!ColorG_downwards) {
    ColorG += 1;
  } else {
    ColorG -= 1;
  }
  document.getElementById("Firm").style.color = "rgb(" + ColorR + "," + ColorG + "," + ColorB + ")";
}

function FirmColorChangeRed() {
  if (ColorR == 0) {
    ColorR_downwards = false;
  }
  if (ColorR == 255) {
    ColorR_downwards = true;
  }
  if (!ColorR_downwards) {
    ColorR += 1;
  } else {
    ColorR -= 1;
  }
  document.getElementById("Firm").style.color = "rgb(" + ColorR + "," + ColorG + "," + ColorB + ")";
}

/* Aufräumen */
function TidyUp() {
  clearTimeout(ColorChangeB);
  clearTimeout(ColorChangeG);
  clearTimeout(ColorChangeR);
}
