/**
* jqUploader (http://www.pixeline.be/experiments/jqUploader/)
* A jQuery plugin to replace html-based file upload input fields with richer flash-based upload progress bar UI.
*
* Version 1.0.2.2
* September 2007
*
* Copyright (c) 2007 Alexandre Plennevaux (http://www.pixeline.be)
* Dual licensed under the MIT and GPL licenses.
* http://www.opensource.org/licenses/mit-license.php
* http://www.opensource.org/licenses/gpl-license.php
*
* using plugin "Flash" by Luke Lutman (http://jquery.lukelutman.com/plugins/flash)
*
* IMPORTANT:
* The packed version of jQuery breaks ActiveX control
* activation in Internet Explorer. Use JSMin to minifiy
* jQuery (see: http://jquery.lukelutman.com/plugins/flash#activex).
*
**/
jQuery.noConflict();
jQuery.fn.jqUploaderLogo = function(options) {
return this.each(function(index) {
var $this = jQuery(this);
var $thisForm = $this.parents("form");
var $thisInput = jQuery("input[@type='file']",$this);
var $thisLabel = jQuery("label",$this);
var containerId = $this.attr("id") || 'jqUploader-'+index;
var startMessage = ($thisLabel.text() =='') ? 'Please select a file' : $thisLabel.text();
// get form action attribute value as upload script, appending to it a variable telling the script that this is an upload only functionality
var actionURL = $thisForm.attr("action");
// adds a var setting jqUploader to 1, so you can use it for serverside processing
var prepender = (actionURL.lastIndexOf("?") != -1) ? "&": "?";
actionURL = actionURL+prepender+'PHPSESSID=3bbb7ts10e8lbdo6gcmj28ajp96a6r5b';
// check if max file size is set in html form
var maxFileSize = jQuery("input[@name='MAX_FILE_SIZE']", $(this.form)).val();
var opts = jQuery.extend({
width:320,
height:85,
version: 8, // version 8+ of flash player required to run jqUploader
background: '333333', // background color of flash file
src: 'upload/jqUploader.swf',
uploadScript: actionURL,
afterScript: null, // if this is empty, jqUploader will replace the upload swf by a hidden input element
varName: $thisInput.attr("name"), //this holds the variable name of the file input field in your html form
allowedExt: '*.jpg; *.jpeg', // allowed extensions
allowedExtDescr: 'Images (*.jpg; *.jpeg)',
params: {menu:false},
flashvars: {},
hideSubmit: true,
barColor: '0000CC',
maxFileSize: maxFileSize,
startMessage: startMessage,
errorSizeMessage: 'Dieses File ist zu gross!',
validFileMessage: 'Klicken Sie jetzt auf Upload!',
progressMessage: 'Bitte warten... ',
endMessage: 'Upload abgeschlossen...',
phpSess: '3bbb7ts10e8lbdo6gcmj28ajp96a6r5b',
retrieveTempImageScript: 'upload/retrieveTempImageName.php',
JsFunctionToCallAfterFinishing: 'TerminateJQUploaderLogo1'
}, options || {}
);
// disable form submit button
if (opts.hideSubmit==true) {
jQuery("*[@type='submit']",this.form).hide();
}
// THIS WILL BE EXECUTED IN THE USECASE THAT THERE IS NO REDIRECTION TO BE DONE AFTER UPLOAD
TerminateJQUploaderLogo1 = function(containerId,filename,varname,uniqueFileName){
// alert('TerminateJQUploader_Logo1');
// alert(containerId);
$this= jQuery('#'+containerId).empty();
// TG
//todo div nav_main is used 2 times by tg ;-(
var newHtml = 'Das neue Logo für Seite 1 wurde hochgeladen und auf weissem Hintergrund platziert.
';
newHtml += 'Den Ausschnitt können Sie mit der Maus verschieben,
und an den Ecken mit den Ziehpunkten auch in der Größe verändern.
';
newHtml+= 'Sie können nun entweder:
';
newHtml += '';
newHtml += '