$(document).ready(
	(function() {


//Webkit browsers 
    if (jQuery.browser.safari && document.readyState != "complete") {
        //console.info('ready...');
        setTimeout(arguments.callee, 100);
        return;
    } 

	    // Add the fun from here...

	    var navDuration = 150; //time in miliseconds
	    var navJumpHeight = "10px";

	    $('.hlist ul.level1>li').hover(function() {
	        $(this).animate({ top: "-=" + navJumpHeight }, navDuration);
	    }, function() {
	        $(this).animate({ top: "0px" }, navDuration);
	    });

	    // resize column for same height
	    var col1height = $("#col1_content").height() + 100;
	    var col2height = $("#col2_content").height() + 100;
	    //alert(col1height + "-" + col2height);
	    if (col1height < col2height) 
	        $("#col1_content").height(col2height);



	    // TOP SLIDESHOW
	    $('.slideshow').cycle({
	        fx: 'fade',
	        speed: 1500,
	        timeout: 3000
	    });
	    // blindX, blindY, blindZ, cover, curtainX, curtainY, fade, fadeZoom, growX, growY, none, scrollUp, scrollDown, scrollLeft, scrollRight, scrollHorz, scrollVert, shuffle, slideX, slideY, toss, turnUp, turnDown, turnLeft, turnRight, uncover, wipe, zoom



	// Validate Form Input Fields clientside - remember to validate serverside too
	    $("#aspnetForm").validate({
	        rules: {
	            formFirma: {
	                required: true
	            },
	            formNavn: {
	                required: true
	            },
	            formAdresse: {
	                required: true
	            },
	            formPostnrBy: {
	                required: true
	            },
	            formTelefon: {
	                required: true
	            },
	            formEmail: {
	                required: true,
	                email: true
	            },
		    formBesked: {
			required: true
		    }
	        },
	        messages: {
	            formFirma: {
	                required: "Udfyld venligst dit Firma."
	            },
	            formNavn: {
	                required: "Udfyld venligst dit navn."
	            },
	            formAdresse: {
	                required: "Udfyld venligst din adresse."
	            },
	            formPostnrBy: {
	                required: "Udfyld venligst dit postnr og By."
	            },
	            formTelefon: {
	                required: "Udfyld venligst dit Telefon nummer."
	            },
	            formEmail: {
	                required: "Udfyld venligst en gyldig email.",
	                email: "Email er ikke udfyldt korrekt."
	            },
		    formBesked: {
			required: "Udfyld venligst en besked."
		    }
	        }
	    });


	    // ...to here

	})
);