// SUPERSCRIPT - one for all :))


d = document;
ie = d.all;
ns = d.layers;

// ======================================
// SITE MENU 
// ======================================

// ma array is in superdata.js

var matimer;
var mimgs = new Array();

for (i=0; i<ma.length; i++){
	mimgs[i] = new Image();
	mimgs[i].src="imgs/m/m"+i+".gif";
}

function update(num){
	if (document.layers){
		document.stickmenu.document.stick.document.write('<span class="stickfont">'+ma[num]+'</span>');
		document.stickmenu.document.stick.document.close();
		document.logo.src=mimgs[num].src; // 'imgs/m/m'+num+'.gif';
	}
	else {
		document.all.stick_ie.innerHTML='<p class="stickfont">'+ma[num]+'</span>';
		document.logo.src=mimgs[num].src; // 'imgs/m/m'+num+'.gif';
	}
}
function regenerate(){
	window.location.reload();
}

function regenerate2(){
	if (document.layers){
		setTimeout("window.onresize=regenerate",450);
	}
}
function msw(num, is){
	if (!document.layers && !document.all) return 0
	if (num==mitem) return 0
	if (is){
		clearTimeout(matimer);
		update(num);
		return 1;
	}
	matimer = setTimeout("update(mitem)", 300);
	return 1;
}


// ======================================
// HOTLINE 
// ======================================

// hotline array is in superdata.js

var step = 20;	// высота новости
var step_ns = 16;
var speed = 1;	// шаг сдвига (делитель step)
var timeout = 80;

var number = 0;
var allhot;
var hottimer;
var adelay = 500;
var atimer;
var stap = 0;
var scrollmode = 1;

function inithot(){
	allhot = hotline.length;
	var str="";
	if (ie) str+="<table width=520 border=0 cellspacing=0 cellpadding=0>"
	else  str+="<p class=hotline>"
	for(i=allhot-1; i>=0; i--){
		if (ie) str+="<tr><td height="+step+"><p class=hotline>"+hotline[i]+"</td></tr>"
		else str+=hotline[i]+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>"
	} 
	if (ie) str+="</table>"
	return str;
}

function stopscroll(){
	clearTimeout(atimer);
}

function scrolla(){
	atimer = setTimeout('scroller1()', adelay);
}

function scroller1(){
	if ((number==0 && scrollmode==-1) || (number==allhot-1 && scrollmode==1)) scrollmode=-scrollmode
	scrollm(scrollmode);
	atimer = setTimeout('scroller1()', 2*adelay+step/speed*timeout);
}

function scrollm(dir){
	clearTimeout(atimer);
	stap = 0;
	if (dir<0) {
		if (number>0) number--
		scrollup();
	}
	else {
		if (number<allhot-1) number++
		scrolldn();
	}
}

function scrollup(){
	var y;
	if (ie) {
		y = hottext_ie.style.pixelTop;
		y+=speed;
		if (y<2) hottext_ie.style.pixelTop = y
		else y-=speed
	}
	else {
		y = document.hotline_ns.document.hottext.top;
		y+=speed;
		if (y<2) document.hotline_ns.document.hottext.top = y
		else y-=speed
	}
	//alert(stap);alert(y);
	if (y>=2) return;
	stap+=speed;
	if (ie && stap<step) hottimer = setTimeout('scrollup()', timeout)
	else if (ns && stap<step_ns) hottimer = setTimeout('scrollup()', timeout)
	else stap = 0
}

function scrolldn(){
	var y;
	if (ie) {
		y = ie.hottext_ie.style.pixelTop;
		y-=speed;
		if (y>-allhot*step+step) ie.hottext_ie.style.pixelTop = y
		else y+=speed
	}
	else {
		y = document.hotline_ns.document.hottext.top;
		y-=speed;
		if (y>-allhot*step_ns+step_ns) document.hotline_ns.document.hottext.top = y
		else y+=speed
	}
	//alert(stap);alert(y);
	if (ie && y<=-allhot*step+step) return;
	if (ns && y<=-allhot*step_ns+step_ns) return;
	stap+=speed;
	if (ie && stap<step) hottimer = setTimeout('scrolldn()', timeout)
	else if (ns && stap<step_ns) hottimer = setTimeout('scrolldn()', timeout)
	else stap = 0
}

// ======================================
// TOP.JS - top of a page 
// ======================================
function super_top(){
	d.write('<p class=cpr>&nbsp;');
}

