var Subtext;
if (!Subtext) {
    Subtext = {};
}

jQuery(function() {
    String.prototype.trim = function() {
        return jQuery.trim(this);
    };

    jQuery('a.close').click(function() {
        jQuery(jQuery(this).attr('href')).slideUp();
    });
});

  
/*-------------------------------------------------*/
/* Disables submit button during update panel post */
/*-------------------------------------------------*/
function initializeRequest(sender, args) {
    //Disable button to prevent double submit
    var button = $get(args._postBackElement.id);
    if (button) 
    {
        button.disabled = true;
        button.oldValue = button.value;
        if (button.oldValue && button.oldValue !== '') {
            button.value = 'Posting...';
        }
        if (button.className == 'buttonSubmit') 
        {
            button.className = 'button-disabled';
        }
    }
}

function endRequest(sender, args) 
{
    //Re-enable button
    var button = $get(sender._postBackSettings.sourceElement.id);
    if (button) 
    {
        button.disabled = false;
        button.value = button.oldValue;
        if (button.className == 'button-disabled') 
        {
            button.className = 'buttonSubmit';
        }
    }
}

function pageLoad(sender, args) {
    var requestManager = Sys.WebForms.PageRequestManager.getInstance();
    requestManager.add_initializeRequest(initializeRequest);
    requestManager.add_endRequest(endRequest);
}



//-------------- coolbox functions------------

var CB_Target = '';
var CB_PresetType = 0;
var CB_Param1 = new Array("400px", "410px");
var CB_Param2 = new Array("600px", "400px");//Default - mostly used
var CB_Param3 = new Array("800px", "550px");
var CB_Param4 = new Array("850px", "500px");

var myCars = ("Saab", "Volvo", "BMW");
var CB_IsIFrame = false;

var Common = {
    CB_Show: function (sTarget, nDefaultType, bIsIFrame) {

        if (sTarget) {
            if (sTarget.length > 0) {
                var sCurrentParam = new Array(3);
                CB_Target = sTarget;
                CB_PresetType = nDefaultType;
                CB_IsIFrame = bIsIFrame;

                if (nDefaultType > 0) {
                    sCurrentParam = (nDefaultType == 1) ? CB_Param1 : ((nDefaultType == 2) ? CB_Param2 : ((nDefaultType == 3) ? CB_Param3 : CB_Param4));
                    if (bIsIFrame)
                        $(sTarget).colorbox({ width: sCurrentParam[0], height: sCurrentParam[1], iframe: true });
                    else
                        $(sTarget).colorbox({ width: sCurrentParam[0], height: sCurrentParam[1] });
                }
                else
                    $(sTarget).colorbox()
            }
        }
    }
}
