var sett = new Array();
var preloadFlag = false;
var base_url = 'http://www.zus-lipany.sk';
var browser = navigator.appName;

function locat(target) {
  window.location.href = target;
}

function mouseOver(object, type) {
  object.className = 'item item_'+type+' item_'+type+'_hover';
}

function mouseOut(object, type) {
  object.className = 'item item_'+type+' item_'+type;
}

function moreInfo(number) {
  div = document.getElementById('more_'+number);
  a = document.getElementById('a_more_'+number);
  if (div.style.display == 'none' || div.style.display == '') {
    div.style.display = 'block';
    a.innerHTML = '&lt;&lt;';
  }
  else if (div.style.display == 'block') {
    div.style.display = 'none';
    a.innerHTML = '&gt;&gt;';
  }
}

function getDimensions() {
  if (self.innerHeight) {
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	}
  else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	}
  else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	if (window.innerHeight && window.scrollMaxY) {
    pageWidth = window.innerWidth + window.scrollMaxX;
		pageHeight = window.innerHeight + window.scrollMaxY;
	}
  else if (document.body.scrollHeight > document.body.offsetHeight){
		pageWidth = document.body.scrollWidth;
    pageHeight = document.body.scrollHeight;
	}
  else {
    pageWidth = document.body.offsetWidth;
		pageHeight = document.body.offsetHeight;
	}
	
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	}
  else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	}
  else if (document.body) {
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
}

function lightBoxOn(number, imgsrc, name, title) {
  var lightbox = document.getElementById('lightbox');
  var lightbox_div = document.getElementById('lightbox_div');
  string = name.split('-');
  imgwidth = parseInt(string[0]);
  imgheight = parseInt(string[1]);
  for (j = 1; j <= 100; j++) { clearTimeout(sett[j]); };
  //getDimensions();
  lightbox.style.width = pageWidth+'px';
  lightbox.style.height = pageHeight+'px';
  x_position = Math.round(((windowWidth - imgwidth) / 2) + xScroll);
  y_position = Math.round(((windowHeight - imgheight) / 2) + yScroll);
  lightbox_div.style.display = 'block';
  lightbox_div.style.left = x_position-10+'px';
  lightbox_div.style.top = y_position-30+'px';
  (browser == 'Microsoft Internet Explorer') ? lightbox_div.style.width = imgwidth+20+'px' : lightbox_div.style.width = imgwidth+2+'px';
  lightbox_div.style.height = imgheight+35+'px';
  lightbox_div.style.background = 'white url('+base_url+'/bilder/loading.gif) no-repeat center center';
  lightbox_div.innerHTML = '<input type="hidden" id="imgsrc" value="'+imgsrc+'"><img onclick="lightBoxOff();" title="Kliknite pre zatvorenie" id="lightbox_img" src="'+base_url+'/bilder/empty.gif"><div class="fl_left">'+title+'</div><div class="fl_right"><img title="Predchádzajúca" class="pointer" src="'+base_url+'/bilder/prew.png" onclick="continueImage(\'prew\', '+number+');"> &nbsp; <img title="Nasledujúca" class="pointer" src="'+base_url+'/bilder/next.png" onclick="continueImage(\'next\', '+number+');"> &nbsp; <img title="Zatvoriť" class="pointer" src="'+base_url+'/bilder/stop.png" onclick="lightBoxOff();"></div>';
  var lightbox_img = document.getElementById('lightbox_img');
  lightbox_img.style.width = imgwidth+'px';
  lightbox_img.style.height = imgheight+'px';
  loadImage(imgsrc);
}

function lightBoxOff() {
  var lightbox = document.getElementById('lightbox');
  var lightbox_div = document.getElementById('lightbox_div');
  lightbox.style.width = 0;
  lightbox.style.height = 0;
  lightbox_div.style.display = 'none';
  lightbox_div.style.width = 0;
  lightbox_div.style.height = 0;
  lightbox_div.innerHTML = '<input type="hidden" id="imgsrc"><img id="lightbox_img" src="'+base_url+'/bilder/empty.gif">';
  lightbox_div.style.background = '';
}

function displayImage(imgsrc) {
  var lightbox_div = document.getElementById('lightbox_div');
  var lightbox_img = document.getElementById('lightbox_img');
  lightbox_div.style.background = 'white';
  lightbox_img.src = imgsrc;
  for (n = 1; n < 100; n++) {
    valk = (n <= 9) ? '0'+n : n;
    sett[n] = setTimeout('document.getElementById(\'lightbox_img\').style.filter = \'alpha(opacity='+n+')\'; document.getElementById(\'lightbox_img\').style.opacity = \'0.'+valk+'\';', n*7);
  }
}

function loadImage(imgsrc) {
  image = new Image();
  image.src = imgsrc;
  setTimeout('checkLoad(document.getElementById(\'imgsrc\').value)', 300);
}

function checkLoad(imgsrc) {
  (image.complete) ? displayImage(imgsrc) : setTimeout('checkLoad(document.getElementById(\'imgsrc\').value)', 300);
}

function continueImage(type, number) {
  if (type == 'next') {
    if (slide = document.getElementById('slide_'+(number + 1))) {
      lightBoxOn(number + 1, slide.href, slide.name, slide.title);
    }
    else {
      slide = document.getElementById('slide_1');
      lightBoxOn(1, slide.href, slide.name, slide.title);
    }
  }
  else if (type == 'prew') {
    if (slide = document.getElementById('slide_'+(number - 1))) {
      lightBoxOn(number - 1, slide.href, slide.name, slide.title);
    }
    else {
      slide = document.getElementById('slide_'+max);
      lightBoxOn(max, slide.href, slide.name, slide.title);
    }
  }
}

// preload images in menu
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {
	if (document.images) {
		image_01_over = newImage(base_url+'/bilder/menu-a.png');
		image_02_over = newImage(base_url+'/bilder/menu-b.png');
		image_03_over = newImage(base_url+'/bilder/menu-c.png');
		image_04_over = newImage(base_url+'/bilder/menu-d.png');
		image_05_over = newImage(base_url+'/bilder/menu-e.png');
		image_06_over = newImage(base_url+'/bilder/menu-f.png');
		image_07_over = newImage(base_url+'/bilder/menu-g.png');
		image_08_over = newImage(base_url+'/bilder/menu-h.png');
		preloadFlag = true;
	}
}

window.onload = preloadImages;


