

function VoidTrue() {	return true;	}
function VoidFalse() {	return false;	}

window.onerror = VoidTrue;
if (self.parent.frames.length != 0) self.parent.location=document.location; // убить Фреймы

s=navigator.appVersion;
isNS = (navigator.appName == "Netscape");
isIE4 = (navigator.appName == "Microsoft Internet Explorer") && parseInt(navigator.appVersion) >= 4;
ver4 = parseInt(navigator.appVersion) >= 4;
if (isNaN (verIE=parseFloat (s.substring (s.indexOf ('MSIE')+5,s.indexOf (';',s.indexOf ('MSIE')))))) verIE=0;
ok = document.images != null;

function Refresh() {
	window.location.reload()
}

function SetImg(img,ref,txt) {
	if (ok)	document.images[img].src = ref;
	if (txt != null) window.status = '        ' + txt;
	return ok;
}

function WO(p1,p2,p3) {
	w = null;
	eval("w = wi"+"ndow.o"+"pen(p1,p2,p3);");
	return w;
}

win_mail = null;
function openMail(addr) {
	if (typeof addr == 'undefined') addr = ''; else addr = '?'+addr;
	if (win_mail == null || win_mail.closed)
		win_mail = WO('/mail.asp'+addr,'mail','menubar=no,location=no,resizable=yes,scrollbars=no,status=no,width=500,height=400');
	else win_mail.focus();
	return false;
}

win_help = null;
function openHelp(theme) {
	if (typeof theme == 'undefined') theme = ''; else theme = '?'+theme;
	if (win_help == null || win_help.closed)
		win_help = WO('/help.asp'+theme,'help','menubar=no,location=yes,resizable=yes,scrollbars=yes,status=no,width=700,height=500');
	else
		with (win_help){ location.href='/help.asp'+theme; focus(); }
	return false;
}

win_vote = null;
function openVote(id) {
	if (typeof id != 'undefined')
		if (win_vote == null || win_vote.closed)
			win_vote = WO('/web/vote.asp?id='+id+'&ref='+location.href,'vote','menubar=no,location=no,resizable=yes,status=no,width=300,height=200');
	else win_vote.focus();
	return true;
}

win_reg = null;
function openReg(url) {
	document.cookie = (typeof url != 'undefined')? 'Back='+url+'; path=/' : 'Back=; path=/';
	if (win_reg == null || win_reg.closed)
		win_reg = WO('/reg.asp','reg','menubar=no,location=no,resizable=yes,scrollbars=yes,status=no,width=600,height=450');
	else win_reg.focus();
	return false;
}

win_chat = null;
function openChat() {
	lgn=(typeof lgn == 'undefined')? '' : '?'+lgn;
	if (win_chat == null || win_chat.closed)
		win_chat = WO('/forum/chat.asp','chat','menubar=no,location=no,resizable=yes,scrollbars=no,status=no,width=450,height=450');
	else win_chat.focus();
	return false;
}

function openIMG(imgurl) {
	if (ShowImg != null && imgurl != '') return ShowImg(imgurl)
}

win_puzzle = null;
function openPuzzle(img,iname) {
	if (typeof img != 'undefined' && img!='') {
		img = '/puzzle.asp?img='+img;
		if (typeof iname != 'undefined' && iname!='') img+='&name='+iname;
		if (win_puzzle == null || win_puzzle.closed)
			win_puzzle = WO(img,'puzzle','fullscreen=yes');
		else
			with (win_puzzle){location.href=img; focus(); }
	}
	return false;
}

function eMail (ema,domain,txt) {
	ema+='@'+domain;
	if (txt=='') txt=ema;
	document.write ('<a href="mailto:'+ema+'">'+txt+'</a>');
	return false;
}



// Sponsors
function WriteLinks(tit,lab) {
	document.write('<br>');
	Links=Links.split(';');
	l = (Links.length)/3;
	for(i = 0; i < l; i++) {
		r1 = 3*parseInt((Math.random())*l); Num= Links[r1]; Url = Links[r1+1]; Name = Links[r1+2];
		r2 = 3*parseInt((Math.random())*l); Links[r1] = Links[r2]; Links[r1+1] = Links[r2+1]; Links[r1+2] = Links[r2+2];
		Links[r2] = Num; Links[r2+1] = Url; Links[r2+2] = Name;
	}
	i=3*parseInt((Math.random())*l);
	document.write('<span class="hdr_L">'+tit+'</span><br>');
	document.write('<table align="right" style="position:absolute;margin-left:110;"><td><img src="/img/ico/'+Links[i]+'.gif" width=88 height=31 border=1 name="'+lab+'"></td></table>');
	for(i = 0; i < l; i++)
		document.write('<a href="http://'+Links[i*3+1]+'" onMouseOver="SetImg(\''+lab+'\',\'/img/ico/'+Links[i*3]+'.gif\',\''+Links[i*3+2]+'\'); return true" target="_blank" class="lst_L">'+Links[i*3+2]+'</a><br>');
	return true;
}

