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('
'); }, 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(''); } } $.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(''); }, 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(''); } } $.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); }