
	//
	//											Основной скрипт панели администрирования
	//

	//	Основные значения 
		
		var admin_current_module;
		var admin_current_node = 1;
		var admin_current_user;
		var admin_core_url = 'index.php';
		var admin_request_back_func = '';
		var admin_need_to_run = '';
		var request_pad;
		
	//	Функции

		function Admin_ShowLoadProcess(){
			//$('#wrapper').css('overflow', 'hidden');
			//$('#wrapper').css('height', window.screen.availHeight + 'px');
			$('#messageBg').fadeIn('1000');
			if(document.body.scrollHeight>0){
				if(document.body.scrollHeight > screen.availHeight){
					var h = document.body.scrollHeight;
				} else {
					var h = '100%';
				}
			} else {
				var h = '100%'
			}
			$('#messageBg').css('height', h);
			$('#messageBlock').fadeIn('1000');
			$('#messageBlock').css('left', (parseInt($('body').attr('clientWidth'))/2-100) + 'px');
			$('#messageBlock').css('top', (parseInt(window.screen.availHeight)/2-180 + parseInt(document.documentElement.scrollTop)) + 'px');		
		}
		
		function Admin_HideLoadProcess(){
			$('#wrapper').css('overflow', 'visible');
			$('#wrapper').css('height', '');
			$('#messageBlock').fadeOut('1000');
			$('#messageBg').fadeOut('1000');
		}
	
		function Admin_ReadRequest(HTML){
			var packet = Admin_ParseStandartPacket(HTML);
			Admin_ReadStandartPacket(packet);
			eval(admin_need_to_run);
			admin_need_to_run = '';
			eval(admin_request_back_func);
			admin_request_back_func = '';
			if(request_pad != undefined && request_pad != ''){
				Admin_Modulesmenubar_selectPad(request_pad);
			}
			Admin_HideLoadProcess();
		}
		
		function Admin_ReadStandartPacket(packet){
			document.getElementById('leftmenubar_block').innerHTML = packet['leftmenubar'];
			document.getElementById('modulesmenubar_title').innerHTML = packet['modulesmenubar']['title'];
			document.getElementById('modulesmenubar').innerHTML = packet['modulesmenubar']['pads'];
			document.getElementById('modulesmenubar_blocks').innerHTML = packet['modulesmenubar']['blocks'];
			document.getElementById('crumb').innerHTML = packet['crumb'];
			if(modulesmenubar_leftmenus[modulesmenubar_selected_pad] != undefined && modulesmenubar_leftmenus[modulesmenubar_selected_pad] != null && modulesmenubar_leftmenus[modulesmenubar_selected_pad] != ''){
				Admin_Leftmenubar_showPanel(modulesmenubar_leftmenus[modulesmenubar_selected_pad]);
				Admin_Leftmenubar_show();
			} else {
				Admin_Leftmenubar_hide();
			}

		}
		
		function Admin_ParseStandartPacket(HTML){
			var data = HTML.split('<dilimeter>');
			var modulesmenubar_vars = data[0].split('<&&&>');
			
			var packet = {
							'modulesmenubar': {
												'title' : modulesmenubar_vars[0],
												'pads' : modulesmenubar_vars[1],
												'blocks' : modulesmenubar_vars[2]													
											  }, 
							'leftmenubar'		: data[1],
							'crumb'				: data[2]
						 };

			if(data[3] != null && data[3] != undefined){
				//Admin_Error_show(data[3]);
			} else {
				//Admin_Error_hide();
			}
			if(modulesmenubar_vars[5] != null && modulesmenubar_vars[5] != undefined){
				admin_current_node = modulesmenubar_vars[5];
			}
			if(modulesmenubar_vars[4] != null && modulesmenubar_vars[4] != undefined){
				modulesmenubar_selected_pad = modulesmenubar_vars[4];
			}
			if(modulesmenubar_vars[3] != null && modulesmenubar_vars[3] != undefined){
				admin_need_to_run = modulesmenubar_vars[3];
			}
			
			return packet;
		}
		
		function AJAX_ConvertSymbols(text){
			text = encodeURI(text);
			var text = new String(text);
			text = text.replace(/\&/g, '\%26');
			text = text.replace(/\?/g, '\%3F');
			return text;
		}
		
		function Query(request_function, module, command, params){
			var query = 'mode=ajax&module=' + module + '&command='+command;
			for(var attr in params){
				query += '&' + attr + '=' + AJAX_ConvertSymbols(params[attr]);
			}
			ajax_request('/index.php', query, request_function);			
		}
		
		function Admin_Query(request_function, module, command, params){	
			var query = 'mode=ajax&module=' + module + '&command='+command;
			for(var attr in params){
				query += '&' + attr + '=' + AJAX_ConvertSymbols(params[attr]);
			}
			admin_current_module = module;
			Admin_ShowLoadProcess();
			ajax_request(admin_core_url, query, request_function);
		}
	