	var ROTATEBOOKMARKS=function(varName){
		this.intervalID=null;
		this.contentElements=[];
		this.pagingElements=[];
		this.varName=varName;
		this.rotateTime=2000;
		this.selectedElementNumber=0;
		this.pagingElementClassName='pagingElement';
		this.selectedPagingElementClassName='selectedPagingElement';
		this.additionalAction=function(nr){};


		this.startRotate=function(){
			this.stopRotate();
			this.intervalID=setInterval(this.varName+'.selectBookmark("next")',this.rotateTime);
		}


		this.stopRotate=function(){
			clearInterval(this.intervalID);
		}


		this.getBookmarkElements = function(containerID){
			var x;
			var i=0;
			var children=document.getElementById(containerID).childNodes;

			while((x=children[i++])){
				if(x.nodeType==1){
					this.contentElements[this.contentElements.length]=x;
				}
			}
		}


		this.getPagingElements = function(containerID){
			var x;
			var i=0;
			var children=document.getElementById(containerID).childNodes;

			while((x=children[i++])){
				if(x.nodeType==1){
					this.pagingElements[this.pagingElements.length]=x;
				}
			}
		}


		this.selectBookmark=function(nr){
			if(nr=='next'){
				this.selectNextBookmark();
			}else if(nr=='previous'){
				this.selectPreviousBookmark();
			}else{
				this.stopRotate();

				this.displayContent(nr);
				this.additionalAction(nr);

				this.startRotate();
			}
		}


		this.displayContent=function(nr){
			var i;
			for(i=0;i<this.contentElements.length;i++){
				if(i!=nr){
					this.contentElements[i].style.display='none';
					this.pagingElements[i].className=this.pagingElementClassName;
				}else{
					this.contentElements[i].style.display='block';
					this.pagingElements[i].className=this.selectedPagingElementClassName;
				}
			}
			this.selectedElementNumber=nr;
		}


		this.selectNextBookmark=function(){
			var nextNumber=this.selectedElementNumber+1;
			if(nextNumber>=this.contentElements.length){
				nextNumber=0;
			}
			this.selectBookmark(nextNumber);
		}


		this.selectPreviousBookmark=function(){
			var previousNumber=this.selectedElementNumber-1;
			if(previousNumber<0){
				previousNumber=this.contentElements.length-1;
			}
			this.selectBookmark(previousNumber);
		}
	};

