// JavaScript Document
function ScrollText(content,btnPrevious,btnNext,autoStart)
{
    this.Delay = 100;
    this.LineHeight = 20;
	this.Amount = 1;
	this.Direction = "up";
    this.Timeout = 2000;
    this.ScrollContent = this.$(content);
    this.ScrollContent.innerHTML += this.ScrollContent.innerHTML;
    //this.ScrollContent.scrollTop = 0;
    if(btnNext)
    {
        this.NextButton = this.$(btnNext);
        this.NextButton.onclick = this.GetFunction(this,"Next");
        this.NextButton.onmouseover = this.GetFunction(this,"Stop");
        this.NextButton.onmouseout = this.GetFunction(this,"Start");
    }
    if(btnPrevious)
    {
        this.PreviousButton = this.$(btnPrevious);
        this.PreviousButton.onclick = this.GetFunction(this,"Previous");
        this.PreviousButton.onmouseover = this.GetFunction(this,"Stop");
        this.PreviousButton.onmouseout = this.GetFunction(this,"Start");
    }
    this.ScrollContent.onmouseover = this.GetFunction(this,"Stop");
    this.ScrollContent.onmouseout = this.GetFunction(this,"Start");
    if(autoStart)
    {
        this.Start();
    }
}

ScrollText.prototype.$ = function(element)
{
    return document.getElementById(element);
}

ScrollText.prototype.Previous = function()
{
    clearTimeout(this.AutoScrollTimer);
    clearTimeout(this.ScrollTimer);
    this.Scroll("up");
}

ScrollText.prototype.Next = function()
{
    clearTimeout(this.AutoScrollTimer);
    clearTimeout(this.ScrollTimer);
    this.Scroll("down");
}

ScrollText.prototype.Start = function()
{
    clearTimeout(this.AutoScrollTimer);
    this.AutoScrollTimer = setTimeout(this.GetFunction(this,"AutoScroll"), this.Timeout);
}

ScrollText.prototype.Stop = function()
{
    clearTimeout(this.ScrollTimer);
    clearTimeout(this.AutoScrollTimer);
}

ScrollText.prototype.AutoScroll = function()
{
    if(this.Direction == "up")
    {
        if(parseInt(this.ScrollContent.scrollTop) >= parseInt(this.ScrollContent.scrollHeight) / 2)
        {
            this.ScrollContent.scrollTop = 0;
        }
        this.ScrollContent.scrollTop += this.Amount;
    }
    else
    {
        if(parseInt(this.ScrollContent.scrollTop) <= 0)
        {
            this.ScrollContent.scrollTop = parseInt(this.ScrollContent.scrollHeight) / 2;
        }
        this.ScrollContent.scrollTop -= this.Amount;
    }
    if(parseInt(this.ScrollContent.scrollTop) % this.LineHeight != 0)
    {
        this.ScrollTimer = setTimeout(this.GetFunction(this,"AutoScroll"), this.Delay);
    }
    else
    {
        this.AutoScrollTimer = setTimeout(this.GetFunction(this,"AutoScroll"), this.Timeout);
    }
}

ScrollText.prototype.Scroll = function(direction)
{
    if(direction=="up")
    {
        if(this.ScrollContent.scrollTop == 0)
        {
            this.ScrollContent.scrollTop = parseInt(this.ScrollContent.scrollHeight) / 2;
        }
        this.ScrollContent.scrollTop -= this.Amount;
    }
    else
    {
        this.ScrollContent.scrollTop += this.Amount;
    }
    if(parseInt(this.ScrollContent.scrollTop) >= parseInt(this.ScrollContent.scrollHeight) / 2)
        {
            this.ScrollContent.scrollTop = 0;
        }
    if(parseInt(this.ScrollContent.scrollTop) % this.LineHeight != 0)
    {
        this.ScrollTimer = setTimeout(this.GetFunction(this,"Scroll",direction), this.Delay);
    }
}

ScrollText.prototype.GetFunction = function(variable,method,param)
{
    return function()
    {
        variable[method](param);
    }
}
			
			var yyy=0;
			function show_class(ym)
			{
				yyy=ym;	
			}
			
			
function show_select(a)
{
	var nav=document.getElementById("nav_s"+a);
	nav.className="over";
	a="select"+a;	
	document.getElementById(a).style.display="block";
	document.getElementById("nav_select").style.display="block";
}
function hide_select(b)
{
	var nav=document.getElementById("nav_s"+b);
	if(b==yyy)
	{
	nav.className="over";
	}
	else
	{
	nav.className="out";
	}
	b="select"+b;
	document.getElementById(b).style.display="none";
	document.getElementById("nav_select").style.display="none";
}
function show_selects(c,d)
{
	var nav=document.getElementById("nav_s"+c);
	var nav_s=document.getElementById("select"+c+"_"+d);
	nav.className="over";
	nav_s.className="nav_1_over";
	c="select"+c+"_select"+d;
	document.getElementById(c).style.display="block";
	document.getElementById("nav_select").style.display="block";
}
function hide_selects(e,f)
{
	var nav=document.getElementById("nav_s"+e);
	var nav_s=document.getElementById("select"+e+"_"+f);
	if(e==yyy)
	{
	nav.className="over";
	}
	else
	{
	nav.className="out";
	}
	nav_s.className="";
	e="select"+e+"_select"+f;
	document.getElementById(e).style.display="none";
	document.getElementById("nav_select").style.display="none";
}
/*function check_div(cdiv,chick)
{
	if(chick=="true")
	{
	document.getElementById(cdiv).style.display="block";
	document.getElementById(cdiv).onmouseout="show_div("&cdiv&")";
	}
	else if(chick="false")
	{
	document.getElementById(cdiv).style.display="none";
	document.getElementById(cdiv).onmouseout="hide_div("&cdiv&")";
	}
	else
	{
	document.getElementById(cdiv).style.display="block";
	document.getElementById(cdiv).onmouseout="hide_div("&cdiv&")";	
	}
}*/
function show_div(area)
{
	document.getElementById(area).style.display="block";	
}
function hide_div(area1)
{
	document.getElementById(area1).style.display="none";	
}
function sh_div(sh)
{
if(document.getElementById(sh).style.display=="block")
{
	document.getElementById(sh).style.display="none";
}
else
{
	document.getElementById(sh).style.display="block";
}
}


