--------------------------------------------------------------------------------
AURIGMA IMAGE UPLOADER README FILE
--------------------------------------------------------------------------------

Table of Contents
1.   System Requirements
2.   Image Uploader SDK Structure
3.   How to Evaluate Image Uploader
4.   Useful Links
5.   Legal Notices
6.   Contact Information


Aurigma Image Uploader is a powerful uploading solution for your sites. It enables
site developers to provide their clients with a user-friendly batch uploading
interface. Now to upload, say, 100 files, the user doesn't need to click 100 times
on the Browse button and select each file separately (as through the standard HTML
means). The user can navigate their folders directly in their browser, select
necessary files, and start the upload process only in few clicks.

To learn more about Aurigma Image Uploader, visit
http://www.aurigma.com/Products/ImageUploader/.

1. System Requirements

1.1. Client-Side

1.1.1 Operating Systems
	- Windows XP/Vista/7 (including East Asian editions). 
	- MacOS 10.5 or later. 
	- *NIX systems with Java Runtime Environment.

1.1.2. Browsers
	- Internet Explorer (Windows) 6 or later. ActiveX controls and JavaScript should
	be enabled in the browser settings. 
	- A browser which supports Java applets with Sun JRE 1.5:
		- Any Mozilla-family browser, including Firefox 2 or later, Netscape, and
		others. 
		- Safari (Mac). 
		- Google Chrome. 
		LiveConnect availability (required).
		Java applets and JavaScript should be enabled in the browser settings.
		
		Note: Some Mac browsers require Java Embedding Plug-in to be JRE 1.5-compatible.
			  These browsers do not require this plug-in:
				- Safari 
				- Firefox version 2.0 or later 
			  The following browsers are not supported:
				- Internet Explorer for Mac (no JRE 1.5 compatibility) 
				- Opera

1.2. Server-Side
To sucessfully use Image Uploader you must have a fully operational web server 
(for example, Apache or IIS).
Image Uploader ASP.NET and Image Uploader PHP have the following additional 
server-side requirements:

1.2.1. Image Uploader ASP.NET
	- Microsoft Visual Studio 2005/2008/2010. 
	- .NET Framework 2.0, 3.x, 4.0. 
Image Uploader ASP.NET does not support .NET Framework 1.1.

1.2.2. Image Uploader PHP
	- PHP 5 (5.2 or higher) / PHP 6

2. Image Uploader SDK Structure

Aurigma Image Uploader developer kit consists of the following files and folders:

/ASP/

	/Samples_ImageUploaderJavaScript/
		
		contains ASP code samples written on VisualBasic using Image Uploader JavaScript.

/ASP.NET/

	/Binaries/
	
		Aurigma.ImageUploader.dll
		
			Image Uploader ASP.NET. It is an ASP.NET server control allowing
			deploying Image Uploader in ASP.NET applications and handling uploaded
			data. It allows ASP.NET developers to utilize Image Uploader in a 
			straight-forward way just as the other ASP.NET server controls.
		
	/Samples_ImageUploaderAspNet/

		contains ASP.NET code samples written on C# using Image Uploader ASP.NET.	

/ColdFusion/
	
	/Samples_ImageUploaderJavaScript/
		
		contains ColdFusion code samples written using Image Uploader JavaScript.

/JSP/

	/Samples_ImageUploaderJavaScript/
	
		contains JSP code samples written using Image Uploader JavaScript.

/PHP/
	
	/PHPClasses/
		
		/ImageUploaderPHP/
	
			contains files related to Image Uploader PHP. Image Uploader PHP is a 
			collection of classes allowing embedding the uploader to web application
			via PHP code as well as handling uploaded data. Using this collection, PHP
			developers can work with Image Uploader in a usual way as with a common 
			PHP object.
			
	/Samples_ImageUploaderJavaScript/

		contains PHP code samples written using Image Uploader JavaScript.

	/Samples_ImageUploaderPHP/

		contains PHP code samples written using Image Uploader PHP.
	
/RequestEvaluationKey/

	RequestKeyOnOtherPlatforms.txt
		
		provides instructions on how to obtain trial license keys on non-Windows
		operating systems.

	RequestKeyOnWindows.exe	
	
		a tool allowing to get evaluation license keys online from Aurigma and apply
		the obtained keys on Image Uploader demo applications.
	
