$(document).ready(function() {
    /* set message style */
	$("#flashMessage").corner('keep bottom');
	$("#authMessage").corner('keep bottom');
    if ($(".form-error").length > 0) {
        $("#flashMessage").css('background-color', '#FFF6BF');
        $("#flashMessage").css('background-image', 'url(/img/message-alert.png)');
        $("#flashMessage").css('border-color', '#FFD324');
        $("#flashMessage").css('color', '#514721');
    }
    
    $(".summaryPart").css('background-color', '#E7E7E7');
    $(".summaryPart").corner();
    $(".summaryPart img").corner();

    /* slide up message box */
    setTimeout(function(){
		$('#flashMessage').slideUp('slow', function() {$("#flashMessage").remove();});
		$('#authMessage').slideUp('slow', function() {$("#authMessage").remove();});
    }, 4000)

    /* select a first field when is possible */
    if (document.forms.length > 0) {
        var oField;
        for (var i=0; i < document.forms[0].elements.length; ++i) {
            oField = document.forms[0].elements[i];
            if ((oField.type != "hidden") && (oField.type != "select-one")) {
                if (oField.disabled != true) {
                    oField.focus();
                    break;
                }
            }
        }
    }
    
    /* float form */
    $(".formShow").click(function () {
        $("#flashMovie").css('display', 'none')
        $("#lockScreen").fadeIn('fast');
        $("#floatContact").slideDown('fast', function() {$("#floatContact").css('border-bottom', '2px solid #6BA0C0');});
    });
    $("#formHide").click(function () {
        $("#floatContact").css('border-bottom', 'none')
        $("#lockScreen").fadeOut('fast');
        $("#floatContact").slideUp('fast');
        $("#flashMovie").css('display', 'block')
    });
    
    /* reload products groups */
    $("#ProductCategoryId").change(function() {
        $("#ProductGroupId").load('/admin/products/ajaxgroups/' + $(this).val());
    });
    
    /* mask on currency inputs */
    if ($('#ProductPrice').length) {
        $('#ProductPrice').maskMoney({thousands:'', decimal:'.'});
    }
});
