﻿$(function () {
    if (jQuery.browser.msie) {try {document.execCommand("BackgroundImageCache", false, true);} catch(err) {}};  
    uiStyles();
    FormUIInteractions();
});

function uiStyles() {
    $('input[type=submit], a.button, .elements a, input[type=button], input[type=reset], input[type=file], button').button();
    
    $('a.print').button({ icons: { primary: 'ui-icon-print'} });
    $('a.email').button({ icons: { primary: 'ui-icon-mail-closed'} });
    $('a.edit').button({ icons: { primary: 'ui-icon-pencil'} });
    $('a.delete').button({ icons: { primary: 'ui-icon-trash'} });
    $('a.details-info').button({ icons: { primary: 'ui-icon-info'} });
    $('a.viewdetails.button').button({ icons: { primary: 'ui-icon-triangle-1-s'} });
    $('a.checkMark.button').button({ icons: { primary: 'ui-icon-check'} });
    $('.plusThick').button({ icons: { primary: 'ui-icon-plusthick'} });
    $('a.triangle-s').button({ icons: { primary: 'ui-icon-triangle-1-s'} });
    $('a.download').button({ icons: { primary: 'ui-icon-transferthick-e-w'} });
    $('.mail-closed').button({ icons: { primary: 'ui-icon-mail-closed'} });
    $('.mail-open').button({ icons: { primary: 'ui-icon-mail-open'} });
    $('input[type=submit].save').button({ icons: { primary: 'ui-icon-disk'} });


    $('a.print.no-text, input[type=button].print.no-text').button({ icons: { primary: 'ui-icon-print' }, text: false });
    $('a.email.no-text, input[type=button].email.no-text').button({ icons: { primary: 'ui-icon-mail-closed' }, text: false });
    $('a.edit.no-text').button({ icons: { primary: 'ui-icon-pencil' }, text: false });
    $('a.delete.no-text').button({ icons: { primary: 'ui-icon-trash' }, text: false });
    $('a.plusThick.no-text').button({ icons: { primary: 'ui-icon-plusthick'}, text:false });
    $('table td a.edit, a.edit.no-text').button({ icons: { primary: 'ui-icon-pencil' }, text: false });
    $('table td a.delete, a.delete.no-text').button({ icons: { primary: 'ui-icon-trash' }, text: false });
    $('table td a.details-info, a.details-info.no-text').button({ icons: { primary: 'ui-icon-info' }, text: false });
}

function FormUIInteractions() {
    $('input[type=text], input[type=password], textarea')
        .focus(
            function () {
                $(this).addClass('has-focus');
                $(this).select();
            })
        .blur(
            function () {
                $(this).removeClass('has-focus');
            });

    $('select')
        .focus(function () { $(this).addClass('has-focus'); })
        .blur(function () { $(this).removeClass('has-focus'); });

    $('select.postBack')
        .change(function () { document.forms[0].submit(); });
}