/Scripts/

	contains files related to Image Uploader JavaScript. Image Uploader JavaScript is
	a set of JavaScript classes intended to embed Image Uploader into a web page via
	<script type="text/javascript">	block.

	aurigma.uploader.js
		
		a JavaScript containing Image Uploader JavaScript.
	
	aurigma.uploader.amazons3.js
		
		a JavaScript allowing usage of Image Uploader with Amazon 
		Simple Storage Service.
	
	aurigma.uploader.amazons3.min.js
		
		a compressed version of aurigma.uploader.amazons3.js script. It is recommended
		to use this script in production.	

	aurigma.uploader.cs_localization.js

		a JavaScript containing Czech localization.
		
	aurigma.uploader.de_localization.js

		a JavaScript containing German localization.
		
	aurigma.uploader.en_localization.js

		a JavaScript containing English localization.
		
	aurigma.uploader.es_localization.js

		a JavaScript containing Spanish localization.
		
	aurigma.uploader.fr_localization.js

		a JavaScript containing French localization.
		
	aurigma.uploader.installationprogress.js
		
		a JavaScript short descriptions and the other helpful information during 
		downloading and installation of Image Uploader client-side.
		
	aurigma.uploader.installationprogress.min.js	
		
		a compressed version of aurigma.uploader.installationprogress.min.js script.
		It is recommended to use this script in production.	
	
	aurigma.uploader.it_localization.js

		a JavaScript containing Italian localization.
		
	aurigma.uploader.ja_localization.js

		a JavaScript containing Japanese localization.
		
	aurigma.uploader.ko_localization.js

		a JavaScript containing Korean localization.
		
	aurigma.uploader.min.js
	
		a compressed version of aurigma.uploader.js script. It is recommended to use
		this script in production.
	
	aurigma.uploader.nirvanix.js
	
		a JavaScript allowing usage of Image Uploader with Nirvanix 
		Storage Delivery Network.
	
	aurigma.uploader.nirvanix.min.js
	
		a compressed version of aurigma.uploader.nirvanix.js script. It is recommended
		to use this script in production.
	
	aurigma.uploader.nl_localization.js

		a JavaScript containing Dutch localization.
		
	aurigma.uploader.no_localization.js

		a JavaScript containing Norwegian localization.
		
	aurigma.uploader.ru_localization.js
	
		a JavaScript containing Russian localization.	
		
	aurigma.uploader.sv_localization.js

		a JavaScript containing Swedish localization.
		
	aurigma.uploader.tr_localization.js

		a JavaScript containing Turkish localization.
		
	aurigma.uploader.zh_cn_localization.js

		a JavaScript containing Chinese (simplified) localization.
		
	aurigma.uploader.zh_tw_localization.js

		a JavaScript containing Chinese (traditional) localization.
		
	ImageUploader7.jar

		Java applet of Image Uploader.
		
	ImageUploader7.cab

		ActiveX control of Image Uploader.	
	
	ImageUploader7_x64.cab
	
		64-bit ActiveX control of Image Uploader.	

/Documentation/ (ImageUploaderNoSetup.zip)
	
	Image Uploader documentation in HTML format.
			
Documentation.chm (ImageUploader.exe)

	Image Uploader documentation in Microsoft HTML Help format.

License.pdf (ImageUploaderNoSetup.zip)

	license agreement for Image Uploader in PDF.
	
License.rtf (ImageUploader.exe)

	license agreement for Image Uploader in Rich Text Format.	

Readme.txt

	this readme file.
	
3. How to Evaluate Image Uploader

The RequestKeyOnWindows.exe utility is used to obtain trial license keys 
on Windows platform. Just run the utility, enter your e-mail and password, 
you are registered on http://www.aurigma.com/ with, and click Next.	

Afterwards, the 30 days trial license key will be automatically registered
for all sample applications installed along with Image Uploader. Then you 
can move these samples to your web server. If, however, you need to apply
this key to another application just paste it to this application as follows:
	
	Image Uploader ASP.NET:
		
		<aur:Uploader ID="Uploader1" runat="server" 
			LicenseKey="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXXX" />

	Image Uploader PHP:
		
		$uploader = new Uploader("Uploader1");
		$uploader->setLicenseKey("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXXX");

	Image Uploader JavaScript:
		
		$au.uploader({
			licenseKey: 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXXX'
		})
	
