// 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]+'" title="" class="big"><img src="'+viewerVares[i][0]+'" alt="" /></a>'+viewerVares[i][2]+'';
    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 small banners --- */

function homeSmallFlipping() {
  var elemHomeSmall = document.getElementById(homeSmallImg.elemid);
  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 homeSmallFlipping2() {
  var elemHomeSmall = document.getElementById(homeSmallImg2.elemid);
  if (elemHomeSmall) {
    var elemHomeImg = elemHomeSmall.firstChild.firstChild;
    if (arrRandomPictures2[homeSmallImg2.actual+1]) {
      homeSmallImg2.actual++;
    } else {
      homeSmallImg2.actual = 0;
    }
    if (elemHomeImg.filters && elemHomeImg.filters[0])
      elemHomeImg.filters[0].Apply();
    elemHomeImg.src = arrRandomPictures2[homeSmallImg2.actual][0];
    elemHomeImg.alt = arrRandomPictures2[homeSmallImg2.actual][2];
    elemHomeSmall.firstChild.title = arrRandomPictures2[homeSmallImg2.actual][2];
    if(arrRandomPictures2[homeSmallImg2.actual][1]!='#')
    {
    	elemHomeSmall.firstChild.href = arrRandomPictures2[homeSmallImg2.actual][1];
    }
    elemHomeSmall.firstChild.target = (arrRandomPictures2[homeSmallImg2.actual][4]==0?'':'_blank');
    //elemHomeSmall.style.marginTop = '-'+arrRandomPictures2[homeSmallImg2.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();
}

function generHomeFlashRight(flashName) {
  // flash pro polskou vezi
	if(zemeId!=1)
	{
		return;
	}
	var d = new Date();
	//if(d.)
	var dateNow = d.getFullYear() +'-'+ (d.getMonth()+1) +'-'+ d.getDate();
	if(dateNow<='2007-8-31')
	{
		return;
	}
	var obj = document.getElementById('banner-pl');
	var flash = generHtmlFlash(flashName);
	if(navigator.plugins)
	{
		var x = navigator.plugins["Shockwave Flash"];
		var y = navigator.plugins["Shockwave Flash 2.0"];
			
		if(x)
		{
			obj.innerHTML = flash;
		}
		else if(y)
		{
			obj.innerHTML = flash;
		}
	}
	else if(navigator.mimeTypes)
	{
		var x = navigator.mimeTypes['application/x-shockwave-flash'];
		if(x && x.enabledPlugin)
		{
			obj.innerHTML = flash;
		}
	}
}

function generHtmlFlash(flashName) {
	var flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="244" height="304" id="flash1">' +
						 '<param name="movie" value="'+ rel_link +'flash_banner_vpravo/'+ flashName +'">' +
						 '<param name="menu" value="false">' +
						 '<param name="quality" value="high">' +
						 '<embed src="'+ rel_link +'flash_banner_vpravo/'+ flashName +'" menu="false" quality="high" width="244" height="304" name="flash1" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>' +
						 '</object>'; 
	return flash;
}
/* --- obchody --- */

var cityOldID = null;

function swapCityFlash(cityID) {
  //alert("swapCityFlash: "+cityID);
  thisMovie("mapa_obchody").swapCityJS(cityID);
}

function thisMovie(movieName) {
  if (navigator.appName.indexOf("Microsoft")!=-1) {
    return window[movieName];
  } else {
    return document[movieName];
  }
}

function swapCity(cityID,show) {
  //alert("swapCity: "+cityID);
  var elem = document.getElementById('city-'+cityID);
  if (!elem) return false;
  if (show==1) {
    elem.className = '';
    document.getElementById('citylink-'+cityID).className = 'active';
  } else {
    elem.className = 'hidden';
    document.getElementById('citylink-'+cityID).className = '';
  }
  cityOldID = cityID;
  return true;
}

/* ---  --- */
