$(document).ready(function(){
	// Login Area Expander
	
	/*
	$('#login .button').mousedown(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#login .expander').mouseleave(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	*/

	$('#login-link').mousedown(function(){
		var expander = $('#login').find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#launch-login').mousedown(function(){
		var expander = $('#login').find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
			$('#username').focus();
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	/*
	$('#login .expander').mouseleave(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	*/

	
	// Search Area Expander
	$('#search-tab .button').hover(function(){
		var expander = $('#search');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
	});
	
	/*
	$('#search').bind("mouseenter",function(){}).bind("mouseleave",function(){
      $(this).addClass('hidden');
    });
	*/
	$('#search').bind("mouseleave",function(){
      $(this).addClass('hidden');
    });
	
	// Welcome Expander
	$('#welcome .button').hover(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#welcome').bind("mouseleave",function(){
      	var expander = $(this).find('.expander');
		expander.addClass('hidden');
    });
	
	// Today's News Expander
	$('#todays-news .button').hover(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#todays-news').bind("mouseleave",function(){
      	var expander = $(this).find('.expander');
		expander.addClass('hidden');
    });
	
	// Forum Expander
	$('#forum .button').hover(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#forum').bind("mouseleave",function(){
      	var expander = $(this).find('.expander');
		expander.addClass('hidden');
    });
	
	// Toolkit Expander
	$('#toolkit .button').hover(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
		}
	});
	
	$('#toolkit').bind("mouseleave",function(){
      	var expander = $(this).find('.expander');
		expander.addClass('hidden');
    });


	// Drop Down Menu
	$('#navigation li').hover(
		function(){ $(this).find('.dd').show(); $(this).find('a:eq(0)').addClass('hover'); },
		function(){ $(this).find('.dd').hide(); $(this).find('a:eq(0)').removeClass('hover'); }
	);
	
	// Today's News Expander
	/* original provided by slicer 
	$('#todays-news .button').hover(function(){
		var parent_holder = $(this).parent();
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')) {
			expander.removeClass('hidden');
			parent_holder.find('.button:eq(0)').addClass('hidden');
			parent_holder.find('.button:eq(1)').removeClass('hidden');
		}
		else {
			expander.addClass('hidden');
			parent_holder.find('.button:eq(1)').addClass('hidden');
			parent_holder.find('.button:eq(0)').removeClass('hidden');
		}
	});
	*/
	
	// Drop Downs
	$('.drop-down .head a').click(function(){
		var expander = $(this).parent().parent().find('.expander');
		if(expander.hasClass('hidden')){
			expander.removeClass('hidden');
			$(this).addClass('active');
		}
		else{
			expander.addClass('hidden');
			$(this).removeClass('active');
		}
		return false;
	})
	
	// Drop Downs added to allow entire bar to be clickable
	$('.drop-down .head').click(function(){
		var expander = $(this).parent().find('.expander');
		if(expander.hasClass('hidden')){
			expander.removeClass('hidden');
			
			var anchor_link = $(this).find('a');
			anchor_link.addClass('active');
		}
		else{
			expander.addClass('hidden');
			
			var anchor_link = $(this).find('a');
			anchor_link.removeClass('active');
		}
		return false;
	})
	
	// Home Content Slider
	var homepage_slide_id = "home-slide-one";
	
	$('#content-shadow .thumbs a').click(function(){
		clearTimeout(timer);	
		
		var parent = $(this).parent().parent().parent().parent();
		var id = $(this).attr('title');
		
		$('#home-slide-one').hide();
		$('#home-slide-two').hide();
		$('#home-slide-three').hide();
		
		$('#' + id).fadeIn();
		
		homepage_slide_id = id;
		
		timer = window.setTimeout(function() {
				homepage_toggle();
			}, 9000);
		
		return false;
	});
	
	timer = window.setTimeout(function() {
				homepage_toggle();
			}, 9000);
	
	
	function homepage_toggle() {
		if (homepage_slide_id == 'home-slide-one') {	
			$('#home-slide-one').hide();
			$('#home-slide-two').fadeIn();
			
			homepage_slide_id = 'home-slide-two';
		} else if (homepage_slide_id == 'home-slide-two') {	
			$('#home-slide-two').hide();
			$('#home-slide-three').fadeIn();
			
			homepage_slide_id = 'home-slide-three';
		} else if (homepage_slide_id == 'home-slide-three') {	
			$('#home-slide-three').hide();
			$('#home-slide-one').fadeIn();
			
			homepage_slide_id = 'home-slide-one';
		}
		
		timer = window.setTimeout(function() {
				homepage_toggle();
			}, 9000);
	}
	
	$('#kill-slide-animation').hover(function(){
		clearTimeout(timer);
	});
	
	// Blinking Fields
	$('.blink').
	    focus(function() {
	        if(this.title==this.value) {
	            this.value = '';
	        }
	    }).
	    blur(function(){
	        if(this.value=='') {
	            this.value = this.title;
	        }
	    });

	$('#modal-div').jqm({ajax: '/includes/templates/tell-a-friend-modal.php', trigger: 'a.tell-a-friend-trigger'});
	$('#modal-div-login').jqm({ajax: '/includes/templates/login-modal.php', trigger: 'a.login-trigger'});
	$('#modal-div-homepage').jqm({ajax: '/includes/templates/homepage-modal.php'});
	
	
});




