jQuery.noConflict();



jQuery(document).ready(function(){



	// activates the lightbox page, if you are using a dark color scheme use another theme parameter

	my_lightbox("a[rel^='prettyPhoto'], a[rel^='lightbox']");

	

	

	k_form(); //controls the contact form

	k_menu(); // controls the dropdown menu



});





jQuery(window).load(function(){

	/*image slider (alternate)*/	

	if (jQuery('#featured_image img').length > 0 )

	{	

		jQuery('#featured_image img').not('.current_img').css({display:"none"});

		// set the automatic image rotation, number is time between transitions in miliseconds

		interval = setInterval(function() { k_fader("#featured_image img",'1'); }, 4000); 	

	}

});









function k_menu()

{

	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_fader($items_to_fade, $next_or_prev)

{	

	var $items = jQuery($items_to_fade);

	var $currentitem = $items.filter(":visible");

	var $new_item;

	var $selector;

	

	$items.css('visibility','visible');

	

	if($items.length > 1)

	{

		for(i = 0; i < $items.length; i++)

		{

			if($items[i] == $currentitem[0])

			{	

				$selector = $next_or_prev >= 0 ? i != $items.length-1 ? i+1 : 0 : i == 0 ? $items.length-1 : i-1;

				

				$new_item = jQuery($items[$selector]);

				break;

			}

		}

		

		if( $new_item.css("display") == "none" )

			{	

				$currentitem.css({zIndex:2});

				$new_item.css({zIndex:3}).fadeIn(1200, function()

				{

					$currentitem.css({display:"none"});

				});

				

			}

	}

}







function my_lightbox($elements)

{

jQuery($elements).prettyPhoto({

		"theme": 'light_square' /* light_rounded / dark_rounded / light_square / dark_square */																

	});



jQuery($elements).each(function()

{	

	var $image = jQuery(this).contents("img");

	$newclass = 'lightbox_video';

	

	if(jQuery(this).attr('href').match(/(jpg|gif|jpeg|png|tif)/)) $newclass = 'lightbox_image';

		

	if ($image.length > 0)

	{	

		if(jQuery.browser.msie &&  jQuery.browser.version < 7) jQuery(this).addClass('ie6_lightbox');

		

		var $bg = jQuery("<span class='"+$newclass+" ie6fix'></span>").appendTo(jQuery(this));

		

		jQuery(this).bind('mouseenter', function(){

			$height = $image.height();

			$width = $image.width();

			$pos =  $image.position();		

			$bg.css({height:$height, width:$width, top:$pos.top, left:$pos.left});

		});

	}

	

	

	

});	

	

jQuery($elements).contents("img").hover(function(){

		jQuery(this).stop().animate({opacity:0.5},400);

		},function(){

		jQuery(this).stop().animate({opacity:1},400);

		});





}





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;

	});

}


