function change_media(type, attribute, caption, media_id) 
{
	if (type=='video') 
	{
		
		if (current_media_id!=media_id) 
		{

			clearTimeout(fadeVideoOverlay);

			//$("#snow").show();

			$("#media-main-container-video-placeholder").hide();

			$('.video-overlay').fadeOut();
			
			$("#video-overlay-caption").fadeOut(400, function() {
				
			});
			
			if (nonMobile )
			{
				jwplayer().load('http://content.bitsontherun.com/jwp/' + attribute + '.xml');
				setTimeout("jwplayer().play()", 200);
			}
			else
			{
				document.mainmovie.SetURL(attribute);
				document.mainmovie.Play();

				$("#snow").hide();
			}
			
			$("#media-main-container-video").css("zIndex", "2");
			$("#media-main-container-image").css("zIndex", "1");

		}
		
	}
	
	if (type=='image') 
	{

		$("#snow").show();
		
		//if (document.getElementById('media-main-movie-swf')) { document.getElementById('media-main-movie-swf').sendEvent('STOP'); }
		if (typeof jwplayer!='undefined') jwplayer().stop();
		
		if (current_media_id!=media_id) {
			
			$("#media-main-container-video").css("zIndex", "1");
			$("#media-main-container-image").css("zIndex", "2");
			$("#media-main-image").attr("src", attribute);
			
			$('.video-overlay').fadeOut();

		}	

		$("#media-main-container-video-placeholder").fadeOut();
		
		$("#snow").hide();											
		
	}

	current_media_id = media_id;
	
}

function send_form_referral(formRef) 
{

	$('#ref_submit').attr('disabled', 'disabled');

	var errorsExist = false;

	if (formRef.looking_for.value=="") {
		$(".error-ref-looking-for").fadeOut("fast", function() {
			$(".error-ref-looking-for").fadeIn();
			$("#ref_looking_for").css("border", "1px dashed #900");
		});
		formRef.looking_for.focus();
		errorsExist = true;
	}else{
		$(".error-ref-looking-for").fadeOut();
		$("#ref_looking_for").css("border", "1px solid #999");
	}
	if (formRef.phone_1.value=="" || formRef.phone_2.value=="" || formRef.phone_3.value=="") {
		$(".error-ref-phone").fadeOut("fast", function() {
			$(".error-ref-phone").fadeIn();
			if (formRef.phone_3.value=="") { $("#ref_phone_3").css("border", "1px dashed #900"); formRef.phone_3.focus(); }else{ $("#ref_phone_3").css("border", "1px solid #999"); }
			if (formRef.phone_2.value=="") { $("#ref_phone_2").css("border", "1px dashed #900"); formRef.phone_2.focus(); }else{ $("#ref_phone_2").css("border", "1px solid #999"); }
			if (formRef.phone_1.value=="") { $("#ref_phone_1").css("border", "1px dashed #900"); formRef.phone_1.focus(); }else{ $("#ref_phone_1").css("border", "1px solid #999"); }
		});
		errorsExist = true;
	}else{
		$(".error-ref-phone").fadeOut();
		$("#ref_phone_1").css("border", "1px solid #999");
		$("#ref_phone_2").css("border", "1px solid #999");
		$("#ref_phone_3").css("border", "1px solid #999");
	}
	if (formRef.email_address.value=="") {
		$(".error-ref-email-address").fadeOut("fast", function() {
			$(".error-ref-email-address").html("Please enter");
			$(".error-ref-email-address").fadeIn();
			$("#ref_email_address").css("border", "1px dashed #900");
		});
		formRef.email_address.focus();
		errorsExist = true;
	}else{
		if (!validateEmail(formRef.email_address.value)) {
			$(".error-ref-email-address").fadeOut("fast", function() {
				$(".error-ref-email-address").html("Invalid email address");
				$(".error-ref-email-address").fadeIn();
				$("#ref_email_address").css("border", "1px dashed #900");
			});
			errorsExist = true;
		}else{
			$(".error-ref-email-address").fadeOut();
			$("#ref_email_address").css("border", "1px solid #999");
		}
	}
	if (formRef.location.value=="") {
		$(".error-ref-location").fadeOut("fast", function() {
			$(".error-ref-location").fadeIn();
			$("#ref_location").css("border", "1px dashed #900");
		});
		formRef.location.focus();
		errorsExist = true;
	}else{
		$(".error-ref-location").fadeOut();
		$("#ref_location").css("border", "1px solid #999");
	}
	if (formRef.area_of_interest.value=="") {
		$(".error-ref-area-of-interest").fadeOut("fast", function() {
			$(".error-ref-area-of-interest").fadeIn();
			$("#ref_area_of_interest").css("border", "1px dashed #900");
		});
		formRef.area_of_interest.focus();
		errorsExist = true;
	}else{
		$(".error-ref-area-of-interest").fadeOut();
		$("#ref_area_of_interest").css("border", "1px solid #999");
	}	
	if (formRef.full_name.value=="") {
		$(".error-ref-full-name").fadeOut("fast", function() {
			$(".error-ref-full-name").fadeIn();
			$("#ref_full_name").css("border", "1px dashed #900");
		});
		formRef.full_name.focus();
		errorsExist = true;
	}else{
		$(".error-ref-full-name").fadeOut();
		$("#ref_full_name").css("border", "1px solid #999");
	}		

	if (!errorsExist) { // if no errors, send send send!! 

		$('#ref_loading').fadeIn();
		
		$.post(base_url + "enquiry/referral", $("#frmReferral").serialize(),
		function(data){

			if (data=='sent') {
				$(".inner-form").fadeOut("fast", function() {
					$(".inner-form").html('<div class="title">Thank you</div><br /><br /><br />Your referral request has been received successfully.<br /><br />We\'ll be in touch shortly.');
					$(".inner-form").fadeIn("fast");							
				});
			}else{
				alert("Failed to send: "+data);
			}

			$('#ref_loading').fadeOut();
			
		});
		
	}
	
	$('#ref_submit').attr('disabled', '');
	
	return false;
	
}
