/**
 * @project: Dobbels-Lefevere
 * @location: Wax Interactive - www.wax.be
 * @date: 05.03.2010
 * @author: Jan De Wilde
 * @description: Core logic
 */

if(typeof $.DL == "undefined") {
	$.DL = Object;
}

$.DL.cufon = {
	
	activate	:	function() {
		Cufon.replace('.nav li,#breadcrumb',{
			textShadow	:	'-2px -1px rgba(62, 0, 0, 1)',
			hover		:	true
		});
		Cufon.replace('.title, .cufon', {
			hover		:	true
		});
	}

}

$.DL.tabs = {
	activate	:	function() {
		$('.tabs a').bind('click',function(){
			if(!$(this).hasClass('active')) {
				$('#'+$('.tabs a.active').attr('id')+'c').addClass('tab-hide');
				$('.tabs a.active').removeClass('active');
				$(this).addClass('active');
				$('#'+$(this).attr('id')+'c').removeClass('tab-hide');
			}
			return false;
		});
	}
}

$.DL.slideshow = {
	activateHeader	:	function() {
		$('#hRight').cycle({
			fx		:	'fade',
			speed	:	500, 
			timeout	:	5000
		});
	},
	
	activate	:	function() {
		$('.slideshow').each(function(){
			$slideshowId = $(this).parent().attr('id');
			$('#'+$slideshowId+' .slideshow').before(function(){
				$('#'+$slideshowId+' .slider').append('<ul class="slide-nav '+$slideshowId+'"></ul>');
			}).cycle({ 
				fx		:	'scrollHorz',
				speed	:	'fast', 
				timeout	:	0,
				prev	:	'#'+$slideshowId+' .prev',
				next	:	'#'+$slideshowId+' .next',
				pager	:	'.'+$slideshowId,
				after	:	$.DL.slideshow.onAfter,
				pagerAnchorBuilder: function(idx, slide) { 
					return '<li><a href="#"><img src="' + slide.src + '" width="50" height="50" /></a></li>'; 
				} 
			});
		});
	},
	
	onAfter		:	function(currSlideElement, nextSlideElement, opts, forwardFlag) {
		$index = opts.currSlide;
		$position = Math.floor($index/4) * -220;
		$('#'+$(this).parent().parent().attr('id')+' .slide-nav').css('left',$position+'px');
	}
}

$.DL.superfish	=	{
	activate	:	function() {
		$("#topNav").superfish({
			autoArrows: false
		});
	}
}


/**
 * @description: Initialise website
 */
 
$.DL.cufon.activate();

$(document).ready(function(){
	$.DL.superfish.activate();
	$.DL.tabs.activate();
	$.DL.slideshow.activateHeader();
	$.DL.slideshow.activate();
});
