##
## $Source: /usr/cvsroot/melati/melati/src/main/java/org/melati/templets/html/org.melati.poem.StringPoemType-ImageUpload.wm,v $
## $Revision: 1.4 $
##
## Copyright (C) 2000 William Chesters
##
## Part of Melati (http://melati.org), a framework for the rapid
## development of clean, maintainable web applications.
##
## Melati is free software; Permission is granted to copy, distribute
## and/or modify this software under the terms either:
##
## (a) the GNU General Public License as published by the Free Software
##    Foundation; either version 2 of the License, or (at your option)
##    any later version,
##
##    or
##
## (b) any version of the Melati Software License, as published
##    at http://melati.org
##
## You should have received a copy of the GNU General Public License and
## the Melati Software License along with this program;
## if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA to obtain the
## GNU General Public License and visit http://melati.org to obtain the
## Melati Software License.
##
## Feel free to contact the Developers of Melati (http://melati.org),
## if you would like to work out a different arrangement than the options
## outlined here.  It is our intention to allow Melati to be used by as
## wide an audience as possible.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## Contact details for copyright holder:
##
##     William Chesters <williamc At paneris.org>
##     http://paneris.org/~williamc
##     Obrechtstraat 114, 2517VX Den Haag, The Netherlands
##
## Upload an image file and display it in a thumbnail with a popup.
##

$ml.inputAs($object, "org.melati.poem.StringPoemType")

#set $admin = $melati.getContextUtil("org.melati.admin.AdminUtils")

<br />


<a id="zoomOut_$ml.escaped($field.Name)"
   target="ZoomOut_$ml.escaped($field.Name)" 
   title="Click to view full size image"
   onClick="popupImage_$ml.escaped($field.Name)(); return false;"
   href="$field.RawString"
><img src="$field.RawString" 
   width="40" height="40" 
   name="$ml.escaped($field.Name)" 
   align="top" 
   alt="Uploaded image thumbnail"
   title="Uploaded image thumbnail"
   border="0" /></a>
<a href="$admin.UploadURL($melati.Table,$melati.Object,$field)" 
   onclick="upload_$ml.escaped($field.Name)();return false">Upload a new file</a>


<script language="JavaScript1.2" type="text/javascript">
var uploadwin_$ml.escaped($field.Name);
function upload_$ml.escaped($field.Name) () {
  uploadwin_$ml.escaped($field.Name)
    = window.open('$admin.UploadURL($melati.Table,$melati.Object,$field)',
                  '$ml.escaped($field.Name)',
                  'width=400,height=100,resizable=yes,scrollbars=yes');
}
function update_$ml.escaped($field.Name) (url) {
  document.images.$(ml.escaped($field.Name)).src = url;
  imagename_$ml.escaped($field.Name) = url;
  document.forms[0].field_$(ml.rendered($field.Name)).value = url;
  imageURL = url;
  uploadwin_$(ml.escaped($field.Name)).close();
}
function popupImage_$ml.escaped($field.Name)() { 
  popup = window.open(imageURL,'ZoomOut_$ml.escaped($field.Name)','scrollbars=yes,width=650,height=450');
  popup.focus();
  return false;
}

</script>



