// JavaScript Document for Cyber Fox, s.r.o.

/* --- functions for viewer --- */

var timerID = null;
var timerRunning = false;

function stopclock() {
  if (timerRunning) {
    clearInterval(timerID);
  }
  timerRunning = false;
}

function viewerOut() {
  while (viewerItems.hasChildNodes()) {
    viewerItems.removeChild(viewerItems.firstChild);
  }
  var out = '';
  for (i=0;i<viewerVares.length;i++) {
    tdelem = document.createElement('td');
    tdelem.innerHTML = '<a href="' + viewerVares[i][1] + '" class="big"><img src="' + viewerVares[i][0] + '" alt="' + viewerVares[i][2] + '" width="108" height="80" /></a>';
    tdelem.onmouseover = viewerActualOn;
    tdelem.onmouseout = viewerActualOff;
    tdelem.myid = i;
    tdelem.onclick = viewerActualClick;
    viewerItems.appendChild(tdelem);
    
  }
}

function viewerActualOn() {
  this.className='active';
}

function viewerActualOff() {
  this.className='';
}

function viewerActualClick() {
  document.location.href = viewerVares[this.myid][1];
}

function viewerGetWidth() {
  out = 0;
  for (i=0;i<viewerVares.length;i++) {
    out+=viewerVares[i][3]+viewerMove.space;
  }
  out-= viewerAll.parentNode.offsetWidth;
  return out;
}

function viewerGetFirst() {
  out = viewerMove.min;
  for (i=0;i<viewerMove.actualImage;i++) {
    out+=viewerVares[i][3]+viewerMove.space;
  }
  if (out<viewerMove.min) {
    out = viewerMove.min;
  }
  if (out>viewerMove.max) {
    out = viewerMove.max;
  }
  out+= viewerMove.step;
  return out;
}

function vieverOver(direction, active) {
   
        if (active) {
            stopclock();
            timerID = setInterval("viewerFly('" + direction + "')", viewerMove.speed);
            timerRunning = true;
        } else {
            stopclock();
        }
    
}

function viewerFly(direction) {
    
        if (direction == 'left') {
            if (viewerMove.actual > viewerMove.min) {
                if ((viewerMove.actual - viewerMove.min) < viewerMove.step) {
                    viewerMove.actual = viewerMove.min;
                } else {
                    viewerMove.actual -= viewerMove.step;
                }
            } else {
                viewerMove.actual = viewerMove.min;
            }
        }
        if (direction == 'right') {
            if (viewerMove.actual < viewerMove.max) {
                if ((viewerMove.max - viewerMove.actual) < viewerMove.step) {
                    viewerMove.actual = viewerMove.max;
                } else {
                    viewerMove.actual += viewerMove.step;
                }
            } else {
                //viewerMove.actual = viewerMove.max;
            }
        }
        viewerAll.style.marginLeft = -viewerMove.actual + 'px';
    
}

/* --- functions for home small banner --- */

var homeSmallImg =  new Object;
homeSmallImg.timer = null;
homeSmallImg.actual = 0;
homeSmallImg.speed = 4000;

function homeSmallFlippingStart() {
  homeSmallImg.timer = setInterval("homeSmallFlipping()",homeSmallImg.speed);
}

function homeSmallFlipping() {
  var elemHomeSmall = document.getElementById('home-small');
  if (elemHomeSmall) {
    var elemHomeImg = elemHomeSmall.firstChild.firstChild;
    if (arrRandomPictures[homeSmallImg.actual+1]) {
      homeSmallImg.actual++;
    } else {
      homeSmallImg.actual = 0;
    }
    if (elemHomeImg.filters && elemHomeImg.filters[0])
      elemHomeImg.filters[0].Apply();
    elemHomeImg.src = arrRandomPictures[homeSmallImg.actual][0];
    elemHomeImg.alt = arrRandomPictures[homeSmallImg.actual][2];
    elemHomeSmall.firstChild.title = arrRandomPictures[homeSmallImg.actual][2];
    if(arrRandomPictures[homeSmallImg.actual][1]!='#')
    {
    	elemHomeSmall.firstChild.href = arrRandomPictures[homeSmallImg.actual][1];
    }
    elemHomeSmall.firstChild.target = (arrRandomPictures[homeSmallImg.actual][4]==0?'':'_blank');
    elemHomeSmall.style.marginTop = '-'+arrRandomPictures[homeSmallImg.actual][3]+'px';
    if (elemHomeImg.filters && elemHomeImg.filters[0])
      elemHomeImg.filters[0].Play();
  }
}

/* --- --- */
/*
function winOpen(soub,w,h)
{
  var start=window.open(soub,'open','width='+ w +',height=' + h +',top=10,left=10');
	start.focus();
}*/