var twitterBrowsers=new Array
function twitterBrowser(div,elementsClassName,siteUrl){
	this.loadedPages=1
	this.noMorePages=false
	this.div=div	
	this.id=twitterBrowsers.length
	twitterBrowsers[this.id]=this
	this.elementsClassName=elementsClassName
	this.elements=new Array
	this.scrollUp=$('scrollUp')
	this.scrollDown=$('scrollDown')
	this.scrollUp.twitterBrowser=this.scrollDown.twitterBrowser=this
	this.scrollUp.onclick=function(){this.twitterBrowser.moveUp()}
	this.scrollDown.onclick=function(){this.twitterBrowser.moveDown()}
	this.twitterMover=new twitterMover(this.div,"scrollTop",0.5)
	this.timeout
	this.slideShowSeconds=5
	this.siteUrl=siteUrl
	this.refresh()
}
twitterBrowser.prototype ={
	refresh : function(){
		this.elements=new Array
		var domElements = Element.select($('twitterContentDiv'), '[class="' + this.elementsClassName + '"]')
		for (var x=0;x<domElements.length;x++){
			var element= new twitterElement(this,domElements[x])
			if(!x){
				if(this.currentElement){
					this.currentElement=this.elements[this.currentElement.id]
				}else{
					this.currentElement=element
				}
			}
		}
	},
	getNextRequestUrl : function(){
		return this.siteUrl+'?twitter=load&twitter_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.refresh()
	},
	addElement : function(html){
		this.div.innerHTML+='<div class="elementContainer">'+html+'</div>'
	}
}

