$(document).ready(function()
{
	// Localhost
	// var absolutePath = "http://localhost:8888/schoonmaakbrightplus.nl_v2.0/src/index.php";
    // var absolutePath = "http://localhost:8888/sbp/index.php";	
	 var absolutePath = "http://www.schoonmaakbrightplus.nl/";	
	
	
	/*
	 *
	 * DROPDOWN MENU RELATED FUNCTIONS
	 *
	 */
	
	$().ready(function() { $('#quotes_random ul').innerfade({animationtype: 'fade',speed: 700,timeout: 5000, type: 'random',containerheight: '185px' });});	
	
	 
	// Trigger for dropdown menu
	$("#header_menu_wrapper li").mouseover(function() 
	{
		var index = $("#header_menu_wrapper li").index(this);
		
		// Check the LI's index. Only show dropdown for 2 & 3 (over ons & kwaliteit)
		if (index == 2 || index == 3)
		{
			// Show
			generateContentForDropDownMenu(index);
		}			
		else
		{
			// Hide & clean
			$("#menu_dropdown").slideUp("fast");
			$("#menu_dropdown").html('');	
		}
  	});
  	
	// Trigger for hiding the dropdown
	$("#header_content, #header_asset1").mouseover(function() 
	{
		// Hide & clean
		$("#menu_dropdown").slideUp("fast");
		$("#menu_dropdown").html('');		
  	});	

	// Trigger for hiding the dropdown
	$("#menu_dropdown").mouseleave(function() 
	{
		// Hide & clean
		$("#menu_dropdown").slideUp("fast");			
  	});
  	
  	
  	// Generates the dropdown menu
  	function generateContentForDropDownMenu(index)
  	{
  		// Clear the content
		$("#menu_dropdown").html('');
		
		// Diensten
		if (index == 2)
		{
			$("#menu_dropdown").css("left", 530);			
			$("#menu_dropdown").append("<ul><li><a href=\""+ absolutePath +"/diensten/schoonmaakonderhoud\">Schoonmaakonderhoud</a></li><li><a href=\""+ absolutePath +"/diensten/opleveringsschoonmaak\">Opleveringschoonmaak</a></li><li><a href=\""+ absolutePath +"/diensten/vloeronderhoud\">Vloeronderhoud</a></li><li><a href=\""+ absolutePath +"/diensten/tapijtreiniging\">Tapijtreiniging</a></li><li><a href=\""+ absolutePath +"/diensten/periodieke_schoonmaak\">Periodieke schoonmaakwerkzaamheden</a></li><li><a href=\""+ absolutePath +"/diensten/schoonmaak_sanitair\">Schoonmaak sanitair</a></li><li><a href=\""+ absolutePath +"/diensten/levering_sanitaire_schoonmaakvoorzieningen\">Levering sanitaire voorzieningen</a></li></ul>");			
		} 	 
		
		// Tapeit & Hygiene
		if (index == 3)
		{
			$("#menu_dropdown").css("left", 620);			
			$("#menu_dropdown").append( "<ul><li><a href=\""+ absolutePath +"/kwaliteiten/kwaliteit\">Kwaliteit</a></li><li><a href=\""+ absolutePath +"/kwaliteiten/communicatie\">Communicatie</a></li><li><a href=\""+ absolutePath +"/kwaliteiten/controle_systeem\">Controlesysteem</a></li><li><a href=\""+ absolutePath +"/kwaliteiten/groen_ondernemen\">Groen ondernemen</a></li><li><a href=\""+ absolutePath +"/kwaliteiten/verzekeringen\">Verzekeringen</a></li></ul>");		
		} 
				
		// Show the dropdown
  		$("#menu_dropdown").slideDown("fast");
  	}







  	/*
	 *
	 * DIENSTEN DROPDOWN
	 *
	 */
	// Hide all spans
	$("ul.list_diensten li span").hide();
	
	
	
	// Toggle on click
	$("ul.list_diensten li a").click(function()
	{
		// First hide all visible span
		$("ul.list_diensten li span").slideUp("fast");
		
		var listValue = $(this).text();
		var link = $(this).attr('href');		
		$(this).siblings("span").slideToggle("fast");
		
		if (link == "#")
		{
			return false;
		}
	});
	
	
	
  	/*
	 *
	 * CONTACT
	 *
	 */	
	$(".additional_textfield_frequency").hide("");
	$(".additional_textfield_start").hide("");	
	$("input[name=input_frequency]").click(function()
	{
		var selectedValue = $(this).attr('value');
		
		if (selectedValue == "none")
		{
			$(".additional_textfield_frequency").slideDown("fast");			
		}
		else
		{
			$(".additional_textfield_frequency").slideUp("fast");						
		}
	});
	
	$("input[name=input_start]").click(function()
	{
		var selectedValue = $(this).attr('value');
		
		if (selectedValue == "none")
		{
			$(".additional_textfield_start").slideDown("fast");			
		}
		else
		{
			$(".additional_textfield_start").slideUp("fast");						
		}
	});	
	
	
	// Submit processing
	// Contact Validation
		$("aa.submit").click(function() 
		{
			// Reset
			$("input#name, input#email, textarea#message").removeClass("mailComposerLabelError");
			
			// Hide
			// $("#contact_input_holder").slideUp("slow");
			
			var name = $("[name=input_name]").val();
			var sex = $("[name=input_sex]").val();
			var companyName = $("[name=input_companyname]").val();
			var email = $("[name=input_email]").val();
			var phone = $("[name=input_phone]").val();
			var requestType = $("[name=input_request_type]").val();
			var frequency = $("[name=input_frequency]").val();
			var scale = $("[name=input_scale]").val();																					
			var time = $("[name=input_time]").val();																					
			var start = $("[name=input_start]").val();																					
			var message = $("[name=input_message]").val();	
			
			alert(frequency);
			
			if (frequency == "Anders namelijk, ...")
			{
				alert("lol");
			}	
			
			return false;
			

			// Append the strings & fadeout input content
			var dataString = 'name='+ name + '&sex=' + sex + '&companyName=' + companyName + '&email=' + email + '&phone=' + phone + '&requestType=' + requestType + '&frequency=' + frequency + '&scale=' + scale + '&time=' + time + '&start=' + start + '&message=' + message;
			alert(dataString);
			$("textarea#message, input#email, input#name, .mailComposerSendButton, .mailComposerLabel").fadeOut("slow");

			// Send that shit
			$.ajax({
				type: "POST",
				url: "../classes/process.php",
				data: dataString,
				success: function() 
				{
					$('.mailComposerMessage').html("<h2 class='contactSubmitted' style='margin:80px 0 0 50px'>Thank you dear!</h2>")
					.append("<p class=\"largeMargin\" style='margin:30px 0 0 50px'>I've successfully received your message. You will get an answer within 24 hours.</p> <p style='margin:30px 0 0 50px'><br/>With regards,<br/>Damir Tursunovic.</p><br>")
					.hide()
					.fadeIn(1500, function() 
					{
						$("#mailComposer").delay(4000).fadeOut("slow");	
						$("#darkTrans").delay(4000).fadeOut("slow");					
					});
				}
			});
			return false;
		});	
		
		
		function inputIsValid(inputValue)
		{
			return true;
		}






  	/*
	 *
	 * TWITTER ASYNC LOADING
	 *
	 */	

	$(".twitter").hide().load('index/tweets', function()
	{
		$("p.twitter_loading").fadeOut("slow");
		$(".twitter").slideDown("slow");
	});

});
