/* =========================================================

// jquery.sheets.js

// Datum: 2010-11-21
// Firma: Redream Interactive
// Author: Gerard Wunsch
// Mail: gerard@redream.nl
// Web: http://www.redream.nl

  ========================================================= */

jQuery.fn.sheets = function(options) {

	$(this).each(function() {
	
		var opts = $.extend( jQuery.fn.sheets.defaults, options);

		var sheet_menu = $(this).find(opts.sheets_menu).children('li');
		var sheets = $(this).find(opts.sheets).children('div');

		if(sheet_menu.length != sheets.length) {
			alert('Number of sheets is not equal.');
		}

		sheet_menu.each(function(i) {
			this.position = i;
		}).bind("click", function(e) {
			// bubble position to root element of sheets
			e.target.position = this.position;
		});

		$(this).click(function(e) {
			if(e.target.position !== undefined)
				$(this).sheet(e.target.position);
		});

		// default active sheet
		var position = sheets.index(sheets.siblings('.active'));
		$(this).sheet(position);
	
	});
}

jQuery.fn.sheet = function(n) {

	var opts = jQuery.fn.sheets.defaults;
	var sheet_menu = $(this).find(opts.sheets_menu).children('li');
	var sheets = $(this).find(opts.sheets).children('div');

	if(n<0) n=0;

	sheet_menu.removeClass('active');
	sheet_menu.eq(n).addClass('active');
	sheets.hide();
	sheets.eq(n).show();
}

jQuery.fn.sheets.defaults = {
	'sheets'		   : '.re3m_sheets',
	'sheets_menu'      : '.re3m_sheet_menu'
};

