/*
 * ChangeOpac from:
 * @http://brainerror.net/scripts/javascript/blendtrans/
 * Brain Error
 */ 

function changeOpac(opacity, id) 
{
	if (!document.getElementById(id))
		return;
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function swapimage(imageid, imageSource, millisec) 
{
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
	//fade out image
    for (j = 100; j > 0; j--) {
        setTimeout("changeOpac(" + j + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
   
   	//swap in new image
	setTimeout(
		function(){
			//make new image
			if(imageid == "show0" || imageid == "show1" || imageid == "show2")
			{
				document.getElementById(imageid).src = "http://i.oodleimg.com/a/partner_logo/" + imageSource + ".gif";
			}
			else
			{
			document.getElementById(imageid).src = "http://i.oodleimg.com/a/partner_logo/bottom_cell/" + imageSource + ".gif";
    		}
		}, millisec);

	
    //fade in image
    for(j = 0; j <= 100; j++) {
        setTimeout("changeOpac(" + j + ",'" + imageid + "')", (timer * speed));
        timer++;
    }
}

 
function swapPartnerLogo()
{
	swapImages();
	setInterval(swapImages, 10500);
	
}

function swapImages()
{
	var topPics = new Array("google","lycos","local", "express" , "military" , "nypost", "signonsd","olx","backpage", "wsbtv");
	var topLists = [ [topPics[9], topPics[1]] , [topPics[4], topPics[8]], [topPics[3], topPics[6]],[topPics[7], topPics[0]], [topPics[2], topPics[5]] ];
	var randomNo = (parseInt(Math.random() * 4)) % 4;
	var topList  = topLists[randomNo];
	var fadespeed = 2500;
	setTimeout(function(){swapimage('show0', topList[0] ,fadespeed)}, 9500);
	setTimeout(function(){swapimage('show1', topList[1] ,fadespeed)}, 2500);

	var bottomPics = new Array("wtov9","newchannel7","fox12ktrv", "khq" , "mymusic" , "cornernews", "kiro7", "pcvoice" , "nbc13", "blueridgenow",
							"petside", "ktvu", "newsondeal", "fox11", "villageslist", "wrbl", "wjac", "kfoxtv", "wmbb", "turnto10",
							"listpic", "efind", "gainevillelist", "kalb", "lasvegasnow", "koin", "wpxi", "wtvq", "your3forfree", "nbc17",
							"whiotv", "wsbtv", "pittsburgh", "wftv", "wneg", "freems", "cbs22", "nbc4i", "wsoctv");
	
	var numImages = 38;
	
	var randomImageNo = (parseInt(Math.random() * numImages) % numImages);
	setTimeout(function(){swapimage('show3', bottomPics[randomImageNo], fadespeed)}, 5500);

	randomImageNo2 = ((randomImageNo + 1) % numImages);
	setTimeout(function(){swapimage('show4', bottomPics[randomImageNo2] ,fadespeed)}, 500);
	
	randomImageNo3 = ((randomImageNo + 2) % numImages);
	setTimeout(function(){swapimage('show5', bottomPics[randomImageNo3] ,fadespeed)}, 7500);
}

addDOMLoadEvent(swapPartnerLogo);
