var mload = false;
var dload = false;
var xmldoc = new Array();

function swap_img (num) {
	if (document.getElementById('menu_img'+num)) document.getElementById('menu_img'+num).src = 'imgs/menu/menu_'+num+'_2.gif';
}

function swap_innermenu(num) {
	if (document.getElementById('innermenu'+num)) document.getElementById('innermenu'+num).className = 'innermenu innermenu_selected';
}

/*function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}*/

function loadinner(url, target) {
	var clen = xmldoc.length;
	
	if (window.ActiveXObject) {
		xmldoc[clen] = new ActiveXObject('Microsoft.XMLHTTP');
	} else if (window.XMLHttpRequest) {
		xmldoc[clen] = new XMLHttpRequest();
	}
	if (xmldoc[clen] != undefined) {
		xmldoc[clen].onreadystatechange = function() {doneload(url, target, clen);};
		xmldoc[clen].open("GET", url, true);
		xmldoc[clen].send("");
	}
}  
var count = 0;
function doneload(url, target, clen) {
	//alert(xmldoc[clen].readyState+", "+count++ + url + clen);
	if (xmldoc[clen].readyState != 4) return;
	document.getElementById(target).innerHTML = xmldoc[clen].responseText;
	
	/*if (location.hash.substr(1).length > 0) {
		var pos = findPos(document.getElementById(target));
		window.scrollTo(pos[0], pos[1]);
	}*/
	
	if (mload) swap_img(mload);
	if (dload) swap_innermenu(dload)
}

function load_menu(num) {
	loadinner('xml/topmenu.xml', 'menudiv');
	mload = num;
}

function load_innermenu(purl, num) {
	loadinner(purl, 'sidecontent_inner');
	dload = num;
}

function load_innercontent(curl, target, num) {
	//alert(dload+' '+num);
	if (document.getElementById('innermenu'+dload)) document.getElementById('innermenu'+dload).className = 'innermenu';
	dload = num;
	loadinner(curl, target);
	
}