		var updated = false;
		function createRequestObject() 
		{
		    var ro;
		    var browser = navigator.appName;
		    if(browser == "Microsoft Internet Explorer"){
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		    }else{
			ro = new XMLHttpRequest();
		    }
		    return ro;
		}

		var http = createRequestObject();

		function sendToServer(contr, param) 
		{
		    http.open('get', contr + '?' + param);
		    http.onreadystatechange = handleResponse;
		    http.send(null);
		}

		function sendToServerController(param) 
		{
			sendToServer( 'controller.php', param );
		}

		function refreshSection(action) 
		{
		    sendToServerController('dir='+action+'&refresh=true');
		}

		function changeSection(action) 
		{
		    sendToServerController('dir='+action);
		}

		function changeSubSection(section, wichOne, lang) 
		{
			sendToServerController('subcommand='+section+'/'+section+''+wichOne+'_sub-'+lang+'.html');
		}

		function changeLang(action) 
		{
			sendToServerController('lang='+action);
		}

		function adminLogin(pass)
		{
		    sendToServerController('password='+pass);
		}
		
		function adminLogout()
		{
		    sendToServerController('logout=true');
		}
		
		function handleResponse() 
		{
		    if(http.readyState == 4)
			{
				var response = http.responseText;
				var update = new Array();

//					alert(response);
				if(response.indexOf('|') != -1) {
					update = response.split('|');
					document.getElementById(update[0]).innerHTML = update[1];
				}
				else if (response.indexOf('reload') != -1)
				{
					reloadPage();
				}
				else if (response.indexOf('javascript:') != -1)
				{
					var scr = response.substring( 11, response.length );
//					alert( scr );
					eval( scr );
				}
				updated = true;
		    }
			return updated;
		}

		function reloadPage()
		{
			location.href = location.href;
		}

		function openUrl( url )
		{
			window.open( url );
		}

