var messageLink = '';
var messageTarget = '';
var layerNumber;
var boardNumber;


document.write("<style>")
	document.write("#fntStyle{font-family: "+message.Family+"; font-size: "+message.Size+"px; color: "+message.Fgcolor+";}")
document.write("</style>")

function goLink() {
	if ((messageLink!='') && (messageLink!='JavaScript: return false;')) {
		a = document.getElementById("linkContent"+boardNumber);
		a.href = messageLink;
		a.target = messageTarget;
		a.click();
	}
}


function mouseIn(){
	if(messageLink != ""){
		runContent = document.getElementById("content"+boardNumber);
		runContent.style.cursor='hand'
	}
}

function mouseOut(){}

function runMessage(iBoard, iMessage) {
	var board = window.boards[iBoard];
    var nexti = (iMessage+1) % board.messages.length;
	var message = board.messages[iMessage];
	var runContent = document.getElementById("content"+iBoard);
	
	//Global initiolize
	messageLink = message.Link;
	messageTarget = message.Target;
	layerNumber = nexti;
	boardNumber = iBoard;
	
	if( message.Effect == 'rand' ) 
		message.Effect = Math.floor(23*Math.random());
	if( message.TitleText ) 
		message.Title ="<tr><td nowrap bgcolor="+message.TitleBgcolor+" height='1' align="+message.TitleAlign+">"+message.TitleBold+"<font color="+message.TitleFgcolor+" face="+message.TitleFamily+" style='font-size : "+message.TitleSize+"px;'>"+message.TitleText+"</font></b></td></tr>";
	else 
		message.Title="";
	message.Msg +="<table width="+board.Width+" height="+board.Height+" border="+message.BorderWidth+" cellspacing=0 bordercolor="+message.BorderColor+">"+message.Title+"<tr  align="+message.Align+" valign=top><td nowrap bgcolor="+message.Bgcolor+" style=\"padding:1px "+message.Padding+"px "+message.Padding+"px " +message.Padding+"px\">"+message.Bold+"<font  style='font-family: "+message.Family+"; font-size: "+message.Size+"px; color: "+message.Fgcolor+";'>"+message.Image+""+message.Text+"</b></font></td></tr></table>";
	runContent.style.overflow = "hidden"
	
	if ( message.Effect != 'x' ){
		if ( runContent.filters ) {
			runContent.filters.revealTrans.Transition = message.Effect;
			runContent.filters.revealTrans.apply();
			runContent.innerHTML = message.Msg;
			runContent.filters.revealTrans.play();
		}
		else
			runContent.innerHTML = message.Msg;
	}
	else{
		if ( runContent.filters ) {
			runContent.filters.blendTrans.apply();
			runContent.innerHTML = message.Msg;
			runContent.filters.blendTrans.play();
		}
		else
			runContent.innerHTML = message.Msg;
	}
	message.Msg=""
	setTimeout("runMessage("+iBoard+","+nexti+")", message.Interval*1000);
}

for (i=0; i<window.boards.length; i++) {
	if( window.boards[i].messages.length>0 )
		runMessage(i,0);
}