﻿var reloadAllAfterModalWindow = false;

function openNewWindow(url) {
    var newWindow = window.open(url, '_blank');
    newWindow.focus();
}
function blockPage() {
    $.blockUI({ overlayCSS: { opacity: 0 }, css: { backgroundColor: 'transparent', border: 'none' }, fadeIn: 0, fadeOut: 0, baseZ: 2000, message: '<img src="/Content/Images/loader.gif" />' });
}
function unblockPage() {
    $.unblockUI();
}

function reload() {
    if (reloadAllAfterModalWindow || $('.refreshable').size() == 0) {
        window.location = window.location;
        //location.reload(true);        
    } else {
        $('.refreshable').click();        
    }
}

function SortLink(url, target) {
    $.get(url, function(data) {
        $('#' + target).html(data);
    });
    return false;
}
function PostLink(url, confirmMessage, onSuccess) {
    if (confirmMessage = '' || confirm(confirmMessage)) {
        $.post(url, function(data) {
            reload();
            if (onSuccess) eval(onSuccess);
        });
    }
    return false;
}
function PostForm(form, target, onSuccess) {
    var options = {
        target: '#' + target,
        url: $(form).attr('action'),
        success: function(responseText, statusText) {
            if (onSuccess) eval(onSuccess);
        }
    };
    $(form).ajaxSubmit(options);
    return false;
}

$(function() {
    $("input.dateSelector").live('click', function() {
        $(this).datepicker({ showOn: 'focus', duration: '', dateFormat: 'dd/mm/yy', dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'], monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'] }).focus();
        $("#ui-datepicker-div").css('zIndex', 9999);
    });

    if ($("#menu").height() > $("#wrapper2").height()) {
        $("#wrapper2").height($("#menu").height() + 25);
    }
});

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);	
	}
}

