

$(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');
		}
	});
	*/
	
    $('.blink').
    focus(function() {
        if(this.title==this.value) {
            this.value = '';
        }
    }).
    blur(function(){
        if(this.value=='') {
            this.value = this.title;
        }
    });

	$('#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'});
	
		
	
	// fixed control panel  
	if ($('.control-panel').length != 0) {
		var top = $('.control-panel').offset().top - parseFloat($('.control-panel').css('marginTop').replace(/auto/, 0));
		$(window).scroll(function (event) {
			// what the y position of the scroll is
			var y = $(this).scrollTop();
			// whether that's below the form
			if (y >= top) {
				// if so, ad the fixed class
				$('.control-panel').addClass('fixed');
			} else {
				// otherwise remove it
				$('.control-panel').removeClass('fixed');
			}
		});
	}
	
	/* Homepage Redesign */
	// First Slider
	if ($('.top-slider-bottom').length != 0) {
		$('.top-slider-bottom').jcarousel({
			scroll: 1,
			auto: 4,
			initCallback: top_slider_initCallback,
			itemVisibleInCallback: top_slider_itemVisibleInCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null,
			wrap: 'both'		
		});
		
		$('.slider-holder .slider ul li').show();
		
		// Second Slider
		$('.slider-holder .slider').jcarousel({
			scroll: 1,
			wrap: 'both',
			initCallback: title_slider_initCallback,
			buttonNextCallback: title_slider_buttonCallback
		});
		
		
		
		// News slide
		$('.article-title a.show-more').live('click', function () { 
			$(this).parent().find('.cnt').slideToggle();
			return false;
		})
	}
});

function top_slider_initCallback(carousel) {
	$("#top-slider .slider-nav ul li a").bind("click", function() {
		carousel.scroll($.jcarousel.intval($(this).attr('rel')));
		return false;
	}); 
};
function top_slider_itemVisibleInCallback(carousel, item, index, state) { 
	$('#top-slider .slider-nav ul li a').removeClass('active');
	$('#top-slider .slider-nav ul li a').each(function() {
		var rel = $(this).attr('rel');
		if (rel == index) {
			$(this).addClass('active');
		};
	})
 };

function title_slider_initCallback(carousel) {
	$(".slide-box .slider-nav ul li a").bind("click", function() {
		$('.article-title').find('.cnt').hide();
		carousel.scroll($.jcarousel.intval($(this).text()));
		return false;
	}); 
	$('#mycarousel-next').bind('click', function() {
		carousel.next();
		$('.article-title').find('.cnt').hide();
		return false;
	});
	
	$('#mycarousel-prev').bind('click', function() {
		carousel.prev();
		$('.article-title').find('.cnt').hide();
		return false;
	}); 
};
function title_slider_buttonCallback(carousel) { 
	$('.article-title').find('.cnt').hide();
}


