function loadFP() 
{
  var el = document.getElementById('frontpage_container');
  var el_text = document.getElementById('frontpage_text');
  /*while (el.firstChild) { el.removeChild(el.firstChild); }*/

  for(var i=0; i < fp_images.length; i++) 
	{
		var fp_image = fp_images[i];
    var t = document.createElement('IMG');
    t.setAttribute('src',fp_image[0]);
    t.setAttribute('width', 492);
    t.setAttribute('height', 176);
		/*t.setAttribute('alt', banners[banner][1]);
		t.setAttribute('title', banners[banner][1]);*/
/*		if (banners[banner][2] != '')
		{
      t.setAttribute('onclick', 'dowindow("'+banners[banner][2]+'")');
    } */
    t.style.visibility = 'hidden';
    el.appendChild(t);
  }

  el.firstChild.style.visibility = 'visible';
  el_text.innerHTML = fp_images[0][1];
  
  if (fp_images.length > 1)
  {
	  window.setTimeout(function() { window.setTimeout(function() { startFadingFP(); }, 3000); }, 1000);
	}
}	

function startFadingFP()
{
    // grab the next element and fade it in 
		var el = document.getElementById('frontpage_container').childNodes[nextImageFP];
		var el_text = document.getElementById('frontpage_text');
  
    var next = nextImageFP;
	  window.setTimeout(function() { window.setTimeout(function() { el_text.innerHTML = fp_images[next][1]; }, 1500); });    	
		
    el.style.visibility = 'visible';
    el.style.zIndex = 2;
    setOpacityFP(el, 0);
    fadeImageFP(el, 0);

    // swap to the next img element 
		nextImageFP = (nextImageFP < fp_images.length-1) ? nextImageFP + 1 : 0;
}

function setOpacityFP(el, opacity)
{
    opacity /= 100;
    el.style.opacity = opacity;
    el.style.MozOpacity = opacity;
    el.style.filter = "alpha(opacity=" + (opacity * 100) + ")";
}				

function fadeImageFP(el, currentOpacity)
{
    // increase opacity 
		currentOpacity += 2;

    // if full opaque 
		if (currentOpacity > 100)
    {
        // reset in case over 
				setOpacity(el, 100);
					
				var prevEl = el.previousSibling ? el.previousSibling : el.parentNode.lastChild;
		    prevEl.style.visibility = 'hidden';
				
        el.style.zIndex = 1;

        // continue rotation 
				window.setTimeout(function() { startFadingFP(); }, 5000);
    }
    else 
		{
        // fade in 
				setOpacityFP(el, currentOpacity);
        window.setTimeout(function() { fadeImageFP(el, currentOpacity); }, 50);
    }
}			
