/*
 * Author: Serkan Sökmen
 * Benarti Software Solutions
 *
 */


// Bootstrap
$(function()
{
	Shadowbox.init(
	{
		overlayColor		: '#000',
		overlayOpacity	: .6,
		modal						: false,
		displayNav			: true
	});
	
	$('#sb-body-inner').live('click', function(){
		Shadowbox.close();
	});
	
	var config = {    
		over		: function() {
			$(this).addClass('hover').find('ul').slideDown('fast');
		},
		timeout : 700,
	  out			: function() {
			$(this).removeClass('hover').find('ul').slideUp('normal');
		}
	};
	
	$('#mainnav li').hoverIntent(config);
	// Video background
	if ($('.block object').length > 0) {
		//$('.block').parent().css('backgroundColor', '#000');
		$('.block').parent().removeClass('inner').end().css({'padding': '10px 0', 'margin':0, 'backgroundColor': '#000'});
	}
	// Home
	if ($('.htabs').length > 0)
	{
		$('.htabs').tabs('.himages > .hitem', {
			effect		: 'fade',
			rotate		: true
		}).slideshow({ autoplay : true });
	}
	
	// Series
	if ($('.panes').length > 0) {
		$('ul.ntabs').tabs('.panes > .thumbset', {
			effect				: 'fade',
			rotate				: false
		});
		var circular = ($('.item').length > 1);
		$('#seriesimages.scrollable').scrollable({circular:circular}).navigator({navi:'.thumbset', navItem:'.thumb'});
		var imgAPI 				= $('#seriesimages').data('scrollable');
		var tabsAPI				= $('ul.ntabs').data('tabs');
		var thumbSetSize 	= 4;
		var scrollIndex 	= 0;
		imgAPI.onSeek(function() {
			scrollIndex 				= this.getIndex();
			var targetTabIndex 	= Math.floor(scrollIndex / thumbSetSize);
			$('ul.ntabs li').eq(targetTabIndex).find('a').trigger('click');
			
			if ($('.newsbody').length > 0)
			{
				$('.newsbody').fadeOut('normal');
				$('#seriesimages .items, #seriesimages .navigation').fadeIn('normal');
			}
		});
		$('.thumbset .thumb:eq(0)').addClass('active');
		$('.item').click(function() { imgAPI.next(); });
	}
	
	if ($('#productnav').length > 0)
	{
		var div = $('#productnav'),
				ul = $('#productnav ul'),
				// unordered list's left margin
				ulPadding = 0;

		// get menu width
		var divWidth = div.width();

		// find last container
		var lastLi = ul.find('li:last-child');
		var currLi = ul.find('a.current').parent();
		// calculate ul width
		var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
		
		// when user move mouse over menu
		div.mousemove(function(e)
		{
			var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
			div.scrollLeft(left);
		});
		
		//var left = ( - div.offset().left) * (ulWidth-divWidth) / divWidth;
		div.scrollLeft(currLi.left);
	}
	
	if ($('#stores').length > 0)
	{
		$('#stores>ul>li>a').click(function(){
			$('#stores>ul>li>ul').slideUp(400);
			$(this).next().slideDown(400);
		});
	}
});

