//-------------------------------------------------------------------------
// Vertical Scrolling News Ticker
// XHTML Compat
// Version 2.0
// Copyright 2006 DevDude.com
//-------------------------------------------------------------------------
	
	//scroller width
var swidth=250;

//scroller height
var sheight=190;
var stopHeight=90;

//background color 
var sbcolor="#FFFFFF";

//scroller's speed
var sspeed=2;

var msgNews='';

var timeout;
//Your messages go below:

				
//msgNews=	'<ul><li><a href="http://www.devdude.com" target="_blank" title="DevDude.com">02/05/2003</a></li>'+
//		'<li>DevDude.com: Cool tools making design easier!</li>'+
		//'<li>&nbsp;</li></ul>'+
//msgNews 2
//'<ul><li><a href="http://www.google.com" target="_blank" title="Google">02/05/2003</a></li>'+
//'<li>Google</li></ul>';

//End of your messages
var div1Active = false;
var div2Active = false;
var resumesspeed=sspeed;

function start() {
	if (document.all) iemarquee(document.getElementById('ticker'),document.getElementById('ticker2'));
	else if (document.getElementById)
		ns6marquee(document.getElementById('ticker'),document.getElementById('ticker2'));
}

function stop()
{
	
	if((timeout != null)&&(timeout != "undefined"))
	{
		window.clearTimeout(timeout);
		timeout = null;
	}
}
/*function escape(whichdiv)
{   
  var result=new String(whichdiv);
  result.replace(/(\')/,"\'");
  return result;
}*/

function iemarquee(whichdiv,nextdiv){

	if((whichdiv == null)||(nextdiv == null))
		return;
	if((timeout != null)&&(timeout != "undefined"))
	{
		window.clearTimeout(timeout);
		timeout = null;
	}
	swidth=250;
	sheight=190;
	stopHeight=90;
	sspeed=2;
	div1Active = true;
	div2Active = false;
	iediv=eval(whichdiv);
	iedivnext = eval(nextdiv);
	iediv.style.pixelTop=sheight;
	iedivnext.style.pixelTop=sheight;
	iediv.innerHTML=msgNews ;
	iedivnext.innerHTML=msgNews ;
	sizeup=iediv.offsetHeight;
	ieslidenext()
}

function ieslide(){
	stopHeight = iediv.clientHeight;
	if (iediv.style.pixelTop>=stopHeight*(-1))
	{
		iediv.style.pixelTop-=sspeed;
		
		timeout = setTimeout("ieslide()",100);
	}
	else{
		iediv.style.pixelTop=sheight;
		ieslide();
	}
}

function ieslidenext()
{
	if((document.getElementById('ticker').clientHeight == 0)&&(document.getElementById('ticker2').clientHeight == 0))
	{
		timeout = setTimeout("ieslidenext()",100);
		return;
	}
	else
	{
		if(document.getElementById('ticker').clientHeight != 0)
			stopHeight = document.getElementById('ticker').clientHeight;
		else
			stopHeight = document.getElementById('ticker2').clientHeight;
	}
	
	
	if(div1Active && div2Active)	
	{
		if (iediv.style.pixelTop>=stopHeight*(-1))
		{
			iediv.style.pixelTop-=sspeed;
			if(iedivnext.style.pixelTop>=stopHeight*(-1))
			{
				iedivnext.style.pixelTop -= sspeed;
						}
			else
			{
				div2Active = false;
				iedivnext.style.pixelTop=sheight;
			}
			timeout = setTimeout("ieslidenext()",100);
		}
		else
		{
			if(iedivnext.style.pixelTop>=stopHeight*(-1))
			{
				iedivnext.style.pixelTop -= sspeed;
			}
			else
			{
				div2Active = false;
				iedivnext.style.pixelTop=sheight;
			}
			div1Active = false;
			iediv.style.pixelTop=sheight;
			timeout = setTimeout("ieslidenext()",100);
		}
	}
	else if(div1Active)
	{
		if (iediv.style.pixelTop>=stopHeight*(-1))
		{
			iediv.style.pixelTop-=sspeed;

			if((iediv.style.pixelTop + iediv.clientHeight)<sheight)
			{
				iedivnext.style.pixelTop -= sspeed;
				div2Active= true;
			}
			timeout = setTimeout("ieslidenext()",100);
		}
		else
		{
			div1Active = false;
			if(!div2Active)
				div2Active = true;
			iediv.style.pixelTop=sheight;
			
			timeout = setTimeout("ieslidenext()",100);
		}
	}
	else if(div2Active)
	{
		
		if (iedivnext.style.pixelTop>=stopHeight*(-1))
		{
			iedivnext.style.pixelTop-=sspeed;
			if((iedivnext.style.pixelTop + iedivnext.clientHeight)<sheight)
			{
				iediv.style.pixelTop -= sspeed;
				div1Active= true;
			}
			timeout = setTimeout("ieslidenext()",100);
		}
		else
		{
			div2Active = false;
			if(!div1Active)
				div1Active = true;
			iediv.style.pixelTop=sheight;
			timeout = setTimeout("ieslidenext()",100);
		}
	}
}


