﻿var newsPosition = 0;
var newsIntv = 0;
var canScrollNews = true;
var moveNewsAmt = 0;
var newsCount;
var newsIntv2;

function startScroll2()
{
	if(newsCount > 2){newsIntv2 = setInterval(moveNews2, 50);}
}

function stopScroll2()
{
	clearInterval(newsIntv2);
}

function moveNews2()
{
	if(newsPosition >= 0)
	{
		newsPosition = -128 * newsCount;
	}
	else if(newsPosition <= (-128 * newsCount))
	{
		newsPosition = 0;
	}
	newsPosition = newsPosition - 1;
	document.getElementById("thunder-scroller-interior").style.top = newsPosition+"px";
}

function newsScroll(thisAmt)
{
	if(canScrollNews==true)
	{
		if(thisAmt > 0 && newsPosition >= 0)
		{
			newsPosition = -128 * newsCount;
		}
		else if(thisAmt < 0 && newsPosition <= (-128 * newsCount))
		{
			newsPosition = 0;
		}
		canScrollNews = false;
		moveNewsAmt = 0 - thisAmt;
		newsIntv = setInterval(moveNews, 1);
	}
}

function moveNews()
{
	if(moveNewsAmt == 0)
	{
		canScrollNews = true;
		clearInterval(newsIntv);
	}
	else
	{
		var moveNow;
		if(moveNewsAmt > 0) moveNow = -1; else moveNow = 1;
		moveNewsAmt = moveNewsAmt + moveNow;
		newsPosition = newsPosition + (moveNow * 4);
		document.getElementById("thunder-scroller-interior").style.top = newsPosition+"px";
	}
}


function navRO_old(x) {
	if(x.src.indexOf("_RO") > -1){x.src = x.src.replace("_RO","");	} 
	else {x.src = x.src.substring(0, x.src.lastIndexOf(".")) + "_RO" + x.src.substring(x.src.lastIndexOf("."))}
}

function navRO(x, bgImg) {
    
	
	y = x.id.substring(0, 2)+(x.id.substring(2)-1);
	if((x.id.substring(2)-1)>0){
	    if(document.getElementById(y).style.backgroundImage == 'none'){
            document.getElementById(y).style.backgroundImage='url(/media/site/'+bgImg+')';
        } else {
            document.getElementById(y).style.backgroundImage="none";
        }
    }
}

function navOn(temp, color) {	
	//safe function to show an element with a specified id
	var x=temp.getElementsByTagName('ul');
	if(x[0]){x[0].style.display = 'block';}
	
	var y=temp.getElementsByTagName('a');
	y[0].style.backgroundColor = color;
}

function navOff(temp) {
    //safe function to hide an element with a specified id
	var x=temp.getElementsByTagName('ul');
	if(x[0]){x[0].style.display = 'none';}
	
	var y=temp.getElementsByTagName('a');
	y[0].style.backgroundColor = "";
}

function init(){
    var x = document.getElementById('leftnav').getElementsByTagName('li');
    for (var i=0;i<x.length;i++)
	{
	    x[i].onmouseover = function () {navOn(this, '#5EB966'); navRO(this, 'pic_divide.gif');}
		x[i].onmouseout = function () {navOff(this); navRO(this, 'pic_divide.gif');}
	}
	
	x = getElementsByClass('dropdown', document, '*');
	var y;
    for (i=0;i<x.length;i++){
	    y = x[i].getElementsByTagName('li');
	    for(var t=0;t<y.length;t++){
	        y[t].onmouseover = function () {navRO(this, 'pic_divideFL.jpg'); }
		    y[t].onmouseout = function () {navRO(this, 'pic_divideFL.jpg');}
		}
	}
	
	x = document.getElementById('topnav').getElementsByTagName('li');
    for (var i=0;i<x.length;i++)
	{
	    x[i].onmouseover = function () {navOn(this, '#5EB966');}
		x[i].onmouseout = function () {navOff(this);}
	}
	
	x = getElementsByClass('dropdown2', document, '*');
	var y;
    for (i=0;i<x.length;i++){
	    y = x[i].getElementsByTagName('li');
	    for(var t=0;t<y.length;t++){
	        y[t].onmouseover = function () {navRO(this, 'pic_divideTN.jpg'); }
		    y[t].onmouseout = function () {navRO(this, 'pic_divideTN.jpg');}
		}
	}
	

}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
        function LoadImage(image) {
            var nImage = new Image;
            myImages[image] = nImage;

            nImage.src = image;
        }


