jQuery.noConflict();

jQuery(document).ready(function()
{
// activates the lightbox used at the portfolio page, if you are using a dark color scheme use another theme parameter
jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox[portfolio]']").prettyPhoto({
										theme: 'light_rounded' /* light_rounded / dark_rounded / light_square / dark_square */																		   }); 
		
	
k_menu(); //improves the css dropdown menu with animation and ie6 compatibility
k_fader(".preview_images a",".featured_item"); // this is the mainpages fading script-> when a image is clicked a fadeout followed by a fade in occurs
k_pointer(); // this script manages the pointer below the preview pics
k_autoslide(".preview_images a",14000); // this script starts the automatic slideshow, number represents the time between the transition in milliseconds
k_newsticker(".ticker span",10000); // starts the newsticker, number defines the time between transitions in milliseconds
k_next_slide(".preview_images a",".featured_item",".show-next"); // shows the next slide
k_form(); // initializes ajax sending of the contact form

twicet_improvements(); // adds some improvements to the site
});

function k_menu()
{
		jQuery("#nav a").removeAttr('title');
		jQuery("#nav ul").css({display: "none"}); // Opera Fix
		
		jQuery(" #nav li").hover(function()
		{
			jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(400,"easeInOutQuart");
		}
		,function()
		{
			jQuery(this).find('ul:first').css({visibility: "hidden"});
		});
		
}


function k_next_slide($items_to_click, $items_to_fade,$next)
{
	$items = jQuery($items_to_fade);
	$click_these_items = jQuery($items_to_click);
	var x = 0;
	
	$items.each(function(i)
	{
		jQuery(this).find($next).click(function()
		{
		i+1 < $click_these_items.length ? x = i + 1 : x = 0;	
		$click_these_items.filter(":eq("+x+")").trigger('click');
		return false;
		});
	});
}


function k_newsticker($items_to_fade, $display_time)
{
	
	tickerchange = setInterval(k_start_ticker, $display_time);
	var $tickeritem = jQuery($items_to_fade);
	var i = 1;
	
	function k_start_ticker()
	{
	$tickeritem.filter(":eq("+i+")").trigger('fade');
	i+1 < $tickeritem.length ? i++ : i = 0;	
	}
	
	  $tickeritem.each(function(i)
	  {
		  jQuery(this).bind("fade",function()
		  {	
			  $new_ticker_item = $tickeritem.filter(":eq("+i+")");
			  
			  if( $new_ticker_item.css("display") == "none" )
			  {
				  $tickeritem.filter(":visible").fadeOut(400, function()
				  {	
					  $new_ticker_item.fadeIn(400);
				  });
			  }
			  
		  });
	  });
}


function k_autoslide($items_to_click, $display_time)
{	
	interval = setInterval(k_start_autoplay, $display_time);
	var $click_these_items = jQuery($items_to_click);
	var i = 1;
	
	$click_these_items.click(function($eventobject, $autoplay)
	{
		if(interval && !$autoplay) clearInterval(interval);
	});
	
	
	function k_start_autoplay()
	{	
		
		$click_these_items.filter(":eq("+i+")").trigger('click',[true]);
		i+1 < $click_these_items.length ? i++ : i = 0;
		
	}
	
}


function k_fader($items_to_click, $items_to_fade)
{	
	var $item = jQuery($items_to_fade);
	
	jQuery($items_to_click).each(function(i)
	{
		jQuery(this).click(function()
		{	
			$new_item = $item.filter(":eq("+i+")");
			
			if( $new_item.css("display") == "none" )
			{
				$item.filter(":visible").fadeOut(400, function()
				{	
					$new_item.fadeIn(400);
				});
			}
			
			return false;
			
		});
		
	});
	
}

function k_pointer()
{	
	var $wrapper = jQuery(".preview_images");
	var $slider = jQuery('<div class="pointer"></div>').appendTo($wrapper);
	
	var $slider_half = $slider.width()/2;
	jQuery(".preview_images a").each(function(i)
	{
		jQuery(this).click(function()
		{	
			jQuery(".current_prev").removeClass('current_prev');
			jQuery(this).addClass('current_prev');
			
			$image_pos = jQuery(this).position();
			$newposition = $image_pos.left + jQuery(this).width()/2 - $slider_half;
			$slider.animate({"left":$newposition},600,"easeOutBack");
		});
		
	});
	
}














