var show_timer;
var show_val;
var show_max=11;

function setOpacity(element, value) {
	element.style.opacity = (value / 100);
	element.style.MozOpacity = (value / 100);
	element.style.KhtmlOpacity = (value / 100);
//	element.style.filter = "alpha(opacity=" + value + ")";
	element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+value+')';
}  

function doShow() {
	var elem;
	var cur_x;
	var cur_o;
	var turn=10;

	show_val+=2;

	cur_x = Math.floor(show_val/turn)+1;
	cur_o = show_val % turn;

	if (show_val>show_max*turn+100)
		endShow();

	for(var i=cur_x;i>=0 && cur_o<=100;i--) {
		if (i<=show_max+1) {
			elem = document.getElementById('photo1_'+(i+1));
			if (elem)
				setOpacity(elem, cur_o);

			elem = document.getElementById('photo2_'+i);
			if (elem)
				setOpacity(elem, cur_o);

			elem = document.getElementById('photo3_'+(i-1));
			if (elem)
				setOpacity(elem, cur_o);
		}
		cur_o+=turn;
	}
}

function initShow() {
	var elem;
	show_timer = setInterval(doShow, 10);
	elem = document.getElementById('photogallery');
	elem.style.visibility = 'visible';
	for (var i=1;i<12;i++) {
		elem = document.getElementById('photo1_'+i);
		if (elem)
			setOpacity(elem, 0);
		elem = document.getElementById('photo2_'+i);
		if (elem)
			setOpacity(elem, 0);
		elem = document.getElementById('photo3_'+i);
		if (elem)
			setOpacity(elem, 0);
	}
	show_val = 0;
}

function endShow() {
	show_x = 0;
	clearInterval(show_timer);
}

function showText(value, e) {
	var elem;
	var curleft = curtop = 0;

  if (value.length >0) {
	if (e.offsetParent) {
		do {
			curleft += e.offsetLeft;
			curtop += e.offsetTop;
		} while (e = e.offsetParent);
	}
	elem = document.getElementById('photo_description');
//	alert(e.clientX);
	elem.style.display = 'block';
	elem.style.left = (curleft+20)+'px';
	elem.style.top = (curtop+50)+'px';
	elem.innerHTML = '<p>'+value+'</p>';
  }
}

function hideText() {
	var elem;
	elem = document.getElementById('photo_description');
	elem.style.display = 'none';
}

function getWindowHeight() {
  var windowHeight=0;

  if (typeof(window.innerHeight)=='number') {
    windowHeight=window.innerHeight;
  } else {
    if (document.documentElement&&document.documentElement.clientHeight) {
      windowHeight=document.documentElement.clientHeight;
    } else {
      if (document.body&&document.body.clientHeight) {
        windowHeight=document.body.clientHeight;
      }
    }
  }
  return windowHeight;
}

function max(a,b) {
	if (a>b) return a; else return b;
}
		
function setHeight() {
	elem = document.getElementById('photoShowId');
	elem2 = document.getElementById('photoShowBlock');

	height = parseInt(elem.scrollHeight)+200;
	height = max(height, parseInt(document.getElementsByTagName('body').item(0).scrollHeight));
	height = max(height, parseInt(getWindowHeight()));
	elem2.style.height = height+'px';
}
		
function showPhoto(value) {
	elem = document.getElementById('photoShowId');
	elem2 = document.getElementById('photoShowBlock');

elem3 = document.getElementById('flashmovie');

	if (elem.style.display=='' || elem.style.display == 'none') {
		elem.style.display = 'block';
		elem2.style.display = 'block';
		elem2.style.zIndex = 1000;		
		elem.style.zIndex = 1001;		

if (elem3)
elem3.style.display = 'none';

		setHeight();				

		elem.innerHTML = '<img src="'+value+'"/>';	
			
		value = 75;
		elem2.style.opacity = (value / 100);
		elem2.style.MozOpacity = (value / 100);
		elem2.style.KhtmlOpacity = (value / 100);
		elem2.style.filter = "alpha(opacity=" + value + ")";
	} else {
		elem.style.display = 'none';
		elem2.style.display = 'none';
		elem2.style.zIndex = 0;				
		elem.style.zIndex = 0;				
if (elem3)
elem3.style.display = 'block';
	}
}