﻿// JQUERY CONFIGURATION
$(document).ready(function() {

    // Homepage Searchbox
    $(".vps-btn-options").toggle(function() {
        $("#vps-homepage-container").animate({
            width: 490
        }, "fast");

        $(".vps-btn-options").text("Minder zoekopties");
    }, function() {
        $("#vps-homepage-container").animate({
            width: 240
        }, "fast");
        $(".vps-btn-options").text("Meer zoekopties");
    });


    $(".vps-umls-btn-options").toggle(function() {
        $("#vps-umls-homepage-container").animate({
            width: 490
        }, "fast");

        $(".vps-umls-btn-options").text("Less options");
    }, function() {
        $("#vps-umls-homepage-container").animate({
            width: 240
        }, "fast");
        $(".vps-umls-btn-options").text("More options");
    });

    // GRIDROW CURSOR FIX
    $('table#vps-vacancy-results tbody tr').css("cursor", "pointer");

    // SET HOVER CLASS
    $('table.vps-grid tbody tr').hover(function() {
        $(this).addClass('focus');
    }, function() {
        $(this).removeClass('focus');
    });

    // TOOLTIP
    $('table#vps-vacancy-results tbody tr td').cluetip({
        activation: 'click',
        waitImage: false,
        cluetipClass: 'jtip',
        arrows: false,
        dropShadow: true,
        dropShadowSteps: 5,
        width: '500px',
        height: 'auto',
        leftOffset: '-380px',
        topOffset: '5px',
        sticky: true,
        positionBy: 'fixed',
        ajaxCache: true,
        closePosition: 'title',
        closeText: '',
        fx: { open: 'slideDown' }
    });

    // Init dropdowns
    $(".vps-search-lst-dd").dropdownchecklist({ width: 82, hideCheckboxes: true });
    // $(".vps-search-lst-dd-large").dropdownchecklist({ width: 196, hideCheckboxes: true });
    $(".vps-search-lst-chk-dd").dropdownchecklist({ width: 196, hideCheckboxes: false });
    $(".vps-search-lst-chk-dd-small").dropdownchecklist({ width: 170, hideCheckboxes: true });
    $(".vps-search-lst-dd-smaller").dropdownchecklist({ width: 127, hideCheckboxes: true });
    $(".vps-search-lst-chk-dd-smaller").dropdownchecklist({ width: 127, hideCheckboxes: false });

    // Add a watermark to all customized dropdown controls.
    // $(".ui-dropdownchecklist-wrapper").text("Maak een keuze...");
    
    // $(".ui-dropdownchecklist-text:eq(1)").prepend("Maak een keuze...");
    // $("input.selectbox").prepend("Maak een keuze...");
    // $(".ui-dropdownchecklist-wrapper").html("Maak een keuze...");
});

ValidatorUpdateIsValid = function() { 
    Page_IsValid = AllValidatorsValid(Page_Validators); 
    SetValidatorStyles(); } 
    
SetValidatorStyles = function() {  
    var i;  // clear all  
    for (i = 0; i < Page_Validators.length; i++) { 
        var inputControl = document.getElementById(Page_Validators[i].controltovalidate); 
        WebForm_RemoveClassName(inputControl, 'error'); 
        }
        // set invalid
        for (i = 0; i < Page_Validators.length; i++) {
            inputControl = document.getElementById(Page_Validators[i].controltovalidate);
            if (!Page_Validators[i].isvalid)
                WebForm_AppendToClassName(inputControl, 'vps-error');
        } 
}

//(function($) {
//    $(document).ready(function() {
//        // Attach the validator callout to all validation controls.
//        $.updnValidatorCallout.attachAll();
//    });
//})(jQuery);