/**
* Special offer rotation
*
* @author Tomas Rasek
* @copyright Castus
* @version 2010030301
*/
var specialOffers = {
	interval: 8000,
	fadeInInterval: 500,
	ID: 1,
	currentID: 1,

	/**
	 * Inicialization
	 */
	init: function() {
		//this.setEvents();
		this.setMainOffer();
		this.startRotate();
	},

	/**
	 * Set events
	 */
	setEvents: function() {
		var reference = this;
		jqf('#specialOfferContainer li').click(function() {
			reference.setMainOffer();
			return false;
		});
	},

	/**
	 * Set ID
	 */
	setID: function(givenID) {
		if (givenID > jqf('#specialOfferContainer li').length) {
			givenID = 1;
		}
		this.ID = givenID;
	},

	/**
	 * Set current ID
	 */
	setCurrentID: function(givenID) {
		this.currentID = givenID;
	},

	/**
	 * start timer
	 */
	startRotate: function() {
		this.timer = window.setInterval("specialOffers.setMainOffer()", this.interval);

	},

	/**
	 * Stop timer
	 */
	stopRotate: function() {
		window.clearInterval(this.timer);
	},

	/**
	 * Set active tab
	 */
	setMainOffer: function() {
		var reference = this;
          // alert(this.ID);
		if (this.ID != this.currentID) {
			jqf('#specialOffer' + this.ID).fadeIn(this.fadeInInterval, function() {
				jqf('#specialOffer' + reference.ID).show();
				jqf('#specialOffer' + reference.currentID).hide();
				reference.setCurrentID(reference.ID);
				reference.setID(reference.ID + 1);
			});
		}

		else {
			this.setID(this.ID + 1);
		}
	}
}

var jqf = jQuery.noConflict();
jqf(document).ready(function() {
	specialOffers.init();
});
