// by NoICE_The_Reaver, 2004
// NEEDED
var d=document.write;
var title="reavers.wz.cz";
var url="http://"+title;
var timesdir = 'pub/times/'

function BrCheck() {
	this.VER	= navigator.appVersion;
	this.AGENT	= navigator.userAgent;
	this.COOKIE	= navigator.cookieEnabled ? true:false;
	this.DOM	= document.getElementById ? true:false;
	this.OP5	= this.AGENT.indexOf("Opera 5")>-1;
	this.OP6	= this.AGENT.indexOf("Opera 6")>-1;
	this.OP7	= this.AGENT.indexOf("Opera 7")>-1;
	this.OP	= (this.OP5 || this.OP6 || this.OP7);
	this.IE4	= (document.all && !this.DOM && !this.OP);
	this.IE5	= (this.VER.indexOf("MSIE 5")>-1 && this.DOM && !this.OP);
	this.IE6	= (this.VER.indexOf("MSIE 6")>-1 && this.DOM && !this.OP);
	this.IE	= (this.IE4 || this.IE5 || this.IE6);
	this.NS4	= (document.layers && !this.DOM);
	this.NS7	= (this.DOM && parseInt(this.VER) >= 5 && this.AGENT.lastIndexOf('Netscape')<this.AGENT.lastIndexOf('7'));
	this.NS6	= (this.DOM && parseInt(this.VER) >= 5 && !this.NS7);
	this.NS	= (this.NS4 || this.NS6 || this.NS7 || navigator.appName=="Netscape");
	return this;
}
var Br = new BrCheck()
function getE(objectID) {if (Br.IE) return document.all[objectID];else return document.getElementById(objectID);}
function Pole() { this.length=Pole.arguments.length;for (var i=0;i<this.length;i++) {this[i+1]=Pole.arguments[i];}}
function ofocus(val) {getE(val).focus();}
function htmlWrite(html,id) {
 var obj;
 if (document.getElementById) {obj = document.getElementById(id);obj.innerHTML = html;}
 else if (document.all) {obj = document.all[id];obj.innerHTML = html;}
 else if (document.layers) {obj = document.layers[id];obj.document.open();obj.document.write(html);obj.document.close();}
}

function whatSelected(item,what) {
 s = document.all.tags("div");
 for (var i=0;i<s.length;i++) { if((s(i).id.substr(0,item.length)==item) && (s(i).className!=what)) s(i).className = what; }
}

function hideSelected(item)	{ whatSelected(item,'collapsed'); }
function showSelected(item)	{ whatSelected(item,'expanded'); }

var dn
c1=new Image(); c1.src=timesdir+"c1.gif"
c2=new Image(); c2.src=timesdir+"c2.gif"
c3=new Image(); c3.src=timesdir+"c3.gif"
c4=new Image(); c4.src=timesdir+"c4.gif"
c5=new Image(); c5.src=timesdir+"c5.gif"
c6=new Image(); c6.src=timesdir+"c6.gif"
c7=new Image(); c7.src=timesdir+"c7.gif"
c8=new Image(); c8.src=timesdir+"c8.gif"
c9=new Image(); c9.src=timesdir+"c9.gif"
c0=new Image(); c0.src=timesdir+"c0.gif"
cb=new Image(); cb.src=timesdir+"cb.gif"
function extract(h,m,s,type){
 if (!document.images) return;
 if (h<=9) {
  document.images.a.src=cb.src;
  document.images.b.src=eval("c"+h+".src");
 } else {
  document.images.a.src=eval("c"+Math.floor(h/10)+".src")
  document.images.b.src=eval("c"+(h%10)+".src")
 }
 if (m<=9){
  document.images.d.src=c0.src
  document.images.e.src=eval("c"+m+".src")
 } else {
  document.images.d.src=eval("c"+Math.floor(m/10)+".src")
  document.images.e.src=eval("c"+(m%10)+".src")
 }
 if (s<=9){
  document.images.g.src=c0.src
  document.images.h.src=eval("c"+s+".src")
 } else {
  document.images.g.src=eval("c"+Math.floor(s/10)+".src")
  document.images.h.src=eval("c"+(s%10)+".src")
 }
}
var Digital,hours,minutes,seconds
function show3(){
 if (!document.images) return;
 Digital=new Date();
 hours=Digital.getHours()
 minutes=Digital.getMinutes()
 seconds=Digital.getSeconds()
 if (hours==0) hours=12;
 extract(hours,minutes,seconds,dn);
}
var timeId
function loadStuff() {
 window.status='';timeId=setInterval("show3()",1000);init();
 if(document.all) {
  s=document.all.tags('a'); for(var i=0;i<s.length;i++) { s(i).onfocus=s(i).blur; }
  s=document.all.tags('area'); for(var i=0;i<s.length;i++) { s(i).onfocus=s(i).blur; }
 }
}
function unloadStuff() {clearInterval(timeId);}

