function checkSize(obj){
	var isize=75;
	if(obj.width>obj.height){
		if(obj.width>isize) obj.width=isize;
	}
	else if(obj.height>obj.width){
		if(obj.height>isize) obj.height=isize;
	}
}

var ie = (document.all && document.getElementById);
var ns = (!document.all && document.getElementById);
var safariOpera = (navigator.userAgent.toLowerCase().indexOf('opera') > 1 || navigator.userAgent.toLowerCase().indexOf('safari') > 1);

var fadeWaitInterval = 4000;
var fadeOpacityChange = 2;
var fadeOpacityStepInterval = 15;

var fadeElements;
var previousFader = 0;
var currentFader = 1;

function init()
{
 if(document.getElementById('fade-container'))
 {
   fadeElements = document.getElementById('fade-container').getElementsByTagName('div');
   for (var i=0;i < fadeElements.length;i++)
   {
    fadeElements[i].style.zIndex = (i + 1);
   }
   
   fadeElement(currentFader);
 }
}

function fadeElement(index)
{
 setElementOpacity(fadeElements[index], 0);
 window.setTimeout('startFade('+index+', 0)', fadeWaitInterval);
}

function startFade(index, opacity)
{
 var newOpacity = opacity + fadeOpacityChange;

 if (newOpacity <= 100)
 {
  setElementOpacity(fadeElements[index], newOpacity);
  
  window.setTimeout('startFade('+index+', '+newOpacity+')', fadeOpacityStepInterval);
 }
 else
 {
  setElementOpacity(fadeElements[previousFader], 0);
  
  fadeElements[index].style.zIndex = 0;
  fadeElements[previousFader].style.zIndex = 1;
  
  if (index < (fadeElements.length - 1))
  {
   currentFader++;
  }
  else
  {
   currentFader = 0;
  }
  
  previousFader = index;
  
  fadeElement(currentFader);
 }
}

function setElementOpacity(element, opacity)
{
 element.style.opacity = opacity/100;
 element.style.MozOpacity = opacity/100;
 element.style.KhtmlOpacity = opacity/100;
 element.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+(opacity)+")";
}

function getElementOpacity(element)
{
 var opacity = null;
 
 if (ie)
 {
  opacity = element.filters.alpha.opacity;
 } 
 else if (ns)
 {
  opacity = element.style.MozOpacity ;
 } 
 else if (safariOpera)
 {
  opacity = element.style.opacity ;
 }
 
 return opacity;
}