function init() {
//	var RootItem = document.getElementById('subtext');
//	NextChild(RootItem);
	init_goods_menu();
	align_menu();
	align_bg();
	initFun();
}

function showpic(src) {
	if (src) {} else { src=_src }
	w=360;
	h=200;
	t=(screen.height-h-130)/2; if (t<0) {t=0;}
	l=(screen.width-w)/2; if (l<0) {l=0;}
	var showpic = window.open('/showpic.html?'+src, 'showpic', 'width='+w+',height='+h+',top='+t+',left='+l+',resizable=1,status=0,toolbar=0,menubar=0,location=0,scrollbars=auto');
//	var showpic = window.open('/cgi-bin/showpic.cgi?'+src, 'showpic', 'width='+w+',height='+h+',top='+t+',left='+l+',resizable=1,status=0,toolbar=0,menubar=0,location=0,scrollbars=auto');
	showpic.focus()
	return false
}

//open\rus_open_goods.html

	function align_menu() {
		var li = document.getElementById("map_one");
		var maxHeight=0;
		while ( li != null ){
			var height = li.clientHeight;
			if (height > maxHeight){
				maxHeight = height;
			}
			li = li.nextSibling;
		}
		if (maxHeight > 230){
			var main_block = document.getElementById("subtext");
			main_block.style.paddingTop = (maxHeight - 230)+'px';
		}
	}

	function align_bg() {
		var new_width=770;
		if (document.getElementById("map_three")) {
			new_width=screen.width-1024+550
		} else if (document.getElementById("map_two")) {
			new_width=screen.width-1024+660
		}
		if (new_width<770) {
			document.getElementById("id_a0").style.width = new_width+'px';
		}
	}


//open\goods\rus_menu.html

	var oldBranch_id='';

	function openBranch(id, plus){

		var obj = document.getElementById(id);

		if (obj){
			if (obj.className == 'hideSubMenu' ){
				obj.className = 'showSubMenu';
			}else{
				obj.className = 'hideSubMenu';
			}
		}

		if ((plus!='+') && (oldBranch_id!=id))  {
			if (!oldBranch_id) {
				if (document.getElementById('curBranch_id')) {
					oldBranch_id=document.getElementById('curBranch_id').value;
				}
			}
			if (oldBranch_id) {
				document.getElementById(oldBranch_id).className = 'hideSubMenu';
			}

			oldBranch_id=id;
		}

		align_menu();

	} 


	function init_goods_menu() {

		var active = document.getElementById('active_subgroup');
		if (active){

			while ( active ) {
				if (active.className == 'hideSubMenu'){
					active.className = 'showSubMenu';
				}
				active = active.parentNode;
			}
		}
	}


//show_big_img.js

function NextChild( Item ){
	var MyChilds = Item.childNodes;
	for (var i=0; i<MyChilds.length; i++){
		if (MyChilds[i].nodeType == 1){
			NextChild(MyChilds[i]);
		}
	}
	
	DoSomething(Item);
}

function DoSomething(Item){
	if (Item.nodeName == 'IMG'){
		var html=Item.parentNode.innerHTML;

		var src = Item.src;
		var url = document.URL;

		// IE construct absolute url - mudak
		url = url.replace(/\/[^\/]*$/, '');
		url.search(/^http:\/\/[^\/]*/);
		var url = RegExp['$&'];
		src = src.replace(url, '');

		var pat = new RegExp('<img.*?'+src+'.*?>', 'i');
		html.search(pat);
		var str = RegExp['$&'];
		var new_str = str;
		if (! str.match(/onclick/)){
			// switch to 'big-' image
			src = src.replace(/([^\/]*)$/, 'big-$1');
			new_str = new_str.replace(/>$/, ' onclick="open(\'/showpic.html?'+src+'\', \'\', \'height=300,width=500,toolbar=no,dependent=yes,resizable=yes\');" style="cursor: pointer;" >');

			html = html.replace(str, new_str);
		}
		Item.parentNode.innerHTML = html;
	}

}

function gEId(id){
	return (id!='')?document.getElementById(id):0;
}

var curObj_id='';
var curStatus='';

// Запускаем после загрузки HTML-страницы
function initFun() {

	// находим послерошоточное значение URL
	var href = location.href.split('#');
	// получаем массив всех a
	var elems = document.getElementsByTagName('a');
	// перебераем
	for(var i=0; i<elems.length; i++) {
		// если существует элемент с id=='id_'+a.name
		if ((elems[i].name) && (gEId('id_'+elems[i].name))) {
			// присваиваем a.onclick функцию показать объект
			elems[i].onclick=function(){ showHide('id_'+this.name); this.focus(); return false };
			// проверяем "а не должен ли блок быть показан?"
			if (elems[i].name==href[1]) { showHide('id_'+elems[i].name) }
		}
	}
}

// прятолка/показывалка
function showHide(obj_id){

	// если предидущий не текущий блок
	if(curObj_id!=obj_id){
		// а был ли предидущий ...
		if(curObj_id!=''){
			// прячем предидущий
			gEId(curObj_id).style.display='none';
		}
		// текущий статус показать
		curStatus='block';
		// текущий теперь предидущий
		curObj_id=obj_id;
	} else {
		// если показан то спрятать и наоборот
		curStatus=(curStatus=='block')?('none'):('block');
	}

	// "показываем" текущий блок
	gEId(obj_id).style.display=curStatus;
}

function sm_sh(i) {
	if (gEId('sml'+i).className=='show') {
		gEId('sml'+i).className='hide';
	} else {
		gEId('sml'+i).className='show';
	}
	return false;
}
