

var dom = document.getElementById;
var iex = document.all;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

function getElement ( name ) {
	var el = dom ? document.getElementById(name) : iex ? document.all[name] : ns4 ? eval ( 'document.' + name ) : false;
	return el;
	}

function load_page ( el , page_name ) {
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		}
	else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}

	if ( !xmlhttp ) {
		return true;
		}
	else {
		if ( tmp_el = getElement ( page_name + "_tmp" ) ) {
			if ( tmp_el.style.visibility == "hidden" ) {
				tmp_el.style.visibility = "visible";
				tmp_el.style.position = "";
				}
			else {
				tmp_el.style.visibility = "hidden";
				tmp_el.style.position = "absolute";
				}
			}
		else {
			tmp_el = document.createElement ( "DIV" );
			tmp_el.id = page_name + "_tmp";

			if ( el.nextSibling ) {
				el.parentNode.insertBefore ( tmp_el , el.nextSibling );
				}
			else {
				el.parentNode.appendChild ( tmp_el );
				}

			//loadFragmentInToElement( adress_project + "scripts/for_http.php?http_action=struct|print_page_content|page_name|" + page_name , tmp_el, "Загрузка" , xmlhttp );
			loadFragmentInToElement( adress_project + "scripts/for_http.php?http_action=" + page_name , tmp_el, "Загрузка" , xmlhttp );
			}

		return false;
		}
	}


	

function loadFragmentInToElement(fragment_url, element, load_str , xmlhttp ) {
	load_str = load_str ? load_str : "Загрузка...";
	element.innerHTML = "<table><tr align=center valign=center><td>" + load_str + "</td></tr></table>";
	//alert( fragment_url );
	xmlhttp.open("GET", fragment_url);
	xmlhttp.onreadystatechange = function() 
			{
			if (xmlhttp.readyState > ( navigator.userAgent.indexOf("Opera") > 0 ? 2 : 3 ) && xmlhttp.status == 200 && xmlhttp.responseText && element ) {
			//alert( xmlhttp.responseText );
			element.innerHTML = xmlhttp.responseText;
			}
		}
	xmlhttp.send(null);
	}

