
// WebTicker by Mioplanet
// www.mioplanet.com
 
TICKER_RIGHTTOLEFT = false;
TICKER_SPEED = 2;
TICKER_STYLE = "font-family:Arial; font-size:12px; color:#444444";
TICKER_PAUSED = false;
boolIsNetscape = false;

function ticker_start() {
	var tickerSupported = false;
	
	TICKER_CONTENT = document.getElementById("TICKER").innerHTML;
	TICKER_WIDTH = document.getElementById("TICKER").style.width;
	//alert(document.getElementById("TICKER").scrollWidth);
	
	var img = "<img src=images/ticker_space.gif width="+TICKER_WIDTH+" height=0>";
	
	// Firefox
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {
		document.getElementById("TICKER").innerHTML = "<TABLE  cellspacing='0' cellpadding='0' width='100%'><TR><TD nowrap='nowrap'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;		
	}
	//IE --> IE8 klopt de scrollwidth niet altijd en weet nie waarom!!!! -->anders oplossen
	if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")!=-1) {
		//document.getElementById("TICKER").innerHTML = "<DIV nowrap='nowrap' style='width:100%;position:relative; text-align:left; padding:0; margin:0; border:0;'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</DIV>";
		document.getElementById("TICKER").innerHTML = "<DIV nowrap='nowrap' style='width:100%;white-space:nowrap;position:relative; text-align:left; padding:0; margin:0; border:0;'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</DIV>";
		tickerSupported = true;
	}
	//netscape
	if (navigator.userAgent.indexOf("Netscape/7")!=-1 || navigator.userAgent.indexOf("Netscape/8")!=-1)
	{
		document.getElementById("TICKER").innerHTML = "<TABLE  cellspacing='0' cellpadding='0' width='100%'><TR><TD nowrap='nowrap'>"+img+"<DIV ID='TICKER_BODY' width='100%' style='position:relative;'>&nbsp;</DIV>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;
		boolIsNetscape = true; 
	}
	if(!tickerSupported){
		document.getElementById("TICKER").outerHTML = "";
	} else {		
		//document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
		
        if(boolIsNetscape)
        {
            document.getElementById("TICKER_BODY").style.left = TICKER_RIGHTTOLEFT? parseInt(TICKER_WIDTH):0;
            intNSScroll = TICKER_RIGHTTOLEFT? parseInt(TICKER_WIDTH):0;
        }else{
        	document.getElementById("TICKER").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth : 0;
			document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
			document.getElementById("TICKER").style.display="block";
        }
        
		TICKER_tick();
	}
	 
}

function TICKER_tick() {

	if(boolIsNetscape)
	{
    		document.getElementById("TICKER_BODY").style.left = intNSScroll;
            intNSScroll = intNSScroll - (TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1));          
            if (TICKER_RIGHTTOLEFT){
	            if(intNSScroll < (parseInt(TICKER_WIDTH)*(-1)))
	            {
	                document.getElementById("TICKER_BODY").style.right = parseInt(TICKER_WIDTH);
	                intNSScroll = parseInt(TICKER_WIDTH);
	            }
	        }else{
	        	if(intNSScroll > (parseInt(TICKER_WIDTH)))
	            {
	                document.getElementById("TICKER_BODY").style.right = 0;
	                intNSScroll = 0;
	            }
	        }
	}
	else
	{
			if(!TICKER_PAUSED)
			{
				document.getElementById("TICKER").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
			}
			/*if(document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth)
				document.getElementById("TICKER").scrollLeft = 0;*/
			if(TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0) document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;
			if(!TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth) document.getElementById("TICKER").scrollLeft = 0;
			//alert(document.getElementById("TICKER").scrollWidth + "-" + document.getElementById("TICKER").offsetWidth);
	}
	window.setTimeout("TICKER_tick()", 30);
}

ticker_start();