/* Preloads the images that are used on over states throughout the site */
function preload_images() {
var pic1= new Image(68,32); 
pic1.src="/img/nav_home_over.jpg"; 
var pic2= new Image(91,32); 
pic2.src="/img/nav_seminars_over.jpg"; 
var pic3= new Image(104,32); 
pic3.src="/img/nav_training_over.jpg"; 
var pic4= new Image(129,32); 
pic4.src="/img/nav_tools_over.jpg"; 
var pic5= new Image(82,32); 
pic5.src="/img/nav_about_over.jpg"; 
var pic6= new Image(104,21); 
pic6.src="/img/client_login_over.jpg"; 
}

/* Creates a new slideshow */
function slideshow( objid, tag, delay, interval ) {
/* Load elements */
var objs = document.getElementById( objid ).getElementsByTagName( tag );
/* Set default values */
var current = 0;
objs[current].xOpacity = .99;
objs[current].style.display = "block";
for(var i=1;i<objs.length;i++) {
   objs[i].xOpacity = 0;
   setOpacity(objs[i]); 
   objs[i].style.display = "none";
}
/* Delay the initial fade */
setTimeout(fade, delay);
/* Fade out function, on complete calls fade_in */
function fade( ) {
   /* Get Current Opacity */
   var thisOpacity = objs[current].xOpacity;
   /* Fade Opacity Out */
   objs[current].xOpacity = thisOpacity - .10;
   setOpacity(objs[current]); 
   /* If fully faded out */
   if( thisOpacity<=0 ) {
      /* Hide current object */
      objs[current].style.display = "none";
      /* Increment current and fade in next object */
      current = objs[current+1]?current+1:0;
      fade_in();
   } else {
      /* if not fully faded out, repeat */
      setTimeout(fade,40);
   }
}
/* Fade in function, on complete calls fade */
function fade_in( ) {
   /* Get current Opacity */
   var thisOpacity = objs[current].xOpacity;
   /* Fade Opacity In */
   objs[current].xOpacity = thisOpacity + .10;
   objs[current].style.display = "block";
   setOpacity(objs[current]);
   /* If NOT fully faded in */
   if( thisOpacity<.99 ) {
      /* repeat */
      setTimeout(fade_in,40);
   } else {
      /* otherwise call fade_in after interval */
      setTimeout(fade, interval);
   }
}
   /* Sets opacity of an object */
   function setOpacity(obj) {
      if(obj.xOpacity>.99) {
         obj.xOpacity = .99;
         return;
      }
      obj.style.opacity = obj.xOpacity;
      obj.style.MozOpacity = obj.xOpacity;
      obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
   }
}

  function rollover(img_name, img_src) {
      document[img_name].src=img_src;
   }
