communTools = Class.create({
	oFormFieldsValues : {},
	bTinyReadOnly : true,
	bWait : false,
	ie_version : 100,

	initialize : function () {
		$$(".btn").each(
			function (oBtn){
				oBtn.observe("mouseover", function(){oBtn.addClassName('hover');});
				oBtn.observe("mouseout", function(){oBtn.removeClassName('hover');});
			}
		);
		$$(".btnAction").each(
			function (oBtn){
				oBtn.observe("mouseover", function(){oBtn.addClassName('hover');});
				oBtn.observe("mouseout", function(){oBtn.removeClassName('hover');});
			}
		);
	},

	getIEVersion : function () {
		var ua = window.navigator.userAgent;
		var msie = ua.indexOf ( "MSIE " );
		if ( msie > 0 ) {
			this.ie_version = parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
		}
	},

	getFullHeight : function (sDiv) {
		if($(sDiv)){
			$(sDiv).setStyle({height:(window.innerHeight-20)+"px"});
		}else{
			$$("."+sDiv).each(
				function (oDiv) {
					oDiv.setStyle({height:(window.innerHeight-20)+"px"});
				}
			);
		}
	},

	getFullWidth : function (sDiv) {
		if($(sDiv)){
			$(sDiv).setStyle({width:window.innerWidth+"px"});
		}else{
			$$("."+sDiv).each(
				function (oDiv) {
					oDiv.setStyle({width:window.innerWidth+"px"});
				}
			);
		}
	},

	getFullScreen : function (sDiv) {
		this.getFullHeight(sDiv);
		this.getFullWidth(sDiv);
	},

	sleep : function (iDelay) {
		var start = new Date().getTime();
		while (new Date().getTime() < start + iDelay);
	},

	initScroll : function (sClass) {
		$$("."+sClass).each(
			function (oElement) {
				var iHeight = (window.innerHeight-$('footer').getHeight()-200);
				$$("table.content").each(
					function (oTable) {
						if(iHeight > oTable.getHeight()){
							iHeight = oTable.getHeight();
							oTable.setStyle({width:"760px"});
						}else{
							oTable.setStyle({width:"745px"});
						}
					}
				);
				oElement.setStyle({height:iHeight+"px"});
			}
		);
	},

	setFooter : function (sDiv) {
		$(sDiv).setStyle({top:(window.innerHeight-$(sDiv).getHeight())+"px"});
	},

	getTest : function (sMessage) {
		alert(sMessage);
	},

	ajaxUpdater : function (sDiv, sUrl, sQuery, sReturnValid, sReturnError) {
		var oRequete = new Ajax.Updater(sDiv,
										sUrl, {method:'post',
											   postBody:sQuery,
											   evalScripts:true,
											   onComplete:function() {
											   		if (sReturnValid) {
											   			eval(sReturnValid);
											   		}
											   },
											   onFailure:function() {
											   		eval(sReturnError);
											   }});
	},


	ajaxRequest : function (sUrl, sQuery, sReturnValid, sReturnError) {
		var oRequete = new Ajax.Request(sUrl, {method:'post',
											   postBody:sQuery,
											   onSuccess:function(xhr) {
											   		var oResult = xhr.responseText.evalJSON();
											   		if (parseInt(oResult.bValid,10) == 1) {
											   			if(oResult.sJS != "" && oResult.sJS != undefined){
											   				eval(oResult.sJS);
											   			}else{
											   				eval(sReturnValid);
												   			if (oResult.sText !== "") {
												   				eval(oResult.sText);
												   			}
											   			}
											   		} else {
											   			if(oResult.sJS != "" && oResult.sJS != undefined){
											   				eval(oResult.sJS);
											   			}else{
											   				eval(sReturnValid);
												   			if (oResult.sText !== "") {
												   				eval(oResult.sText);
												   			}
											   			}
											   		}
											   }.bindAsEventListener(this),
											   onFailure:function() {
											   		eval(sReturnError);
											   }.bindAsEventListener(this)});
	},

	addslashes : function (sString) {
		return (sString+'').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
	},

	setMessage : function (sDiv, sClass, sMessage) {
		var aOptions = {};
		 if(arguments.length > 3){
			aOptions = arguments[3] || {};
		}

		if($(sDiv)){
			if(sMessage === ""){
				$(sDiv).update("");
				new Effect.BlindUp($(sDiv), { duration: 0.3});
			}else{
				if(aOptions.sLabel && aOptions.sLabel != ""){
					sMessage += " \""+aOptions.sLabel+"\"";
				}
				$(sDiv).removeClassName("error");
				$(sDiv).removeClassName("success");
				$(sDiv).update(sMessage);
				$(sDiv).addClassName(sClass);
				if($(aOptions.sField)){
					$(aOptions.sField).addClassName("fieldError");
					$(aOptions.sField).focus();
				}

				if(aOptions.bNoEffect){
					$(sDiv).show();
					new Effect.Fade($(sDiv), { duration: 1, delay:5});
				}else{
					new Effect.BlindDown($(sDiv), { duration: 0.5});
					new Effect.Fade($(sDiv), { duration: 1, delay:5});
				}
			}
		}

		this.bWait = false;
	},

	closeMessageAfter : function (sDiv, iSecond) {
		if($(sDiv)) {
			new PeriodicalExecuter(
				function(oEvent) {
					if($(sDiv).style.display == "none") {
						oEvent.stop();
					}else{
						new Effect.BlindUp($(sDiv), { duration: 0.3});
					}
				},
				iSeconde
			);
		}
	},

	closeMessage : function (sDiv) {
		if($(sDiv)) {
			//new Effect.BlindUp($(sDiv), { duration: 0.03 });
			$(sDiv).hide();
		}
	},

	backupFieldsValues : function (sForm) {
		this.oFormFieldsValues = $(sForm).serialize(true);
	},

	restaureFieldsValues : function (sForm) {
		var oForm = $(sForm).serialize(true);
		for (var sProperty in oForm) {
			// Modification du sProperty pour recuperer l'id et le name pour le multilangue
			sPropertyML = sProperty;
			if ($(sProperty)) {
				if($(sProperty).type == "checkbox"){
					if(this.oFormFieldsValues[sProperty] == undefined){
						$(sProperty).checked = false;
					}else{
						$(sProperty).checked = true;
					}
				}else{
					if(this.oFormFieldsValues[sProperty] != undefined){
						$(sProperty).value = this.oFormFieldsValues[sProperty];
					}else{
						$(sProperty).value = this.oFormFieldsValues[sPropertyML];
					}
				}
			}
		}

		$(sForm).select('textarea').each(function(oTextarea){
			if(this.oFormFieldsValues[oTextarea.name] != undefined){
				$(oTextarea.id).value = this.oFormFieldsValues[oTextarea.name];
			}
		}.bind(this));
	},

	initTiny : function () {
		var aOptions = {};
		 if(arguments.length > 0){
			aOptions = arguments[0] || {};
		}

		var oTextareas = null;
		if(aOptions.sContent){
			oTextareas = $$(aOptions.sContent+' .TinyMceEditor');
		}else{
			oTextareas = $$('.TinyMceEditor');
		}

		if(oTextareas.length > 0){
			this.bTinyReadOnly = false;
			oTextareas.each(
				function (oTextarea) {
					if($(oTextarea.id)){
						var oTiny = this.getTiny(oTextarea.id, false);
						oTiny.onPostRender.add(function(oEditor, cm) {
						   if($(oEditor.id + "_tbl")){
								$(oEditor.id + "_tbl").setStyle("margin-left:10px;");
							}

							if($("btnMultilanguage|"+oTextarea.id)){
								if($("btnMultilanguage|"+oTextarea.id).hasClassName("textarea_multilanguage_big")){
									$("btnMultilanguage|"+oTextarea.id).setStyle("top:-250px;margin-left:1000px;");
								}else{
									//$("btnMultilanguage|"+oTextarea.id).setStyle("top:-102px;margin-left:410px;");
									$("btnMultilanguage|"+oTextarea.id).setStyle("top:-250px;margin-left:450px;");
									$(oEditor.id + "_tbl").setStyle("width: 486px;");
								}
							}

							if(this.oFormFieldsValues[oTextarea.id]){
								$(oTextarea.id).value = this.oFormFieldsValues[oTextarea.id];
								oEditor.setContent(this.oFormFieldsValues[oTextarea.id]);
							}
						}.bind(this));
						oTiny.render();
					}
				}.bind(this)
			);
		}
	},

	disableTinyMCE : function (sEditorId) {
		var oOldTiny = tinymce.EditorManager.get(sEditorId);
		if(oOldTiny != "undefined" && oOldTiny != undefined && oOldTiny.contentWindow.Window != "undefined" && oOldTiny.contentWindow.Window != undefined){
	 		oOldTiny.remove();
		}
	},

	enableTinyMCE : function (sEditorId) {
		this.disableTinyMCE(sEditorId);

		var oTiny = this.getTiny(sEditorId, false);
		oTiny.onPostRender.add(function(oEditor, cm) {
		   if($(oEditor.id + "_tbl")){
				$(oEditor.id + "_tbl").setStyle("margin-left:10px;");
			}

			if($("btnMultilanguage|"+sEditorId)){
				if($("btnMultilanguage|"+sEditorId).hasClassName("textarea_multilanguage_big")){
					$("btnMultilanguage|"+sEditorId).setStyle("top:-250px;margin-left:1000px;");
				}else{
					$("btnMultilanguage|"+sEditorId).setStyle("top:-250px;margin-left:450px;");
					$(oEditor.id + "_tbl").setStyle("width: 486px;");
				}
			}
		}.bind(this));
		oTiny.render();
	},

	enableForm : function (sForm) {
		var aOptions = {};
		if(arguments.length > 1){
			aOptions = arguments[1] || {};
		}
		this._setButtonsStatus(false);

		$(sForm).enable();
		var oForm = $(sForm).serialize(true);
		for (var sProperty in oForm) {
			if($(sProperty)){
				if($(sProperty).type == "select-one"){
					$(sProperty).enable();
				}
				$(sProperty).removeAttribute('readonly', 'readonly');
				$(sProperty).removeClassName("readonly");
			}
		}

		if($('upload|block')){
			$('upload|block').removeClassName("readonly");
		}

		$$(".toggleCalendar").each(
			function (oCalendar) {
				oCalendar.show();
			}
		);
		this.initAction();

		this.backupFieldsValues(sForm);

		this.initTiny();
	},

	disableForm : function (sForm, bReset) {
		var aOptions = {};
		 if(arguments.length > 2){
			aOptions = arguments[2] || {};
		}

		this._setButtonsStatus(true);

		var oForm = $(sForm).serialize(true);
		for (var sProperty in oForm) {
			if($(sProperty)){
				if($(sProperty).type == "select-one"){
					$(sProperty).disable();
				}
				$(sProperty).setAttribute('readonly', 'readonly');
				$(sProperty).addClassName("readonly");
			}
		}

		if($('upload|block')){
			$('upload|block').addClassName("readonly");
		}

		$$(".toggleCalendar").each(
			function (oCalendar) {
				var aInfos = oCalendar.id.split("|");
				if($('calendar_'+aInfos[1]) && $('calendar_'+aInfos[1]).style.display != "none"){
					$('calendar_'+aInfos[1]).hide();
				}
				oCalendar.hide();
			}
		);

		this.disableAction();

		if(!bReset){
			this.restaureFieldsValues(sForm);
		}

		var oTextareas = $$('.TinyMceEditor');
		if(oTextareas.length > 0){
			this.bTinyReadOnly = true;
			oTextareas.each(function (oTextarea) {
				if($(oTextarea.id)){
					oTiny = this.getTiny(oTextarea.id, true);
					oTiny.onPostRender.add(function(oEditor, cm) {
					   if($(oEditor.id + "_tbl")){
							$(oEditor.id + "_tbl").setStyle("margin-left:10px;");
						}

						if($("btnMultilanguage|"+oTextarea.id)){
							$("btnMultilanguage|"+oTextarea.id).setStyle("top:-250px;margin-left:450px;");
							$(oEditor.id + "_tbl").setStyle("width: 486px;");
						}

						if(this.oFormFieldsValues[oTextarea.id]){
							$(oTextarea.id).value = this.oFormFieldsValues[oTextarea.id];
							oEditor.setContent(this.oFormFieldsValues[oTextarea.id]);
						}
					}.bind(this));
					oTiny.render();
				}
			}.bind(this));
		}
	},

	disableAction : function () {
		$$(".translateMultilanguage").each(
			function (oTranslate) {
				oTranslate.setOpacity(0.5);
				oTranslate.setStyle("cursor:default;");
				oTranslate.stopObserving("click");
			}
		);

		$$(".generatePassword").each(
			function (oPassword) {
				oPassword.setOpacity(0.5);
				oPassword.setStyle("cursor:default;");
				oPassword.stopObserving("click");
			}
		);
	},

	initAction : function () {
		this.initTranslate();
		this.initGeneratePassword();
	},

	checkField : function (sField) {
		if(sField.match("sEmail")){
			if(!this.checkEmail(sField)){
				return false;
			}
		}

		if(sField.match("sUrl")){
			/*
			if(!this.checkUrl(sField)){
				return false;
			}
			*/
		}
		return true;
	},

	getLabel : function (sField) {
		var aField = sField.split("|");
		return $(aField[0]+"_label").innerHTML;
	},

	checkEmail : function (sProperty) {
		if (!($F(sProperty).indexOf ('@', 0) == -1)) {
			if (!($F(sProperty).indexOf ( '@', 0 ) < 1 )) {
				if (!($F(sProperty).indexOf ( '[', 0 ) == -1 && $F(sProperty).charAt ($F(sProperty).length - 1) == ']')) {
					if (!($F(sProperty).indexOf ( '[', 0 ) > -1 && $F(sProperty).charAt ($F(sProperty).length - 1) != ']')) {
						if (!($F(sProperty).indexOf ( '@', 0 ) > 1 && $F(sProperty).charAt ($F(sProperty).length - 1 ) == ']')) {
        					if (!($F(sProperty).indexOf ( '.', 0 ) == -1)) {
        						if (!($F(sProperty).indexOf('@', 0) > 1 && $F(sProperty).charAt($F(sProperty).length - 1) == ']')) {
							        var len = $F(sProperty).length;
							    	var pos = $F(sProperty).lastIndexOf ( '.', len - 1 ) + 1;
								    if (!(( len - pos ) < 2 || ( len - pos ) > 4 )) {
								    	return true
								    }
        						}
        					}
						}
					}
				}
			}
		}
		return false;
	},

	checkUrl : function (sProperty) {
		var sRegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;

		if(sRegExp.test($F(sProperty))){
			return true;
		}
		return false;
	},

	confirm : function (sMode) {
		new Effect.Appear($('overlay_background'), { duration: 0.6});
		new Effect.Appear($('confirm_'+sMode), { duration: 1});
	},

	closeConfirm : function (sMode) {
		new Effect.Fade($('overlay_background'), { duration: 0.6});
		new Effect.Fade($('confirm_'+sMode), { duration: 1});
	},

	translateByGoogle : function (sTranslation, sPrefixeLanguageFrom, sPrefixeLanguageTo, sUpdater) {
		google.language.translate(sTranslation,
								  sPrefixeLanguageFrom,
								  sPrefixeLanguageTo,
								  function(oResult) {
									  if (!oResult.error) {
									  	$(sUpdater).value = oResult.translation;
									  	if($(sUpdater).hasClassName("TinyMceEditor")){
									  		var oTiny = tinymce.EditorManager.get(sUpdater);
									  		if(oTiny){
									  			oTiny.setContent($(sUpdater).value);
									  		}
									  	}
									  }
								  }
		);
	},

	initGeneratePassword : function () {
		$$(".generatePassword").each(
			function (oPassword) {
				oPassword.setOpacity(1);
				oPassword.setStyle("cursor:pointer;");
				oPassword.observe("click",
					function () {
						var aInfos = oPassword.id.split("|");
						this.generatePassword(aInfos[1], 8);
					}.bindAsEventListener(this)
				);
			}.bindAsEventListener(this)
		);
	},

	generatePassword : function (sDiv, iMaxCaracters) {
		var sPassword = "";
		if (iMaxCaracters > 0) {
			sPassword = sPassword + this._getRandomCar(1,1,1,1);
		}
		for (var i = 1; i < iMaxCaracters; ++i){
			sPassword = sPassword + this._getRandomCar(1,1,1,1);
		}
		$(sDiv).value = sPassword;
	},

	_getRandomInt : function (iMinValue, iMaxValue) {
		return (Math.floor(Math.random() * (iMaxValue - iMinValue)) + iMinValue);
	},

	_getRandomCar : function (bNumbers, bMinuscules, bMajuscules, bSpecials) {
		var sNumbers = "0123456789";
		var sMinuscules = "abcdefghijklmnopqrstuvwxyz";
		var sMajuscules = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var sSpecials = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
		var sString = "";

		if (bNumbers == true){
			sString += sNumbers;
		}

		if (bMinuscules == true){
			sString += sMinuscules;
		}

		if (bMajuscules == true){
			sString += sMajuscules;
		}

		if (bSpecials == true){
			sString += sSpecials;
		}
		return sString.charAt(this._getRandomInt(0, sString.length));
	},

	getTiny : function (sTextareaId, bReadOnly) {
		var oOldTiny = tinymce.EditorManager.get(sTextareaId);

		if(oOldTiny){
			//oOldTiny.remove();
			this.disableTinyMCE(sTextareaId);
		}

		return new tinymce.Editor(sTextareaId, {
			mode : "none",
			theme : "advanced",
			plugins : "inlinepopups,paste,fullscreen,media,advimage,advlink,pagebreak,xhtmlxtras,directionality",//imagemanager,filemanager",
			language : ((arguments.length==3 && arguments[2])?arguments[2]:'fr'),
			theme_advanced_buttons1 : "fullscreen,code,|,undo,redo,|,pasteword,|,formatselect,fontselect,fontsizeselect,forecolor",
			theme_advanced_buttons2 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,|,bullist,numlist,|,image,media",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			forced_root_block : 'p',
			force_br_newlines : true,
			force_p_newlines : false,
			readonly : bReadOnly,
			editor_selector : "TinyMceEditor",
			tab_focus : ':prev,:next',
			skin : "o2k7",
	        skin_variant : "silver",
			convert_newlines_to_brs : false,
			extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],noneditable",

			handle_event_callback : function (oEditor) {
				if (bReadOnly === false){
					var oTiny = "";
					switch(oEditor.type) {
						case "keyup" :
						case "click" :
						case "mousedown" :
						case "mouseup" :
						case "dblclick" :
							//$(sTextareaId).value = oEditor.getContent();
							$(sTextareaId).value = oEditor.currentTarget.body.innerHTML;
						break;
					}
				}
			}
		});
	},

	_setButtonsStatus : function (bHide) {
		if($('btnCancelTop')){
			if(bHide){
				$('btnCancelTop').hide();
			}else{
				$('btnCancelTop').show();
			}
		}
		if($('btnCancelBottom')){
			if(bHide){
				$('btnCancelBottom').hide();
			}else{
				$('btnCancelBottom').show();
			}
		}
		if($('btnSaveTop')){
			if(bHide){
				$('btnSaveTop').hide();
			}else{
				$('btnSaveTop').show();
			}
		}
		if($('btnSaveBottom')){
			if(bHide){
				$('btnSaveBottom').hide();
			}else{
				$('btnSaveBottom').show();
			}
		}
		if($('btnEditTop')){
			if(bHide){
				$('btnEditTop').show();
			}else{
				$('btnEditTop').hide();
			}
		}
		if($('btnEditBottom')){
			if(bHide){
				$('btnEditBottom').show();
			}else{
				$('btnEditBottom').hide();
			}
		}
	},

	addScriptJS : function(sUrl) {
		var oHead = document.getElementsByTagName('head')[0];
		var oScript = document.createElement('script');
		oScript.type = 'text/javascript';
		oScript.src = sUrl;
		oHead.appendChild(oScript);
	},

	addScriptCSS : function (sUrl) {
		var oHead = document.getElementsByTagName('head')[0];
		var oCss = document.createElement("link");
		oCss.setAttribute("type", "text/css");
		oCss.setAttribute("rel", "stylesheet");
		oCss.setAttribute("href", sUrl);
		oHead.appendChild(oCss);
	},

	initMultilanguage : function () {
		$$(".toggleMultilanguage").each(
			function (oMultilanguage) {
				oMultilanguage.observe("click",
					function () {
						var aInfos = oMultilanguage.id.split("|");
						this.toogleMultilanguage(aInfos[1], aInfos[2]);
					}.bindAsEventListener(this)
				);
			}.bindAsEventListener(this)
		);
	},

	initTranslate : function () {
		$$(".translateMultilanguage").each(
			function (oTranslate) {
				oTranslate.setOpacity(1);
				oTranslate.setStyle("cursor:pointer;");
				oTranslate.observe("click",
					function () {
						var aInfos = oTranslate.id.split("|");
						if($F(aInfos[1]+"|"+aInfos[2]) == ""){
							var sTranslation = "";
							var aLanguageFrom = "";
							var sLanguageFrom = "";
							$$("."+aInfos[1]).each(
								function (oMultilanguageDefault) {
									sTranslation = $F(oMultilanguageDefault.id);
									aLanguageFrom = oMultilanguageDefault.id.split("|");
									sLanguageFrom = aLanguageFrom[1];
								}
							);
							this.translateByGoogle(sTranslation, sLanguageFrom, aInfos[2], aInfos[1]+"|"+aInfos[2]);
						}
					}.bindAsEventListener(this)
				);
			}.bindAsEventListener(this)
		);
	},

	toogleMultilanguage : function (sId, sLanguage) {
		if($('multilanguageBlocks|'+sId).style.display == "none"){
			new Effect.Appear($('multilanguageBlocks|'+sId), {
				duration: 0.5,
				afterFinish : function () {
					if($(sId+"|"+sLanguage).hasClassName("TinyMceEditor")){
						if($("btnMultilanguage|"+sId+"|"+sLanguage).hasClassName("write")){
							this.bTinyReadOnly = false;
						}
						$$(".TinyMceEditor").each(
							function (oTextarea) {
								if(!oTextarea.id.match(sLanguage)){
									oTiny = this.getTiny(oTextarea.id, this.bTinyReadOnly);
									oTiny.onPostRender.add(function(oEditor, cm) {
									   if($(oEditor.id + "_tbl")){
											$(oEditor.id + "_tbl").setStyle("margin-left:10px;");
										}

										if($("btnMultilanguage|"+oTextarea.id)){
											if($("btnMultilanguage|"+oTextarea.id).hasClassName("textarea_multilanguage_big")){
												$("btnMultilanguage|"+oTextarea.id).setStyle("top:-250px;margin-left:1000px;");
											}else{
												//if(this.bTinyReadOnly){
													$("btnMultilanguage|"+oTextarea.id).setStyle("top:-250px;margin-left:450px;");
													$(oEditor.id + "_tbl").setStyle("width: 486px;");
												//}
											}
										}
										if(this.oFormFieldsValues[oTextarea.id]){
											oEditor.setContent(this.oFormFieldsValues[oTextarea.id]);
										}
									}.bind(this));
									oTiny.render();
								}
							}.bind(this)
						);
					}
				}.bind(this)
			});
		}else{
			new Effect.Fade($('multilanguageBlocks|'+sId), { duration: 0.5});
		}
	},

	initUploadCancel : function () {
		$$(".delete_items").each(
			function (oFile) {
				oFile.stopObserving("click");
				oFile.observe("click",
					function () {
						var aInfos = oFile.id.split("|");
						var sDiv = oFile.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
						var aInfosDiv = sDiv.split("|");
						this.ajaxUpdater(sDiv, "init.php", "iAction=14&iIdUpload="+parseInt(aInfos[1],10)+"&sRefresh="+aInfosDiv[2]);
					}.bindAsEventListener(this)
				);
			}.bindAsEventListener(this)
		);
	},

	loadUpload : function (){
		alert("ok");
	},

	slideshowBanners : function (iCurrent, iStart, iEnd, iDuration, oElements){
        return (
        	function() {
				aLi = $('banners_images').getElementsByTagName('li');
				Effect.Fade(aLi[iCurrent]);
				if (iCurrent == iEnd) { iCurrent = iStart; } else { iCurrent++; }
				oLi = aLi[iCurrent];
				setTimeout("Effect.Appear(oLi);", 0);
				setTimeout(this.slideshowBanners(iCurrent, iStart, iEnd, iDuration, aLi), iDuration + 1850);
			}.bind(this)
		);
	},

	startSlideshowBanners : function (iStart, iEnd, iDuration, oElements) {
		setTimeout(this.slideshowBanners(iStart,iStart,iEnd, iDuration, oElements), iDuration);
	},

	initSlideshowBanners : function (iDuration) {
		iDuration = iDuration * 1000;
		var aLi = $('banners_images').getElementsByTagName('li');

		for( i=0; i < aLi.length; i++){
			if(i!=0){
				aLi[i].style.display = 'none';
			}
		}
		var iEnd = aLi.length -1;

		this.startSlideshowBanners(0, iEnd, iDuration, aLi);
	}
});

