<!--
var xmlLoad		= '<div class="isLoading isLoadingCenter">Data wordt geladen...</div>'
var xmlError	= '<div class="isAjaxError">Het is momenteel niet mogelijk om gegevens op te halen</div>'
var _xml 		= null;
var searchValue = "Zoeken..."

var timerB; 
var nTimerB		= 3000


function data(options){
	$.ajax({
		type: options.type,
		url: options.url,
		dataType: options.dataType,
		cache: true,
		async: true,
		data: options.data,
		beforeSend: function(){
			if (options.loading!=false)
				showLoader(options.id);
		},
		complete: function(){},
		success: function(post){
			
			if (options.type != 'post'){
				if (options.xml != false){
					_xml = post;	
				}
				else{
					$(options.id).html(post);
				}			
			}
			_loaded = false;
			options.callback({data:post});
		}, 
		error: function(XMLHttpRequest, textStatus, errorThrown){
			//alert(XMLHttpRequest.responseText);
			showError(options.id);
		}
	});	
}


function showLoader(div){
	$(div).html(xmlLoad);
}
function showError(div){
	$(div).html(xmlError);
}
	

function initHomeNews(){
	$('.homeNewsItem').mouseenter(function(){
		$(this).addClass('active');
	}).mouseleave(function(){
		$(this).removeClass('active');
	});
	
	$('.homeNewsItem').click(function(){
		var href = $(this).children('a').attr('href');
		location.href = href
	});
}

function initHomeVideo(){
	var o	=$('.block .video')
	if (o.size()>0){
		var oI 	= $('.block .video img')
		var oA	= $('.block .video a')
		var h	= oI.height()
		o.height(h);
		oA.height(h).css({'background-position':'0px center'});
		
		oA.bind('mouseenter mouseleave',function(){
			$(this).toggleClass('hover');
			var left = '0px'
			if ($(this).hasClass('hover')==true){
				left = '-240px'
			}
			$(this).css({'background-position':'' +left+ ' center'});
		});
	}
}

function initHomePoll(){
	getHomePoll(0);
}

function getHomePoll(id){
	if ($('#homepoll').size()>0){
		data({
			id: '#homepoll', 
			type: 'get', 
			dataType: 'html', 
			xml: false, 
			url: _root + '_include/functions/ajax_getHomePoll.asp',
			data: 'id='+id,
			loading: false, 
			callback: function(data){
				drawPoll(data);
			}
		});
	}
}

function drawPoll(data){
	$('input[name=pollvote]').click(function(){
		var o = $('input[name=pollvalue]:checked');
		if (o.size()==0){
			alert('U heeft nog geen keuze gemaakt.');
			return false;
		}
		var v = o.val();
		getHomePoll(v);
	});
}



function initArticleShare(){
	
	if ($('.share').size()>0){
	
		$('.share a').click(function(){
			var c 		= $(this).attr('class');
			var o 		= $(this).parents('.share');
			var oU		= o.children('input[name=shareUrl]');
			var oN		= o.children('input[name=shareName]');
			var url		= 'http://' + oU.val();
			var href	= location.href
			var name	= oN.val();
			
			switch (c){
			
				case 'tellfriend':
					name = escape(name);
					var href = (_root + 'tellfriend.asp?url=' +href+ '&name=' +name);
					$(this).attr({'href':href})
					break;
				
				case 'print':
					window.print();
					break;
					
				case 'favorites':
					if($.browser.mozilla){
						window.sidebar.addPanel(name,href,'');
					}
					else if($.browser.msie){
						window.external.AddFavorite(href,name);
					}
					else{
						alert('Druk op CTRL-D (Chrome) of CTRL-T (Opera) om dit artikel toe te voegen aan je favorieten');
					}
					break;
					
				case 'facebook':
					var href = ('http://www.facebook.com/share.php?u=' + url);
					window.open(href)
					break;
					
				case 'twitter':
					//var href = ('http://twitter.com/home?status=' +name+ ': ' +url)
					//var href = ('http://twitter.com/intent/tweet?status=' +name+ '&url=' +url)
					//var href = ('http://twitter.com/intent/tweet?status=' +name+ ': ' +url+ '&url=' +url)
					var href = ('http://twitter.com/intent/tweet?status=' +name+ ': ' +url)
					window.open(href)
					break;
					
				case 'hyves':
					var href = ('http://www.hyves.nl/profilemanage/add/tips/?name=' +name+ '&text=' +url+ '&type=12&rating=5')
					window.open(href)
					break;
			}
	
		});
		
		var oTellFriend = $('.share a.tellfriend')
		if (oTellFriend.size()>0){
			oTellFriend.fancybox({
				'width'				: 500,
				'height'			: 210,
				'autoScale'     	: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'				: 'iframe',
				'titleShow'			: false
			});
		}
		
	}
}


































