

RB = function(){
	this.members = new Array();
	this.bannerIds = new Array();
	this.actualPos = 0;
	this.interval = 9000;
	this.targetObject = 0;
	this.transition = {};
	this.transition.In = .5;
	this.transition.Out = 2;
	this.transition.On = false;
	this.cookieName = "BANNERS";
	this.trackWithCookie = true;
};

RB.prototype.addMember = function (m,b){
	this.members.push(m);
	this.bannerIds.push(b);
}

RB.prototype.rotate = function (){
	
	if(this.members.length > 0)
	{
		this.getBanner();
		
		if(this.members.length > 1)
		{
			var self = this;
			setInterval(
			function(){self.getBanner();}
			,this.interval);
		}	
	}	
}

RB.prototype.getBanner = function (){
	
	if(this.transition.On)
	{
		$(this.targetObject).fade({ duration: this.transition.In });	
	}
	
	var self = this;
		setTimeout(
		function(){self.leaveTransition();}
		,500);
}

RB.prototype.leaveTransition = function(){
	$(this.targetObject).innerHTML = this.members[this.actualPos];
	if(this.trackWithCookie)
	{
		Append_Value(this.cookieName,this.bannerIds[this.actualPos],"I");
		checkCookieExpiration();
	}
	else
	{
		trackBannerDb(this.bannerIds[this.actualPos],"I");
	}	
	
	if (document.getElementById('bannerDump'))
		$('bannerDump').innerHTML = document.cookie;
	
	if(this.transition.On)
	{
		$(this.targetObject).appear({ duration: this.transition.Out });
	}

	this.actualPos++;
	this.testPos();
}



RB.prototype.testPos = function (){
	
	if(this.actualPos > this.members.length-1)
	{
		this.actualPos = 0;
	}
}

RB.prototype.setRotateInterval = function (i){
	this.interval = i;
}

RB.prototype.setTargetObject = function (i){
	this.targetObject = i;
}

RB.prototype.setTransitionIn = function (i){
	this.transition.In = i;
}

RB.prototype.setTransitionOut = function (i){
	this.transition.Out = i;
}

RB.prototype.setTransition = function (i){
	this.transition.On = i;
}
RB.prototype.setStoreId = function (i){
	this.storeId = i;
}
RB.prototype.setCookieName = function (i){
	this.cookieName = i;
}

RB.prototype.setTrackWithCookie = function (i){
	this.trackWithCookie = i;
}




//fade
//blindDown
//blindUp