function MainLinks() {

//theatre;www.theatre.ru;Theatre.ru;km;www.km.ru;KM.ru;arc;www.archaeology.ru;Археология;lenta;www.lenta.ru/culture/;Lenta.ru;aport;www.aport.ru;Aport.ru;
//gazeta;www.gazeta.ru/culture.shtml;Gazeta.ru;remeslo1;remeslennik.ru;Промыслы России;regnum;www.regnum.ru;ИА REGNUM;akm;www.akm.ru;AKM.ru;
Links='ruscult;www.RussianCulture.ru;Культура России;tvkultura;www.tvkultura.ru;Канал Культура;archi;www.archi.ru;Архитектура;rambler;www.rambler.ru;Rambler.ru;yandex;www.yandex.ru;Yandex.ru';
WriteLinks('ПАРТНЕРЫ','p');

Links='darwin;www.darwin.museum.ru;Дарвиновский музей;rchn;www.RCHN.org.ru;РСКН;osi;www.osi.ru;Фонд Сороса';
WriteLinks('БЛАГОДАРНОСТИ','g');

//;12plus;www.12plus.ru;12+RU; sibir;www.sibmuseum.ru/PROJECTS/SIB/;Музеи Сибири;yar;www.museum.yar.ru;Ярославские музеи;
//altsoft;www.altsoft.spb.ru;Альтсофт;cultivate;www.cultivate.ru;СULTIVATE-RU;
Links='cpic;www.evarussia.ru;ЦПиК;adit;www.adit.ru;АДИТ;future;www.future.museum.ru;Музей будущего;amr;www.amr-museum.ru;АМР;karelia;www.museums.karelia.ru;Музеи Карелии;tatar;www.tatar.museum.ru;Музеи Татарстана;rad;www.radmuseumart.ru;Радищевский музей;vsmz;www.museum.vladimir.ru;Владимир-Суздаль';
WriteLinks('КОЛЛЕГИ','c');
}


_d=document;menunum=0;zi=20;
function AddMenu (nMenu) {
	_m='menu'+(menunum++);
	_d.write ('<div style="position:absolute;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90) progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=10);" id="'+_m+'"onmouseover="clearTimeout('+_m+'.clMnT); if ('+_m+'.par) clearTimeout(eval(eval(\''+_m+'.par\')).clMnT); '+_m+'.mouse=true;" onmouseout="HideMenu (\''+_m+'\'); '+_m+'.mouse=false;"><table class="mntbl" cellspacing="0">');
	for (i in nMenu) {
		if (nMenu[i][0].length==0) _d.write ('<tr id="mnt'+_m+i+'"><td class="mntr1" height="2"></td></tr>')
		else {
		if ((__m=nMenu[i][0].indexOf('$N'))>=0) {
			_j=parseInt (nMenu[i][0].substring(__m+2,nMenu[i][0].indexOf('$',__m+1)));
			nMenu[i][0]=nMenu[i][0].substring(0,__m);
			for (_i=0;_i<_j;_i++) nMenu[i][0]+='&nbsp;';
			nMenu[i][0]+='&raquo;'}
		__m=(nMenu[i][1].indexOf('$M')==0)?nMenu[i][1].substring(2,nMenu[i][1].length):'';
		_d.write('<tr id="mnt'+_m+i+'"><td class="mntr1" onmouseover="event.srcElement.className=\'mntr'+((__m!='')?'3':'2')+'\';');
		if (__m!='') _d.write(' clearTimeout(eval(\'menu'+__m+'\').clMnT); eval(\'menu'+__m+'\').clMnT=setTimeout (\'ShowMenu('+__m+','+_m+'.style.posLeft+'+_m+'.offsetWidth-15,'+_m+'.style.posTop+mnt'+_m+i+'.offsetTop+mnt'+_m+i+'.offsetHeight/4,\\\''+_m+'\\\')\',500);');
		_d.write('" onmouseout="event.srcElement.className=\'mntr1\';'+((__m!='')?'HideMenu (\'menu'+__m+'\');"':'"')+' style="cursor:'+((nMenu[i][1].indexOf('$U$')==0)?'hand" onclick="_d.location.href=\''+nMenu[i][1].substring(3,nMenu[i][1].length)+'\';"':((nMenu[i][1].indexOf('$J$')==0)?'hand" onclick="'+nMenu[i][1].substring(3,nMenu[i][1].length)+'; return false;"':'default"'))+'>'+nMenu[i][0]+'</td></tr>')}}
	_d.write ('</table></div>');
	eval (_m).clMnT=0;
	return menunum-1}
