


	// initialise plugins
	$(function(){ 
		
		// externe links activeren
		external_link();
		
		// zet ronde hoeken
		round_corner();
		
		
		set_gradient( '.menu-left' , 'f2f7fa' , 'ffffff' , 'horizontal');
		set_gradient( '.widget-container' , 'f2f7fa' , 'ffffff' , 'horizontal');
		
		//set_gradient( '.widget-container' , 'f2f7fa' , 'ffffff' , 'horizontal');
			
		set_gradient( '.actie-blok.blue.right .actie-verloop' , 'ecf3f8' , 'accbe2' , 'vertical');
		set_gradient( '.actie-blok.grey.right .actie-verloop' , 'e2e5e7' , 'aeb6bc' , 'vertical');
			
		set_gradient( '.actie-blok.blue.left .actie-verloop' , 'accbe2' , 'ecf3f8' , 'vertical');
		set_gradient( '.actie-blok.grey.left .actie-verloop' , 'aeb6bc' , 'e2e5e7' , 'vertical');
		
		set_gradient( '.actie-blok.blue.side .actie-verloop' , 'accbe2' , 'ecf3f8' , 'vertical');
		
		set_gradient( '.update-blok-content' , 'e1ebf4' , 'f4f7fa' , 'horizontal');
		
		vertical_table_row();
		
		infoHover();
		
		//showTweets();
		
		antiSpam();
		
		tabTabel();
		
		showLogin();
		
		trackFooter();
		
		whoisFocus();

		
		
		// zoekfunctie
		//init_search();
		
	}); 
	
	
	function external_link(){
	 	
		/* ********************************
	 	Xhtml Strict externe links ipv
	 	target="_blank"
	 	**********************************/
	 	// 
	 	
		$("*[rel=external]").each(function(){
			$(this).attr( 'target' , '_blank' );
		});
	 	
	 }
	
	function init_search(){
		
	  google.load('search', '1', {language : 'nl'});
	  google.setOnLoadCallback(function() {
	    var customSearchControl = new google.search.CustomSearchControl('016011944874366259123:9lazng2zczc');
	    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
	    customSearchControl.draw('cse');
	  }, true);
	}
	 
	 function round_corner(){
	 	
	 	$('.round').each(function(){
			$(this).corner( '3px' );
		});
	 	
	 	
	 }
	 
	 function set_gradient( elem , clr1, clr2 , dir ){
	 	
	 	// kleuren zonder #
	 	$( elem ).each(function(){
			$(this).gradient({ from: clr1, to: clr2 , direction: dir });;
		});
	 	
	 }
	 
	 function showClass( cls ){
	 	
	 	$( cls ).show();
	 }
	 
	 function hideClass( cls ){
	 	
	 	$( cls ).hide();
	 }
	 
	 function showHideToggle( cls ){
	 	
	 	var item = $( '.' + cls );
	 	
	 	if( item.hasClass('hidden') ){
	 		
	 		
	 		item.show();
	 		item.removeClass('hidden');
	 		
	 	}else{
	 		
	 		
	 		item.hide();
	 		item.addClass('hidden');
	 		
	 	}
	 	
	 }
	 
	function vertical_table_row(){
	 	
	 	var td;
	 	
	 	$('.vtr').each(function(){
	 		
			var color =  $(this).css( 'background-color' );
			var index = $(this).index() + 1 ;
			
			$(this).parents('table').find('tr').each(function(){
				//alert('tr');
				
				td = $(this).children( 'td:nth-child(' + index + ')' );
				
				if( !td.hasClass('novtr') ){
					td.css({'background-color' : color });
					td.addClass('subvtr');
				}
			});

			
		});
	 	
	 };
	 
	 function infoHover(){
	 	
	 	$('.info img').each(function(){
	 		
	 		$(this).mouseover( function(){
	 		
	 			$(this).next('.div-info').stop( true, true ).fadeIn();
	 			
	 		});
	 		
	 		$(this).mouseout( function(){
	 		
	 			$(this).next('.div-info').stop( true, true ).fadeOut();
	 			
	 		});
	 		
	 			 		
	 	});
	 
	 	
	 }
	 
	 function slideToggle( elem ){
	 	
	 	var parent = $( elem ).parent();
	 	var info = parent.find('.blok-event-content');
	 	
	 	if( info.hasClass('hidden') ){
	 		
	 		info.slideDown('slow', function() {
		    // Animation complete.
		    	info.removeClass('hidden');
			  });
		  
	 	}else{
	 		info.slideUp('slow', function() {
		    // Animation complete.
		    	info.addClass('hidden');
			 });
	 	}
	 	
	 	
	 }
	 
	 
	 function showVideoPopup( video ){
	 	
	 	
	 	var html = '<div class="video-popup">'+
	 					'<div class="video-popup-head">Bekijk video</div>' +
	 					'<div class="video-popup-content">' +
							'<div id="videopopup">' +
								'<div id="videoplayer"></div>' + 
								'<a href="javascript: closeVideoPopup();">Sluit venster</a>' +
							'</div>' +
						'</div>'+
					'</div>';
	 	
	 	$('#container-main').append( html );
	 	
	 	$('.video-popup-head').corner( '3px' );
	 	
		var div = "videoplayer";

		document.getElementById( div ).innerHTML = '<div class="flash small"><a href="http://www.macromedia.com/go/getflashplayer" rel="external">Installeer de Flash Player om deze video te bekijken.</a></div>';

					var so = new SWFObject('https://www.argeweb.nl/video/flvplayer/player.swf','mpl','438','265','9');

					so.addParam('allowscriptaccess', 'always');
					so.addParam('allowfullscreen','true');
					so.addParam('allownetworking','all');
					so.addParam('wmode','transparent');

					so.addVariable('javascriptid','mpl');

					so.addVariable('width','760');
					so.addVariable('height','460');
					so.addVariable('thumbsinplaylist', 'true');
					so.addVariable('file','https://www.argeweb.nl/video/playlist.xml' );
					so.addVariable('item', video);

					so.addVariable('frontcolor','0x3a63a2');
					so.addVariable('lightcolor','0xa4224b');
					//so.addVariable('playlist','right');
					//so.addVariable('playlistsize','175');
					so.addVariable('screencolor','0x000000');
					so.addVariable('autostart','true');


					so.addVariable('plugins', 'googlytics-1,viral-2,gapro-1');
					so.addVariable('gapro.accountid','UA-683283-3');


					so.addVariable('viral.callout', 'none'); // none | mouse | always
					so.addVariable('viral.onpause', 'false'); // true  | false
					so.addVariable('viral.oncomplete', 'true'); // true | false
					so.addVariable('viral.functions', 'link'); // embed,link,recommendations | all
					so.addVariable('viral.recommendations  ', 'http://www.argeweb.nl'); // URL
					so.addVariable('viral.link', 'http://www.argeweb.nl/video/'); // URL
					so.addVariable('viral.embed', 'http://www.argeweb.nl/'); // URL
					so.addVariable('viral.matchplayercolors   ', 'true'); // true (default) | false
					//so.addVariable('viral.fgcolor', '0xFFFFFF'); // 0xFFFFFF
					//so.addVariable('viral.bgcolor', '0xBBBBBB'); // 0xFFFFFF
					so.addVariable('viral.allowmenu', 'true'); // true (default) | false
					so.addVariable('viral.allowdock', 'true'); // true | false (default)
					so.addVariable('viral.multidock', 'false'); // true | false (default)


		           so.write( div );
		
		           $('.video-popup').fadeIn();

	 	
	 	
	 }
	 
	 function closeVideoPopup(){
	 	
	 	$('.video-popup').remove();
	 	
	 }
	 
	 function showTweets(){
	 	
	 	 $(".tweet").tweet({
	        join_text: "auto",
	        username: "argeweb",
	        avatar_size: 48,
	        count: 5,
	        //auto_join_text_default: "we said,",
	       	//auto_join_text_ed: "we",
	       	//auto_join_text_ing: "we were",
	        //auto_join_text_reply: "we replied",
	        //auto_join_text_url: "we were checking out",
	       	auto_join_text_default: "",
	       	auto_join_text_ed: "",
	       	auto_join_text_ing: "",
	        auto_join_text_reply: "",
	        auto_join_text_url: "",
	        loading_text: ""
	      });
	   
	 	
	 }
	 
	 function tabTabel(){	
		
	 	// beginsituatie zetten
		
		$( '.tabtabel .content').each(function(){
			$( this ).css("display", "none");
		});
		
		$( '.tabtabel').each(function(){
			$( this ).find('.content').first().show();
		});
	
		
		// kliks verwerken
		$(".menu > li").click(function(e){
			
			
			$( e.target ).parent().children( 'li' ).each(function(){
				$( this).removeClass("active");
			});
			
			$( e.target ).parent().parent().find('div.'+ e.target.id).siblings('div.content').each(function(){
				$( this ).css("display", "none");
			});
			
			$( e.target ).addClass("active");
			$( 'div.'+ e.target.id).show();
					
			return false;
		});
	
	 	
	 	
	 }
	 
	 function antiSpam(){
	 	
	 	/*
	 	$('.antispam').each(function(){
		
		$('<span>@</span>').insertBefore( $(this) );
		$('<span>.</span>').insertAfter( $(this) );
		
		//$(this).find('.core').html( '@' + $(this).find('.core').html() + '.' );
		
		
		});
	 	*/
	 	$('.antispam').each(function(){
	 		
	 		var dom = $(this).find('.antispam-core');
	 		dom.prepend('@');
	 		dom.append( '.');
	 		dom.replaceWith( dom.contents() );
	 		
	 		$(this).attr( 'href' , 'mailto:' + $(this).html() );
	 	});
	 	
	 }
	 
	 function showLogin(){
	 	
	 	$('.show-login').bind( 'mouseover', function(){
	 		
	 		$('#login').stop( true ).fadeIn();
	 	
	 	});
	 	
	 	/*$('.show-login').bind( 'mouseleave', function(){
	 		
	 		$('#login').stop( true ).delay(3000).fadeOut();
	 	
	 	});
	 	*/
	 	
	 	$('#login').click(function(){
	 		
	 		$('#login').stop( true );
	 		
	 	});
	 	
	 	$('#login').bind( 'mouseover', function(){
	 		
	 		$('#login').stop( true , true ).show();
	 	
	 	});
	 	
	 	/*$('#login').bind( 'mouseleave', function(){
	 		
	 		$('#login').stop( true ).delay(3000).fadeOut();
	 	
	 	});*/
	 	
	 	

	 }
	 
	 function trackFooter(){
	 	
	 	$('.footer-blok a').each(function(){
	 	
	 		$(this).attr( 'onclick' , 'javascript: _gaq.push([\'_trackEvent\', \'footerblok\', \'click\', \'' + $(this).attr('href') + '\']);') 	 
	 	 
	 	});
	 }
	 
	 
	function addone( min ){
		
		var aantal;
		
		input = $( min ).parents('.addrem').find('.countfield');
		
		aantal = parseInt( input.val() );
		
		if( aantal >= 0 )
			input.val(  1 * aantal  + 1 );
		else
			input.val( 1 );
		
	}
	
	function removeone( plus ){
		
		var aantal;
		
		input = $( plus ).parents('.addrem').find('.countfield');
				
		aantal = parseInt( input.val() );
		
		if( aantal > 0)
			input.val(  1 * aantal - 1 );
		else
			input.val(  0 );
		
	}
	
	function domeinactie_popup(){
		
		$('#domactie .prijsinfo').mouseover(function(){
			$(this).parents('.infoblok').find('.tooltip_prijsinfo').css({ 'display':'block','visibility':'visible'});
		});
		
		
		$('#domactie .prijsinfo').mouseout(function(){
			$(this).parents('.infoblok').find('.tooltip_prijsinfo').hide();
		});
		
		
	}
	
	function onSubmitSearch(){
		
		$('#zoekbox').attr( 'action' , ' /zoeken/?q=' + $('#zoekveld').val() );
		
	}
	
	function doSubmitSearch(){
		
		$('#zoekbox').submit();
	}
	 
	function whoisFocus(){
		
		$('.whoisform .AS_snelbestel:first').focus();
		
	}


