$(function() {
	
	$('ul li:last-child').addClass('last');
	
	initFormStyling();
	initMenu();
	initKlok();
	initInteractieveBanner();
	initAutoExternalLinks();
});

function initAutoExternalLinks() {
	var urlparts = window.location.href.split('/');
	var domain = urlparts[2].replace(/^www\./, '');
	
	$("a[href^='http://']")
		.not("a[href^='http://"+domain+"']")
		.not("a[href^='http://www."+domain+"']")
		.attr("target", "_blank")
	;
	$("a[href$=pdf]").attr("target", "_blank");
	$("a[href$=doc]").attr("target", "_blank");
}

function initFormStyling() {
	$("form.jqtransform, form.horizontal_form").jqTransform({imgPath:'/tactus_shared/img/'});
}

function initMenu() {

	// Bij een mouseover class 'hover' toevoegen ivm styling
	
		$('#navigation_wrapper ul>li').hover(function() {
			$(this).parent().addClass('hover');
		}, function() {
			$(this).parent().removeClass('hover');
		});
	
		$('ul.navigation li').hover(function() {
			$(this).addClass('hover');
		},function() {
			$(this).removeClass('hover');
		});

			
	// Eerste anchor tag een class geven ivm styling
		
		$('#navigation_wrapper>ul.navigation>li>a').addClass('firstAnchor');

		
	// Ronde hoeken om het menu maken

		$('#navigation_wrapper .sub-columns').each(function() {
			var parentPosition = $(this).parent().position();
			
			if (parentPosition.left + $(this).width() > $('#header').width()) {
				if (parentPosition.left - $(this).width() < 0) {
					$(this).addClass('align-center');
					
					if ($(this).width() > 650) {
						$(this).css('left', parentPosition.left * -1);
					}
					
					$(this).corner('10px tr bl br tl');
				} else {
					$(this).addClass('align-left');
					$(this).corner('10px bl br tl');
				}
			} else {
				$(this).corner('tr bl br 10px');
			}
		});
		
		$('div.quiz, div.quiz_quizoverzicht, div.wiz_form div.inputWrap button.jqTransformButton').corner('6px');
		$('body.pagina_vervolg #center-left div.quiz a, li.quiz_quiz').corner('6px');
		$('#center-left-left>ul.navigation').corner('tr bl br tl');
		$('form#fmTellafriend div.submit a ').corner('6px');
		$('div.sub_left').corner('tl bl 6px');
		$('body.pagina_vervolg div#center-left div.tussenpagina>ul.navigation>li').corner('tr tl 6px');
		$('div.quiz_categorieblok').corner('bl br 6px');
		$('body.pagina_vervolg div#center-left div.tussenpagina ul.navigation>li>ul').corner('bl br');
		$('body.pagina_vervolg div#center-right div.anderewebsites').corner('6px');
		$('body.pagina_normaal .box_inloggen ').corner('6px');
		$('body.pagina_startpagina #center-left div.block').corner('6px');
		$('div#quicksearch_overzicht').corner('6px');
		$('#center-right-videos').corner('6px');
		$('#center-right .stelling').corner('6px');
		$('#center-right .tweet').corner('6px');
		$('#center-right .stelling form').corner('6px');
		$('#center-left .quote').corner('6px');
		$('#blok_placeholder').corner('6px');
		$('#fmTellafriend').corner('6px');
		$('#center-left .rounded').corner('6px');
		$('#center-right #center-right-videos.blok div.inner').corner('6px');
		$('#navigation_wrapper>ul.navigation>li.active>a').corner('tr bl br tl');
		$('.block').corner('6px')
			.find('.header').corner('tl tr');
	
	// Ronde hoeken aanpassen bij een hover
		
		$('#navigation_wrapper>ul.navigation>li').hover(function() {
			if ($(this).find('ul').length != 0) {
				$(this).find('a.firstAnchor').uncorner();
				$(this).find('a.firstAnchor').corner('top 10px');
			} else {
				$(this).find('a.firstAnchor').corner('10px');
			}
		}, function() {
			$(this).find('a.firstAnchor').corner('10px');
		});
		$('#navigation_wrapper>ul.navigation>li.active>a').each(function() {
			if ($(this).parent().find('ul').length != 0) {
				$(this).corner('top 10px');
			} else {
				$(this).corner('10px');
			}
		});

}

function initKlok() {
	if ($('#klok').length > 0) {

		$.clock.locale.nl = {
			"weekdays": ["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],
			"months":   ["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]
		};

		var timestamp = parseInt($('#servertime').val())*1000;
		$('#klok span').clock({
			'langSet':'nl',
			'timestamp': timestamp
		});
	}
}

function initInteractieveBanner() {
	$('#header-img').cycle({
		pager: '#header-img-nav',
		pagerEvent: 'mouseover',
		speed: 0,
		timeout: 4000,
		allowPagerClickBubble: true,
		requeueTimeout: 0,
		fastOnEvent: 0,
		pagerAnchorBuilder: function(idx, slide) { 
			return '#header-img-nav li:eq(' + idx + ')'; 
		},
		before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
			$('.ib_item').removeClass('hover');
			var li_id =  $(nextSlideElement).attr('id');
			if (li_id) {
				li_id = li_id.replace('ib_img_','ib_item_');
				$('#' + li_id).addClass('hover');
			}
		}
	});
}
