window.addEventListener?window.addEventListener("load",init,false):window.attachEvent("onload",init);

// initialize javascript functions
function init() {
	if(!document.getElementById || !document.createElement)return;
	
	if(document.getElementById("image-container"))
	{
	    imgs = new Array();
	    imgs = document.getElementById("image-container").getElementsByTagName("img");
     	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
    	imgs[0].xOpacity = .99;
    	imgs[0].style.display = "block";
	
    	if(imgs.length > 1)
	    	setTimeout('crossFade(0,imgs,5000)',3000);
	}
	
	if(document.getElementById("left-ad"))
	{
	    contests = new Array();	
	    contests = document.getElementById("left-ad").getElementsByTagName("a");
	    for(i=1;i<contests.length;i++) contests[i].xOpacity = 0;
	    contests[0].xOpacity = .99;
	    contests[0].style.display = "block";
	
   	    if(contests.length > 1)
		    setTimeout('crossFade(0,contests,5000)',4000);
    }
		
	if(document.getElementById("middle-ad"))
	{
	    middleAds = new Array();
	    middleAds = document.getElementById("middle-ad").getElementsByTagName("a");
    	for(i=1;i<middleAds.length;i++) middleAds[i].xOpacity = 0;
	    middleAds[0].xOpacity = .99;
    	middleAds[0].style.display = "block";
	
	    if(middleAds.length > 1)
		    setTimeout('crossFade(0,middleAds,5000)',4000);		
    }
}

// image fade function
function crossFade(current, objs, delay){
	cOpacity = objs[current].xOpacity;
	nIndex = objs[current+1]?current+1:0;
	nOpacity = objs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	objs[current].xOpacity = cOpacity;
	objs[nIndex].xOpacity = nOpacity;
	objs[nIndex].style.display = "block";
	
	setOpacity(objs[current]);
	setOpacity(objs[nIndex]);
	
	if(cOpacity<=0) {
		objs[current].style.display = "none";
		current = nIndex;
		setTimeout(function () {crossFade(current,objs,delay)},delay);
	} else {
		setTimeout(function () {crossFade(current,objs,delay)},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) + ")";
	}
}