$(document).ready(function() {

// News ticker op de homepage (zie http://flowplayer.org/tools/scrollable/index.html)
$("#ticker .scrollable").scrollable({circular: true, keyboard: false, vertical: true, speed: 400, clonedClass: 'cloned' }).autoscroll(); 

$('#gallery a').lightBox();


// Make div fully clickable 
    $("div.itembox")

	 .click(function() {
	        top.location.href = $(this).find("a:last").attr("href");
	});
	
	$("div.itembox").hover(
  	function () {
    $(this).addClass("hover");
  },
  function () {
    $(this).removeClass("hover");
  }
);	


// Featurelist

			$.featureList(
				$("#tabs li a"),
				$("#output li"), {
					start_item	:	0
				}
			);

			/*
			
			// Alternative

			
			$('#tabs li a').featureList({
				output			:	'#output li',
				start_item		:	1
			});

			*/



// Load external links in new window

/*$("a[href^='http:']").not("[href*='internetmarketingmkb.nl']").attr('rel','external');  */


			   
	   
// validate call me back form on keyup and submit
$.validator.addMethod( 
    "regex", 
    function(value, element, regexp) { 
 
        return this.optional(element) || regexp.test(value); 
    }, 
    "Vul een geldig telefoonnummer in." 
); 

	$("#callmeback").validate({
rules: {
			belmeterug: {
				required: true
				
				}
		},
		messages: {
			
						belmeterug: {
				required: "Vul een telefoonnummer in"
				}
			
				},
			  errorPlacement: function(error, element) {
     $('#error2').html(error);
   },
   success: function(label) {
     label.addClass("valid").text("")
   },

   submitHandler: function() { 
   	 
	  var belmeterug = $("input#belmeterug").val();
	     		var dataString = 'telefoonnummer=' + belmeterug;
		//alert (dataString);
		
		$.ajax({
      type: "POST",
      url: "/submit_data.php",
      data: dataString,
      success: function(msg) {
		
        if (msg==1) {
		$("#belmeterug").attr("value", ""); 

        $('#error2').html("U wordt zo spoedig mogelijk teruggebeld.")
      	_gaq.push(['_trackPageview', '/bedankt/callmeback']);
	
	   
		}
		else {

		
		$('#error2').html("Er ging iets mis. Probeer het opnieuw.")
			   
			  }
       
      }
     });
    
   
   }
})
								   
// validate newsletter form on keyup and submit
	$("#newsletter").validate({
rules: {
			emailadres: {
				required: true,
				email: true
				}
		},
		messages: {
			
						emailadres: {
				required: "Het e-mailadres is verplicht",
				minlength: "Vul aub een geldig e-mailadres in",
				email: "Vul aub een geldig e-mailadres in"
				}
			
				},
			  errorPlacement: function(error, element) {
     $('#error').html(error);
   },
   success: function(label) {
     label.addClass("valid").text("")
   },

   submitHandler: function() { 
   	 
	  var emailadres = $("input#emailadres").val();
	     		var dataString = 'emailadres=' + emailadres;
		//alert (dataString);
		
		$.ajax({
      type: "POST",
      url: "/submit_data.php",
      data: dataString,
      success: function(msg) {
		
        if (msg==1) {
		$("#emailadres").attr("value", ""); 

        $('#error').html("U bent aangemeld.")
		_gaq.push(['_trackPageview', '/bedankt/nieuwsbrief']);

       
		}
		else {

		
		$('#error').html("Er ging iets mis. Probeer het opnieuw.")
			   
			  }
       
      }
     });
    
   
   }
})
						   
// Submit forms //
$('#loading').css('visibility','hidden');

	$("button").click(function(){

		$(".formError").hide();

	});

	var use_ajax=true;
	$.validationEngine.settings={};

	$("#contact-form").validationEngine({
		inlineValidation: false,
		promptPosition: "centerRight",
		success :  function(){use_ajax=true},
		failure : function(){use_ajax=false;}
	 })

	$("#contact-form").submit(function(e){

			/*if(!$('#busretour').val().length)
			{
				$.validationEngine.buildPrompt(".jqTransformSelectWrapper","* Dit veld is verplicht","error")
				return false;
			}*/
			
			if(use_ajax)
			{
				$('#loading').css('visibility','visible');
				$.post('/send.php',$(this).serialize()+'&ajax=1',
				
					function(data){
						if(parseInt(data)==-1)
							$.validationEngine.buildPrompt("#captcha","* Deze uitkomst is onjuist.","error");
							
						else
						{
							$("#contact-form").hide('fast').after('<p id="messageSent"><strong>Het formulier is verzonden. Wij zullen hier zo spoedig mogelijk op reageren.</strong></p>');
							
							 	_gaq.push(['_trackPageview', '/bedankt/contact']);

						}
						
						$('#loading').css('visibility','hidden');
					}
				
				);
			}
			e.preventDefault();
	})						   
						   


// Slideshow
$('#slideshow').slide({autoplay: true, duration: 6000, showSlideIndex: true});

// Cycle plugin
$('.slideshow').cycle({
		fx: 'fade',
		speed:    1000, 
   		timeout:  4000 
		// choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});


    });
	
// Clear textfield newsletter onclick
function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
} 	

// Open links in _blank window xhtml strict valid function //

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;


  