function home() {if(document.all) document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage(url);}
function fav() {
 if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  var msg='<a href="javascript:window.external.AddFavorite(url,title);" title="Přidat do oblíbených" target="_self" class="panels">Oblíbené<\/a>';
 } else {
  var msg = "<span class=\"panelsSelected\">Přidat do oblíbených";
  if(navigator.appName == "Netscape") msg += " (Ctrl-D)";
  msg+="<\/span>";
 }
 return msg;
}

function echoPole(data) { for(var i=1;i<=data.length;i++) d(data[i]); }
function echoArray(data) { for(var i=0;i<data.length;i++) d(data[i]); }

function high(which2){
 theobject=which2
 highlighting=setInterval("highlightit(theobject)",100)
}

function low(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=100
}

function highlightit(cur2){
if (cur2.filters.alpha.opacity>60)
cur2.filters.alpha.opacity-=10
else if (window.highlighting)
clearInterval(highlighting)
}


// Hreffade!!!
fadeColor = "#FFB951"; stepIn = 25; stepOut = 35;  autoFade = true; sloppyClass = false; macCompat = false;
hexa = new makearray(16);
for(var i = 0; i < 10; i++) hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c"; hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
document.onmouseover = domouseover;
document.onmouseout = domouseout;
fadeColor = dehexize(fadeColor.toLowerCase());
var fadeId = new Array();
function dehexize(Color) {
 var colorArr = new makearray(3);
 for (i=1; i<7; i++){
  for (j=0; j<16; j++){
   if (Color.charAt(i) == hexa[j]){
    if (i%2 !=0) colorArr[Math.floor((i-1)/2)]=eval(j)*16;
    else colorArr[Math.floor((i-1)/2)]+=eval(j);
   }
  }
 }
 return colorArr;
}
function domouseover() {
 if(document.all) {
  var srcElement = event.srcElement;
  if ((srcElement.tagName == "A" && srcElement.href != "" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
   if (!srcElement.startColor) {
    srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
    srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
   }
   var link = (macCompat? srcElement.name: srcElement.uniqueID);
   if (link) {hreffade(srcElement.startColor,fadeColor,link,stepIn);}
   else if (macCompat) alert("Error: Mac Compatility mode enabled, but link has no name.");
  }
 }
}
function domouseout() {
 if (document.all) {
  var srcElement = event.srcElement;
  if ((srcElement.tagName == "A" && srcElement.href != "" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1)) {
   var link = (macCompat? srcElement.name: srcElement.uniqueID);
   if (link) hreffade(fadeColor,srcElement.startColor,link,stepIn);
  }
 }
}
function makearray(n) {
 this.length = n;
 for(var i = 1; i <= n; i++) this[i] = 0;
 return this;
}
function hex(i) {
 if (i < 0) return "00";
 else if (i > 255) return "ff";
 else return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setColor(r, g, b, element) {
 var hr = hex(r); var hg = hex(g); var hb = hex(b);
 element.style.color = "#"+hr+hg+hb;
}
function hreffade(s,e,element,astep) {
 var sr = s[0]; var sg = s[1]; var sb = s[2];
 var er = e[0]; var eg = e[1]; var eb = e[2];
 if (fadeId[0]!=null && hreffade[0]!=element && eval(fadeId[0])) {
  var orig = eval(fadeId[0]);
  if(fadeId[0]!=element) {setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig);}
  var i = 1;
  while(i<fadeId.length) { clearTimeout(fadeId[i]);i++; }
 }
 for(var i=0;i<=astep;i++) { fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +astep+ " - " +i+ " )/ " +astep+ " ) + " +er+ " * (" +i+ "/" +astep+ ")),Math.floor(" +sg+ " * (( " +astep+ " - " +i+ " )/ " +astep+ " ) + " +eg+ " * (" +i+ "/" +astep+")),Math.floor(" +sb+ " * ((" +astep+ "-" +i+ ")/" +astep+ ") + " +eb+ " * (" +i+ "/" +astep+ ")),"+element+");",i*astep); }
 fadeId[0]=element;
}

