edir = "/pictures/";
ehref = "";
pics = 3;
b = 0;
o = 1;
od = -0.02
d = 0;
stop = 0;
ep_total = new Array(
"roliki.jpg",
"velo.jpg",
"skates.jpg",
"samokat.jpg"
);

ep_links = new Array(
"category_95.html",
"category_15.html",
"category_97.html",
"category_28.html"
);

epic = new Array();
aa = 0
done = new Array();
t=0;
rndm:
while (epic.length < pics) {
	c = Math.round(Math.random() * (ep_total.length - 1));
	if (done.length > 0) {
		for (a = 0; a < done.length; a++) {
			if (c == done[a]) continue rndm;
		}
	}
	epic[aa] = new Image();
	epic[aa].src = edir + ep_total[c];
	epic[aa].lnk = ehref + ep_links[c];
	done.push(c);
	aa++;
}

if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.split("; ")[1].substr(5,3) > 5 && navigator.userAgent.indexOf('Opera') == -1) {
	brw = 1;
}
else if (navigator.appName == "Netscape") {
	brw = 2;
}
else if (navigator.userAgent.indexOf('Opera') != -1){
	brw = 3;
}
else { 
	brw = 4;
}

function start_fade() {
	if (brw == 2 || brw == 3) {
		pant = document.getElementById('pant');
		panta = document.getElementById('panta');
	}
	pant.src = epic[b].src;
	panta.href = epic[b].lnk;
	ep_ov("on");
}
	
function fade() {
	c = Math.round(Math.random() * (pant.filters.length - 1));
	if (pant.filters.length){
		pant.filters(c).apply();
	}
	ep_change();
	if (pant.filters.length){
		pant.filters(c).play();
	}
}
function ep_change() {
	if (brw == 3) {
	pant = document.getElementById('pant');
	panta = document.getElementById('panta');
	}
	b++;
	if (b >= (pics)) b = 0;
	pant.src = epic[b].src;
	panta.href = epic[b].lnk;
}

function moz_fade() {
	pant = document.getElementById('pant');
	panta = document.getElementById('panta');
	if (stop == 1) {
		clearInterval(t);
		clearTimeout(t2);
		pant.style.MozOpacity = 1;
		od = -0.02;
		o = 1;
		return;
	}
	o += od;
	if (o > 0 && o <= 1 ) {
		pant.style.MozOpacity = o;
		return;
	}
	if (o <= 0) {
		o = 0;
		ep_change();
		od = -od;
		return;
	}
	if (o > 1) {
		clearInterval(t);
		o = 1;
		od = -0.02;
		t2 = setTimeout("start_moz_fade()", 2995);
	}
}
function start_moz_fade() {
	t = setInterval("moz_fade()", 5);
}

function ep_ov(act) {
	if (act == "off") {
		stop = 1;
		if ((brw == 1 || brw == 3 || brw == 4)) clearInterval(t);
		if (brw == 1) pant.filters(c).stop();
		if (brw == 2) {
			clearTimeout(t2);
		}
	}
	if (act == "on") {
		stop = 0;
		if (brw == 1) t = setInterval("fade()", 3000);
		if (brw == 2) t2 = setTimeout("start_moz_fade()", 2995);
		if (brw == 3 || brw == 4) t = setInterval("ep_change()", 3000);
	}
}

