var logoscrollernames=[];
var logoscrollerobjs=[];
var logoscrollerhtml=[];
var logoscrollerhtmlheight=[];
var logoscrollerheight=[];
var scrollinganouncementsinner;
var scrollinganouncementsinnerpos;
var scrollinganouncementsinnerwidth;
var scrollinganouncementsinnerarea;

function addScroller(name,height) {
	logoscrollernames[logoscrollernames.length]=name;
	logoscrollerheight[logoscrollerheight.length]=height;
}

function initLogoScroller() {
	var obj;
	var outerobj;
	var html;
	var h;
	for(var i=0;i<logoscrollernames.length;i++) {
		obj=document.getElementById(logoscrollernames[i]+'_scroller');
		if(obj!=null) {
			html=obj.innerHTML;
			h=getHeight(obj);
			if(h>logoscrollerheight[i]) {
				logoscrollerobjs[logoscrollerobjs.length]=obj;
				logoscrollerhtml[logoscrollerhtml.length]=html;
				logoscrollerhtmlheight[logoscrollerhtmlheight.length]=h;
				obj.style.height=logoscrollerheight[i];
				obj.innerHTML=html+html;
			}
		}
	}
	scrollinganouncementsinner=document.getElementById('scrollinganouncementsinner');
	if(scrollinganouncementsinner!=null) {
		scrollinganouncementsinnerwidth=scrollinganouncementsinner.offsetWidth;
		scrollinganouncementsinnerarea=scrollinganouncementsinner.parentNode.offsetWidth;
		scrollinganouncementsinnerpos=scrollinganouncementsinnerarea;
	}
	logoScrollerTick();
}

function logoScrollerTick() {
	var obj;
	for(var i=0;i<logoscrollerobjs.length;i++) {
		obj=logoscrollerobjs[i];
		obj.scrollTop+=1;
		if(obj.scrollTop>logoscrollerhtmlheight[i]) {
			obj.scrollTop-=logoscrollerhtmlheight[i];
		}
	}
	if(scrollinganouncementsinner!=null) {
		scrollAnouncement();
	}
	setTimeout('logoScrollerTick()',20);
}

function getHeight(divobj) {
	var retval;
	if(divobj.offsetHeight){
		retval=divobj.offsetHeight;
	}
	else if(divobj.style.pixelHeight){
		retval=divobj.style.pixelHeight;
	} else {
		retval=100;
	}
	return retval;
}

function scrollAnouncement() {
	scrollinganouncementsinnerpos-=1;
	scrollinganouncementsinner.style.marginLeft=scrollinganouncementsinnerpos+'px';
	if(scrollinganouncementsinnerpos<-scrollinganouncementsinnerwidth) {
		scrollinganouncementsinnerpos=scrollinganouncementsinnerarea;
	}
}