function validateNewsLetter(form){   
	return (
		checkString(form.Email,"E-mailadres") &&
		IsEmail(form.Email,"E-mailadres")
	)
}

function sendNewsletterForm(){
	$('form.newsletter button.normalButton').click(function(){
		submitNewsLetter(this);
	});	
	
	$('form.newsletter input.newsletterEmail').keyup(function(){
		var oF = $(this).parents('form')
		if (oF.find('input[name=dummy]').size()==0){
			oF.prepend('<input type="text" name="dummy" value="" style="display:none;">');
		}
		if (event.keyCode==13){
			var oE = oF.find('input.newsletterEmail');
			submitNewsLetter(oE);
		}
		return false;
	});
}

function submitNewsLetter(o){
	var oF 	= $(o).parents('form');
	var frm	= oF.attr('name')
	
	if (validateNewsLetter(document.forms[frm])){
		oF.children('button').attr({'disabled':true});
		oF.submit();
	}
	
}
	

function initHomeGallery(){
	if ($('#logoGallery').size()>0){
		timerGallery();
	}
}

function timerGallery(){
	var t = setTimeout("loopGallery()",2500);
}

function loopGallery(){
	var o = $('#logoGallery .homeLogos:first');
	if (o.size()>0){
		var h = o.html();
		
		$('#innerLogoGallery').append('<div class="homeLogos">'+h+'</div>');
		o.remove();
		timerGallery();
	}
}


function initHomeBanner(){

	if ($('#homeCarousel').size()>0){
		var n = $('#homeCarousel div.homeBanner').size();
			
		
		function mycarousel_initCallback(carousel){
			// Disable autoscrolling if the user clicks the prev or next button.
			carousel.buttonNext.bind('click', function() {
				carousel.startAuto(0);
			});
			carousel.buttonPrev.bind('click', function() {
				carousel.startAuto(0);
			});
		
			// Pause autoscrolling if the user moves with the cursor over the clip.
			carousel.clip.hover(function() {
				carousel.stopAuto();
			}, function() {
				carousel.startAuto();
			});
		};
		
		function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt){
			var idx 	= carousel.index(i,n);
			var html	= $('#homeBanner'+idx).html();
			carousel.add(i,html);
		};
	
		function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt){
			carousel.remove(i);
		};
		function mycarousel_after(carousel, item, i, state, evt){
			carousel.startAuto();
		}
			
		jQuery('#mycarousel').jcarousel({
			auto: 3,
			wrap: 'circular',
			scroll: 1,
			itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback, onAfterAnimation:mycarousel_after},
			itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback},
			initCallback: mycarousel_initCallback
		});
	}
}


function Timer(callback, delay) { 
	var timerId, start, remaining = delay; 
 
	this.pause = function() { 
		window.clearTimeout(timerId); 
		remaining -= new Date() - start; 
	}; 
	
	this.stopped = function() { 
		window.clearTimeout(timerId);
	}; 
 
	this.resume = function() { 
		start = new Date(); 
		timerId = window.setTimeout(callback, remaining); 
	}; 
 
	this.resume(); 
}

function setBannerSlider(){
	var t = $('#homeSponsor div.frame').size();
	if (t>1){
		setAutoBannerSlider('#homeSponsor');
	}
}

function setAutoBannerSlider(sc){
	timerB = new Timer(function(){ 
				autoSlideBanner(sc); 
			},nTimerB); 
	var o = $(sc+' div.frame');
	o.mouseenter(function(){
		timerB.pause();
	}).mouseleave(function(){
		timerB.resume();
	});
}

function autoSlideBanner(sc){
	var o 	= $(sc+' div.frame.showbanner');
	var oN	= o.next();
	if(oN.size()==0){
		oN = $(sc+' div.frame:first');
	}
	o.removeClass('showbanner');
	oN.addClass('showbanner');
	
	timerB.stopped();
	setAutoBannerSlider(sc);
}	
//-->
