var spn,spu,spd,spmax=0;
var spili=Array();
var spt,spdi,spx,spxmin,spw;
var t;

var ison=false;
var divg=null;
var divt=null;
var y0,but,y,ym;
var scrtxt=true;
var dtxt;

function init(){
	var sp,u;
	document.onmousemove=mousemove;
	divg=document.getElementById("gumb").style;
	divt=document.getElementById("text").style;
	y0=but=0;
	ym=document.getElementById("text").offsetHeight-251;
	spn=0;
	sp=document.getElementById("spilcon").style;
	u=document.getElementById("spili").offsetWidth;
	sp.left=(u+455)+"px";
	spw=252-u;
	sp.width=spw+"px";
	spx=document.getElementById("spil").style;
	spu=document.getElementById("spilbu").style;
	spd=document.getElementById("spilbd").style
	spdi=-1;
	spt=0;
	setspil();
	setTimeout("sptimer()",500);
	if (window.addEventListener) 
		window.addEventListener('DOMMouseScroll', wheel, false);
	//else Ne bom pisal posebne kode za MicroSmrad, pizda vam materna!!!
	//Navadite se delati browserje, ki ustrezajo standardom.
	if (ym>0) {
		dtxt=4000/ym;
	} else dtxt=0;
}

function setspil(){
	document.getElementById("spins").innerHTML=spili[spn];
	spxmin=spw-document.getElementById("spins").offsetWidth;
	if (spn==0) spd.visibility="hidden"; else spd.visibility="visible";
	if (spn==spmax) spu.visibility="hidden"; else spu.visibility="visible";
}

function sptimer(){
	var tim=50;
	if (spxmin<0) spt+=spdi;
	spx.left=spt+"px";
	if (spt<spxmin) {spdi=1;tim=500;}
	if (spt>=0) {spdi=-1;tim=500;}
	setTimeout("sptimer()",tim);
}

function spup(){
	spdi=-1;
	spt=0;
	if (spn<spmax) spn++;
	setspil();
}

function spdown(){
	spdi=-1;
	spt=0;
	if (spn>0) spn--;
	setspil();
}

function mousemove(event1){
	//brka z IE/firefox
	var e,p;
	if (event1) e=event1; else e=event;
	y=e.clientY+document.documentElement.scrollTop;
	if (!ison) return;
	but=y-y0;
	if (but<0) but=0;
	if (but>220) but=220;
	if (ym<=0) but=0;
	divg.top=but+"px";
	p=-but*ym/220;
	divt.top=p+"px";
}

function butdown(event1){
	y0=y-but;
	ison=true;
}

function butup(){
	ison=false;
}

function menuon(ev){
	s=document.getElementById('menu_'+ev).style;
	s.visibility="visible";
}

function menuoff(ev){
	s=document.getElementById('menu_'+ev).style;
	s.visibility="hidden";
}

function wheel(ev){
	if (scrtxt) return;
	delta=0;
	if (ev.detail) delta=-ev.detail/3;
	if (delta==0) return;
	if (delta>0) {
		but-=dtxt;
		if (but<0) but=0;
	} else {
		but+=dtxt;
		if (but>220) but=220;
	}
	if (ym<=0) but=0;
	divg.top=but+"px";
	p=-but*ym/220;
	divt.top=p+"px";
}

function scrtxton(){
	scrtxt=false;
}

function scrtxtoff(){
	scrtxt=true;
}

window.onload=init;


