if(window!=top)top.location.href=location.href;
var Home = '/';

GatherStatistics();
LoadMenu();
WriteDesign();
PopulateCounters();

// работа с меню и хидерами

function LoadMenu(){
// Добавить пункт(уровень в меню, название, адрес, подсказка, показывать меню)
	AddMenu(1,'Сайт','','',1);
//		AddMenu(2,'Новости','site/news.html','',1);
		AddMenu(2,'Путеводитель','site/','',1);
		AddMenu(2,'Форум','site/forum/','',0);
//			AddMenu(3,'Просмотр форума','site/forum/viewforum.php','',0);
//			AddMenu(3,'Ответить на сообщение','/site/forum/posting.php','',0);
		AddMenu(2,'Поиск','site/search','',1);
		AddMenu(2,'Обратна\я св\язь','site/feedback.html','',1);
	AddMenu(1,'НЛП вообще','aboutnlp','',1);
		AddMenu(2,'Тексты','aboutnlp/texts','',1);
			AddMenu(3,'Статьи и мнени\я','aboutnlp/texts/articl','',1);
			AddMenu(3,'Художественные произведени\я','aboutnlp/texts/fiction','',1);
			AddMenu(3,'Метафоры','aboutnlp/texts/metaphore','',1);
		AddMenu(2,'Техники','aboutnlp/technics','',1);
		AddMenu(2,'Пам\ятки','aboutnlp/remem','',1);
			AddMenu(3,'Пам\ятки','aboutnlp/remem/dictionary','',1);
		AddMenu(2,'Юмор','aboutnlp/humor','',1);
		AddMenu(2,'Софт','aboutnlp/soft','',1);
	AddMenu(1,'НЛП в городе','inekb','',1);
		AddMenu(2,'Проекты','inekb/project','',1);
		AddMenu(2,'Тренинги','inekb/seminar','',1);
			AddMenu(3,'Истори\я проведени\я тренингов','inekb/seminar/history','',1);
			AddMenu(3,'Описани\я тренингов','inekb/seminar/destr','',1);
			AddMenu(3,'Места проведени\я тренингов','inekb/seminar/place','',1);
		AddMenu(2,'Центры','inekb/center','',1);
			AddMenu(3,'Уральский Центр НЛП технологий','inekb/center/ucnlptech','',1);
		AddMenu(2,'Книги','inekb/books','',1);
			AddMenu(3,'Великий канцлер','inekb/books/nc','',1);
		AddMenu(2,'Люди','inekb/people','',1);
	AddMenu(1,'Вокруг НЛП','unknown','',1);
		AddMenu(2,'Иллюзии','unknown/illusion','',1);
		AddMenu(2,'Optical Illusions','unknown/ot','',1);
	AddMenu(1,'Ссылки','links','',1);
		AddMenu(2,'Русские','links/russian','',1);
		AddMenu(2,'Забугорные','links/intern','',1);
		AddMenu(2,'ПП МЦ НЛП','links/partners','',1);
		AddMenu(2,'Статистика','links/counters','',1);
}

function AddMenu(level, name, href, alt, showmenu){
	if(!window.MenuItems) MenuItems=new Array();
	MenuItems[MenuItems.length]=new MenuItem(name, href, level, alt, showmenu);
}

function MenuItem(name, href, level, alt, showmenu){
	this.name = name;
	this.href = href;
	this.level = level;
	this.alt = alt;
	this.showmenu = showmenu;
}

