var MediaWin = {
  parent:"body",
  windwoId:null,
  //content:null,
  width:null,
  height:null,
  close:function()
  {
    $(".media-window").remove();
    $(".media-overlay").remove();
  },
  open:function(b)
  {
      var content = "";
      content += "<div class=\"media-overlay\"></div>";
      content += "<div id=\"" + this.windowId + "\" class=\"media-window\" style=\"width:" + this.width + "px; height:" + this.height +"px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
      content += "<div><a class=\"close-window\"></a></div><div id=\"mediaform\">";
      content += "Put your embed code<br><textarea id=\"EmbedContent\" rows=\"10\" cols=\"20\"></textarea>";
      content += "<div class=\"submit_embedcontent\">submit</div></div></div>";
      $(this.parent).append(content);
      //$(".media-window").append("<a class=\"close-window\"></a>");
      $(".close-window").click(function(){MediaWin.close();});
      $(".media-overlay").click(function(){MediaWin.close();});
      $(".submit_embedcontent").click(function(){
              var attr_src = $($("#EmbedContent").val()).find('embed').attr('src');
              var attr_type = $($("#EmbedContent").val()).find('embed').attr('type');
              var attr_allowscriptaccess = $($("#EmbedContent").val()).find('embed').attr('allowscriptaccess');
              var attr_allowfullscreen = $($("#EmbedContent").val()).find('embed').attr('allowfullscreen');
              MediaWin.close();
              var object_content ='<img class="Itemshockwave" height="20" align="" width="20" title="src:'+attr_src+'"   mce_src="./images/shockwave.gif" src="./images/shockwave.gif" _moz_resizing="true"/>';

              b.frame.focus();
              b.doc.execCommand('inserthtml',false,object_content);
    
              });


  }
}
var openMediaWin = function(b){
  MediaWin.windowId = "Media";
  MediaWin.width = 300;
  MediaWin.height = 400;
  MediaWin.open(b);
}
var dsRTE_insertMedia=function()
{  
    var bb;
    this.ExecuteCommand=function(a,b,c){ 
  //  
      //console.debug(this.bb);
      openMediaWin(this.bb);      
      //$("#dsrte-media").slideToggle();
      return true;
    };
   this.PrepareCommand=function(b,c,d,f){
       var g=c;
       this.bb =b;
       //console.debug(b);

       $('#dsrte-media-url-ok').click(function(){
          var object_content ='<img class="Item'+ $("#media_type").val()+'" height="20" align="" width="20" title="src:'+$("#dsrte-media-url").val()+'" hidesrc="'+$("#dsrte-media-url").val()+'"  mce_src="./images/'+$("#media_type").val()+'.gif" src="./images/'+$("#media_type").val()+'.gif" _moz_resizing="true"/>';
          b.doc.execCommand('inserthtml',false,object_content);
          $("#dsrte-media-url").val('');
          $("#dsrte-media").slideUp();
       });
/*       $('#'+b.iframe.id+'-media-ok').click(function(){
               b.frame.focus();
               $.ajaxFileUpload( 
                   {  url:"uploadMedia.php",
                      secureuri:false,
                      fileElementId:b.iframe.id+'-media-file',
                      dataType:'json',
                      success:function(a,s){
                         if(a.error){alert(a.error)}
                         else{  
                                b.frame.focus();
                                $('#media').val('');
                                var object_content ='<img class="Item'+ $("#media_type").val()+'" height="20" align="" width="20" title="src:'+a.path+'/'+encodeURIComponent(a.file)+'" mce_src="./images/'+$("#media_type").val()+'.gif" src="./images/'+$("#media_type").val()+'.gif" _moz_resizing="true"/>';
                                b.doc.execCommand('inserthtml',false,object_content);
                                $("#dsrte-media-file").val('');
                                $("#dsrte-media").slideUp();
                             }
                        },
                       error:function(a,s,e){alert(e+': '+a.responseText)}
                  }
               )
               
               });*/
       return true
   }

};

editor.RegisterPlugin(new dsRTE_insertMedia(),'media');
