$(function(){
	isIE6 = (typeof document.body.style.maxHeight === "undefined") ? true : false;
	if (isIE6) ie6Modify();
	flashy();
	fonty();
	varieties();
	modal();
	formalize();
	to_the_top();
	trivia_quiz();
	create_ecard();
});

function trivia_quiz() {
	$('a[href*="#family-fun-trivia-quiz"]').live('click',function(){
		$('<div id="modal-bg" />').appendTo('body');
		$('<div id="modal-content" />').appendTo('body');
		$('#modal-content').html('<div id="modal-content-container"><div id="trivia-quiz-swf" style="overflow:auto; height:588px; width:673px"></div></div>');
		$('#modal-bg').css('opacity','0.5');
		$('#modal-bg').height($('#main').outerHeight());
		$('#modal-bg').toggle();
		$('#modal-content').toggle();
		$('#trivia-quiz-swf').flash({
		    src: '/public/swf/loader09302009.swf',
		    width: 663,
		    height: 578,
			wmode: 'transparent',
			allowScriptAccess:'always',
			flashvars: { loadFile: '/public/swf/quiz.swf', sendpath: '/emailtrivia' }
		});
		$(window).resize(function(){
			$('#modal-bg').height($('#main').outerHeight());
		});
		return false;
	});
}
function create_ecard() {
	$('a[href*="#family-fun-ecards"]').live('click',function(){
		$('<div id="modal-bg" />').appendTo('body');
		$('<div id="modal-content" />').appendTo('body');
		$('#modal-content').html('<div id="modal-content-container"><div id="ecard-swf" style="overflow:auto; height:588px; width:673px"></div></div>');
		$('#modal-bg').css('opacity','0.5');
		$('#modal-bg').height($('#main').outerHeight());
		$('#modal-bg').toggle();
		$('#modal-content').toggle();
		$('#ecard-swf').flash({
		    src: '/public/swf/loader09302009.swf',
		    width: 663,
		    height: 578,
			wmode: 'transparent',
			allowScriptAccess:'always',
			flashvars: { loadFile: '/public/swf/creator102309.swf', sendpath: '/emailecard' }
		});
		$(window).resize(function(){
			$('#modal-bg').height($('#main').outerHeight());
		});
		return false;
	});
}
function create_reader(json_str) {
	$('<div id="modal-bg" />').appendTo('body');
	$('<div id="modal-content" />').appendTo('body');
	$('#modal-content').html('<div id="modal-content-container"><div id="ecard-swf" style="overflow:auto; height:588px; width:673px"></div></div>');
	$('#modal-bg').css('opacity','0.5');
	$('#modal-bg').height($('#main').outerHeight());
	$('#modal-bg').toggle();
	$('#modal-content').toggle();
	$('#ecard-swf').flash({
	    src: '/public/swf/loader09302009.swf',
	    width: 663,
	    height: 578,
		wmode: 'transparent',
		allowScriptAccess:'always',
		flashvars: { loadFile: '/public/swf/reader102309.swf', json_data: json_str }
	});
	$(window).resize(function(){
		$('#modal-bg').height($('#main').outerHeight());
	});
}
function to_the_top() {
	$('a[href="#back-to-top"]').live('click',function(){
		window.scroll(0,0);
		return false;
	});
}
function fonty() {
	Cufon.replace($('#credit-menu>li>a'),{hover:true});
	Cufon.replace($('h2'));
	Cufon.replace($('#tasty-stuff h4'));
	Cufon.replace($('#tasty-stuff p'));
	Cufon.replace($('#varieties-menu h3'));
	Cufon.replace($('#varieties-menu a'));
	Cufon.replace($('#side-menu>ul>li>a'),{hover:true});
	Cufon.replace($('a[href="#back-to-top"]'),{hover:true});
	Cufon.replace($('a.see-all'),{hover:true});
	Cufon.replace($('ul.toc li a'),{hover:true});
}
function varieties() {
	if ($('#varieties-menu').length<1) return;
	$('#varieties-menu>li').hover(function(){
		$(this).find('h3').toggleClass('hover');
		$(this).find('p').toggleClass('hover');
		Cufon.replace($(this).find('a'));
		//window.status = $(this).find('a:eq(0)').attr('href');
	},function(){
		$(this).find('h3').toggleClass('hover');
		$(this).find('p').toggleClass('hover');
		Cufon.replace($(this).find('a'));
		//window.status = '';
	});
	$('#varieties-menu>li').click(function(){
		document.location.href = $(this).find('a').attr('href');
	});
}
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) {
					$('#spacer').css('display','block');
					$('#msg').removeClass('complete').html(data.msg).css('display','none').fadeIn('slow');
				} else {
					$('#msg').addClass('complete').html(data.msg).css('display','none').fadeIn('slow');
					$('#spacer').css('display','block');
					$('input[type="text"]').val('');
					$('input[type="checkbox"]').each(function(){
						this.checked = 0;
					});		
				}
			},'json');
			return false;
		});
	}
}
function modal() {
	if (isIE6) {
		var top_img = new Image();
		var bottom_img = new Image();
		var print_btn = new Image();
		var x_btn = new Image();
		print_btn.src="/public/img/print-btn.gif";
		x_btn.src="/public/img/x-btn.gif";
		top_img.src="/public/img/curve-top.png";
		bottom_img.src="/public/img/curve-bottom.png";
	}
	$('.get-info a').click(function(){
		$('<div id="modal-bg" />').appendTo('body');
		$('<div id="modal-content" />').appendTo('body');
		$('#modal-content').html('<div id="modal-content-container"><div id="mbox-top"></div><div id="mbox"><div class="close-btn-bg"><a href="#close" class="close-btn">Close</a></div><div class="print-btn-bg"><a href="#print" class="print-btn">Print</a></div><div id="modal-interior-content"><div class="pop-up-content"></div></div></div><div id="mbox-bottom"></div></div>');
		$('#modal-interior-content .pop-up-content').html($('#main div.pop-up-content').html());
		$('#modal-interior-content .pop-up-content').css('display','block');
		$('#modal-bg').css('opacity','0.5');
		$('#modal-bg').height($('#main').outerHeight());
		$('#modal-bg').toggle();
		$('#modal-content').toggle();
		$(window).resize(function(){
			$('#modal-bg').height($('#main').outerHeight());
		});
	});
	$('a.close-btn').live('click',function(){
		closeModal();
		return false;
	});
	$('a.print-btn').live('click',function(){
		$('#main,#footer').addClass('no-print');
		window.print();
		return false;
	});
}
function closeFlash() {
	closeModal();
}
function closeModal() {
	$('#modal-bg').remove();
	$('#modal-content').remove();
}
function ie6Modify() {
	$('#credit-menu li:eq(0)').addClass('first-child');
}
function flashy() {
	if ($('#flash').length>0) {
		$.fn.flash.update = function(htmlOptions) {
			if (isIE6) {
				var flash_bg = new Image();
				flash_bg.src="/public/img/no-flash.png";
			}
			$('#flash').html('<div id="no-flash"><div id="no-flash-go"><a href="/family-fun">Go</a></div><div id="no-flash-download-flash"><a href="http://get.adobe.com/flashplayer/" target="_blank">Your Flash Player is not up to date, Click here to download.</a></div><div id="no-flash-check-it-out"><a href="/family-fun">Check it out!</a></div></div>');
		};
		
		$('#flash').flash({
		    src: 'public/swf/home5.swf',
		    width: 647,
		    height: 568,
			wmode: 'transparent'
		});
	}
}