function GenerateMenu(){
	var Punkts = false;
	var Menu = '<div id="lftBar">'+
		'<table cellpadding="2" cellspacing="2" width="100%" bgcolor="#f5f5f5" style="border: 1px solid #666666">'+
		'<tr><td onmouseover="OperIn(this)" onmouseout="OperOut(this)" onclick="ShMenu()" title="Свернуть меню" class="oper" align="right">свернуть меню <b>&laquo;</b></td></tr>';
		
		for(i=0;i<MenuItems.length;i++){
			if(!Punkts){
				if(MenuItems[i].level == 1){
					Menu += '<tr><td class="menu">&nbsp;<a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a></td></tr>';
				}
				else if(MenuItems[i].level == 2){
					Punkts = true;
					Menu += '<tr><td>';
					Menu += '&nbsp;&nbsp;<a class="h6">-></a> <a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a><br>';
				}
			}
			else{
				if(MenuItems[i].level == 1){
					Punkts = false;
					Menu += '</td></tr>';
					Menu += '<tr><td class="menu">&nbsp;<a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a></td></tr>';
				}
				else if(MenuItems[i].level == 2){
					Menu += '&nbsp;&nbsp;<a class="h6">-></a> <a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a><br>';
				}
			}
		}

		Menu += '</td></tr></table>' +
		AddBlock() + '</div>';
	return Menu;
}
//WriteMenuOld()
function WriteMenuOld(){
	var Punkts = 1;
	var First = true;
	var MenuHead = '';
	var Menu = '';
	var MenuPunkt = '';

	Menu = '<p><font size="-2"><b class="red">Внимание!</b> Вид сайта обусловлен возможност\ями вашего текущего браузера и в более новых верси\ях выгл\ядит более удобным. При\ятного вам просмотра! :)</font></p><hr>'
	Menu += '<table border="0" width="100%" align="center"><tr valign="top"><td align="center" valign="middle"><img src="/design/printlogo.gif" width="85" height="100" border="0"><br><b>НЛП&nbsp;в&nbsp;Екатеринбурге</b></td><td>&nbsp;&nbsp;&nbsp;</td>';

	for(i=0;i<MenuItems.length;i++){
		if(MenuItems[i].level == 1){
			if(!First) Menu += '</ul></td>'; else First = false;
			Menu += '<td><h3><a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a></h3><ul style="border-left-width : 1px; border-color : #94212D; padding: 10px;">';
		}
		else if(MenuItems[i].level == 2){
			Menu += '<li><a href="/' + MenuItems[i].href + '">' + MenuItems[i].name + '</a></li>';
		}
	}
	Menu += '</ul></td></tr></table><hr>';

	return Menu;
}
// **работа с меню и хидерами

//*********// стори дженерэйшен //*********//

function WriteHistory(){
	
	var Adress = location.href;
	
//*********// Otsechenie parametra zaprosa

	if(Adress.indexOf("?") >= 1) Adress = Adress.substring(0, Adress.indexOf("?"));

//*********//
	
	if(Adress.substring(Adress.length-1) != '/') Adress += '/';
	
	var i = 0;
	var k = 0;
	var Show = Statistics.Menu;
	var TempStr = '';
	var Blocks = new Array();
	var Arr = new Array();
	
	if(Adress.substring(0,7) == 'http://') i = 7;
	
	for(i;i<Adress.length;i++){
		if(Adress.substring(i,i+1) == '/'){
			Blocks[Blocks.length] = TempStr;
			TempStr = '';
		}
		else{
			TempStr += Adress.substring(i,i+1);
		}
	}

	for(i=0;i<Blocks.length-1;i++){
		for(k=0;k<MenuItems.length;k++){
			if((MenuItems[k].href).indexOf(Blocks[i])>=0){
				Arr[Arr.length] = MenuItems[k].name;
				Arr[Arr.length] = MenuItems[k].href;
				Show = MenuItems[k].showmenu;
				break;
			}
		}
	}

// кусок фор определени\я статуса меню
	for(k=0;k<MenuItems.length;k++){
		if((MenuItems[k].href).indexOf(Blocks[Blocks.length-1])>=1){
			Show = MenuItems[k].showmenu;
			break;
		}
	}
	Statistics.Menu = Show;
// кусок фор определени\я статуса меню: конец

	var Result = HistoryLine(Arr);
	
	return Result;
}

