﻿// JScript File

// use this to work in aspnet update panel
function pageLoad()
{
    
   var get_width = $(document).width() - $('.modal-progress').outerWidth();

    $('.modal-progress').css('left', get_width / 2 + "px");


    $('ul.sf-menu').superfish({
        delay: 800,                            // one second delay on mouseout 
        animation: { opacity: 'show', height: 'show' },  // fade-in and slide-down animation 
        speed: 'fast',                          // faster animation speed 
        autoArrows: true,                           // disable generation of arrow mark-up 
        dropShadows: false                            // disable drop shadows
    });


    // set up for date
    $(".datepicker").datepicker(
        {
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd-mm-yy',
            yearRange: '2050:1930',
            showOn: 'button',
            buttonImageOnly: true,
            buttonImage: "/images/datepicker.gif",
            onSelect: function() { }
        }
    );

    $(".datepicker").keypress(function() {
        return false;
    });

    // breadcrumb ie7 hack - does not work when i use update panel
    $('.breadcrumb li:first-child').css('padding-left', '0px');
    $(".breadcrumb li[class!='current']").append("&rsaquo; ");


    $(".validation span").bind("DOMAttrModified propertychange", function(e) {
    // Exit early if IE because it throws this event lots more
    
        if (e.originalEvent.propertyName && e.originalEvent.propertyName != "isvalid") return;

        var controlToValidate = $("#" + this.controltovalidate);
        var validators = controlToValidate.attr("Validators");
        if (validators == null) return;

        var isValid = true;
        $(validators).each(function() {
            if (this.isvalid !== true) {
                isValid = false;
            }
        });
        
        if (isValid) {
            controlToValidate.removeClass("error");
        } else {
            controlToValidate.addClass("error");
        }
    });

    // zebra stripe my formrows
    $('.gridrows .formrow:even').addClass('even');
    $('.gridrows .formrow:odd').addClass('oddrow');

}


$(document).ready(function() {
    
    

}); 