// ======================================
// MENUSTICK.JS - changable title string 
// ======================================
function super_menustick(){
	if (ns){
		d.write('<ILAYER id="stickmenu" visibility="show" clip="290, 40" height="40" width="290" top="0" left="0">');
		d.write('<LAYER id="stick" width="290" top="0" left="0">');
		d.write('&nbsp;');
		d.write('</LAYER>');
		d.write('</ILAYER>');
	}
	if (ie){
		d.write('<span id="stickmenu_ie" style="position:relative; width:290; height:40; clip:rect(0 290 40 0); overflow:hidden;">');
		d.write('<div id="stick_ie" style="position:absolute; width:290; height:40; top:0; left:0">');
		d.write('&nbsp;');
		d.write('</div></span>');
	}
}
// ======================================
// MENUSET.JS - set menu 
// ======================================
function super_menuset(){
	d.write('<table width=590 background="imgs/tr.gif" cellspacing=0 cellpadding=0 border=0>');
	d.write('<tr><td width=105></td>');
	d.write('<td width=145 align=right><img src="imgs/m/mline.gif" width=65 height=1><br><a href="http://www.cybersport.ru/cgi-bin/forum.pl?mode=view&fid=4299b09c" onmouseover="msw(6,1);" onmouseout="msw(6,0);"><img src="imgs/m/4.gif" border=0 vspace=3 alt="Обсуждение, мнения, вопросы, обмен информацией..."></a></td>');
	d.write('<td width=190 background="imgs/m/mbg.gif"><p class=menu><a href="fks.htm" onmouseover="msw(1,1);" onmouseout="msw(1,0);"><img src="imgs/m/1.gif" border=0 vspace=3 alt="О ФКС России, Устав, Положение о РО, структура..."></a></td>');
	d.write('<td width=150 background="imgs/m/mbg.gif" align=right><p class=menu><a href="members.htm" onmouseover="msw(7,1);" onmouseout="msw(7,0);"><img src="imgs/m/6.gif" border=0 vspace=3 alt="Порядок вступления, права и обязанности членов, взносы..."></a></td>');
	d.write('</tr>');

	d.write('<tr><td width=105></td>');
	d.write('<td width=145 background="imgs/m/mbg.gif" align=right><a href="programs.htm" onmouseover="msw(3,1);" onmouseout="msw(3,0);"><img src="imgs/m/3.gif" alt="Аккредитация организаторов соревнований, программы, проекты, сотрудничество..." border=0></a></td>');
	d.write('<td width=190 background="imgs/m/mbg.gif"><p class=menu><a href="comp.htm" onmouseover="msw(2,1);" onmouseout="msw(2,0);"><img src="imgs/m/2.gif" border=0 vspace=3 alt="Архив, анонсы, Положение о соревнованиях, выдержка из ЕВСК..." width=130 height=16></a></td>');
	d.write('<td width=150 background="imgs/m/mbg.gif" align=right><p class=menu><a href="rating.htm" onmouseover="msw(5,1);" onmouseout="msw(5,0);"><img src="imgs/m/3r.gif" border=0 vspace=3 alt="Рейтинговые баллы: спортсмены, судьи, организаторы, площадки..."></a></td>');
	d.write('</tr>');
	d.write('</table>');
}

// function extra_menu(){
// 	d.write('<table width=590 background="imgs/tr.gif" cellspacing=0 cellpadding=0 border=0>');
// 	d.write('<tr><td width=105></td>');
// 	d.write('<td width=335 background="imgs/m/mbg.gif"><p class=menu><a href="kalendar2003.htm" onmouseover="msw(9,1);" onmouseout="msw(9,0);"><img src="imgs/m/calendar2003_5.gif" border=0 vspace=3></a></td>');
	//d.write('<td width=190 background="imgs/m/mbg.gif" align=right></td>');
// 	d.write('<td width=150 background="imgs/m/mbg.gif" align=right><p class=menu><a href="magazin.htm" onmouseover="msw(10,1);" onmouseout="msw(10,0);"><img src="imgs/m/magazin.gif" border=0 vspace=3></a></td>');
// 	d.write('</tr>');
// 	d.write('</table>');
// }


