Your IP : 172.28.240.42


Current Path : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/js/
Upload File :
Current File : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/js/loader.js

$(function()
	{
	FileManager.debug = false;

	//$("body").append('<div id="FM-loader" style="color:#555;text-shadow:1px 1px 1px #ccc; border:2px solid #f9964d; background-color:#fff; z-index:1000; height:15px; font-size:11px; cursor:pointer; position:absolute; top:-6px; right:300px; padding:8px 8px 4px 8px; border-top:none;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;font-family: verdana, helvetica, sans-serif;" title="Загрузить...">Файловый менеджер</div>');

	$("a:contains('Менеджер файлов')").attr({id : 'FM-loader', href : '#', title: 'загрузка Файлового менеджера через Ajax'});

	$("#FM-loader").click(function()
		{

		$("#FM-loading").fadeIn(500);
		

		if (typeof FileManager.load == "undefined")
			{
			if (isNaN(FileManager.mso_resize_images) || (FileManager.mso_resize_images < 1))
				{
				FileManager.mso_resize_images = "";
				}
			if (isNaN(FileManager.mso_size_image_mini) || (FileManager.mso_size_image_mini < 1))
				{
				FileManager.mso_size_image_mini = "";
				}

			FileManager.tasksDef		= {};
			FileManager.tasksDef.image	= {type:"owner", state:Boolean(FileManager.mso_resize_images), name: "image", max: FileManager.mso_resize_images, width:"", height:"", crop:"", rotate:"", watermark:""};
			FileManager.tasksDef.mini	= {type:"owner", state:Boolean(FileManager.mso_size_image_mini), name: "mini", max: FileManager.mso_size_image_mini, width:"", height:"", crop:"", rotate:"", watermark:""};

			FileManager.tasks			= FileManager.tasksDef;

			/* формируем список имен задач */
			FileManager.getTaskList = function()
				{
				var tr = [];
				for(var name in this.tasks)
					{
					tr.push(name);
					}
				return tr;
				}

			if (FileManager.debug === true)
				{
				$.ajax(
					{
					url		:FileManager.__fm
					,type	:'POST'
					,data	:{debug:true, mode:'loader', folder:FileManager.root + FileManager.DS, 'tasklist[]': FileManager.getTaskList()}
					,cache	:false	
					,dataType:'json'
					,error	:function(){alert('File-Manager: ошибка парсинга AJAX look it loader.js');}
					,success	:function(json)
						{
						if (json.error)
							{
							alert(json.error);
							return;
							}
				
						var css = json.css.replace(/url\(((icons\/)|(images\/)|(mimes\/))/gm, 'url(' + FileManager.fm + 'css/$1');
						$(document.createElement('style')).attr({type: 'text/css', media: 'screen'}).appendTo('head').html(css);

						$("body").append(json.html);

						if ($("#FM-log").length)
							{
							$("#FM-log").show(0);

							loader = json;
							
							$.getScript(FileManager.fm+'js/json.js');
							$.getScript(FileManager.fm+'js/noselect.js');

							$.getScript(FileManager.fm+'js/storage.js');

							$.getScript(FileManager.fm+'js/jquery.fmeditor.js');
							$.getScript(FileManager.fm+'js/manager.js');	

							$.getScript(FileManager.fm+'js/swfupload.js');
							$.getScript(FileManager.fm+'js/jquery.swfupload.js');
							}
						else	{
							alert('File-Manager: ошибка загрузки, look it loader.js');
							}
						}
					});
				}
			else	{
				$.post(FileManager.__fm, {mode:'loader', folder:FileManager.root + FileManager.DS, 'tasklist[]': FileManager.getTaskList()}, function(json)
					{
					var css = json.css.replace(/url\(((icons\/)|(images\/)|(mimes\/))/gm, 'url(' + FileManager.fm + 'css/$1');
					$(document.createElement('style')).attr({type: 'text/css', media: 'screen'}).appendTo('head').html(css);



					$("body").append(json.html);

					loader = {};
					loader.dir = json.dir;
					loader.files = json.files;
					loader.folder = json.folder;
					loader.settings = json.settings;
														
					//for(var i=0,L=json.js.length; i<L; i++)
					//	{
					//	$.globalEval(json.js[i]);
					//	}

					$.globalEval(json.js);

					}, "json");
				}
			}
		else	{
			$("#container").hide(0);
			$("#FM").show(0);
			FileManager.resize();
			}

		return false;
		});

	if (FileManager.debug == true)
		{
		$("#FM-loader").mousedown();
		}
	}
);