/* main Javascript include for FP website */
var fadeNames_ = new Array();
var fadeText_ = new Array();
var lngIndex_ = 0;
var lngNextLiteUpTimer_;
var strNextLiteUpName_;
var lngLiteOffTimer_ = 2000;
var lngLiteOnTimer_ = 4000;
var blnAlwaysShowText_ = true;

fadeNames_[0] = "fadeAdvies";
fadeNames_[1] = "fadeOntwikkeling";
fadeNames_[2] = "fadeOntwerp";
fadeNames_[3] = "fadeBegeleiding";
fadeNames_[4] = "fadeProjectmatig";
fadeNames_[5] = "fadePHP";
fadeNames_[6] = "fade_net";
fadeNames_[7] = "fadeSQLServer";
fadeNames_[8] = "fadeMSAccess";

fadeText_.fadeAdvies = "Toekomst vast advies voor consultancy";
fadeText_.fadeOntwikkeling = "Informatie analyse op bestaande & toekomstige processen";
fadeText_.fadeOntwerp = "Functioneel ontwerp voor de te realiseren oplossing(en)";
fadeText_.fadeBegeleiding = "Together Everyone Achieves More";
fadeText_.fadeProjectmatig = "Elk project heeft zijn eigen aanpak nodig";
fadeText_.fadePHP= "Realisatie volgens RUP methodiek";
fadeText_.fade_net  = "Documenteren / implementeren documentatie in UML";
fadeText_.fadeSQLServer = "Functies scheiden en centraal ontsluiten";
fadeText_.fadeMSAccess = "Keep It Simple Stupid is voor ons een sleutel naar succes";

function getName() {
  var strReturn;
  if (lngIndex_ > 8) {
    lngIndex_ = 0;
  }
  strReturn = fadeNames_[lngIndex_];
  lngIndex_++;
  return strReturn;
}
function liteup(name, mouseOver) {
  if (window.document.layers) {
    return;
  }

    var obj = window.document.all[name];
    if (obj.filters.blendTrans) {
      if (mouseOver || blnAlwaysShowText_) {
          obj.filters.blendTrans.duration = 0.2
      } else {
          obj.filters.blendTrans.duration = 1.0;
      }
          
      obj.filters.blendTrans.apply(); 
      obj.filters.blendTrans.play(); 
    }
//    obj.style.color = "#E31B23";
    if (mouseOver) { 
      // zet de liteup timer uit
      clearTimeout(lngNextLiteUpTimer_)
  
      var fadeObj = window.document.all.fadeText;
      fadeObj.innerHTML = eval("fadeText_." + name);
      if (fadeObj.filters.blendTrans) {
        fadeObj.filters.blendTrans.duration = 0.2
        fadeObj.filters.blendTrans.apply(); 
        fadeObj.filters.blendTrans.play(); 
      }
      fadeObj.style.visibility = "visible";
    } else {
      obj.style.color = "#E31B23";
        // liteoff na 2 seconden
        var timer = setTimeout("liteoff('" + name + "', false)", lngLiteOffTimer_)
        // en de volgende aan na 4 seconden
        strNextLiteUpName_ = getName();
        lngNextLiteUpTimer_ = setTimeout("liteup('" + strNextLiteUpName_ + "', false)", lngLiteOnTimer_)

        if (blnAlwaysShowText_) {
          var fadeObj = window.document.all.fadeText;
          fadeObj.innerHTML = eval("fadeText_." + name);
          if (fadeObj.filters.blendTrans) {
            fadeObj.filters.blendTrans.duration = 0.2
            fadeObj.filters.blendTrans.apply(); 
            fadeObj.filters.blendTrans.play(); 
          }
          fadeObj.style.visibility = "visible";
      }
    }
    
}
function liteoff(name, mouseOver) {
  if (window.document.layers) {
    return;
  }
    var obj = window.document.all[name];
    if (obj.filters.blendTrans) {
      obj.filters.blendTrans.apply(); 
      obj.filters.blendTrans.play(); 
    }
    obj.style.color = "#B0B0B0";
    if (blnAlwaysShowText_) {
      var fadeObj = window.document.all.fadeText;
      if (fadeObj.filters.blendTrans) {
        fadeObj.filters.blendTrans.apply(); 
        fadeObj.filters.blendTrans.play(); 
      }
      fadeObj.style.visibility = "hidden";
    }
    
    if (mouseOver) {
      var fadeObj = window.document.all.fadeText;
      if (fadeObj.filters.blendTrans) {
        fadeObj.filters.blendTrans.apply(); 
        fadeObj.filters.blendTrans.play(); 
      }
      fadeObj.style.visibility = "hidden";
      // en weer aan
      lngNextLiteUpTimer_ = setTimeout("liteup('" + getName() + "', false)", lngLiteOnTimer_)
    }
}
function pgAddPicture(vpcButton) {
    // add to array
    this.button = vpcButton;
    this.normal = new Image();
    this.normal.src = "art/menu/" + vpcButton + "_r.gif";
    this.over = new Image();
    this.over.src = "art/menu/" + vpcButton + "_s.gif";
    this.selected = new Image();
    this.selected.src = "art/menu/" +vpcButton + "_s.gif";
}
var vlaImages = new Array();
vlaImages.i1 = new pgAddPicture("t_home")
vlaImages.i2 = new pgAddPicture("l_wiezijnwij")
vlaImages.i3 = new pgAddPicture("l_watdoenwij")
vlaImages.i4 = new pgAddPicture("l_voorwiewerkenwij")
vlaImages.i5 = new pgAddPicture("l_watisuitgeven")
vlaImages.i6 = new pgAddPicture("t_contact")
vlaImages.i7 = new pgAddPicture("t_algemenevoorwaarden")
var vlcSelected = "";

function fgOver(vpcImage) {
    if (vpcImage != vlcSelected) document.images[vpcImage].src = vlaImages[vpcImage].over.src;
}
function fgOut(vpcImage) {
  if (vpcImage != vlcSelected) document.images[vpcImage].src = vlaImages[vpcImage].normal.src;
}

function fp_onLoad() {
    liteup(getName(), false);
}

