/**
 *	YMCA Javascript Code Resource Page
 *
 *	@author Golden Technologies
 */


// Color Page Picker JS Code
var COLORCLOSER;
jQuery(document).ready(function(){
	jQuery('.user-select-option.color-theme input').css('display', 'none');
	jQuery('#top-tiny-picker form > div').each(function(){
		if(jQuery(this).hasClass('selected'))
		{
			jQuery(this).find('label').addClass('selected');
		}
	});
	jQuery('.user-select-option.color-theme label').addClass('block-pick');
	jQuery('.user-select-option.color-theme label').click(function(){
		jQuery(this).parent().find('input')[0].checked = true;
		var newColor = jQuery(this).parent().find('input')[0].value;
		if(newColor=='random')
		{
			colors = ['orange', 'green', 'purple', 'red', 'blue'];
			newColor = colors[Math.floor(Math.random()*5)];
		}
		//jQuery.post("[(site_url)][~[*id*]~]", jQuery('#top-tiny-picker form').serialize());
		jQuery('#top-tiny-picker form')[0].submit();
		//jQuery('body').removeClass('orange green purple red blue').addClass(newColor);
		//jQuery('.user-select-option.color-theme label').removeClass('selected');
		//jQuery(this).addClass('selected');
	});
	$(".toggle-container").hide();
	$("p.trigger").click(function(){
		$(this).toggleClass("active").next().slideToggle("200");
		return false;
	});
	jQuery('.toggle-container').mouseleave(function(){
		var $target = jQuery(this);
		COLORCLOSER = setTimeout(function(){$target.slideToggle("fast", function(){$target.prev().toggleClass("active");});}, 500);
	});
	jQuery('.toggle-container').mouseenter(function(){
		clearTimeout(COLORCLOSER);
	});
	jQuery('p.trigger').mouseenter(function(){
		clearTimeout(COLORCLOSER);
	});
	jQuery('p.trigger').mouseleave(function(){
		if(jQuery(this).hasClass('active'))
		{
			var $target = jQuery(this).next();
			COLORCLOSER = setTimeout(function(){$target.slideToggle("fast", function(){$target.prev().toggleClass("active");});}, 500);
		}
	})
});


// Cufon Font Replacement
jQuery(document).ready(function(){
	Cufon.replace('.nav li a, #ftr-info address span, h1');
});


// Newsletter Signup Bar
jQuery(document).ready(function(){
	jQuery('#newsletter-signup-form').each(function(){
		var $form = jQuery(this);
		var $height = $form.height();
		$form.find('.submit-button').click(function(){
			$form.css('height', $height);
			$form.find('input').fadeOut(250);
			$form.addClass('processing');
			$form.removeClass('success failure');
			$form.find('.message').remove();
			jQuery.post(
				$form.attr('action')+'?method=ajax',
				jQuery($form).serialize(),
				function($answer){
					$form.removeClass('processing');
					$form.css('height', 'auto');
					$message = jQuery('<p>'+$answer.message+'</p>');
					$message.css('display', 'none');
					$message.addClass('message');
					$message.appendTo($form);
					if($answer.success)
					{
						$form.addClass('success');
					}
					else
					{
						$form.addClass('failure')
						$form.find('input').fadeIn(250);
					}
					$message.slideDown(250);
				},
				"json"
			);
			return false;
		});
	});
});