function HistoryLine(Arr){
	// дженерэйшен лайн стори
	
	var Result = '';
	if(Statistics.Smart){
		Result += '<form action="/site/search/"><table cellpadding="1" cellspacing="0" border="0" width="100%"><tr>'+
			'<td class="hist">';
	}

	Result += '<a href="' + Home + '">NLP.EKB.RU</a> :: ';
	
	for(i=0; i<Arr.length; i+=2){
		Result += '<a href="/' + Arr[i+1] + '">' + Arr[i] + '</a> :: ';
	}
	
	Result += document.title.substring(20);

	if(Statistics.Smart){
		Result +=  '</td><td width="165" nowrap class="search" align="center">'+
			'<input type="hidden" name="ps" value="10"><input type="hidden" name="t" value="2"><input type="hidden" name="o" value="1">'+
			'<input class="hist" type="text" name="q" SIZE="20" value="">&nbsp;<button class="hist" type="submit"><img width="12" height="12" alt="-" border="0" src="/design/search.gif">-></button>'+
			'</td></tr></table></form><div class="h6" id="Option"><br></div>';
	}
	
	return Result;
}
// **стори

// объект сайта

function GatherStatistics()
{
 wJS('1.3');
 wJS('1.2');
 wJS('1.1');
 if(!window.js)js='1.0';
 Statistics=new oStatistics();
}

function oStatistics(){
	this.js=js;
	if(js>='1.1') this.java=navigator.javaEnabled()? 'Y': 'N';
	document.cookie="nlp=1; path=/";
	this.cookies=!!document.cookie;
	this.TZ=(new Date()).getTimezoneOffset();
	if(window.screen){
		this.w=window.screen.width;
		this.h=window.screen.height;
		if(window.screen.colorDepth) this.depth=window.screen.colorDepth;
		else if(window.screen.pixelDepth) this.depth=window.screen.pixelDepth;
	}

	if(document.layers) this.NS=1;
	var X="\u0423";
	this.UTF=this.NS ||(X.length==1 && X!='#');
	if(!document.all && !document.getElementById) return;
	document.writeln("<Div id='EmptyDiv' Style='display: none;'>.</Div>");
	if(document.getElementById &&(X=document.getElementById('EmptyDiv'))&& X.innerHTML) this.DOM=1;
	if(document.all &&(X=document.all.EmptyDiv)&& X.innerHTML) this.MS=1;
	this.Smart=this.MS || this.DOM;
	this.Menu = 1;
}

function FindId(id){
	if(Statistics.DOM) return document.getElementById(id);
	if(Statistics.MS) return document.all[id];
	if(Statistics.NS) return document.layers[id];
	return null;
}
// **объект сайта

// документ

function OnDesignDoc(){
	if(!Statistics.Menu){
		FindId('Option').style.visibility = "visible";
	}
	else{
		FindId('level1').style.marginLeft = '';
		FindId('lftBar').style.display = '';
	}
	FindId('header').style.display = '';
}

function WriteDesign(){
	document.writeln(WriteHeader());

	if(Statistics.Smart){
		document.writeln('<br>' + Tested() +
		WriteHistory()+
		GenerateMenu()+
		'<div id="level1"><div id="main">');
		document.body.bgColor = "#BCC2CC";
		
		if(FindId('main').offsetHeight < FindId('lftBar').offsetHeight){
			if((FindId('main').style.minHeight = FindId('lftBar').offsetHeight - 9) && (FindId('main').offsetHeight < FindId('lftBar').offsetHeight)){
				FindId('main').style.height = FindId('lftBar').offsetHeight;
			}
		}

		ShMenu();
	}
	else{
		document.writeln('<hr>'+
		WriteMenuOld()+
		WriteHistory());
	}
}