function HideM (_m) {
	with (eval (_m)) {
		style.display='none';
		if (par) if (!eval(par).mouse) HideMenu (par)}
	allmvis=true;
	for (i=0;i<menunum;i++) allmvis=(eval ('menu'+i).style.display=='')?false:allmvis;
	i=0;
	while (allmvis&&_d.all.tags('select')(i)) _d.all.tags('select')(i++).style.display='';
	return false}
function HideMenu (_m) {
	clearTimeout (eval(_m).clMnT);
	eval(_m).clMnT=setTimeout ('HideM (\''+_m+'\')',500);
	return false;}
function ShowMenu (MenuId,mnX,mnY,prnt) {
	i=0;
	while (_d.all.tags('select')(i)) _d.all.tags('select')(i++).style.display='none';
	with (eval ('menu'+MenuId)) {
		clearTimeout (clMnT);
		with (style) {
			zIndex=zi++;
			if (mnX) posLeft=mnX; else posLeft=event.clientX+_d.body.scrollLeft;
			if (mnY) posTop=mnY; else posTop=event.clientY+_d.body.scrollTop;
			display=''}}
	eval ('menu'+MenuId).par=prnt;
	return false}
function posMenuX () {
	return event.srcElement.offsetLeft+_d.body.scrollLeft+25}
function posMenuY () {
	return event.srcElement.offsetTop+event.srcElement.offsetHeight+_d.body.scrollTop}

menuNews	=AddMenu ([['Афиша Москвы','$U$/afishaMSK'],['Афиша Санкт-Петербурга','$U$/afishaSPB'],['Афиша России','$U$/news/afisha.asp'],['',''],['Сейчас идут','$U$/news/news.asp#now'],['Наиболее популярные','$U$/news/news.asp#rate'],['Поиск события','$U$/news/'],['',''],['Подписка на журнал','$U$/news/subscribe.asp'],['',''],['Добавить событие','$U$/news/add.asp'],['Письмо в редакцию','$U$mailto:news@museum.ru']]);

menuMusSrch	=AddMenu ([['названию','$U$/mus/name.asp'],['расположению &nbsp;','$U$/mus/location.asp'],['типу','$U$/mus/type.asp'],['коллекциям','$U$/mus/collection.asp']]);
menuMusType	=AddMenu ([['Художественные','$U$/mus/type.asp?type=1'],['Исторические','$U$/mus/type.asp?type=9'],['Природы','$U$/mus/type.asp?type=25'],['Техники','$U$/mus/type.asp?type=41'],['',''],['Полный каталог типов','$U$/mus/type.asp']]);
menuMus		=AddMenu ([['Москвы','$U$/mus/location.asp?map=ru&region=2'],['Санкт-Петербурга','$U$/mus/location.asp?map=ru&region=3'],['Поиск по$N23$','$M'+menuMusSrch],['',''],['Основные типы$N11$','$M'+menuMusType],['100 самых...','$U$/mus/top.asp'],['',''],['Музеи мира','$U$/wmuz/'],['',''],['E-Mail','$U$mailto:VRM@museum.ru']]);

menuWeb		=AddMenu ([['Рейтинг лучших','$U$/web/top.asp'],['Найти сайт','$U$/web/name.asp'],['Каталог сайтов','$U$/web/cat.asp'],['',''],['Партнерам','$U$/web/partner.asp']]);

menuForumType	=AddMenu ([['Искусство, культура','$U$/F81'],['Совр.искусство, галереи','$U$/F82'],['Народное иск., промыслы','$U$/F83'],['Мемориальный','$U$/F84'],['Архитектурный','$U$/F85'],['Естественно-научный','$U$/F86'],['Научно-технический','$U$/F87'],['Военно-исторический','$U$/F88'],['',''],['Профессиональный','$U$/F89']]);

menuForum	=AddMenu ([['Профи отвечают','$U$/F94'],['Тема недели','$U$/F92'],['Доска объявлений','$U$/F93'],['Неформальное общение','$U$/F91'],['Юмор','$U$/F95'],['',''],['Тематические$N14$','$M'+menuForumType],['',''],['Профессиональные','$U$/prof/disc.asp'],['',''],['Пожелания авторам','$U$/F96']]);

menuAlbum	=AddMenu ([['Лучшие изображения','$U$/alb/#set'],['Каталог','$U$/alb/#cat'],['Пазл','$U$/puzzle.asp']]);

