/*
	gforcesTabs Version 1.0
	Updated August 2009
	written by Chris Munn / Matthew Lindley for GForces Web Management
	www.gforces.co.uk
*/

		function gforcesTabs() {
			//  Loop <div>s
			$$('div.domTabs').each( function ( div ) {

				//  Set an id if one isn't present
				div.identify();

				//  Activate first tab
				//div.down().firstDescendant().addClassName( 'active' );

				//  Hide all content
				$$( '#' + div.id + ' div.domContent' ).invoke( 'hide' );

				//  Show first content
				switch ( currentSelectedTab ) {
					case 'stocklistSearchTab':
						$('stocklistSearchTab').up().addClassName( 'active' );
						$('stocklistContent').show();
						break;
					
					case 'categorySearchTab':
						$('categorySearchTab').up().addClassName( 'active' );
						$('typeContent').show();
						
						break;
						
					case 'homecategorySearchTab':
						$('topMarqueOptions').hide();
  						$('topTypeOptions').show();
  						$('vehicleStock').show();
  						$('stockBtns').show();
  						$('stockTotal').hide();
					case 'marqueSearchTab':
					default:
						div.down().firstDescendant().addClassName( 'active' );
						$('modelContent').show();
						break;
				}
				

				//  Loop <li>s
				div.down().childElements().each( function ( li, index ) {

					//  Monitor onclicks
					li.down().observe( 'click', function ( ev ) {

						// Prevents default action of following link
						ev.stop();
						
						//  Remove all class names
						div.down().childElements().invoke( 'removeClassName', 'active' );

						//  Set active tab
						ev.element().up().addClassName( 'active' );

						//  Hide all content
						$$( '#' + div.id + ' div.domContent' ).invoke( 'hide' );

						//  Show content selected
						$$( '#' + div.id + ' div.domContent' )[index].show();

					});

				});

			});

		}
