function volgendeHeader() {
  actieve_header++;
	
	if (actieve_header > $('.headers a').children().length) { actieve_header = 1; oud = $('.headers a').children().length; } else { oud = actieve_header - 1; }
	
	i++;
	
	$('.headers a:nth-child(' + actieve_header + ')').css('zindex', i).fadeIn(function() {
	  $('.headers a:nth-child(' + oud + ')').fadeOut();
	}); 
}

function nieuwsArtikel(id) {
  clearTimeout(artikelTimeout);
  artikelTimeout = setTimeout('nieuwsArtikelVernieuwen(' + id + ')', 250);
  
  return false;
}

function nieuwsArtikelVernieuwen(id) {
    $('.berichtenLijst .actiefBericht').fadeOut('fast', function () {
      $(this).removeClass('actiefBericht');
      $('#bericht' + id).addClass('actiefBericht').fadeIn('fast');
      
    });
}

function locatie(url) {
  document.location.href = url;
}

$(function(){
   orginele_zoek_term = $('#zoekTrefwoord').val();

    $(".topmenuItem").hover(function(){
        $(this).addClass('topmenuItemHover');

				if($('.submenu:first',this).length > 0) {

  	      if($('.submenu:first',this).css('display') != 'block') {
  		       $(this).addClass('topmenuItemSubmenu');
  	         $('.submenu:first',this).show();
          }
				}
    }, function(){
		    $(this).removeClass('topmenuItemHover');
				
        if($('.submenu:first',this).css('display') == 'block') {
	         $('.submenu:first',this).hide();
		       $(this).removeClass('topmenuItemHover');
		       $(this).removeClass('topmenuItemSubmenu');
        }
    });
		
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/webOS/i))) {
/*
    $(".topmenuItem").bind('touchstart', function(){
        //console.log("touch started");
        $(this).addClass('topmenuItemHover');

				if($('.submenu:first',this).length > 0) {

  	      if($('.submenu:first',this).css('display') != 'block') {
  		       $(this).addClass('topmenuItemSubmenu');
  	         $('.submenu:first',this).show();
          }
				}
    });
    
    $(".topmenuItem").bind('touchend', function(){
        //console.log("touch ended");
		    $(this).removeClass('topmenuItemHover');
				
        if($('.submenu:first',this).css('display') == 'block') {
	         $('.submenu:first',this).hide();
		       $(this).removeClass('topmenuItemHover');
		       $(this).removeClass('topmenuItemSubmenu');
        }
    });
    
    */
    
    $(".topmenuLink").click(function(e){

      if ($(this).parent().hasClass('topmenuItemHover')) {
        /*
		    $(this).parent().removeClass('topmenuItemHover');
				
        if($('.submenu:first',$(this).parent()).css('display') == 'block') {
	         $('.submenu:first',$(this).parent()).hide();
		       $(this).parent().removeClass('topmenuItemHover');
		       $(this).parent().removeClass('topmenuItemSubmenu');
        }
        */
      } else {
        e.preventDefault();
        $(this).parent().addClass('topmenuItemHover');

				if($('.submenu:first',$(this).parent()).length > 0) {

  	      if($('.submenu:first',$(this).parent()).css('display') != 'block') {
  		       $(this).parent().addClass('topmenuItemSubmenu');
  	         $('.submenu:first',$(this).parent()).show();
          }
				}
      }
    });    
}    
    
    actieve_header = 1;		
		i = 0;
    artikelTimeout = 0;
    
    if ($('.headers a').children().length > 1) {
		  headerInterval = setInterval('volgendeHeader()', 6000);
      
  		$('.headers').mouseover(function() {
  		  clearInterval(headerInterval);
  		});
  		
  		$('.headers').mouseout(function() {
  		  headerInterval = setInterval('volgendeHeader()', 6000);
  		});      
    }
		

    
    $(".zoekFormulier").submit(function (event) {
        var trefwoord = $('#zoekTrefwoord').val();

        zoekresultaten(trefwoord, '.zoekFormulier');

        return false;
    });    
	
    
    $("#zoekTrefwoord").click(function() {
        if($("#zoekTrefwoord").val() == orginele_zoek_term) {
            $("#zoekTrefwoord").val('');
        }    
    });
    
    $("#zoekTrefwoord").blur(function() {
        if($("#zoekTrefwoord").val() == '') {
            $("#zoekTrefwoord").val(orginele_zoek_term);
        }    
    });   
		
		$('.veldText input').each(function() {
		  var placeholder = $(this).attr('placeholder');
			
			if(placeholder) {
  		  if($(this).val() == '') {
  			  $(this).val($(this).attr('placeholder'));
  			}
				
				$(this).click(function() {
				  if($(this).val() == placeholder) { $(this).val(''); }
				});
				
				$(this).blur(function() {
				  if($(this).val() == '') { $(this).val(placeholder); }
				});
			}
		});
		
    $("#internInloggenEmail").click(function() {
        if($("#internInloggenEmail").val() == 'Uw e-mail adres') {
            $("#internInloggenEmail").val('');
        }    
    });
    
    $("#internInloggenEmail").blur(function() {
        if($("#internInloggenEmail").val() == '') {
            $("#internInloggenEmail").val('Uw e-mail adres');
        }    
    });    
    
    $("#internInloggenWachtwoord").click(function() {
        $("#internInloggenWachtwoord").val('');  
    });    
    
    $(".nieuwsbriefAanmelden").submit(function (e) {
		    e.preventDefault();
        //nieuwsbriefVerzenden();
				
				var emailAdres = $('#nieuwsbriefEmail').val();
				
				var nieuwsbriefBox = '<div class="FancyNieuwsbrief">' + $(this).parent().parent().parent().html() + '</div>';
				
				$.fancybox({
				  content: nieuwsbriefBox,
					onComplete: function() {
					  $('.FancyNieuwsbrief .veldText:hidden').show();

            $(".FancyNieuwsbrief .nieuwsbriefAanmelden").submit(function (e) {
						  e.preventDefault();
              nieuwsbriefVerzenden($('.FancyNieuwsbrief'));
        		});				
						
						$('.FancyNieuwsbrief #nieuwsbriefEmail').val(emailAdres);		
						
        		$('.veldText input').each(function() {
        		  var placeholder = $(this).attr('placeholder');
        			
        			if(placeholder) {
          		  if($(this).val() == '') {
          			  $(this).val($(this).attr('placeholder'));
          			}
        				
        				$(this).click(function() {
        				  if($(this).val() == placeholder) { $(this).val(''); }
        				});
        				
        				$(this).blur(function() {
        				  if($(this).val() == '') { $(this).val(placeholder); }
        				});
        			}
        		});
					}
				});
    });      
    
    $(".internInloggenFormulier .inloggenFormulier").submit(function (event) {

        var login = $('#internInloggenEmail').val();
        var pass  = $('#internInloggenWachtwoord').val();
        var url   = $('#internInloggenReturnURL').val();
        
        if (!url.length) {
            url = '/intern/';
        }

        inloggen(170, login, pass, '.internInloggenFormulier', url);

        return false;
    });
    
    $(".internWachtwoordFormulier .wachtwoordFormulier").submit(function (event) {
        var email = $('#wachtwoordEmail').val();
        var formulier = $('#wachtwoordFormulier').val();

        wachtwoordVergeten(formulier, email, '.internWachtwoordFormulier');

        return false;
    });
    
    $(".wachtwoordHerstellenFormulier .wachtwoordFormulier").submit(function (event) {
        var wachtwoordA = $('#wachtwoordHerstellenA').val();
        var wachtwoordB = $('#wachtwoordHerstellenB').val();
        var formulier = $('#wachtwoordHerstellenFormulier').val();
        var id = $('#wachtwoordHerstellenID').val();
        var hash = $('#wachtwoordHerstellenHash').val();

        wachtwoordHerstellen(formulier, id, hash, wachtwoordA, wachtwoordB, '.wachtwoordHerstellenFormulier');

        return false;
    });          
    
    $("#wachtwoordEmail").click(function() {
        if($("#wachtwoordEmail").val() == 'Uw e-mail adres') {
            $("#wachtwoordEmail").val('');
        }    
    });
    
    $("#wachtwoordEmail").blur(function() {
        if($("#wachtwoordEmail").val() == '') {
            $("#wachtwoordEmail").val('Uw e-mail adres');
        }    
    });      
		
		$('.vraagButtonT').click(function(e) {
		  e.preventDefault();
var url = $(this).attr('href');
			$.fancybox({
			  href: url,
				type: 'ajax',
				onComplete: function() { verstuurBelmijterug(url); }
			});
		});
		
		$('.vraagButtonA').click(function(e) {
		  e.preventDefault();
var url = $(this).attr('href');
			$.fancybox({
			  href: url,
				type: 'ajax',
				onComplete: function() { verstuurStuurmijinfo(url); }
			});
		});		
    
    $('.smallGoogleMap').fancybox({ margin: 0, padding: 0 });
});

