﻿jQuery(document).ready( function() {
	
	jQuery("a.zoom").fancybox({
			'overlayOpacity'	:	0.8,
			'zoomSpeedIn'		:	500,
			'zoomSpeedOut'		:	500
		});
	
	
	if (jQuery("#recentWorksContent").length > 0)
	{
		jQuery("#lesdm ul li a:first").attr("id","m_selected");
	}
	
	jQuery("#recentWorksContent .recentWorksItemContainer").each(function() {
							
		jQuery(this).unwrap();
	
	});
	
	jQuery("#recentWorksContent tr:first").remove();
	
	jQuery("#recentWorksContent tr").each( function() {
		
		jQuery(this).wrap("<div class='firstLevel' />");
		jQuery(this).children(".recentWorksItemContainer:first").unwrap();
		
	});
	
	jQuery("#recentWorksContent .firstLevel:first").unwrap().unwrap();
	
	jQuery("#recentWorksContent .firstLevel").each( function() {
		
		jQuery(this).children(".recentWorksItemContainer:last").addClass("recentWorksItemContainerLast");
		
	});
	
	var sliderContent = jQuery("#recentWorksContent");
	var sliderNavLeft = jQuery("#recentWorksNavLeft");
	var sliderNavRight = jQuery("#recentWorksNavRight");
	
	var sliderTurnNumber = sliderContent.children("div").size();
	var sliderActive = 0;
	
	sliderNavLeft.click( function() {
								  
		sliderActive--;
		if ( sliderActive > -1 )
		{
			sliderContent.animate({ marginLeft: sliderActive * sliderContent.children("div").width() },800);	
		}
		else
		{
			sliderActive = 0;
		}
		
	});
	
	sliderNavRight.click( function() {
		
		sliderActive++;
		if ( sliderActive < sliderTurnNumber )
		{
			sliderContent.animate({ marginLeft: sliderActive * (0 - sliderContent.children("div").width()) },800);
		}
		else
		{
			sliderActive = sliderTurnNumber - 1;
		}
		
	});
	
	jQuery("#flashNavigation .firstLevel").each( function() {
		
		jQuery(this).unwrap().unwrap();
		
	});
	
	jQuery("#flashNavigation a").each( function() {
		
		jQuery(this).attr("href",jQuery(this).parent().next().text());
		jQuery(this).parent().next().remove();
		
	});	
	
	jQuery("#flashContent a").each( function() {
		
		jQuery(this).attr("href",jQuery(this).next().text());
		jQuery(this).next().remove();
		
	});
	
	jQuery("#flashNavigation .firstLevel:first").prev().remove();
	jQuery("#flashNavigation .firstLevel:first").unwrap().unwrap();
	
	jQuery("#flashContent .firstLevel").each( function() {
		
		jQuery(this).unwrap().unwrap();
		
	});	
	
	jQuery("#flashContent .firstLevel:first").prev().remove();
	jQuery("#flashContent .firstLevel:first").unwrap().unwrap();
	
	var flashContent = jQuery("#flashContent").children("div");
	//var flashNav = jQuery("#flashNavigation").children("div");
	var flashIndex = 0;
	var flashTimeOut;
	
	function flashNavigator() {
		
		clearTimeout(flashTimeOut);
		//flashIndex = flashNav.index(jQuery(this));
		flashIndex++;
		if ( flashIndex > flashContent.size() - 1 )
		{
			flashIndex = 0;
		}
		//flashNav.removeClass("active");
		//jQuery(this).addClass("active");
		flashContent.fadeOut(800);
		jQuery(flashContent[flashIndex]).fadeIn(800);
		//Cufon.refresh()
		flashTimeOut = setTimeout( function() {
		
			flashNavigator();
			
		},5000);
		
	}
	
	flashNavigator();
	
	jQuery(".recentWorksItemTitle").each( function() {
		
		jQuery(this).find("a").attr("href",( "" + jQuery(this).next().find("a").attr("href") ));
		
	});
	
	//flashNav.click( function() {
//				
//		flashIndex = flashNav.index(jQuery(this));
//		flashNav.removeClass("active");
//		jQuery(this).addClass("active");
//		flashContent.fadeOut(800);
//		jQuery(flashContent[flashIndex]).fadeIn(800);
//		Cufon.refresh()
//		
//	});	
//	
//	jQuery(flashNav[0]).click()
	
	Cufon.replace('#recentWorksTitle, #lesdm ul li a, #contentHTML h2, #pageTitle, #slogan, #flashNavigation div.firstLevel, .recentWorksItemTitle' , { fontFamily: 'neosansmedium', hover: true } );
	Cufon.replace('#slogan' , { fontFamily: 'neosansitalic', hover: true } );
	//Cufon.replace('' , { fontFamily: 'neosansitalic', hover: true } );
	
});