// ======================================
// HOTSETUP.JS - set up the hotline
// ======================================
function super_hotsetup(){
	// initdot declared in HOTLINE SECTION above
	var str = inithot();

	if (ns){
		d.write('<ILAYER id="hotline_ns" visibility="show" clip="550, 20" height="20" width="550" top="0" left="0">');
		d.write('<LAYER id="hotnav" width="30" top="0" left="0" onmouseover="msw(8,1);stopscroll();" onmouseout="msw(8,0);scrolla();">');
		d.write('<a href="javascript:scrollm(-1)"><img name="scr_up" src="jss/scrup.gif" width=15 height=11 border=0></a><br><a href="javascript:scrollm(1)"><img name="scr_dn" src="jss/scrdn.gif" width=15 height=11 border=0></a>');
		d.write('</LAYER>');
		d.write('<LAYER id="hottext" width="550" top="1" left="30" onmouseover="stopscroll();" onmouseout="scrolla();">');
		d.write(str); //alert(str);
		d.write('</LAYER>');
		d.write('</ILAYER>');
	}
	if (ie){
		d.write('<span id="hotline_ie" style="position:relative; width:550; height:22; clip:rect(0 550 22 0); overflow:hidden;" onmouseover="document.scr_up.src=\'jss/scrup.gif\'; document.scr_dn.src=\'jss/scrdn.gif\'; stopscroll();msw(8,1);" onmouseout="document.scr_up.src=\'jss/tr.gif\'; document.scr_dn.src=\'jss/tr.gif\'; scrolla();msw(8,0);">');
		d.write('<div id="hotnav_ie" style="position:absolute; width:30; height:22; top:0; left:0">');
		d.write('<a href="javascript:scrollm(-1)"><img name="scr_up" src="jss/tr.gif" width=15 height=11 border=0></a><br><a href="javascript:scrollm(1)"><img name="scr_dn" src="jss/tr.gif" width=15 height=11 border=0></a>');
		d.write('</div>');
		d.write('<div id="hottext_ie" style="position:absolute; width:520; height:20; top:1; left:30">');
		d.write(str);
		d.write('</div></span>');
	}
}

// ======================================
// LANG.JS - language switch
// ======================================
function super_lang(){
	var langs = new Array("http://www.cybersport.ru/", "http://www.cybersport.ru/eng/");
	var langimgs = new Array("russian.gif","english.gif");
	var langalts = new Array("Русская версия", "Switch to English");

	// текущая страница
	var s=this.location.pathname;
	var page=s.substring(s.lastIndexOf("/")+1);

	// ссылки
	for(i=0;i<langs.length;i++){
		d.write('<a href="'+langs[i]+page+'"><img src="imgs/'+langimgs[i]+'" hspace=2 border=0 alt="'+langalts[i]+'"></a>');
	}
	// разделитель
	d.write('<br><img src="imgs/tr.gif" height=20 width=100><br>');
}
// ======================================
// FORUMLANG.JS - language switch for forum
// ======================================
function super_forumlang(){
	var langs = new Array("http://www.cybersport.ru/cgi-bin/forum.pl", "http://www.cybersport.ru/cgi-bin/eforum.pl");
	var langimgs = new Array("russian.gif","english.gif");
	var langalts = new Array("Русская версия", "Switch to English");

	// текущая страница
	var s=this.location.pathname;
	var page=s.substring(s.lastIndexOf("/")+1);

	// ссылки
	for(i=0;i<langs.length;i++){
		d.write('<a href="'+langs[i]+'"><img src="imgs/'+langimgs[i]+'" hspace=2 border=0 alt="'+langalts[i]+'"></a>');
	}
	// разделитель
	d.write('<br><img src="imgs/tr.gif" height=20 width=100><br>');
}

// ======================================
// SPONSORS.JS - sponsors and partners column
// ======================================
function super_sponsors(){
	d.write('<p class=cpr><br><br><a href=nakc.htm><img src=imgs/spons/nakc.gif border=0 height=100 width=100 alt="Национальная Ассоциация компьютерных центров"></a><br><br>Национальная Ассоциация компьютерных центров<br><br><br><br><a href=http://amsr.ru target=_blank><img src=imgs/spons/amsr.gif border=0 height=100 width=100 alt="Союз общероссийских общественных объединений по видам спорта, признанным Международным олимпийским комитетом, не включенным в программу Олимпийских игр, «Ассоциация мультиспорта России»"></a><br><br>Союз общероссийских общественных объединений по видам спорта, признанным Международным олимпийским комитетом, не включенным в программу Олимпийских игр, «Ассоциация мультиспорта России»');
}


// ======================================
// NAVSET.JS - bottom navigation and copyright(design by)
// ======================================
function super_navset(){
	d.write('<table width=100% cellpadding=0 cellspacing=0 border=0 background="imgs/tr.gif">');
	d.write('<tr><td width=100%>');
	d.write('<p class=dnmenu>');
	d.write('<a href="index.html">новости</a> | ');
	d.write('<a href="fks.htm">фкс россии</a> | ');
	d.write('<a href="comp.htm">соревнования</a> | ');
	d.write('<a href="http://cybersport.ru/cgi-bin/forum.pl">форум</a> | ');
	d.write('<a href="members.htm">членство</a> | ');
	d.write('<a href="rating.htm">рейтинг</a> | ');
	d.write('<a href="programs.htm">программы</a>');
	d.write('</td></tr>');
	d.write('<tr><td width=100% height=30 valign=bottom>');
	d.write('<p class=design>Design by <a href="http://milkov.ru" target="_blank"><font color=#ABB4D5>AM[design]</font></a> & <a href="mailto:ano@cybersport.ru"><font color=#ABB4D5>CyberSport</font></a>');
	d.write('</td></tr>');
	d.write('</table>');
}

