jQuery.noConflict();

jQuery(document).ready(function(){
	jQuery(".signin").click(function(e) {
        e.preventDefault();
        jQuery("fieldset#signin_menu").toggle();
        jQuery(".signin").toggleClass("menu-open");
    });
    
    jQuery("fieldset#signin_menu").mouseup(function() {
        return false
    });
	
    jQuery(document).mouseup(function(e) {
        if(jQuery(e.target).parent("a.signin").length==0) {
            jQuery(".signin").removeClass("menu-open");
            jQuery("fieldset#signin_menu").hide();
        }
    });
	
	k_form(); //controls the contact form
	k_menu(); // controls the dropdown menu
});

jQuery(window).load(function(){
	$slider = jQuery('#slider');
	
	if ($slider.length > 0)
	{
		$slider.nivoSlider();
	}
});

function k_menu()
{
	//jQuery("#nav").css({z-index:"2"});
	jQuery("#nav a, .subnav a").removeAttr('title');
	jQuery("#nav ul").css({display: "none"}); // Opera Fix
	
	jQuery("#nav li").each(function()
	{	
		var $sublist = jQuery(this).find('ul:first');
		
		jQuery(this).hover(function()
		{	
			$sublist.stop().css({overflow:"hidden", height:"auto", display:"none"}).slideDown(400, function()
			{
				jQuery(this).css({overflow:"visible", height:"auto"});
			});	
		},
		function()
		{	
			$sublist.stop().slideUp(400, function()
			{	
				jQuery(this).css({overflow:"hidden", display:"none"});
			});
		});	
	});
}

function k_form(){
	var my_error;
	jQuery(".ajax_form #send").bind("click", function(){
											 
	my_error = false;
	jQuery(".ajax_form #name, .ajax_form #message, .ajax_form #email ").each(function(i){
				
				
				var value = jQuery(this).attr("value");
				var check_for = jQuery(this).attr("id");
				var surrounding_element = jQuery(this).parent();
				if(check_for == "email"){
					if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/)){
						
						surrounding_element.attr("class","").addClass("error");
						
						my_error = true;
						}else{
						surrounding_element.attr("class","").addClass("valid");	
						}
					}
				
				if(check_for == "name" || check_for == "message"){
					if(value == ""){
						
						surrounding_element.attr("class","").addClass("error");
						
						my_error = true;
						}else{
						surrounding_element.attr("class","").addClass("valid");	
						}
					}
						   if(jQuery(".ajax_form #name, .ajax_form #message, .ajax_form #email").length  == i+1){
								if(my_error == false){
									jQuery(".ajax_form").slideUp(400);
									
									var $datastring = "ajax=true";
									jQuery(".ajax_form input, .ajax_form textarea").each(function(i)
									{
										var $name = jQuery(this).attr('name');	
										var $value = jQuery(this).attr('value');
										$datastring = $datastring + "&" + $name + "=" + $value;
									});
																		
									
									jQuery(".ajax_form #send").fadeOut(100);	
									
									jQuery.ajax({
									   type: "POST",
									   url: "send.php",
									   data: $datastring,
									   success: function(response){
									   jQuery(".ajax_form").before("<div class='ajaxresponse' style='display: none;'></div>");
									   jQuery(".ajaxresponse").html(response).slideDown(400); 
									   jQuery(".ajax_form #send").fadeIn(400);
									   jQuery(".ajax_form #name, .ajax_form #message, .ajax_form #email , .ajax_form #website").val("");
										   }
										});
									} 
							}
					});
			return false;
	});
}
