function resizeBanner()
{
    var allbannerimages = document.getElementById('banner');
    var found = false;
    if (allbannerimages != null)
    {
        for (i=0; i<allbannerimages.childNodes.length; i++)
        {
            if (allbannerimages.childNodes[i].style.opacity >= 0.0)
            {
                if (!found)
                {                    
                    allbannerimages.style.height = (allbannerimages.childNodes[i].offsetHeight - 10) + 'px'; 
                    for (i=0; i<allbannerimages.childNodes.length; i++)
                    {         
                        allbannerimages.childNodes[i].style.width = (allbannerimages.offsetWidth) + 'px';
                    }
                    found = true;
                }
            }
        }
    }
    
}

function findPos(obj)
{
    var curleft = curtop = 0;
    if (obj.offsetParent)
    {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent)
        {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

function getVersion()
      // Returns the version of Internet Explorer or a -1 if firefox or a -2 if safari
      // (indicating the use of another browser).
      {
      var rv = -1; // Return value assumes failure.



      if (navigator.appName == 'Microsoft Internet Explorer')
      {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
      }
      if (navigator.userAgent.indexOf("Safari")!=-1)
      {
      rv = -2;
      }



      return rv;
      }

function initBody()
{
    var body = document.getElementById('body');
    var column1 = document.getElementById('column1');
    var yPos = findPos(body)[1];  
    var version = getVersion();
    if (version == 7)
    {       
         body.style.height = (column1.offsetHeight - yPos +20) + 'px';
    }
    else if (version == 6)
    {
         body.style.height = (column1.offsetHeight - yPos +10) + 'px';
    }
    else
    {
         body.style.height = (column1.offsetHeight - yPos) + 'px';
    }
}


var d=document, imgs = new Array(), zInterval = null, current=0, pause=false, duration = 3000;

function so_init() {
	if (!d.getElementById || !d.createElement) return;
	if (!d.getElementById("banner")) return;
	
	imgs = d.getElementById("banner").getElementsByTagName("img");
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	
	if (imgs.length > 0)
	{
	    imgs[0].style.display = "block";
	    imgs[0].xOpacity = .99;
    	
	    setTimeout(so_xfade, duration);
	}
}

function so_xfade() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
		setTimeout(so_xfade, duration);
	} else {
		setTimeout(so_xfade,50);
	}
	
	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) + ")";
	}
}
