$(document).ready(function() {

	//menu
	ddsmoothmenu.init({
		mainmenuid: "menu", //menu DIV id
		orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
		classname: 'ddsmoothmenu', //class added to menu's outer DIV
		//customtheme: ["#1c5a80", "#18374a"],
		contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
	})
	
    // Tabs
    $('.tabs').tabs();

    
	// Accordions
	$(".accordion").accordion();

	//Autogrow
	$(".autogrow").autogrow({ expandTolerance: '2' });
	
	
	// Buttons
	$("a.button").button();
	$("input[type=submit]").button();
	$(":button").button();
	
    // Tooltip
	$(".tooltip").tooltip({showURL: false});
	
	 
    // Datepicker
    $('.datepicker').datepicker({
        monthNames: internationalDatePickerMonthNames,
        dayNamesMin: internationalDatePickerDayNamesMin,
        dateFormat: internationalDatePickerDateFormat
    });

    
    
    // Datepicker (date-of-birth)
	var date = new Date();
	var month = date.getMonth();
	var year = date.getFullYear();
    
    $('.date-of-birth').datepicker({
        monthNamesShort: internationalDatePickerMonthNamesShort,
        dayNamesMin: internationalDatePickerDayNamesMin,
        dateFormat: internationalDatePickerDateFormat,
        yearRange: (year - 110) + ':' + year,
        changeYear: true,
        changeMonth: true
    });

    
    // Add 'regex' validation to livevalidation
    $.validator.addMethod(
            "regex",
            function(value, element, regexp) {
                if (regexp.constructor != RegExp)
                    regexp = new RegExp(regexp);
                else if (regexp.global)
                    regexp.lastIndex = 0;
                return this.optional(element) || regexp.test(value);
            },
            "Ongeldig formaat."
    );
    
    
    //tiny mce
    $('textarea.tinymce').tinymce({
        script_url : '/javascript/jquery/plugins/tiny_mce/tiny_mce.js',
        language: 'nl',
        plugins : 'autoresize, autosave, paste, safari',
        paste_auto_cleanup_on_paste : true,
        theme : 'advanced',
        theme_advanced_toolbar_location: "top",
        theme_advanced_toolbar_align: "left",
        theme_advanced_blockformats: 'p,h1,h2,h3,h4',
        theme_advanced_buttons1: 'formatselect,bold,italic,underline,bullist,numlist,link,unlink,charmap,pastetext,pasteword,selectall,cleanup',
        theme_advanced_buttons2: '',
        theme_advanced_buttons3: ''
    });
});
