 


		var lsponsor_slot = 0;
		var lsponsor = new Array();
		function load_sponsor(){

			// Find the number of sponsors
			$('#sponsor div.sk_sponsor').each(function(){
				var lcount = lsponsor.push($(this));
			});

			if(lsponsor.length == 1){
				$('div.sk_sponsor').fadeIn(300);
			}else{
				var lshow = lsponsor[lsponsor_slot];
	                        lshow.slideDown(300);

				// Set timeout to switch sponsors (30 seconds)
				setInterval( "swap_sponsor()", 10000 );
			}
		}

		function swap_sponsor(){

			// Hide visible
			var lhide = lsponsor[lsponsor_slot];
			lhide.slideUp(300);

			// Move to the next sponsor
			lsponsor_slot+=1;

			// check for the end of the array
			if(lsponsor_slot == lsponsor.length)
				lsponsor_slot = 0;

			// Display sponsor
			var lshow = lsponsor[lsponsor_slot];
	        lshow.slideDown(300);

		}
	
	
	/// on doucument load
	$(document).ready(function(){
		// Load hover menu
		hover_menu_init();
		home_hover();
		
		$('a[rel*=facebox]').facebox();
		load_sponsor();
		
		$('#sk_page_tabs').createTabs();
		
	});
	
	
	// Navigation menue
	function hover_menu_init(){
		$('#nav ul li').hover(hover_menu_show,hover_menu_hide);
	}
	
	function hover_menu_show(){
		$(this).find('div.menu').fadeIn(200);
	}
	
	function hover_menu_hide(){
		$(this).find('div.menu').fadeOut(200);
	}
	
	
	// Home graphic
	function home_hover(){
		$('#home_graphic a').hover(home_hover_on,home_hover_off);
		$('#home_graphic').css( {backgroundPosition: "0 0"} );
	}
	
	function home_hover_on(){
		switch($(this).attr('id')){
			case 'home_left':
				//$(this).parent().addClass('hleft');
				$(this).parent().parent().stop().animate(
							{backgroundPosition:"(0 -356px)"}, 
							{duration:500});
			
				break;
			case 'home_middle':
				//$(this).parent().addClass('hmiddle');
				$(this).parent().parent().stop().animate(
							{backgroundPosition:"(0 -712px)"}, 
							{duration:500});
				break;
			case 'home_right':
				//$(this).parent().addClass('hright');
				$(this).parent().parent().stop().animate(
							{backgroundPosition:"(0 -1068px)"}, 
							{duration:500});
				break;
		}
	}

	function home_hover_off(){
			// $(this).parent().stop().animate(
			// 					{backgroundPosition:"(0 -0px)"}, 
			// 					{duration:500});
		// switch($(this).attr('id')){
		// 			case 'home_left':
		// 				$(this).parent().removeClass('hleft');
		// 				break;
		// 			case 'home_middle':
		// 				$(this).parent().removeClass('hmiddle');
		// 				break;
		// 			case 'home_right':
		// 				$(this).parent().removeClass('hright');
		// 				break;
		// 		}
	}
	
	///////////////////////////////////////////////////////
	// Tabs plugin
	//
	// create closure
	//
	(function($) {
	  //
	  // plugin definition
	  //
	  $.fn.createTabs = function() {
	    	
			if(this){
			//	debug(this);
				var container = this;
			
				container.find('ul#sktabsnav li a').each(function(){
					var tab = $(this);
					tab.click(function(){
						// Turn off tabs
						
						if($(this).parent().hasClass('sele'))
							return false;
						
						container.find('ul#sktabsnav li').removeClass('sele');
						// Hide pages
						container.find('div.skpane').css('display','none');
						
						tab.parent().addClass('sele');
						
						container.find('#skpane_'+tab.parent().attr('id')).show(0);
						return false;
						
					});
				});
				
			}
			return false;
	  
	  };
	  //
	  // private function for debugging
	  //
	  function debug($obj) {
	    if (window.console && window.console.log)
	      window.console.log('hilight selection count: ' + $obj.size());
	  };
	
	//
	// end of closure
	//
	
	})(jQuery);
	
	
	////////////////////////////////////
	// validate form
	$.fn.extend({

	    sk_validate: function(){
			lform = $(this);
			
			// overide submit
			lform.submit(function(){
				lerror = false;
				llabels = '';
				lform.find('.required').each(function(){
					if($(this).val() == '' || $(this).val() == ' '){
						lerror = true;
						llabels += $(this).prev().html()+"\n";
						$(this).prev().css('color','#af0000');
					}
				});
				
			
				if(lerror){
					alert("The following fields are required:\n\n"+llabels);
					return false;
				}else{
					return true;
				}
				
			});
		}

	});
	
	
	