function twitterElement(twitterBrowser,div){
	this.twitterBrowser=twitterBrowser
	this.id=this.twitterBrowser.elements.length
	this.twitterBrowser.elements[this.id]=this
	this.div=div
}
twitterElement.prototype = {
	getScrollTopNeededPosition : function(){
		var commulativeHeight=0
		for(var x=0;x<this.id;x++){
			var domElements=Element.select($(this.twitterBrowser.elements[x].div),'[class="homeTextBox"]')
			for (var xx=0;xx<domElements.length;xx++){
				commulativeHeight+=domElements[xx].offsetHeight
			}
		//	commulativeHeight+=$(this.twitterBrowser.elements[x].div).getHeight()	
//			console.log($(this.twitterBrowser.elements[x].div).getHeight())
		}
		return commulativeHeight
	},
	
	moveTo : function(notSmooth){
		var self=this
		self.twitterBrowser.currentElement=self
		if(notSmooth){
			var slideShowSecs=this.twitterBrowser.twitterMover.seconds
			this.twitterBrowser.twitterMover.seconds=0
		}
		this.twitterBrowser.twitterMover.onDone=function(){self.enableButtons();}
		this.twitterBrowser.twitterMover.moveTo(this.getScrollTopNeededPosition())
		if(notSmooth){
			this.twitterBrowser.twitterMover.seconds=slideShowSecs
		}
		if(this.twitterBrowser.elements.length>1){
			clearTimeout(this.twitterBrowser.timeout)
			if(this.twitterBrowser.elements[this.id+1]){
				this.twitterBrowser.timeout=setTimeout("twitterBrowsers["+this.twitterBrowser.id+"].moveDown()",this.twitterBrowser.slideShowSeconds*1000)
			}else{
				if(this.twitterBrowser.noMorePages){
					this.twitterBrowser.timeout=setTimeout("twitterBrowsers["+this.twitterBrowser.id+"].elements[0].moveTo(true);twitterBrowsers["+this.twitterBrowser.id+"].elements[1].moveTo()",this.twitterBrowser.slideShowSeconds*1000)
				}else{
					this.disableButtons()
					this.twitterBrowser.twitterMover.onDone=""
					var twitterBrowser=this.twitterBrowser
					new Ajax.Request(this.twitterBrowser.getNextRequestUrl(), {
								method: 'get',
								'onSuccess' : function(transport) {
									var results=transport.responseText.stripScripts()
									if(!results){
										twitterBrowser.elements[0].moveTo(true)
										twitterBrowser.elements[1].moveTo()
										twitterBrowser.noMorePages=true
									}else{
										var currentId=twitterBrowser.currentElement.id
										twitterBrowser.loadedPages++
										$(twitterBrowser.div).innerHTML+=results
										twitterBrowser.addLoaderElement()
										twitterBrowser.refresh()
										twitterBrowser.elements[currentId+1].moveTo()
									}
								}
					});
				}
			}
		}
		//this.twitterBrowser.div.scrollTop=this.getScrollTopNeededPosition()
		//this.twitterBrowser.currentElement.disableButtons()
		//this.enableButtons()
		//this.twitterBrowser.currentElement=this
	},
	enableButtons : function(){
		if(this.id>0){
			this.twitterBrowser.scrollUp.className='scrlTop'
		}else{
			this.twitterBrowser.scrollUp.className='scrlTop-disabled'
		}
		if(this.twitterBrowser.elements[this.id+1]){
			this.twitterBrowser.scrollDown.className='scrlDwn'
		}else{
			this.twitterBrowser.scrollDown.className='scrlDwn-disabled'
		}
	},
	disableButtons : function(){
		this.twitterBrowser.scrollDown.className='scrlDwn-disabled'
		this.twitterBrowser.scrollUp.className='scrlTop-disabled'
	}
}
