$(document).ready(function() {
    if ($('#s3slider').length > 0) {
        $('#s3slider').s3Slider({ timeOut: 4000 });
    }//if

    /* drop-down-details */
    $('dl.drop-down-details:eq(0)> dd').hide();
    $('dl.drop-down-details:eq(0)> dt').click(function() {
        $('dl.drop-down-details:eq(0)> dd').slideUp('fast');
        $(this).next().slideToggle('fast');
    });

    /* show/hide b */
    $('dl.show-hide-b:eq(0)> dd').hide();
    $('dl.show-hide-b:eq(0)> dt').click(function() {
        $(this).next().slideToggle('fast');
    });

    /* show/hide indications */
    $('.indications .summary').hide();
    $('ul.indication-list li').click(function() {
        $('.indications .summary').hide();
        var id = $(this).attr('title');
        $('#summary-'+id).fadeIn('fast');
    });
});


// **************************************
//  JGrowl Functions
// **************************************
function displayMessage(message, isSticky) {
    if (message != null && message != "") {
        $.jGrowl(message, { sticky: isSticky });
    } //if
} //displayMessage

function clearMessages() {
    $("div.jGrowl").jGrowl("close");
}//clearMessages



// **************************************
//  JSON Functions
// **************************************
/*  jquery.form.js must be included */
function jsonFormHelper_ExtraData(formID, url, extraData, success) {
    var options = {
        url: url,
        type: "POST",
        data: extraData,
        dataType: 'json',
        beforeSubmit: function () {
            startBlockUI("Saving...");
        },
        success: function (results) {
            stopBlockUI();
            success(results);
        },
        async: true
    };
    $(formID).ajaxSubmit(options);
}//jsonFormHelper_ExtraData

/*  jquery.form.js must be included */
function jsonPostHelper(url, data, success) {
    $.ajax({
        type: "POST",
        data: data,
        url: url,
        success: function (results) {
            success(results);
        },
        async: true
    });
}//jsonPostHelper

function jsonGetHelper(url, data, success) {
    $.ajax({
        type: "GET",
        data: data,
        url: url,
        success: function (results) {
            success(results);
        },
        async: true
    });
}//jsonGetHelper

function startBlockUI(message) {
    $.blockUI({
        message: '<div id="ajaxloader"><img src="/Content/images/ajax-loader.gif" />&nbsp;&nbsp;' + message + '</div>'
    });
}//startBlockUILoading

function stopBlockUI(message) {
    $.unblockUI();
}//stopBlockUI



function IsNumeric(input)
{
    return (input - 0) == input && input.length > 0;
}
