/***********************************************************************

Author:     Ilse van Gemert / Sander Tiekstra
Company:    Tiekstramedia
URL:        http://www.tiekstramedia.nl

***********************************************************************/


$(function (){

	// init cufon
	cufon();
	
	// init swfobject
	$('#horus-3d').each(function(index) {
		var id = "video" + ++index;
		
		$(this).attr("id", id);
		
		var flashvars = {};
		flashvars.flvFile = "horus-3d.mp4";
		flashvars.color = "0x008563";
		flashvars.sliderBackgroundColor = "0x808080";
		flashvars.volume = "100";
		flashvars.flagAutoPlay = "false";
		flashvars.flagLoop = "false";
		
		var params = {};
		params.menu = "false";
		params.quality = "high";
		params.allowFullScreen = "true";

		var attributes = {};

		swfobject.embedSWF("video/video.swf", id, "616", "462", "10.0.0", false, flashvars, params, attributes);
	});
	
	//mail rewrite (href)
	$('a[href*="mailto:"]').each(function() {
		var mailto = $(this).attr('href').split('[at]');
		$(this).attr("href", mailto[0] + "@" + mailto[1]);
	});

	//mail rewrite (text node)
	$('a:contains("[at]")').each(function() {
		var mailto = $(this).text().split('[at]');
		$(this).text(mailto[0] + "@" + mailto[1]);
	});
	
	
			
	$("button[name=roadshow]").live('click', function() {
		if ($("form#show input[name=field1]").val() == "" || $("form#show input[name=field2]").val() == "" || $("form#show input[name=field3]").val() == "" || $("form#show input[name=field5]").val() == "") {
			alert("Vul alle velden van het formulier in!");
		} else {
			var url = $("form#show").attr("action");
			var form_state = getUrlParameter('form1', url);

			if (form_state == "1") {
				$.ajax(
					{
						url: url,
						type: "GET",
						data: "",
						dataType: "html",
						contentType: "application/x-www-form-urlencoded",
						async: false,
						success: function(data)
						{
							$("form#show").html( $(data).find("form#show").children() );
							$("form#show").attr("action", "index.php?form1=2");
							hideField();
							cufon();
						}
					}
				);
			} else if (form_state == "2") {
				var field1 			= $("input[name='field1']").val();
				var field2 			= $("input[name='field2']").val();
				var field3 			= $("input[name='field3']").val();
				var field4 			= $("input[name='field4']:checked").val();
				var field5 			= $("input[name='field5']").val();
		
				var ajax_data = "field1=" + field1 + "&field2=" + field2 + "&field3=" + field3 + "&field4=" + field4 + "&field5=" + field5;
			
				$.ajax(
					{
						url: url,
						type: "GET",
						data: ajax_data,
						dataType: "html",
						contentType: "application/x-www-form-urlencoded",
						async: false,
						success: function(data)
						{
							$("#roadshow .main").html( $(data).find("#roadshow .main").children() );
							hideField();
							cufon();
						}
					}
				);
			}
		}

		return false;
	});

	$("button[name=mail-a-friend]").live('click', function() {
		// if ($("form#mail input[name=field1]").val() == "" || $("form#mail input[name=field2]").val() == "" || $("form#mail input[name=field3]").val() == "" || $("form#mail input[name=field4]").val() == "" || $("textarea[name=field5]").val() == "") {
		if ($("form#mail input[name=field1]").val() == "" || $("form#mail input[name=field2]").val() == "" || $("form#mail input[name=field3]").val() == "" || $("form#mail input[name=field4]").val() == "") {
			alert("Vul alle velden van het formulier in!");
		} else {
			var url = $("form#mail").attr("action");
			var form_state = getUrlParameter('form2', url);

			if (form_state == "1") {
				$.ajax(
					{
						url: url,
						type: "GET",
						data: "",
						dataType: "html",
						contentType: "application/x-www-form-urlencoded",
						async: false,
						success: function(data)
						{
							$("form#mail").html( $(data).find("form#mail").children() );
							$("form#mail").attr("action", "index.php?form2=2");
							hideField();
							cufon();
						}
					}
				);
			} else if (form_state == "2") {
				var field1 			= $("input[name='field1']").val();
				var field2 			= $("input[name='field2']").val();
				var field3 			= $("input[name='field3']").val();
				var field4 			= $("input[name='field4']").val();
		
				var ajax_data = "field1=" + field1 + "&field2=" + field2 + "&field3=" + field3 + "&field4=" + field4;
			
				$.ajax(
					{
						url: url,
						type: "GET",
						data: ajax_data,
						dataType: "html",
						contentType: "application/x-www-form-urlencoded",
						async: false,
						success: function(data)
						{
							$("#mail-a-friend .main").html( $(data).find("#mail-a-friend .main").children() );
							hideField();
							cufon();
						}
					}
				);
			}
		}
		return false;
	});
	
});

function hideField() {
	$("p.url").hide();
}

function cufon() {
	// Replace Officina with Cufón
	Cufon.replace('h2');

	Cufon.replace('h3');

	Cufon.replace('p.button button span', {
		textShadow: '1px 1px #fff'
	});
}

function getUrlParameter( name, url ) {
	// Get value of name in url
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	
	var results = regex.exec( url );
	if( results == null )
		return "";
	else
		return results[1];
}
