
$(document).ready(function()  
{   
    ProcessUIButtons("body");
});

function ProcessUIButtons(selector)
{
    $(selector).find( "button, input:submit").not('.nouibutton').not('.ui-button').button();
    $(selector).find( ".uibutton" ).not('.ui-button').button();
    $(selector).find( ".uibutton-disabled" ).not('.ui-button').button({ disabled: true });
}

function ApplyProgressBar(selector)
{
    $(selector).progressbar( "option", "value" );
}

function ApplyCheckbox(selector)
{
    $(selector).each(function(){

        $(this).button({
            icons: {primary:'ui-icon-closethick'}
        }).change(function() {
            $(this).button("option", {
                icons: { primary: this.checked ? 'ui-icon-check' : 'ui-icon-closethick' }
            });
        });
        if($(this).attr('checked')=='checked')
        {
            $(this).button({icons: {primary:'ui-icon-check'}});
        }

    })
}

function ProcessIcons(selector)
{
        $(selector).find('ul#icons li').hover(
            function() { $(this).addClass('ui-state-hover'); },
            function() { $(this).removeClass('ui-state-hover'); });
}

function ApplyFancyBoxToChildren(parent)
{
    $(parent).find('.FancyBox').fancybox({
        'transitionIn'	: 'fade',
        'transitionOut'	: 'fade',
        'overlayColor'		: '#000',
        'overlayOpacity'	: 0.7,
        'scrolling'   : 'no',
        'titlePosition'	: 'over',
        'autoScale' : false
    });
}

function ApplyFancyBoxToChildrenCallback(parent,callback)
{
    $(parent).find('.FancyBox').fancybox({
        'transitionIn'	: 'fade',
        'transitionOut'	: 'fade',
        'overlayColor'		: '#000',
        'overlayOpacity'	: 0.7,
        'titlePosition'	: 'over',
        'scrolling'   : 'no',
        'autoScale' : false,
        'onCleanup' : callback
    });
}

function ApplyFancyboxAsIFrame(selector)
{
    $(selector).fancybox({
   		 'width' : 820,
   		 'height' : '90%',
   		 'transitionIn' : 'none',
   		 'transitionOut' : 'none',
   		 'type' : 'iframe',
        'scrolling'   : 'no',
        'overlayOpacity'	: 0.7,
        'autoScale' : false
    });
}

function ApplyFancyBoxToElement(element)
{

        $(element).fancybox({
            'transitionIn'	: 'fade',
            'transitionOut'	: 'fade',
            'overlayColor'		: '#000',
            'overlayOpacity'	: 0.7,
            'scrolling'   : 'no',
            'titlePosition'	: 'over'
        });

}

function ApplyTabs(selector)
{
    $(selector).tabs();
}

function ApplyDialog(selector)
{
    $( selector ).dialog({ autoOpen: false });
}

function ApplyDatePicker(selector,dateFormat)
{
    if(dateFormat!=null)
    {
        $(selector).datepicker({ dateFormat: dateFormat });
    }
    else
    {
        $(selector).datepicker({ dateFormat: 'dd-mm-yy' });
    }

}