// ======================================
// COPYRITE.JS - copyright
// ======================================
function super_copyrite(){
	d.write('<p class=cpr>&nbsp;');
}


// ======================================
// FRONTCOUNTER.JS - counter on frontpage
// ======================================
function super_frontcounter(){
	// start
	d.write('<p class=counter>');

	// rambler code
	d.write('<a href="http://top100.rambler.ru/top100/" target="_blank"><img src="http://counter.rambler.ru/top100.cnt?239940" alt="Rambler\'s Top100" width=1 height=1 border=0></a>');
	d.write('<a href="http://top100.rambler.ru/top100/" target="_blank"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-darkblue2.gif" alt="Rambler\'s Top100" hspace=1 width=88 height=31 border=0></a>');

	// top.list.ru code
	a='';
	a+=';r='+escape(d.referrer);							// js10
	a+=';j='+navigator.javaEnabled();						// js11
	s=screen;												// js12
	a+=';s='+s.width+'*'+s.height;							// js12
	a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);		// js12
	js=13;
	d.write('<a href="http://top.list.ru/jump?from=203685"'+' target=_blank><img src="http://top.list.ru/counter'+'?id=203685;t=56;js='+js+a+';rand='+Math.random()+'" alt="TopList"'+' border=0 height=31 width=88 hspace=1></a>');

	// spylog code
	u="u1630.58.spylog.com";
	nv=navigator;
	na=nv.appName;p=0;j="N";
	d.cookie="b=b";c=0;bv=Math.round(parseFloat(nv.appVersion)*100);
	if (d.cookie) c=1;
	n=(na.substring(0,2)=="Mi")?0:1;rn=Math.random();
	z="p="+p+"&rn="+rn+"&c="+c;
	fr= ( (self!=top)?1:0 );
	sl="1.0";
	// js11
	pl="";sl="1.1";
	j = (navigator.javaEnabled()?"Y":"N");
	// js12
	sl="1.2";s=screen;px=(n==0)?s.colorDepth:s.pixelDepth;
	z+="&wh="+s.width+'x'+s.height+"&px="+px;
	// js13
	sl="1.3"
	// logo
	y="";
	y+="<a href='http://"+u+"/cnt?f=3&p="+p+"&rn="+rn+"' target=_blank>";
	y+="<img src='http://"+u+"/cnt?"+z+"&j="+j+"&sl="+sl+"&r="+escape(d.referrer)+"&fr="+fr+"&pg="+escape(window.location.href);
	y+="' border=0 width=88 height=31 hspace=1 alt='SpyLOG'>";
	y+="</a>"; 
	d.write(y);
	
	// finish
	d.write('</p>');
}

// ======================================
// COUNTER.JS - counter on other pages
// ======================================
function super_counter(){

	// start
	d.write('<p class=counter>');

	// rambler code
	d.write('<a href="http://top100.rambler.ru/top100/" target="_blank"><img src="http://counter.rambler.ru/top100.cnt?239940" alt="Rambler\'s Top100" width=1 height=1 border=0></a>');
	d.write('<a href="http://top100.rambler.ru/top100/" target="_blank"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-darkblue2.gif" alt="Rambler\'s Top100" width=1 height=1 border=0></a>');

	// top.list.ru code
	a='';
	a+=';r='+escape(d.referrer);							// js10
	a+=';j='+navigator.javaEnabled();						// js11
	s=screen;												// js12
	a+=';s='+s.width+'*'+s.height;							// js12
	a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);		// js12
	js=13;
	d.write('<a href="http://top.list.ru/jump?from=203685"'+' target=_blank><img src="http://top.list.ru/counter'+'?id=203685;t=56;js='+js+a+';rand='+Math.random()+'" alt="TopList"'+' border=0 height=1 width=1></a>');

	// spylog code
	u="u1630.58.spylog.com";
	nv=navigator;
	na=nv.appName;p=1;
	bv=Math.round(parseFloat(nv.appVersion)*100);
	n=(na.substring(0,2)=="Mi")?0:1;
	rn=Math.random();z="p="+p+"&rn="+rn;
	y="";
	y+="<a href='http://"+u+"/cnt?f=3&p="+p+"&rn="+rn+"' target=_blank>";
	y+="<img src='http://"+u+"/cnt?"+z+"&r="+escape(d.referrer)+"&pg="+escape(window.location.href)+"' border=0 width=1 height=1  alt='SpyLOG'>";
	y+="</a>"; 
	d.write(y);
	
	// finish
	d.write('</p>');
}