function WriteHeader(){
	// запись хидера;
	var Header = '';
	
	if(Statistics.Smart){
		Header = '<table id="header" cellpadding="0" cellspacing="0" border="0" width="100%">'+
			'<tr bgcolor="#666" class="headbg">'+
			'<td align="center" width="160"><img src="/design/1.gif" width="85" height="100" alt="Врем\я..." border="0"></td>'+
			'<td><img src="/design/2.gif" width="210" height="100" alt="NLP.EKB.RU : НЛП В ЕКАТЕРИНБУРГЕ" border="0"></td>'+
			'<td width="30"><img src="/design/4.gif" width="30" height="100" border="0"></td>'+
			'<td width="123"><img src="/design/5.gif" width="123" height="100" alt="...ценить опыт..." border="0"></td>'+
			'<td width="27"><img src="/design/6.gif" width="27" height="100" border="0"></td>'+
			'<td width="124"><img src="/design/7.gif" width="124" height="100" alt="...мыслить эффективно..." border="0"></td>'+
			'</tr>'+
			'</table>';
		Header += '<div id="print"><hr><table cellspacing="5" border="0" width="100%"><tr><td align="left"><img id="print" src="/design/printlogo.gif" width="43" height="43" border="0"></td><td align="right"><p style="text-align: center"><b>НЛП в Екатеринбурге:</b> Горно<b>урал</b>ьское НЛП</td><td>http://nlp.ekb.ru<br>nlp@ekb.ru</p></td></tr></table><hr></div>';
	}

	return Header;
}
// **документ

// счетчики

function DoCounters(){
	var i;
	var S='';
	var isNew=Statistics.js>='1.1';
	if(isNew) Statistics.Img=new Array();
	for(i=Statistics.Counters.length-1; i>=0; i--){
		var C=Statistics.Counters[i];
		if(isNew){
			var im=new Image(C.width, C.height);
			im.src=C.src;
			Statistics.Img[i]=im;
		}
		else S+="<Img Src='"+C.src+"' Width=1 Height=1 Border=0 Alt='"+C.alt+"'>";
	}
	if(S)document.writeln('<table cellspacing="0" cellpadding="0" border="0"><tr><td>'+S+'</td></tr></table>');
}

function JS(Ver){
	return '<'+'Script Language="JavaScript'+Ver+'">js="'+Ver+'";<'+'/Script>';
}

function PopulateCounters(){
	Statistics.Counters=new Array();
return;
	//Statistics.Counters[0]=new cntFree();
	Statistics.Counters[0]=new cntUralWeb();
	Statistics.Counters[1]=new cntRambler();
	Statistics.Counters[2]=new cntHotLog();
	//Statistics.Counters[4]=new cntMailRu();
	//Statistics.Counters[3]=new cntSpyLog();

	DoCounters();
}

function smartReferrer(){
	var S=document.referrer;
	if((S=='')||(S==parent.location.href))S=parent.document.referrer;
	return escape(S);
}

function wJS(Ver){
	if(!window.js)document.writeln(JS(Ver));
}

function cntRambler(){
	this.src="http://counter.rambler.ru/top100.cnt?456334";
	this.width=81;
	this.height=63;
	this.href="http://top100.rambler.ru/top100/";
	this.logo="http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif";
	this.logowidth=88;
	this.logoheight=31;
	this.alt="Rambler's Top100 Service";
}

function cntUralWeb(){
	this.src="http://www.uralweb.ru/hits/nlp";
	this.width=88;
	this.height=31;
	this.alt="Рейтинг ресурсов &quot;УралWeb&quot;";
	this.href="http://www.uralweb.ru/hits/nlp/go";
}

function cntHotLog(){
	var S='http://hit5.hotlog.ru/cgi-bin/hotlog/count?';
	S+=Statistics.rnd;
	S+="&s=116526&im=119";
	S+="&r="+smartReferrer();
	S+="&pg="+ escape(window.location.href);
	S+="&c="+(Statistics.cookies? 'Y':'N')
	if(Statistics.java) S+="&j="+Statistics.java;
	if(Statistics.w) S+="&wh="+Statistics.w+'x'+Statistics.h;
	if(Statistics.depth) S+="&px="+Statistics.depth;
	S+="&js="+Statistics.js+"&";
	this.src=S;
	this.width=88;
	this.height=31;
	this.alt='HotLog';
	this.href='http://www.hotlog.ru/cgi-bin/hotlog/guest?id=116526';
}