function verstuurStuurmijinfo(url) {
				  $('#stuurmijinfoFormulier').submit(function(e) {
					  e.preventDefault();

						$.fancybox({
      			  href: url,
      				type: 'ajax',
							ajax: {
							  data: $(this).serializeArray()
							},
  				    onComplete: function() { verstuurStuurmijinfo(url); }
					  });
					
					});
}

function verstuurBelmijterug(url) {
$('#belmijterugDatum').datepicker({ dateFormat: 'dd/mm/yy' });
				  $('#belmijterugFormulier').submit(function(e) {
					  e.preventDefault();

						$.fancybox({
      			  href: url,
      				type: 'ajax',
							ajax: {
							  data: $(this).serializeArray()
							},
  				    onComplete: function() { verstuurBelmijterug(url); }
					  });
					
					});
}

function zoekresultaten(trefwoord, box){   
    var params = {
        'zoeken': 1,
        'trefwoord': trefwoord 
    };

    $.ajax({
        type: "POST",
        url: webadres + "php/verwerk/formulier/zoeken.php",
        data: params,
        dataType: "xml",
        success: function(xml) { zoekresultatenResultaat(xml, box); }
    });
    
    return false;
}

function zoekresultatenResultaat(xml, box) {
    var resultaat = $(xml).find("status").attr("code");
    var melding = $(xml).find("status").attr("melding");
    var resultaten = $(xml).find("resultaten").text();

    if (resultaat == 100) {
        $(box + ' .veldResultaat').fadeOut('fast');
        
        $('.content').slideUp('fast', function() {
            $('.content').html(resultaten);
            $('.content').slideDown();           
        });
    } else {  
        $(box + ' .veldResultaat').fadeOut(function() {
            $(box + ' .veldResultaat').html(melding).fadeIn();
        });
    }
}

