var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''
var mLink='menu'

function scrollmarquee(){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
        cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
    else
        cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
    cross_marquee=document.getElementById("vmarquee")
    cross_marquee.style.top=0
    marqueeheight=document.getElementById("marqueecontainer").offsetHeight
    actualheight=cross_marquee.offsetHeight
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
        cross_marquee.style.height=marqueeheight+"px"
        cross_marquee.style.overflow="scroll"
        return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
    window.onload=initializemarquee

// Specify speed and availability of images
var slideMenu=function(){
    var sp,st,t,m,sa,l,w,gw,ot;
    return {
        build:function(sm,sw,mt,s,sl,h){
            sp=s;
            st=sw;
            t=mt;
            m=document.getElementById(sm);
            sa=m.getElementsByTagName('li');
            l=sa.length;
            w=m.offsetWidth;
            gw=w/l;
            ot=Math.floor((w-st)/(l-1));
            var i=0;
            for(i;i<l;i++){
                s=sa[i];
                s.style.width=gw+'px';
                this.timer(s)
            }
            if(sl!=null){
                m.timer=setInterval(function(){
                    slideMenu.slide(sa[sl-1])
                },t)
            }
        },
        timer:function(s) {
            s.onmouseover=function(){
                clearInterval(m.htimer);
                clearInterval(m.timer);
                m.timer=setInterval(function(){
                    slideMenu.slide(s)
                },t)
            }
            s.onmouseout=function(){
                clearInterval(m.timer);
                clearInterval(m.htimer);
                m.htimer=setInterval(function(){
                    slideMenu.slide(s,true)
                },t)
            }
        },
        slide:function(s,c) {
            var cw=parseInt(s.style.width);
            if((cw<st && !c) || (cw>gw && c)) {
                var owt=0;
                var i=0;
                for(i;i<l;i++) {
                    if(sa[i]!=s) {
                        var o,ow;
                        var oi=0;
                        o=sa[i];
                        ow=parseInt(o.style.width);
                        if(ow<gw && c) {
                            oi=Math.floor((gw-ow)/sp);
                            oi=(oi>0)?oi:1;
                            o.style.width=(ow+oi)+'px';
                        }
                        else if(ow>ot && !c) {
                            oi=Math.floor((ow-ot)/sp);
                            oi=(oi>0)?oi:1;
                            o.style.width=(ow-oi)+'px'
                        }
                        if(c) {
                            owt=owt+(ow+oi)
                        }
                        else {
                            owt=owt+(ow-oi)
                        }
                    }
                }
                s.style.width=(w-owt)+'px';
            }
            else {
                clearInterval(m.timer);
                clearInterval(m.htimer);
            }
        }
    };
}();