function cntSpyLog(){
	var S='http://u148.96.spylog.com/cnt?cid=14896';
	var p=1;
	if(window.location.pathname=='/start.html')p=0;
	//if(window.location.pathname=='/error.php')p=254;
	S+="&p="+p;
	S+="&rn="+Statistics.rnd;
	this.href=S+"&f=3";
	S+="&c="+Statistics.cookies;
	S+="&t="+Statistics.TZ;
	if(Statistics.java) S+="&j="+Statistics.java;
	if(Statistics.w) S+="&wh="+Statistics.w+'x'+Statistics.h;
	if(Statistics.depth) S+="&px="+Statistics.depth;
	S+="&sl="+Statistics.js;
	S+="&r1="+escape(document.referrer);
	S+="&r="+escape(parent.document.referrer);
	S+="&fr="+(window!=top ? 1:0);
	S+="&pg="+escape(window.location.href);
	this.src=S;
	this.width=88;
	this.height=31;
	this.alt='SpyLog';
}

// **счетчики

// ** операции с отображением меню

function OperIn(Obj){
	Obj.style.color = '#FF0000';
}

function OperOut(Obj){
	Obj.style.color = '';
}

function ShMenu(){
	if(Statistics.Smart){
		if(Statistics.Menu){
			FindId('level1').style.marginLeft = '';
			FindId('lftBar').style.display = '';
			FindId('Option').innerHTML = '<br>';
			Statistics.Menu = 0;
		}
		else{
			FindId('lftBar').style.display = 'none';
			FindId('level1').style.marginLeft = '0';
			FindId('Option').innerHTML = '<br><span onmouseover="OperIn(this)" onmouseout="OperOut(this)" onclick="ShMenu()" title="Свернуть меню" class="option">меню <b>&raquo;</b></span>';
			Statistics.Menu = 1;
		}
	}
}

function Tested(){
	var Result = '';
	return Result;
}

//*** Система обработки Очеп\яток ***//

var mispr = new oMispr();

function oMispr(){
	// Следующие параметры можно измен\ять вручную.
	// Uncomment the following line to confuse spam robots:
	//mispr.email    = "".replace? "o!phus@some-host.!u".replace(/!/g, "r") : "bad-browser"; 
//	this.img        = "http://"+parent.document.location.host+"/orphus/classic.gif";
	this.badbrowser = "Вы не можете сейчас воспользоватьс\я данной возможнотью. Возможно, браузер не поддерживает перехват фрагмента текста или возникла ошибка.";
	this.toobig     = "Выделенный Вами фрагмент слишком большой!\nКак правило, в таких фрагментах оЧеП\ятка может легко затер\ятьс\я. Мы просим быть вас более избирательными и конкретными. Спасибо за вашу настойчивость! :-)";
	this.author     = "Иде\я: Дмитрий Котеров.";
	this.remake		= "Ремейк: Мухарев Макасим.";
}

function BODY_onkeypress(e){
	if(Statistics.Smart){
		var pressed=0;
		if(!mispr.ready) return;
	
		var we=null;
		if(window.event) we=window.event;
		else if(parent && parent.event) we=parent.event;

		if (we) pressed = we.keyCode==10 ||  (we.keyCode == 13 && we.ctrlKey);
		else if(e) pressed = (e.which==10 && e.modifiers==2) || (e.keyCode==0 && e.charCode==106 && e.ctrlKey) || (e.keyCode==13 && e.ctrlKey);

		if(pressed) mispr_do();
	}
}

function mispr_do(){
	var text=null, context=null;
	mispr.note = null;

	var w = parent ? parent : window;

	var selection = null;
	if(w.getSelection) context=text=w.getSelection();
	else if(w.document.getSelection) context=text=mispr_strip_tags(w.document.getSelection());
	else selection = w.document.selection;

	if(selection){
		var sel = text = selection.createRange().text;
		context = selection.createRange().htmlText;
	}
	if(text==null) { alert(mispr.badbrowser); return; }
	if(context.length>256) {
		alert(mispr.toobig);
		return;
	}
	var url = w.document.location;
	if(mispr.note = prompt("Ваш кусочек ОС (суть оЧеП\ятки, методы исправлени\я):", "заметки:")) {
		if(mispr.note != null) mispr_send(text,url,context,mispr.note);
	}
}