function ns6marquee(whichdiv, nextdiv){
if((whichdiv == null)||(nextdiv == null))
		return;
	if(timeout != null)
		clearTimeout(timeout);
	swidth=250;
	sheight=190;
	stopHeight=90;
	sspeed=2;
	div1Active = true;
	div2Active = false;
	ns6div=eval(whichdiv);
	ns6divnext=eval(nextdiv);
	ns6div.style.top=sheight + "px";
	ns6divnext.style.top=sheight + "px";
	ns6div.innerHTML=msgNews;
	ns6divnext.innerHTML=msgNews;
	sizeup=ns6div.offsetHeight;
	ns6slide()
}
function ns6slide(){
if((document.getElementById('ticker').clientHeight == 0)&&(document.getElementById('ticker2').clientHeight == 0))
	{
		timeout = setTimeout("ns6slide()",100);
		return;
	}
	else
	{
		if(document.getElementById('ticker').clientHeight != 0)
			stopHeight = document.getElementById('ticker').clientHeight;
		else
			stopHeight = document.getElementById('ticker2').clientHeight;
	}
	
	
	if(div1Active && div2Active)	
	{
		if (parseInt(ns6div.style.top)>=stopHeight*(-1))
		{
			theTop = parseInt(ns6div.style.top)-sspeed
			ns6div.style.top = theTop + "px";
			if(parseInt(ns6divnext.style.top)>=stopHeight*(-1))
			{
				theTop = parseInt(ns6divnext.style.top)-sspeed
				ns6divnext.style.top = theTop + "px";
						}
			else
			{
				div2Active = false;
				ns6divnext.style.top=sheight + "px";
			}
			timeout = setTimeout("ns6slide()",100);
		}
		else
		{
			if(parseInt(ns6divnext.style.top)>=stopHeight*(-1))
			{
				theTop = parseInt(ns6divnext.style.top)-sspeed
				ns6divnext.style.top = theTop + "px";
			}
			else
			{
				div2Active = false;
				ns6divnext.style.top=sheight + "px";
			}
			div1Active = false;
			ns6div.style.top=sheight + "px";
			timeout = setTimeout("ns6slide()",100);
		}
	}
	else if(div1Active)
	{
		if (parseInt(ns6div.style.top)>=stopHeight*(-1))
		{
			theTop = parseInt(ns6div.style.top)-sspeed
			ns6div.style.top = theTop + "px";

			if(parseInt(ns6div.style.top) + parseInt(ns6div.clientHeight)<sheight)
			{
				theTop = parseInt(ns6divnext.style.top)-sspeed
				ns6divnext.style.top = theTop + "px";
				div2Active= true;
			}
			timeout = setTimeout("ns6slide()",100);
		}
		else
		{
			div1Active = false;
			if(!div2Active)
				div2Active = true;
			ns6div.style.top=sheight + "px";
			
			timeout = setTimeout("ns6slide()",100);
		}
	}
	else if(div2Active)
	{
		
		if (parseInt(ns6divnext.style.top)>=stopHeight*(-1))
		{
			theTop = parseInt(ns6divnext.style.top)-sspeed
			ns6divnext.style.top = theTop + "px";
			if(parseInt(ns6divnext.style.top) + parseInt(ns6divnext.clientHeight)<sheight)
			{
				theTop = parseInt(ns6div.style.top)-sspeed
				ns6div.style.top = theTop + "px";
				div1Active= true;
			}
			timeout = setTimeout("ns6slide()",100);
		}
		else
		{
			div2Active = false;
			if(!div1Active)
				div1Active = true;
			ns6div.style.top=sheight + "px";
			timeout = setTimeout("ns6slide()",100);
		}
	}
	/*stopHeight = ns6div.clientHeight;
	if (parseInt(ns6div.style.top)>=stopHeight*(-1)){
		theTop = parseInt(ns6div.style.top)-sspeed
		ns6div.style.top = theTop + "px";
		setTimeout("ns6slide()",100)
	}
	else {
		ns6div.style.top = sheight + "px";
		ns6slide()
	}*/
}
