//constants
var REV_CYCLE = 10000;	//time betwin checking contents
var styleBlock = '<style>#advTBL {width: 280px;height: 400px;}.advTD {vertical-align: middle;height: 90px;text-align: center;}</style>';
//Std variables
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
			  
var timerID = 0;
//var advDiv = document.getElementByID( "adv1");
var adv = new Array();
adv[adv.length] = 'acclaim.gif';
adv[adv.length] = 'aep.gif';
adv[adv.length] = 'ahkc.gif';
adv[adv.length] = 'aspective.jpg';
adv[adv.length] = 'aviva_sigorta.gif';
adv[adv.length] = 'axa.gif';
adv[adv.length] = 'bax.gif';
adv[adv.length] = 'bilbao_port.jpg';
adv[adv.length] = 'blg.gif';
adv[adv.length] = 'calyon.gif';
adv[adv.length] = 'cambs.jpg';
adv[adv.length] = 'cityjet.gif';
adv[adv.length] = 'crawford.jpg';
adv[adv.length] = 'edf.jpg';
adv[adv.length] = 'glencorelogo.jpg';
adv[adv.length] = 'haigh.jpg';
adv[adv.length] = 'HENNIEZ.JPG';
adv[adv.length] = 'innserve.gif';
adv[adv.length] = 'interimagaaps.gif';
adv[adv.length] = 'kdimension.gif';
adv[adv.length] = 'kollaborate.jpg';
adv[adv.length] = 'leaseplan.gif';
adv[adv.length] = 'linadirecta.jpg';
adv[adv.length] = 'mabi.gif';
adv[adv.length] = 'mandator.gif';
adv[adv.length] = 'nmi.gif';
adv[adv.length] = 'novateam.gif';
adv[adv.length] = 'plushousing.gif';
adv[adv.length] = 'probation.jpg';
adv[adv.length] = 'qchi.jpg';
adv[adv.length] = 'sa-eagle.gif';
adv[adv.length] = 'sandeye.gif';
adv[adv.length] = 'seco.gif';
adv[adv.length] = 'severn.gif';
adv[adv.length] = 'sk.gif';
adv[adv.length] = 'switcher.gif';
adv[adv.length] = 'systeam.gif';
adv[adv.length] = 'tyco.jpg';
adv[adv.length] = 'yr.gif';
curDisplay = Math.round((adv.length+1)*Math.random());
var MAX_DISP = 5;
if (adv.length < MAX_DISP )  MAX_DISP = adv.length;

function UpdateTimer() {
	changeAdvs();
	timerID = setTimeout("UpdateTimer()", REV_CYCLE);
}

function changeAdvs() {
	var newHTML = '';
	var dispList = "#";
	for (var i = 0; i < MAX_DISP;i++){
		showPointer = -1;
		while (showPointer < 0 || showPointer > (adv.length-1) ) {
			showPointer = Math.round((adv.length)*Math.random());
			if (dispList.indexOf("#" + showPointer + "#") > -1){
				showPointer = -1;
			} else {
				dispList = dispList + showPointer + "#";
			}
		}
		newHTML = newHTML + '<tr><td class="advTD" height="90"><img src="/sms/IMAGES/custs/' + adv[showPointer] + '" border="0" /></td></tr>'
	}
	document.getElementById("adv1").innerHTML = styleBlock + '<table id="advTBL">' + newHTML + '</table>';
	fadeIn( "adv1" );
}
//========================================================================
function setOpacity(id, level) {    
    var element = document.getElementById(id); 
    element.style.display = '';   
    element.style.zoom = 1;
    element.style.opacity = level;
    element.style.MozOpacity = level;
    element.style.KhtmlOpacity = level;
    element.style.filter = "alpha(opacity=" + (level * 100) + ");";
}

function fadeIn( id ){  
	steps 			= 20;
	duration 		= 300;
	interval 		= 7000;
	fadeOutSteps 	= 50;
	fadeOutDuration = 2000;
	
	var fadeInComplete;      
	for (i = 0; i <= 1; i += (1 / steps)) {
		setTimeout("setOpacity('" + id + "', " + i + ")", i * duration); 
		fadeInComplete = i * duration;     
	}
	setTimeout("fadeOut('" + id + "', " + fadeOutSteps + ", " + fadeOutDuration + ")", fadeInComplete + interval);   
}

function fadeOut(id, steps, duration) { 
    var fadeOutComplete;       
    for (i = 0; i <= 1; i += (1 / steps)) {
      setTimeout("setOpacity('" + id + "', "  + (1 - i) + ")", i * duration);
      fadeOutComplete = i * duration;
    }      
    setTimeout("hide('" + id + "')", fadeOutComplete);     
}   

function hide(id){
    document.getElementById(id).style.display = 'none';     
}
//===========================================================================
changeAdvs();	//display the first adverts
timerID  = setTimeout("UpdateTimer()", REV_CYCLE);

