jQuery(document).ready(function() {

    $.fn.extend({

    getRP_URL : function (rpCode){
      
      if(rpCode == undefined) { return ;}
            
      var protocol = $.url.attr("protocol");
      var host = $.url.attr("host");
      //var ppurl = protocol + '://' + host + '/pp_plugins/pp.static.php?o=' + ppCode;
      
      //var host = "http://ws-.dynalias.com/domain_site/haloplace/";
      
      var rpurl = protocol + '://' + host + '/rp_plugins/rp.static.php?o=' + rpCode;
      
      //alert(rpurl);
      
      return rpurl;
    },

    load_application_refresh : function(url){
            
            //alert(window.location);

            window.location = window.location;

        },

    load_application_full_canvas_content : function(canvas_outer, canvas_load, url){


        canvas_load.load(url);

    },

    load_application_setting_canvas_with_upload : function(url, objupload, params){
                                                   
            var RP_Code = 'WSRP:APPLICATION:5000'; 

            if(url == '' || url == undefined) return false;
            
            var actionURL = $(document).getRP_URL(RP_Code) + '&return_format=html';

            var param_object = new Object();
            //alert(params);
            if(params != undefined && params != ''){            
                for (var i in params){                  
                    param_object[i] = params[i];                    
                }
            }
            
            param_object['url'] = url;

            /* example 2 */
            //var allowed = ['jpg', 'png', 'gif', 'jpeg'];

            $.ajax_upload(objupload, {
                action: actionURL,
                data : {
                    //'key1' : "This string won't be send because we will overwrite it"
                },
                name : 'application_upload',
                onSubmit : function(file , ext){            
                    
                    $(document).load_application_setting_canvas_with_upload_on_submit();

                    /* Setting data */
                    this.set_data(param_object);

                },
                onComplete: function(file, response) {
                
                    //alert('complete on [' + file + "][" + response + "]"); 
                                    
                    var xmlData = response;
                    
                    var temp = $(document).UCreateEle('div', 'class:temp');
                    temp.html(xmlData);             
                    
                    //alert(temp.html());
                    
                    var xmlData = $(document).getXML_FromString(temp.html());
                    
                    //alert(xmlData);
                                    
                    //var responseText = $(document).getXMLNodeText(a, 'response');
                    //var responseText = $(document).getXMLAttribute(xmlData, 'response', 'status');
                    
                    var status = $(document).getXMLResponseStatus(xmlData);
                    var logmessage = $(document).getXMLResponseLog(xmlData);
                    
                    //show_ufMsg($('.uf_msg'), status + '-' + logmessage, 0);
                    
                    temp.remove();
                    
                    $(document).load_application_setting_canvas_with_upload_on_complete(xmlData, status, logmessage);
                    
                    //callback(xmlData, status, logmessage);
                                
                }
                //onSuccess : function(file){
                    //$('.dvFormBodyInputItemLabel').text('Uploaded ' + file);              
                //}     
            });
            
        }


        });


});
