// docedit.js
// Author: Dimitar Indovski
// Version: 1.0.1
// Last modified: 2007-11-02
// Change Log:
//   1. funkcija saveAs()

// ****************************************************************************
  var dialog;
  var link_dialog;
  var style_dialog;
  var return_element_id;
  var return_link_element_id;
  var pass_argument;

//******************************************************************************
  function returnLink(data) {
    if (document.getElementById(return_link_element_id)) {
      document.getElementById(return_link_element_id).value = data;
      if (document.getElementById(return_link_element_id).onchange) {
        document.getElementById(return_link_element_id).onchange();
      }
    }
  }
  function generateLink(element) {
    pass_argument = element.value;
    return_link_element_id = element.id;
    var width = "285", height = "250";
    var left = (screen.width/2) - width/2;
    var top = (screen.height/2) - height/2;
    if (link_dialog) if (!link_dialog.closed) link_dialog.close();
    link_dialog = window.open('?layout=blank&open=create_link', 'link_dialog',
                         'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  }

//******************************************************************************
  function returnText(data) {
    var return_element = document.getElementById(return_element_id);
    if (return_element) {
      return_element.value = data;
      if (return_element.onchange) {
        return_element.onchange();
      }
    }
  }

  function selectImage(element) {
    return_element_id = element.id;
    var width = "600", height = "380";
    var left = (screen.width/2) - width/2;
    var top = (screen.height/2) - height/2;
    if (dialog) if (!dialog.closed) dialog.close();
    dialog = window.open('?layout=blank&open=insert_document&main:folder=Images&main:file_filter=jpg,jpeg,gif,png&main:document='+element.value, 'dialog',
                         'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  }

  function selectFlash(element) {
    return_element_id = element.id;
    var width = "600", height = "380";
    var left = (screen.width/2) - width/2;
    var top = (screen.height/2) - height/2;
    if (dialog) if (!dialog.closed) dialog.close();
    dialog = window.open('?layout=blank&open=insert_document&main:folder=Flash&main:file_filter=fla,swf&main:document='+element.value, 'dialog',
                         'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  }

  function browseDocuments(element) {
    return_element_id = element.id;
    var width = "600", height = "380";
    var left = (screen.width/2) - width/2;
    var top = (screen.height/2) - height/2;
    if (dialog) if (!dialog.closed) dialog.close();
    dialog = window.open('?layout=blank&open=insert_document&main:folder=My Documents&main:document='+element.value, 'dialog',
                         'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  }

  function saveAs(doc_name, doc_folder, doc_type) {
    var width = "600", height = "380";
    var left = (screen.width/2) - width/2;
    var top = (screen.height/2) - height/2;
    if (dialog) if (!dialog.closed) dialog.close();
    dialog = window.open('?layout=blank&open=insert_document&main:op=save_as&main:folder='+doc_folder+'&main:type_filter='+doc_type+'&main:document='+doc_name, 'dialog',
                         'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  }

//******************************************************************************
  function selectStyle(element) {
    if (element) {
      var document;
      var iProps = {};
      iProps.css = element.value;
  	  if (document = showModalDialog('?layout=blank&open=style_designer', iProps,
          'dialogHeight:510px; dialogWidth:490px; resizable:x; status:no')) {
        if (document != 0) {
          element.value = document;
        } else {
          // style_designer vrakja 0 ako css='', inace nema da stigne do tuka
          element.value = "";
        }
        element.onchange();
        return document;
     	}
   	}
   	return -1;
  }
  




