// JavaScript Document

registerClassConstructor('autoscroll',function(){
	var self=this;
	self.orient=self.element.getAttribute('orient')||'vertical';
	self.reverse=self.element.getAttribute('reverse');
	self.seperation=self.element.getAttribute('seperation')||10;
	self.speed=2//self.element.getAttribute('speed')||2;
	self.innerDiv=document.createElement('div');
	while(self.element.firstChild) self.innerDiv.appendChild(self.element.firstChild);
	self.innerDiv.style.position='absolute';
	if(self.orient=='vertical') self.innerDiv.style.width="100%";
	else self.innerDiv.style.height="100%";
	self.innerDiv.style.left="0px";
	self.innerDiv2=self.innerDiv.cloneNode(true);
	self.innerDiv.style.top=self.seperation+"px";
	self.element.appendChild(self.innerDiv);
	self.element.appendChild(self.innerDiv2);
	self.element.style.position='relative';
	self.element.style.overflow='hidden';
	if(self.orient=='vertical'){
		self.innerDiv2.style.top=(self.innerDiv.offsetHeight+self.seperation+self.innerDiv.offsetTop)+'px';
	}
	
	self.move=function(){
		if(self.orient=='vertical'){
			self.innerDiv.style.top=(self.innerDiv.offsetTop+self.addition)+'px';
			self.innerDiv2.style.top=(self.innerDiv2.offsetTop+self.addition)+'px';
			if(self.innerDiv.offsetTop+self.innerDiv.offsetHeight<0){
				self.innerDiv.style.top=(self.innerDiv2.offsetHeight+self.innerDiv2.offsetTop+self.seperation)+'px';
			}
			if(self.innerDiv2.offsetTop+self.innerDiv2.offsetHeight<0){
				self.innerDiv2.style.top=(self.innerDiv.offsetHeight+self.innerDiv.offsetTop+self.seperation)+'px';
			}
		}else{
			self.innerDiv.style.left=(self.innerDiv.offsetLeft+self.addition)+'px';	
			self.innerDiv2.style.left=(self.innerDiv2.offsetLeft+self.addition)+'px';	
			if(self.innerDiv.offsetLeft+self.innerDiv.offsetWidth<0){
				self.innerDiv.style.left=(self.innerDiv.offsetWidth+self.seperation)+'px';
			}
			if(self.innerDiv2.offsetLeft+self.innerDiv2.offsetWidth<0){
				self.innerDiv2.style.left=(self.innerDiv2.offsetWidth+self.seperation)+'px';
			}
			
		}
	}
	if(isIE) window.setInterval(self.move,33);
	else{
		self.speed=1;
		window.setInterval(self.move,100);
	}
	
	if(self.reverse) self.addition=self.speed;
	else self.addition=-self.speed;
	
	self.updateHTML=function(html){
		self.innerDiv.innerHTML=self.innerDiv2.innerHTML=html;
		if(self.orient=='vertical'){
			self.innerDiv2.style.top=(self.innerDiv.offsetHeight+self.seperation+self.innerDiv.offsetTop)+'px';
		}
		self.innerDiv.style.top=self.seperation+"px";
	}
	
	self.src="/news.html";
	
	if(self.src){
		var ajaxUpdate=new AJAX(self.src);
			ajaxUpdate.callback=self.updateHTML;
		ajaxUpdate.submit();
	}
});