If you use non-Windows operating system or have some troubles with obtaining 
license key via RequestKeyOnWindows.exe, you can request the key online
(http://www.aurigma.com/MyAurigma/MyLicenses.aspx).	
	
Find details in the "Evaluating and Registering Image Uploader" topic in the
documentation.	

4. Useful Links

If you want to see an online demo of Image Uploader rather than deploy code
samples, visit this page:

 http://www.aurigma.com/Products/ImageUploader/OnlineDemo.aspx

If you have any questions regarding Image Uploader, we highly recommend to
check "Troubleshooting" section before contacting support team:

 http://www.aurigma.com/docs/iu7/troubleshooting.htm

Additionally, feel free to visit a forum of Image Uploader users:

 http://forums.aurigma.com/yaf_topics5_Image-Uploader.aspx
 
As soon as you decide to purchase Image Uploader, you can make a purchase
here:

 http://www.aurigma.com/Products/ImageUploader/Buy.aspx

5. Legal Notices

Aurigma Image Uploader(c) was developed by Aurigma, Inc. 2002-2010. Therefore
it is an intellectual property of Aurigma, Inc., and it can be used only under
the proper license. Nobody except of Aurigma, Inc. can pretend to be the creator
of Aurigma Image Uploader, create illegal copies, or infringe the copyright
in whatever way.

  Disclaimer: Aurigma, Inc. makes NO WARRANTY or representation, either 
              express or implied, with respect to this software, its quality,
              accuracy, merchantability, or fitness for a particular
              purpose. This software is provided "AS IS", and you, its
              user, assume the entire risk as to its quality and accuracy.

5.1. ActiveX Control

ActiveX part of Image Uploader is partially based on the following third-party code:

	- JPEG library developed by the Independent JPEG Group (IJG).

	- libpng versions 1.0.7, July 1, 2000, through 1.2.5, October 3, 2002, are
	  copyrighted (c) 2000-2002 Glenn Randers-Pehrson.

	- libtiff copyrighted (c) 1988-1997 Sam Leffler and copyrighted         
	  (c) 1991-1997 Silicon Graphics, Inc.

	- giflib copyrighted (c) 1997 Eric S. Raymond.

	- zlib copyrighted (c) 1995-2003 Jean-loup Gailly and Mark Adler.

	- Little cms copyrighted (c) 1998-2004 Marti Maria.

	- Minizip copyrighted (c) 1998-2005 Gilles Vollant.
	
	- JsonCpp developed by Baptiste Lepilleur.

5.2. Java Applet

Java part of Image Uploader is partially based on the following third-party code:

	- HttpClient   package    (http://jakarta.apache.org/commons/httpclient/)
	  copyrighted   (c)    2001-2005,   The    Apache   Software   Foundation
	  (http://www.apache.org/). All rights reserved.

	- metadata-extractor    package    (http://www.drewnoakes.com/code/exif/)
	  copyrighted (c) Drew Noakes.
      
	- TrueZIP package (https://truezip.dev.java.net/) 
	  copyrighted (c) 2005-2007 Schlichtherle IT Services.
      
	- JpegEncoder (http://www.obrador.com/essentialjpeg/acceptance.htm) 
	  copyrighted (c) 1998, James R. Weeks and BioElectroMech.
	  
	- GuessEncoding (http://docs.codehaus.org/display/GUESSENC/Home) 
	  copyrighted © 2008, Guillaume Laforg 

5.3. Demo Applications

Demo applications are partially based on the following third-party code:

	- jQuery (http://jquery.com/) - copyrighted (c) 2010 John Resig. 

	- jQuery UI (http://jqueryui.com/) - copyrighted (c) 2010. 

	- FancyBox - jQuery Plugin (http://fancybox.net/) - copyrighted (c)
	  2008-2010 Janis Skarnelis. 
	
5.4. Documentation

Documentation is partially based on the following third-party code:

	- google-code-prettify (http://code.google.com/p/google-code-prettify/) 
	  copyrighted (c) 2006 Google Inc. 
	
6. Contact Information

If you have any questions, need any assistance with evaluating Image
Uploader, or encounter any problem, do not hesitate to contact us:

- For general questions: info@aurigma.com

- For the questions about licensing, pricing, or any other purchase
  information: sales@aurigma.com

- For technical questions or problem reports: http://aurigma.com/MyAurigma/CreateCase.aspx

Thank you for your interest with the Aurigma products.