function OnLoad() {
	new CSEOverlay("003824858517872257323:7_rf0xzhby8",
	document.getElementById("searchbox_003824858517872257323:7_rf0xzhby8"),
	document.getElementById("results_003824858517872257323:7_rf0xzhby8"));
}
GSearch.setOnLoadCallback(OnLoad);
$(document).ready(function($) {
	$('a[rel*=fbox]').facebox();
	$(document).bind('close.facebox', function(e){
		$('#lb_video').remove();
	});
	$(document).bind('reveal.facebox', function(e){
		if ($('#facebox #video_box').size() > 0) {
			$('img.close_image').attr('src', 'images/skipNews_07.gif');
			$('#facebox .footer').css('text-align', 'center').css('background-color', '#ECEDE5');			
			$('#address').hide().attr('disabled', 'disabled');
			$('#mail_form').hide();
			$('.error_arrow').hide();
			$("#stf_message_length").val($('#stf_message').val().length);
			$('#mail_form_toggle').click(function(e){
				e.preventDefault();
				if ($('#lb_video').css('visibility') == "hidden") {
					$('#lb_video').css('visibility', "");
				} else {
					$('#lb_video').css('visibility', "hidden");
				}
				$("#mail_form").toggle('blind');
			});
			$('#mail_form_close').click(function(e){
				e.preventDefault();
				$("#mail_form").hide("blind");
				$('#lb_video').css('visibility', "");
			});
			$('#mail_form_send').click(function(e){
				e.preventDefault();
				$('#send_friend_form').submit();
			});
			$('#mail_form_cancel').click(function(e){
				e.preventDefault();
				clearForm();
			});
			$('#stf_message').keypress(function(e){
				if (e.target.value.length > 500) {
					e.target.value = e.target.value.substring(0, 500);
				}
				$("#stf_message_length").val(e.target.value.length);
			});
			$('#send_friend_form').ajaxForm({
				target:        '#mail_form',
				beforeSubmit:  validateSendFriend,
				success: resetClose
			});
		} else {
			$('img.close_image').attr('src', 'scripts/facebox/closelabel.gif');
			$('#facebox .footer').css('text-align', 'right').css('background-color', '#FFFFFF');;
		} 		
	});
	jQuery.facebox({ ajax: 'lb_video_lnd_fb_2q_2010.html'}); //Comment me out to remove popup
});
function resetClose() {
	$('#mail_form_close').click(function(e){
		e.preventDefault();
		$("#mail_form").hide("blind");
		$('#lb_video').css('visibility', "");
	});
}

function validateSendFriend() {
	error = false;
	msg = ""
	if ($('#stf_toAddress').val() == "") {
		error = true;			
		$('#stf_toAddress').next().show();
		$('#stf_toAddress').css('background-color', '#FCFBEB');
		msg += "Please provide 1 or more to email addresses<br />";
	} else if (!$('#stf_toAddress').val().match(/^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}(,\s*)*)+$/)) {
		error = true;			
		$('#stf_toAddress').next().show();
		$('#stf_toAddress').css('background-color', '#FCFBEB');
		msg += "Please provide a valid to email address<br />";
	} else {
		$('#stf_toAddress').next().hide();
		$('#stf_toAddress').css('background-color', '#FFF');
	}
	if ($('#stf_subject').val() == "") {
		error = true;
		$('#stf_subject').next().show();
		$('#stf_subject').css('background-color', '#FCFBEB');
		msg += "Please provide a subject<br />";
	} else {
		$('#stf_subject').next().hide();
		$('#stf_subject').css('background-color', '#FFF');
	}
	if ($('#stf_fromAddress').val() == "") {
		error = true;
		$('#stf_fromAddress').next().show();
		$('#stf_fromAddress').css('background-color', '#FCFBEB');
		msg += "Please provide a from email address<br />";
	} else if (!$('#stf_fromAddress').val().match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
		error = true;
		$('#stf_fromAddress').next().show();
		$('#stf_fromAddress').css('background-color', '#FCFBEB');
		msg += "Please provide a valid from email address<br />";
	} else {
		$('#stf_fromAddress').next().hide();
		$('#stf_fromAddress').css('background-color', '#FFF');
	}
	if (error) {
		$('#mail_form_status').html('<span class="error">'+msg+'</span>');
	} 
	return !error;
}
function clearForm() {
	$('#mail_form_status').html("");
	$('#stf_toAddress').val("");
	$('#stf_toAddress').next().hide();
	$('#stf_toAddress').css('background-color', '#FFF');
	$('#stf_bcc').val("");
	$('#stf_bcc').next().hide();
	$('#stf_bcc').css('background-color', '#FFF');
	$('#stf_subject').val("You have to see this webisode");
	$('#stf_subject').next().hide();
	$('#stf_subject').css('background-color', '#FFF');
	$('#stf_fromAddress').val("");
	$('#stf_fromAddress').next().hide();
	$('#stf_fromAddress').css('background-color', '#FFF');
	$('#stf_message').val("Hey, I thought you'd get a kick out of this webisode from Interthinx. It's funny and informative. Check it out.");
}