function nieuwsbriefVerzenden(box){   
		$(box).find('.veldText input').each(function() {
		  var placeholder = $(this).attr('placeholder');

			if(placeholder) {
  		  if($(this).val() == placeholder) {
  			  $(this).val('');
  			}
			}
		});

    var params = {
        'nieuwsbriefVerzenden': 1,
        'voornaam': $(box).find("#nieuwsbriefVoorNaam").val(),
        'achternaam': $(box).find("#nieuwsbriefAchterNaam").val(),
        'bedrijfsnaam': $(box).find("#nieuwsbriefBedrijfsNaam").val(),
        'email': $(box).find("#nieuwsbriefEmail").val(),
        'type': $(box).find('.nieuwsbriefType[name=type]:checked').val() 
    };

		$.fancybox.showActivity();
		
    $.ajax({
        type: "POST",
        url: webadres + "php/verwerk/formulier/nieuwsbrief.php",
        data: params,
        dataType: "xml",
        success: function(xml) { nieuwsbriefVerzendenResultaat(box, xml); }
    });
    
    return false;
}

function nieuwsbriefVerzendenResultaat(box, xml) {
		$.fancybox.hideActivity();

    var resultaat = $(xml).find("status").attr("code");
    var melding = $(xml).find("status").attr("melding");

    if (resultaat == 100) {
        $(box).find('.nieuwsbriefAanmelden').fadeOut(function() {
            $(box).find('.nieuwsbriefAanmelden').html(melding).addClass('veldResultaat');
            $(box).find('.nieuwsbriefAanmelden').fadeIn();           
        });
    } else {  
        $(box).find('.nieuwsbriefAanmelden .veldResultaat').fadeOut(function() {
            $(box).find('.nieuwsbriefAanmelden .veldResultaat').html(melding);
            $(box).find('.nieuwsbriefAanmelden .veldResultaat').fadeIn();
        });
    }
		
        		$(box).find('.veldText input').each(function() {
        		  var placeholder = $(this).attr('placeholder');
        			
        			if(placeholder) {
          		  if($(this).val() == '') {
          			  $(this).val($(this).attr('placeholder'));
          			}
        				
        				$(this).click(function() {
        				  if($(this).val() == placeholder) { $(this).val(''); }
        				});
        				
        				$(this).blur(function() {
        				  if($(this).val() == '') { $(this).val(placeholder); }
        				});
        			}
        		});
}