menuProfNews	=AddMenu ([['Проф-Новости','$U$/prof/news.asp'],['Конференции','$U$/prof/conf.asp'],['Гранты','$U$/prof/grant.asp'],['Эл. Журнал','$U$/prof/prof.asp']]);
menuProfDisc	=AddMenu ([['Форумы','$U$/prof/disc.asp'],['Объявления','$U$/prof/disc.asp#forum'],['Новые темы','$U$/prof/disc.asp#last']]);
menuProfInfo	=AddMenu ([['Сайты','$U$/prof/web.asp'],['Организации','$U$/prof/orgs.asp'],['Кто есть кто','$U$/prof/vis.asp']]);
menuProf	=AddMenu ([['События$N15$','$M'+menuProfNews],['Общение$N15$','$M'+menuProfDisc],['',''],['Экспо','$U$/prof/expo.asp'],['Музеология','$U$/prof/museo.asp'],['Образование','$U$/prof/edu.asp'],['',''],['Практика','$U$/prof/pract.asp'],['Оборудование','$U$/prof/tech.asp'],['',''],['Справка','$M'+menuProfInfo]]);



function MoveHandler(evnt) {
	Xpos = event.clientX ;
	Ypos = event.clientY;
	sw = document.body.scrollWidth-20;
	if (isMenu && (Ypos >= 200 || Xpos >= sw)) { isMenu=false; setMenu(); } else {
		if (!isMenu && Ypos < 200 && Xpos < sw) { isMenu=true; setTimeout('setMenu()',500); } }
}

function PositionMenu(){
	fMenu.style.top  = document.body.scrollTop+'px';
	fMenu.style.left = document.body.scrollLeft+'px';
}

function setMenu(){
	fMenu.style.display  = (isMenu)? '':'none';
}

if (mrMenu&&ver4) {
	isMenu = false;
	document.write('<DIV id="fMenu" style="display:none; position:absolute; top:0px; left:0px; z-index:0;" class="noprint"></DIV>');
	fMenu.innerHTML=mrMenu.innerHTML;
	window.onscroll = PositionMenu;
	document.onmousemove = MoveHandler;
}


function ShowImg(imgurl) {
	BigImage.removeAttribute('height');
	BigImage.src=imgurl;
	s=event.srcElement.title;
	if (s==null||s=='') s=event.srcElement.alt;
	ImgTitle.innerHTML=(s==null||s=='')?'изображение':s;
	return false;
}

menuBigImg=AddMenu ([['увеличить','$J$BigImage.height+=100'],['нормализовать','$J$BigImage.removeAttribute(\'height\')'],['уменьшить','$J$BigImage.height-=100'],['пазл','$J$openPuzzle (BigImage.src)']]);

bigimgtext='<DIV id="BigImg" style=" background:#FFF; display:none; position:absolute; filter:progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=135,strength=5);">'+
'<table border=1 cellspacing=1 cellpadding=3 class="bgc" bordercolor="gray"><tr>'+
'<td align="center" class="hdr" onClick="BigImage.height+=100;" style="cursor:hand;"><img src="/img/plus.gif"></td>'+
'<td align="center" class="hdr" onClick="BigImage.removeAttribute(\'height\');" style="cursor:hand;"><img src="/img/normal.gif"></td>'+
'<td align="center" class="hdr" onClick="BigImage.height-=100;" style="cursor:hand;"><img src="/img/minus.gif"></td>'+
'<td align="center" class="hdr" onClick="return openPuzzle (BigImage.src);" style="cursor:hand;">пазл</td>'+
'<td id="ImgTitle" align="center"></td><td align="center" class="hdr" onClick="BigImg.style.display=\'none\';" style="cursor:hand;">Х</td>'+
'</tr><tr><td colspan=6 align="center">'+
'<img border=0 name="BigImage" onload="BigImg.style.display=\'\'; t1=(document.body.clientHeight-BigImg.clientHeight)/2; BigImg.style.top=document.body.scrollTop+((t1<0)?0:t1); BigImg.style.left=document.body.scrollLeft+(document.body.clientWidth-BigImg.clientWidth)/2;" ondblclick="BigImg.style.display=\'none\';" ondragstart="picX=event.screenX-BigImg.offsetLeft;picY=event.screenY-BigImg.offsetTop;" ondrag="BigImg.style.left=event.screenX-picX;BigImg.style.top=event.screenY-picY;" oncontextmenu="return ShowMenu (menuBigImg);" style="cursor:hand;">'+
'<br>одинарное нажатие перемещать,<br><a href="#" onClick="BigImg.style.display=\'none\'; return false;">двойное - закрыть</a>'+
'</tr></td></table>'+
'</DIV>';



if (!isNS && ver4) document.write(bigimgtext)


