/*
================================================
|  VNIPI.COM.UA
================================================
|
|  JAVA СКРИПТЫ (ОБЩИЕ)
|
================================================
*/
var ROOT = '/';
/*
============================================================================
| GZIP информация
============================================================================
*/
function getCookie(name){
	var p = name + "="; var si = document.cookie.indexOf(p); if (si == -1) return null;
	var ei = document.cookie.indexOf(";", si + p.length); if (ei == -1) ei = document.cookie.length;
	return unescape(document.cookie.substring(si + p.length, ei));
}
function GZIPInfo(){	
	var b = getCookie("gzip_before"); var a = getCookie("gzip_after");
	if (a && b) document.write(100-Math.round(a/b*100)+"% ["+b+"/"+a+"]"); else document.write("включено");
}

/*
============================================================================
| Скрытые блоки (Показ)
============================================================================
*/
function Display(id, type){
	var IEselect = document.getElementById('select'); 
	var element = document.getElementById(id);
	if(IEselect) if(element.style.display == type) IEselect.style.visibility = "visible"; else IEselect.style.visibility = "hidden";
 	if(element.style.display == type) element.style.display = "none"; else element.style.display = type;
}

/*
============================================================================
| Открытие всплывающего окна
============================================================================
*/
function PopUp(url, window_name, width, height){
	var PopUp = window.open(url, window_name, 'width='+width+',height='+height+',resizable=yes,scrollbars=yes,location=no,copyhistory=no,directories=no,status=no,menubar=no,toolbar=no');
	PopUp.focus();
}


/*
============================================================================
| ОСНОВНОЕ МЕНЮ
============================================================================
*/
function MAINMENU(root_url){
	ROOT = root_url;
	// Создание меню
	for(var top = 0; top < COUNTSMENU.length; top++){	
		var i = COUNTSMENU[top];
		for(var j = 0; j < MENU[i].length; j++){
			var filter = new RegExp(/^(top|sub)\|(#|\+)(\d+)\|(down|page)\|(\-|#|[\w\/\:\.\d\-\?\&\=]{2,})\|(.+)\|([a-z\d\-\_]+)$/i);
			var maches = filter.exec(MENU[i][j]);
			if(maches != null){
				if(maches[5] == '-') var PageTitle =  '<blockquote class="title">'+maches[6]+'</blockquote>';
				if(maches[5] == '#') var PageTitle =  '<blockquote class="title"><a href="'+ROOT+maches[7]+'/">'+maches[6]+'</a></blockquote>';
				if(maches[5] != '#' && maches[5] != '-'){
					var PageLink = maches[5].charAt(0) == '/' ? ROOT+maches[5].slice(1) : maches[5];
					var PageTitle =  '<blockquote class="title"><a href="'+PageLink+'">'+maches[6]+'</a></blockquote>';
				}
				if(maches[2] == '+') var PageImgLink	=  'href="#" onClick="return Tree('+maches[3]+')"';
				if(maches[2] == '#') var PageImgLink	=  'href="'+ROOT+maches[7]+'/"';
				if(maches[5] == '-') var PageImgLink	=  'href="#"';
				if(maches[5] != '#' && maches[5] != '-') var PageImgLink =  'href="'+PageLink+'"';
				MENU[i][j] = MENU[i][j].replace(filter, '<div class="$1"><a '+PageImgLink+'><img src="'+ROOT+'img/menu_$4.gif" width="12" height="12" name="img$3" alt="$6"></a>'+PageTitle+'<blockquote id="$3" class="hide"></blockquote></div>');
				continue;
			}
			else MENU[i][j] =  '<div>' + MENU[i][j] + '</div>';
		}
	}
	// Вывод корневого меню
	for(var n = 0; n < MENU[0].length; n++) document.write(MENU[0][n]);
	// Открытие блоков по дереву
	if(NAVMENU.length > 0) for (var k = 0; k < NAVMENU.length; k++) Tree(NAVMENU[k]);
}

// Показать/Скрыть дерево разделов
function Tree(ID){
	if(ID > 0){
		var MenuImage = document.images['img'+ID];
		var MenuBlok = document.getElementById(ID);
		if(MenuBlok.className == 'hide'){
			var DeepTree = MENU[ID] ? MENU[ID].length : 0
			for (var i = 0; i < DeepTree; i++){MenuBlok.innerHTML += MENU[ID][i];}
			MenuBlok.className = "show";
			MenuImage.src = ROOT+'img/menu_up.gif';
		}
		else{
			MenuBlok.innerHTML = '';
			MenuBlok.className = "hide";
			MenuImage.src = ROOT+'img/menu_down.gif';
		}
	}
	return false;
}