// MouseTrailer!!!
// Original:  Philip Winston (pwinston@yahoo.com)
// Web Site:  http://members.xoom.com/ebullets
// 'Scrolling Fix' by Troels Jakobsen <tjak@get2net.dk>
// dots writing by NoICE_The_Reaver <no_vice@seznam.cz>
d('<img src="" width="11" height="11" id="dot0" class="mtdot" style="visibility: hidden" \/>');
var dots=new Array(1,2,3,4,2,1,5);
for(var i=0;i<dots.length;i++) { d('<img src="pub/bullet'+dots[i]+'.gif" width="11" height="11" id="dot'+(i+1)+'" class="mtdot" \/>'); }
var nDots = dots.length+1;
var Xpos = 0;
var Ypos = 0;
var DELTAT = .01;
var SEGLEN = 10;
var SPRINGK = 10;
var MASS = 1;
var GRAVITY = 50;
var RESISTANCE = 12;
var STOPVEL = 0.1;
var STOPACC = 0.1;
var DOTSIZE = 11;
var BOUNCE = 0.75;
var isNetscape = navigator.appName=="Netscape";
var followmouse = true;
var dots = new Array();
function init() {
if (isNetscape) {document.captureEvents(Event.MOUSEMOVE);document.onMouseMove = MoveHandler;}
else {document.onmousemove = MoveHandlerIE;}
var i = 0;
for (i = 0; i < nDots; i++) {dots[i] = new dot(i);dots[i].obj.left = dots[i].X;dots[i].obj.top = dots[i].Y; dots[i].obj.display='block';}
if (isNetscape) {startanimate();} else {setTimeout("startanimate()", 300);}
}
function dot(i) {
this.X = Xpos; this.Y = Ypos; this.dx = 0; this.dy = 0;
if (isNetscape) {this.obj = eval("document.dot" + i);}
else {this.obj = eval("dot" + i + ".style");}
}
function startanimate() {	setInterval("animate()", 20);	}
function setInitPositions(dots) {
var startloc = document.all.tags("LI");
var i = 0;
for (i = 0; i < startloc.length && i < (nDots - 1); i++) {
dots[i+1].X = startloc[i].offsetLeft + startloc[i].offsetParent.offsetLeft - DOTSIZE;
dots[i+1].Y = startloc[i].offsetTop + startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
}
dots[0].X = dots[1].X;
dots[0].Y = dots[1].Y - SEGLEN;
}
function MoveHandler(e) {Xpos = e.pageX;Ypos = e.pageY;return true;}
function MoveHandlerIE() {
Xpos = window.event.x + document.body.scrollLeft;
Ypos = window.event.y + document.body.scrollTop;
}
function vec(X, Y) {this.X = X;this.Y = Y;}
// adds force in X and Y to spring for dot[i] on dot[j]
function springForce(i, j, spring) {
var dx = (dots[i].X - dots[j].X);
var dy = (dots[i].Y - dots[j].Y);
var len = Math.sqrt(dx*dx + dy*dy);
if (len > SEGLEN) {var springF = SPRINGK * (len - SEGLEN);spring.X += (dx / len) * springF;spring.Y += (dy / len) * springF;}
}
function animate() {
var start = 0;
if (followmouse) {dots[0].X = Xpos; dots[0].Y = Ypos; start = 1;}
for (i = start ; i < nDots; i++ ) {
var spring = new vec(0, 0);
if (i > 0) {springForce(i-1, i, spring);}
if (i < (nDots - 1)) {springForce(i+1, i, spring);}
var resist = new vec(-dots[i].dx * RESISTANCE, -dots[i].dy * RESISTANCE);
var accel = new vec((spring.X + resist.X)/ MASS, (spring.Y + resist.Y)/ MASS + GRAVITY);
dots[i].dx += (DELTAT * accel.X);dots[i].dy += (DELTAT * accel.Y);
if (Math.abs(dots[i].dx) < STOPVEL && Math.abs(dots[i].dy) < STOPVEL && Math.abs(accel.X) < STOPACC && Math.abs(accel.Y) < STOPACC) {dots[i].dx = 0;dots[i].dy = 0;}
dots[i].X += dots[i].dx;dots[i].Y += dots[i].dy;
var height, width;
if (isNetscape) {height = window.innerHeight + document.scrollTop;width = window.innerWidth + document.scrollLeft;}
else {height = document.body.clientHeight + document.body.scrollTop;width = document.body.clientWidth + document.body.scrollLeft;}
if (dots[i].Y >=  height - DOTSIZE - 1) {
if (dots[i].dy > 0) {dots[i].dy = BOUNCE * -dots[i].dy;}
dots[i].Y = height - DOTSIZE - 1;
}
if (dots[i].X >= width - DOTSIZE) {
if (dots[i].dx > 0) {dots[i].dx = BOUNCE * -dots[i].dx;}
dots[i].X = width - DOTSIZE - 1;
}
if (dots[i].X < 0) {
if (dots[i].dx < 0) {dots[i].dx = BOUNCE * -dots[i].dx;}
dots[i].X = 0;
}
dots[i].obj.left = dots[i].X;
dots[i].obj.top =  dots[i].Y;
}
}

