$(function(){
	isIE6 = (typeof document.body.style.maxHeight === "undefined") ? true : false;
	if (isIE6) ie6Modify();
	fonty();
	carousel();
	formalize();
	printClickTrack();
	emailClickTrack();
});
$(window).load(function(){
	sideMenu();
	flashy();
});
function formalize() {
	if($('#sign-up-form').length>0) {
		$("input[name='birthday']").mask("99/99/9999");
		$('#sign-up-form').submit(function(){
			$.post($(this).attr('action'),$(this).serialize(),function(data){
				if (data.complete==false) {
					$('#msg').removeClass('complete').html(data.msg).css('display','none').fadeIn('slow');
					var click1 = new Image();
					var axel = Math.random() + "";
					var ord = axel * 10000000000000;
					click1.src = 'http://ad.doubleclick.net/activity;src=2763766;type=ballp361;cat=ballp677;ord='+ ord + '?';
				} else {
					$('#msg').addClass('complete').html(data.msg).css('display','none').fadeIn('slow');
					$('input[type="text"]').val('');
					$('input[type="checkbox"]').each(function(){
						this.checked = 0;
					});		
				}
			},'json');
			return false;
		});
	}
}
function sideMenu() {
	$('#side-menu-interior>ul>li>a.selected').parent().find('>ul').slideToggle();
	$('#side-menu-interior>ul>li>a.selected').parent().find('>ul>li ul').toggle();
}
function carousel() {
	if ($('.infiniteCarousel').length<1) return;
	
	$('.infiniteCarousel').infiniteCarousel();
	$('a.back', this).click(function () {
	    return gotoPage(currentPage - 1);                
	});
	$('a.forward', this).click(function () {
	    return gotoPage(currentPage + 1);
	});
	if(isIE6 || $('body').hasClass('ie7')) {
		$('.back').hover(function(){
			$(this).toggleClass('hover-back');
		},
		function(){
			$(this).toggleClass('hover-back');
		});
		$('.forward').hover(function(){
			$(this).toggleClass('hover-fwd');
		},
		function(){
			$(this).toggleClass('hover-fwd');
		});
	}
	$(this).bind('goto', function (event, page) {
	    gotoPage(page);
	});
	$('#carousel').css('visibility','visible');
}

function flashy() {
	if ($('#flash').length>0) {
		$.fn.flash.update = function(htmlOptions) {
			if (isIE6) {
				var flash_bg = new Image();
				flash_bg.src="/public/img/home-noflash.png";
			}
			$('#flash').html('<div id="no-flash">No Flash</div>');
		};
		$('#flash').flash({
		    src: 'public/img/home-temp.swf',
		    width: 980,
		    height: 514,
			wmode: 'transparent'
		});
		
	}
}
function fonty() {
	Cufon.replace($('#side-menu-interior>ul>li>a'),{hover:true});
	Cufon.replace($('#side-menu-interior h3'),{hover:true});
}
function ie6Modify() {
	$('#credit-menu li:eq(0)').addClass('first-child');
}
function activateForms() {
	$('#sign-up-form input[name="name"]').focus(function(){
		var input = $.trim($(this).val()).toLowerCase();
		if(input==='enter your name') $(this).val('');
	});
	$('#sign-up-form input[name="name"]').blur(function(){
		var input = $.trim($(this).val()).toLowerCase();
		if(input==='') $(this).val('Enter Your Name');
	});
	$('#sign-up-form input[name="email_address"]').focus(function(){
		var input = $.trim($(this).val()).toLowerCase();
		if(input==='enter your email address') $(this).val('');
	});
	$('#sign-up-form input[name="email_address"]').blur(function(){
		var input = $.trim($(this).val()).toLowerCase();
		if(input==='') $(this).val('Enter Your Email Address');
	});
	$('div.radio').click(function(){
		var val = $(this).find(':input').val();
		val = (val=='0') ? '1' : '0';
		$(this).find(':input').val(val);
		if (val=='1') {
			$(this).addClass('selected');
		} else {
			$(this).removeClass('selected');
		}
	});
}
function printClickTrack() {
	$('a.print-recipe').click(function(){
		var click1 = new Image();
		var axel = Math.random() + "";
		var ord = axel * 10000000000000;
		click1.src = 'http://ad.doubleclick.net/activity;src=2763766;type=ballp361;cat=ballp972;ord='+ ord + '?';
	});	
}

function emailClickTrack() {
	$('a.email-recipe').click(function(){
		var click1 = new Image();
		var axel = Math.random() + "";
		var ord = axel * 10000000000000;
		click1.src = 'http://ad.doubleclick.net/activity;src=2763766;type=ballp361;cat=ballp466;ord='+ ord + '?';
	});
}