var scrollerBrowsers=new Array
function scrollerBrowser(div,elementsClassName,siteUrl){
	this.loadedPages=1
	this.noMorePages=false
	this.div=div	
	this.id=scrollerBrowsers.length
	scrollerBrowsers[this.id]=this
	this.elementsClassName=elementsClassName
	this.elements=new Array
	this.scrollUp=$('scrollUp')
	this.scrollDown=$('scrollDown')
	this.scrollUp.scrollerBrowser=this.scrollDown.scrollerBrowser=this
	this.scrollUp.onclick=function(){this.scrollerBrowser.moveUp()}
	this.scrollDown.onclick=function(){this.scrollerBrowser.moveDown()}
	this.scrollerMover=new scrollerMover(this.div,"scrollTop",0.5)
	this.timeout
	this.slideShowSeconds=3
	this.siteUrl=siteUrl
	this.refresh()
}
scrollerBrowser.prototype ={
	refresh : function(){
		this.elements=new Array		
		var domElements = Element.select($('recent_calculations'), '[class='+this.elementsClassName+']');
		//var domElements=$('recent_insurances').getElementsByClassName(this.elementsClassName)
		for (var x=0;x<domElements.length;x++){
			var element= new scrollerElement(this,domElements[x])
			if(!x){
				if(this.currentElement){
					this.currentElement=this.elements[this.currentElement.id]
				}else{
					this.currentElement=element
				}
			}
		}
	},
	getNextRequestUrl : function(){
		return this.siteUrl+'?recent_calculations=load&page='+(this.loadedPages+1)
	},
	moveUp : function(){
		if(this.elements[this.currentElement.id-1]){
			this.elements[this.currentElement.id-1].moveTo()
		}
	},
	moveDown : function(){
		if(this.elements[this.currentElement.id+1]){
			this.elements[this.currentElement.id+1].moveTo()
		}
	},
	addLoaderElement : function(){
		this.addElement(this.elements[0].div.innerHTML)
		this.elements[0].div.style.visibility = 'hidden'
		this.refresh()
	},
	addElement : function(html){
		this.div.innerHTML+='<div class="elementContainer">'+html+'</div>'
	}
}