function mispr_strip_tags(text) {
	for(var s=0; s<text.length; s++) {
		if(text.charAt(s)=='<') {
			var e=text.indexOf('>',s); if(e<=0 || e==false) continue;	
			text=text.substring(0,s)+text.substring(e+1); s--;
		}
	}
	return text;
}

function mispr_strip_slashn(text) {
	for(var s=0; s<text.length; s++) {
		if(text.charAt(s)=='\n' || text.charAt(s)=='\r' || text.charAt(s)=='"' || text.charAt(s)=='\''){
			text=text.substring(0,s)+" "+text.substring(s+1);
			s--;
		}
	}
	return text;
}

function mispr_send(text,url,context,note)
{	var form=document.mispr_form;
	if(!form) return;
	if(!context) context=text;
	form["Address"].value=url;
	form["Context"].value=context;
	form["Note"].value=note;
	form.submit();
}

function AddBlock(){
	var Block = '';

// блок подписки
	Block += '<br><form target="_top" action="http://subscribe.ru/member/quick" method="GET">'+
			'<input type="hidden" name="action" value="quick">'+
			'<input type="hidden" name="src" value="psychology.nlpekb">'+
			'<table class="h6" width="100%" border="1" cellspacing="0" cellpadding="2" title="&quot;Вестник НЛП в Екатеринбурге&quot; - наша виртуальная ласточка, которая будет мчаться к вам, рассказывая о наших новостях, даря тепло и услаждая слух... :)">'+
			'<tr><td class="menu" align="center">Подписать</td></tr>'+
			'<tr><td bgcolor="#FFFFFF" align="center" valign="middle"><b>&quot;Вестник НЛП в Екатеринбурге&quot;</b><br>на<br> <input type="hidden" name="grp" value="psychology.nlpekb"><input height="25" type="text" name="email" size="20" maxlen="100" value="Ваш e-mail" class="hist"> <input class="hist" type="submit" value="Да!"></td></tr>'+
			'</table></form>';
// блок подписки...конец

// блок опечатки...
	Block += '<br><table class="block">'+
			'<tr>'+
			'<td class="blockhead" align="center">&curren; <a href="javascript: mispr_do()" title="Это так просто ...делать добро... даже если это сообщение об опечатке... :-)">оЧеП\ятка...</a></td>'+
			'</tr>'+
			'<tr valign="top">'+
			'<td>'+
			'<form name="mispr_form" action="/post/" method="post">'+
//			'<input type="hidden" name="okpage" value="/post/misprint.html">'+
			'<input type="hidden" name="subject" value="оЧеП\ятка">'+
			'<input type="hidden" name="Address" value="">'+
			'<input type="hidden" name="Context" value="">'+
			'<input type="hidden" name="Note" value="">'+
			'</form>'+
			'Вы заметили у нас опечатку или неточность, на которую хотите обратить внимание? Просто выделите нужный участок текста и нажмите <b>Ctrl+Enter</b>'+
			'</td>'+
			'</tr>'+
			'</table>';
// блок опечатки... конец
// линк на НЛПфорум... :)
  ////	Block += '<br><p align="center" class="block"><a href="http://nlpforum.ru"><img class="block" src="/design/nlpforum.gif" width="100" height="100" border="0"><br>Единый НЛП-форум</a></p>';
// линк на НЛПфорум... (:
// ссылка на счетчик Спилоха
/*
	C= new cntSpyLog();
	Block +="<p align=center><A hRef='";
	Block +=(C.href)+"' Target=_blank><Img Src='"+(C.logo? C.logo:C.src)+"' Width="
	+(C.logo? C.logowidth:C.width)+" Height="
	+(C.logo? C.logoheight:C.height)+" Alt='"
	+C.alt+"' Border=0></A></p>\n";
*/	
// ссылка на счетчик Спилоха
	return Block;
}

mispr.ready = true;
document.onkeypress = BODY_onkeypress;
if(parent) parent.document.onkeypress = BODY_onkeypress;
