Subversion Repositories cheapmusic

Rev

Blame | Last modification | View Log | RSS feed

function scriptDoLoadDialog(scriptUrl, scriptPos, scriptArgs, widthVal, heightVal) {
        var screenWidth, screenHeight;
    screenWidth = $(window).width();
    screenHeight =      $(window).height();
    
    if ( screenWidth <= 769 ) {
        widthVal = screenWidth * .80;
        heightVal = screenHeight * .80;
    } else {
        widthVal = widthVal ? widthVal : 900;
        heightVal = heightVal ? heightVal : 600;
    }
        
        $('#dialogContent').dialog({
            autoOpen : false,
            width : widthVal,
            height : heightVal,
            title : 'Seo Panel',
            modal : true,
            close : function() {
                $("#dialogContent").html('');
                needPopup = false;
                changeDateInputField('parent_from_time', 'from_time');
                changeDateInputField('parent_to_time', 'to_time');
                $(this).dialog("destroy");
            },
            open : function() {  
                var dataVals = {
                        "method" : "get",
                        "dataType" : "html",
                        "url" : scriptUrl,
                        "data" : scriptArgs + "&fromPopUp=1",
                        beforeSend: function(){
                                $("#dialogContent").html('<div id="loading_content"></div>');
                        },
                        success : function(response) {
                                needPopup = true;
                                changeDateInputField('from_time', 'parent_from_time');
                                changeDateInputField('to_time', 'parent_to_time');
                                $("#dialogContent").html(response);
                                $("#dialogContent").show();
                        },
                        error : function(xhr, status, error) {
                        },
                        complete : function() {
                           $("#dialogContent").append('<div id="popup_tmp"></div>');
                        }
                    }
                    $.ajax(dataVals);
            }
        });
        $('#dialogContent').dialog("open");
}

function popupScriptDoLoadPostDialog(scriptUrl, scriptForm, scriptPos, scriptArgs, widthVal, heightVal) {
        var screenWidth, screenHeight;
    screenWidth = $(window).width();
    screenHeight =      $(window).height();
    
    if ( screenWidth <= 769 ) {
        widthVal = screenWidth * .80;
        heightVal = screenHeight * .80;
    } else {
        widthVal = widthVal ? widthVal : 900;
        heightVal = heightVal ? heightVal : 600;
    }
    
    formData = $('#'+scriptForm).serialize() + scriptArgs + "&fromPopUp=1";
        
        $('#dialogContent').dialog({
            autoOpen : false,
            width : widthVal,
            height : heightVal,
            title : 'Seo Panel',
            modal : true,
            close : function() {
                $("#dialogContent").html('');
                needPopup = false;
                changeDateInputField('parent_from_time', 'from_time');
                changeDateInputField('parent_to_time', 'to_time');
                $(this).dialog("destroy");
            },
            open : function() {  
                var dataVals = {
                        "method" : "post",
                        "dataType" : "html",
                        "url" : scriptUrl,
                        "data" : formData,
                        beforeSend: function(){
                                $("#dialogContent").html('<div id="loading_content"></div>');
                        },
                        success : function(response) {
                                needPopup = true;
                                changeDateInputField('from_time', 'parent_from_time');
                                changeDateInputField('to_time', 'parent_to_time');
                                $("#dialogContent").html(response);
                                $("#dialogContent").show();
                        },
                        error : function(xhr, status, error) {
                        },
                        complete : function() {
                           $("#dialogContent").append('<div id="popup_tmp"></div>');
                        }
                    }
                    $.ajax(dataVals);
            }
        });
        $('#dialogContent').dialog("open");
}

function changeDateInputField(inputName, changeInputName) {
        if ($('input[name="'+inputName+'"]').length) {
                $('input[name="'+inputName+'"]').attr("name", changeInputName);
        }
}

function scriptDoLoadPostDialog(scriptUrl, scriptForm, scriptPos, scriptArgs, noLoading) {
        if(!scriptArgs) { var scriptArgs = ''; }
        var loadingContent = showLoadingIcon(scriptPos, noLoading);
        var scriptPos = (scriptPos == "content") ? "#dialogContent" : "#dialogContent #" + scriptPos;
        var dataVals = {
            "method" : "post",
            "dataType" : "html",
            "url" : scriptUrl,
            "data" : $('#dialogContent #'+scriptForm).serialize() + scriptArgs + "&fromPopUp=1",
            beforeSend: function(){
                $(scriptPos).html(loadingContent);
            },
            success : function(response) {
                needPopup = true;
                $(scriptPos).html(response);
                $(scriptPos).show();
            },
            error : function(xhr, status, error) {
            },
            complete : function() {
            }
        }
        $.ajax(dataVals);
}

function scriptDoLoadGetDialog(scriptUrl, scriptPos, scriptArgs, noLoading) {
        if(!scriptArgs){ var scriptArgs = ''; }
        var loadingContent = showLoadingIcon(scriptPos, noLoading);
        var scriptPos = (scriptPos == "content") ? "#dialogContent" : "#dialogContent #" + scriptPos;
        var dataVals = {
            "method" : "get",
            "dataType" : "html",
            "url" : scriptUrl,
            "data" : scriptArgs + "&fromPopUp=1",
            beforeSend: function(){
                $(scriptPos).html(loadingContent);
            },
            success : function(response) {
                needPopup = true;
                $(scriptPos).html(response);
                $(scriptPos).show();
            },
            error : function(xhr, status, error) {
            },
            complete : function() {
            }
        }
        $.ajax(dataVals);
}