function wachtwoordVergeten(formulier, email, box) {   
    var params = {
        'wachtwoordVergeten': 1,
        'formulier': formulier,
        'email': email
    };

    $.ajax({
        type: "POST",
        url: webadres + "php/verwerk/formulier/wachtwoord.php",
        data: params,
        dataType: "xml",
        success: function(xml) { wachtwoordVergetenResultaat(xml, box); }
    });
    
    return false;
}

function wachtwoordVergetenResultaat(xml, box) {
    var resultaat = $(xml).find("status").attr("code");
    var melding = $(xml).find("status").attr("melding");

    if (resultaat == 100) {
        $(box).fadeOut(function() {
            $(box).html(melding).addClass('veldResultaat');
            $(box).fadeIn();
        });          
    } else {  
        $(box + ' .veldResultaat').fadeOut(function() {
            $(box + ' .veldResultaat').html(melding);
            $(box + ' .veldResultaat').fadeIn();
        });
    }
}

function wachtwoordHerstellen(formulier, id, hash, wachtwoordA, wachtwoordB, box) {   
    var params = {
        'wachtwoordHerstellen': 1,
        'formulier': formulier,
        'id': id,
        'hash': hash,
        'wachtwoordA': wachtwoordA,
        'wachtwoordB': wachtwoordB
    };

    $.ajax({
        type: "POST",
        url: webadres + "php/verwerk/formulier/wachtwoordHerstellen.php",
        data: params,
        dataType: "xml",
        success: function(xml) { wachtwoordHerstellenResultaat(xml, box); }
    });
    
    return false;
}

function wachtwoordHerstellenResultaat(xml, box) {
    var resultaat = $(xml).find("status").attr("code");
    var melding = $(xml).find("status").attr("melding");

    if (resultaat == 100) {
        $(box).fadeOut(function() {
            $(box).html(melding).addClass('veldResultaat');
            $(box).fadeIn();
        });          
    } else {  
        $(box + ' .veldResultaat').fadeOut(function() {
            $(box + ' .veldResultaat').html(melding);
            $(box + ' .veldResultaat').fadeIn();
        });
    }
}

function inloggen(formulier, login, pass, box, url) {  
    var params = {
        'inloggen': 1,
        'formulier': formulier,
        'login': login,
        'pass': pass 
    };

    $.ajax({
        type: "POST",
        url: webadres + "php/verwerk/formulier/inloggen.php",
        data: params,
        dataType: "xml",
        success: function(xml) { inloggenResultaat(xml, box, url); }
    });
    
    return false;
}

function inloggenResultaat(xml, box, url) {
    var resultaat = $(xml).find("status").attr("code");
    var melding = $(xml).find("status").attr("melding");

    if (resultaat == 100) {

        if (url) {
            window.location = url;
        } else {
            $(box).fadeOut(function() {
                $(box).html(melding).addClass('veldResultaat');
                $(box).fadeIn();
            });          
        }
    } else {  
        $(box + ' .veldResultaat').fadeOut(function() {
            $(box + ' .veldResultaat').html(melding);
            $(box + ' .veldResultaat').fadeIn();
        });
    }
}
