$(document).ready(function() {
    // < IE 7 browser bugs oplossen
    if ($.browser.msie) {
        var browser = navigator.appVersion.indexOf("MSIE");
        var versie = parseInt(navigator.appVersion.substr(browser+4, 4));
        
        if (versie < 7) {
            $('img[@src$=.png]').ifixpng(); // Transparante PNG fix voor < IE6
        }
    }
        
    $("#menu").lavaLamp({
        fx: "backout",
        speed: 700,
        linum: 2,
        click: function(event, menuItem) {
            return true;
        }
    });
        
    $('<li><a href="#"><img src="images/hardware-2.jpg" alt="" /></a></li>').appendTo('#slideshow');
    $('<li><a href="#"><img src="images/hardware-3.jpg" alt="" /></a></li>').appendTo('#slideshow');

    if ($('#slideshow').length > 0) {
        $('#slideshow').innerfade({
            speed: 'slow',
            timeout: 2000,
            type: 'random',
            containerheight: '112px'
        });
    }
    
    if ($("#supportButton").length > 0) {
        $("#supportButton").hover(
              function () {
                $(this).children("img").eq(0).attr("src", "images/support-over.png");
                if ($.browser.msie) {
                    var browser = navigator.appVersion.indexOf("MSIE");
                    var versie = parseInt(navigator.appVersion.substr(browser+4, 4));
                    
                    if (versie < 7) {
                        $('img[@src$=.png]').ifixpng(); // Transparante PNG fix voor < IE6
                    }
                }
              }, 
              function () {
                $(this).children("img").eq(0).attr("src", "images/support.png");
                if ($.browser.msie) {
                    var browser = navigator.appVersion.indexOf("MSIE");
                    var versie = parseInt(navigator.appVersion.substr(browser+4, 4));
                    
                    if (versie < 7) {
                        $('img[@src$=.png]').ifixpng(); // Transparante PNG fix voor < IE6
                    }
                }                
              }
            );

    }
    
    $(".meerInfo").click(function() {
        var welkeLink = $(this).parent().attr("id");
        
        switch(welkeLink) {
            case "persoonlijkeBenadering":
                $("#persoonlijkeBenaderingText").removeClass();
                $("#volledigeBegeleidingText").removeClass();
                $("#merkonafhankelijkText").removeClass();
                
                $("#volledigeBegeleidingText").addClass("invisible");
                $("#merkonafhankelijkText").addClass("invisible")();                
                
                break;
            
            case "volledigeBegeleiding":
                $("#persoonlijkeBenaderingText").removeClass();
                $("#volledigeBegeleidingText").removeClass();
                $("#merkonafhankelijkText").removeClass();
                
                $("#persoonlijkeBenaderingText").addClass("invisible");
                $("#merkonafhankelijkText").addClass("invisible")();   
                            
                break;
                
            case "merkonafhankelijk":
                $("#persoonlijkeBenaderingText").removeClass();
                $("#volledigeBegeleidingText").removeClass();
                $("#merkonafhankelijkText").removeClass();
                
                $("#persoonlijkeBenaderingText").addClass("invisible");
                $("#volledigeBegeleidingText").addClass("invisible")();  
                            
                break;
        }
    });
    
    if (window.location.toString().indexOf("index") != -1) {
        arr_url = window.location.toString().split("?");
                
        if (arr_url != null) {
            if (arr_url.length >= 2) {
                switch(arr_url[1]) {
                    case "1":
                        $("#persoonlijkeBenaderingText").removeClass();
                        $("#volledigeBegeleidingText").removeClass();
                        $("#merkonafhankelijkText").removeClass();
                        
                        $("#volledigeBegeleidingText").addClass("invisible");
                        $("#merkonafhankelijkText").addClass("invisible")();                
                        
                        break;
                    
                    case "2":
                        $("#persoonlijkeBenaderingText").removeClass();
                        $("#volledigeBegeleidingText").removeClass();
                        $("#merkonafhankelijkText").removeClass();
                        
                        $("#persoonlijkeBenaderingText").addClass("invisible");
                        $("#merkonafhankelijkText").addClass("invisible")();   
                                    
                        break;
                        
                    case "3":
                        $("#persoonlijkeBenaderingText").removeClass();
                        $("#volledigeBegeleidingText").removeClass();
                        $("#merkonafhankelijkText").removeClass();
                        
                        $("#persoonlijkeBenaderingText").addClass("invisible");
                        $("#volledigeBegeleidingText").addClass("invisible")();  
                                    
                        break;
                }                
            }
        }
    }
});

function enableFormValidation() {
	if ($("#frmContact").length > 0) {
		$("#frmContact").validate({
		    rules: {
		        naam: {
		            required: true
		        },  
		        
		        email: {
		            required: true,
		            email: true
		        },
		        comment: {
		            required: true
		        }
		    },
		    
		    messages: {
		        naam: {
		            required: "Gelieve uw naam in te vullen"    
		        },
		        email: {
		            required: "Gelieve uw e-mail adres in te vullen",
		            email: "Uw e-mail adres moet dit formaat hebben: name@domain.com"
		        },
		        comment: {
		            required: "Gelieve een bericht na te laten."
		        }
		    },   
		    
		    errorElement: "em",
		    showErrors: function(errorMap, errorList) {
		        if (this.numberOfInvalids() > 0) {
		            $("#messageBox").html("<img src=\"images/error.png\" alt=\"error\" /> Uw gegevens bevatten <strong>" + this.numberOfInvalids() + " fouten </strong>, zie details hieronder.");
		            $("#messageBox").removeClass();
		            $("#messageBox").addClass("messageBoxError");
		            this.defaultShowErrors();
		        }
		        else {
		            this.defaultShowErrors();
		            $("#messageBox").html("");
		            $("#messageBox").removeClass();
		        }
		    },
		    
		    success: function(label) {
		        label.html("<img src=\"images/ok.png\" alt=\"ok\" />");
		        var bijhorendeElement = "#" + $(label).attr("htmlFor");
		        $(bijhorendeElement).removeAttr("style");
		    },
		    
		    highlight: function(element, errorClass) {
		        //$(element).css("border", "solid 1px #FF0000");
		        $(element).css("background-color", "#FEFDC0");
		        
		    }      
		});
	}
}

