/*

	Automatisering homescript
	--------------------------

	@file 		jQuery.auto_home.js
	@version 	1.0.0b
	@date 		2009-08-12 17:08:03 +0200 (Wed, 12 Aug 2009)
	@author 	Paul Hachmang <p.hachmang@verdelpcs.nl>

	Copyright (c) 2009 Verdel Automatisering <http://www.verdelpcs.nl>

*/
$(document).ready(function() {

	var switchtime = 6000;
	
	$(document).everyTime(switchtime/16, 'rotator', function(i) {
		progressIndicator();
	});
	
	function progressIndicator(){
		var icon = $('#imageviewer dt.active .icon');
		var iconClass = icon.attr('class').split('s').slice(-1);
		if(iconClass == 'icon'){
			icon.addClass('s1');
		}else if(iconClass == '16'){
			nextItem();
			icon.removeClass('s16');
		}else{
			newNum = parseInt(iconClass) + 1;
			icon.removeClass('s' + iconClass);
			icon.addClass('s' + newNum);
		}
	}
	
	function nextItem(specific){
	
		var currentActiveDt = $('#imageviewer dt.active');
		var currentActiveDd = currentActiveDt.next();
		
		if(specific == undefined){
			var newActiveDt = currentActiveDd.next();
		}else{
			var newActiveDt = specific;
			$('#imageviewer dt.active .icon').attr('class','icon');
			$(document).oneTime(6000, 'onetime',function(){							
				$(document).everyTime(switchtime/16, 'rotator', function(i) {
					progressIndicator();
				});							
			});
		}
		if(newActiveDt.attr('class') == undefined){
			newActiveDt = $('#imageviewer dt:eq(0)');
		}
		
		var newActiveDd = newActiveDt.next();
		
		currentActiveDt.removeClass('active');
		currentActiveDd.fadeOut('slow');
		newActiveDt.addClass('active');
		newActiveDd.fadeIn('slow');
	};
	
	$("#imageviewer dt").hover(
		function () {//over
			$(this).addClass('over');
		}, 
		function () {//out
			$(this).removeClass('over');
		}
	);
	
	$('#imageviewer dt').click(function(e){
		$(document).stopTime('rotator');
		$(document).stopTime('onetime');
		
		nextItem($(this));
	});

	
	//cursussen
	$('#cursuscategorie li:first').addClass('here first');
	$('#cursuscategorie li:last').addClass('last');
	
	$('#cursuscategorie li a').click(function(e){
		e.preventDefault();
		
		var thisli = $(this).addClass('loading');
		var alllis = $('#cursuscategorie li').removeClass('here');
		var parentli = thisli.parent().addClass('here');
		var thisurl = thisli.attr('href');

 		$('#content').load(thisurl, function(){
 			thisli.removeClass('loading');
 			
 			initTabs();
 		});
 		
	});
	
	function initTabs(){
		$('#cursussentabs a').click(function(e){
			e.preventDefault();
			
			var alla = $('#cursussentabs a').removeClass('active');
			var rel = $(this).addClass('active').attr('rel');
			
			$('.cursus').removeClass('active');
			$('#'+rel).addClass('active');			
			
		});
	
	};
	
	initTabs();
	
});

