var DCWindow = {
   alive: false,
   dcwcode: "<div id=\"jstr_dyna_window\" class=\"ui-widget ui-widget-content\">" +
            "   <div id=\"jstr_dyna_tbar\">" +
            "      <div id=\"jstr_dyna_title\">JSiter dynacode editor</div>" +
            "      <img src=\"./modules/h_images/dyna_x_button.png\" class=\"dyna_x_button\" onclick=\"$('#jstr_dyna_window').fadeOut();\" />" +
            "   </div>" +
            "   <div id=\"jstr_dyna_body\">" +
            "      <textarea id=\"jstr_dynacode\" wrap=\"off\">Text...</textarea>" +
            "      <div id=\"jstr_dyna_buttons\">" +
            "         <input type=\"button\" value=\"Ok\" id=\"dyna_apply_and_close_command\" />" +
            "         <input type=\"button\" value=\"Applica\" id=\"dyna_apply_command\" />" +
            "         <input type=\"button\" value=\"Chiudi\" onclick=\"$('#jstr_dyna_window').fadeOut();\" />" +
            "      </div>" +
            "   </div>" +
            "</div>"
};

DCWindow.init = function(){
   if(!DCWindow.alive){
      DCWindow.alive = true;
      $("#jstr_dyna_window").fadeTo("fast", .88);

      $("#jstr_dyna_window")
         .mousedown(function(e){ if($(e.target).attr("id").substr(0, 10) == "jstr_dyna_") $("#jstr_dyna_window").fadeTo("fast", .5); });
      $("#jstr_dyna_window")
         .mouseup(function(){ $("#jstr_dyna_window").fadeTo("fast", .88); });

      $("#jstr_dyna_window").draggable();

      $("#jstr_dyna_window").resizable({ stop: DCWindow.pack()});
      DCWindow.pack();
      
      $("#jstr_dyna_window").ready(DCWindow.pack);
      $("#jstr_dyna_window").resize(DCWindow.pack);
      $("#jstr_dyna_window").hide();
   }
}

DCWindow.pack = function(){
   $("textarea#jstr_dynacode").width($("#jstr_dyna_body").width());
   $("textarea#jstr_dynacode").height($("#jstr_dyna_body").height() - 40);
   $("#jstr_dyna_body").height($("#jstr_dyna_window").height() - 23);
}

DCWindow.getWindowCode = function(){
   return DCWindow.dcwcode;
}