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 getElementParent ( name )
	{
	var el = dom ? parent.document.getElementById(name) : iex ? parent.document.all[name] : ns4 ? eval ( 'parent.document.' + name ) : false;
	return el;
	}

function MM_preloadImages() 
	{ //v3.0
	var d=document; 
	if(d.images)
		{ 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++)
    			if (a[i].indexOf("#")!=0)
				{
				d.MM_p[j]=new Image; d.MM_p[j++].src=adress_img + a[i];
				}
		}
	}

function im_light ( el , mode )
	{
	if ( cur_page && cur_page != el.id )
		{
		el.src = adress_img + el.id + ( !mode ? ".gif" : "_.gif" );
		}
	}
	
	
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 = "";
				tmp_el.style.display = "block";
				}
			else {
				//tmp_el.style.visibility = "hidden";
				//tmp_el.style.position = "absolute";
				tmp_el.style.display = "none";
				}
			}
		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( "/scripts/for_http.php?http_action=struct|print_page_content|page_name|" + 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>";
	xmlhttp.open("GET", fragment_url);
	xmlhttp.onreadystatechange = function() 
			{
			if (xmlhttp.readyState > ( navigator.userAgent.indexOf("Opera") > 0 ? 2 : 3 ) && xmlhttp.status == 200 && xmlhttp.responseText && element ) {
			element.innerHTML = xmlhttp.responseText;
			}
		}
	xmlhttp.send(null);
	}