/*
 *	image_show.js
 *	08.09.2008
 *	@design4network.com - Filip Krajcovic
 *	18.12.2008 - modifikace pro pension luky
 */

var mh = 0;
var pos = 0;

var ie = (navigator.userAgent.indexOf('MSIE') != -1 ? 1 : 0);

function show_show(fid)  {
	var padd_top = parent.document.getElementById('padd_top');
	var show_photo_big = parent.document.getElementById('show_photo_big');
	var show_photo_text_big = parent.document.getElementById('show_photo_text_big');
	var show_photo_text_nahravam = parent.document.getElementById('show_photo_text_nahravam');

	if (!padd_top || !show_photo_big || !show_photo_text_nahravam || !show_photo_text_big)  return;

	if (!show_photo_big.complete)  {
		setTimeout("show_show()", 500);
		return;
	}

	show_photo_text_nahravam.style.display = 'none';

	//  v ie nejdriv zobrazim obrazek, pak teprve mam jeho vysku
	//  ve ff mam obracene poradi pac to pak poskakuje, v ie kupodivu ne
	if (ie)  {
		show_photo_big.style.display = 'block';
		var hh = (mh / 2) - (show_photo_big.height / 2);
		if (ie)  padd_top.style.marginTop = hh + "px";
		else  padd_top.style.paddingTop = hh + "px";
	} else  {
		var hh = (mh / 2) - (show_photo_big.height / 2);
		if (ie)  padd_top.style.marginTop = hh + "px";
		else  padd_top.style.paddingTop = hh + "px";
		show_photo_big.style.display = 'block';
	}

	var la = parent.document.getElementById('image_show_right_big');
	if (arr.length > 1 && pos < arr.length - 1)  {
		if (la)  la.style.display = 'block';
	} else  if (la)  la.style.display = 'none';

	var la = parent.document.getElementById('image_show_left_big');
	if (pos > 0)  {
		if (la)  la.style.display = 'block';
	} else  if (la)  la.style.display = 'none';

	if (tarr[fid] != "")  {
		show_photo_text_big.style.display = 'block';
		show_photo_text_big.innerHTML = tarr[fid];
	}

	return;
}

function show_img(fid, _pos)  {
	pos = _pos;
	var padd_top = parent.document.getElementById('padd_top');
	var show_photo_pack = parent.document.getElementById('show_photo_pack');
	var show_photo_big = parent.document.getElementById('show_photo_big');
	var show_photo_text_nahravam = parent.document.getElementById('show_photo_text_nahravam');

	if (!show_photo_pack || !show_photo_big || !padd_top || !show_photo_text_nahravam)  {
		alert('neco je spatne v show_img');
		return;
	}

	show_photo_big.src = iarr[fid];

	mh = get_height(1);

	show_photo_pack.style.height = mh + "px";

	var hh = mh / 2 - 7;
	if (ie)  padd_top.style.marginTop = hh + "px";
	else  padd_top.style.paddingTop = hh + "px";

	show_photo_text_nahravam.style.display = 'block';
	show_photo_pack.style.display = 'block';

	setTimeout("show_show(" + fid + ", " + mh + ")", 500);

	return;
}

function get_height(_parent)  {
	var h;

	if (!_parent)  {
		if (window.innerHeight && window.scrollMaxY)  { // firefox
			h = window.innerHeight + window.scrollMaxY;
		} else  if (document.body.scrollHeight > document.body.offsetHeight)  { // all but Explorer Mac
			h = document.body.scrollHeight;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
	//		h = document.body.offsetHeight;
			h = document.body.offsetHeight + document.body.offsetTop;
		}
	} else  {
		if (parent.window.innerHeight && parent.window.scrollMaxY)  { // firefox
			h = parent.window.innerHeight + parent.window.scrollMaxY;
		} else  if (parent.document.body.scrollHeight > parent.document.body.offsetHeight)  { // all but Explorer Mac
			h = parent.document.body.scrollHeight;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
	//		h = document.body.offsetHeight;
			h = parent.document.body.offsetHeight + parent.document.body.offsetTop;
		}
	}
	return h;
}

function move_img(dir)  {
	var padd_top = parent.document.getElementById('padd_top');
	var show_photo_big = parent.document.getElementById('show_photo_big');
	var show_photo_text_big = parent.document.getElementById('show_photo_text_big');
	var show_photo_text_nahravam = parent.document.getElementById('show_photo_text_nahravam');

	if (!show_photo_big || !dir || !show_photo_text_big || !show_photo_text_nahravam || !padd_top)  {
		alert("neco je spatne v move_img");
//		alert(img);
		return;
	}

	switch (dir)  {
		case 'left':  pos--; break;
		case 'right':  pos++; break;
		default:  break;
	}

	//  schovam sipky, obrazek a dam mu novy
	var lab = parent.document.getElementById('image_show_left_big');
	if (lab)  lab.style.display = 'none';
	var lab = parent.document.getElementById('image_show_right_big');
	if (lab)  lab.style.display = 'none';

	show_photo_big.style.display = 'none';
	show_photo_big.src = iarr[arr[pos]];

	show_photo_text_big.innerHTML= '';
	show_photo_text_big.style.display = 'none';

	//  prepocitam padding pro "nahravam"
	hh = mh / 2 - 7;
	if (ie)  padd_top.style.marginTop = hh + "px";
	else  padd_top.style.paddingTop = hh + "px";

	//  ukazu nahravam a zavolam show_show
	show_photo_text_nahravam.style.display = 'block';

	setTimeout("show_show(" + arr[pos] + ")", 500);	

}

function hide_foto()  {
	var b = parent.document.getElementById('show_photo_pack');
	var p = parent.document.getElementById('show_photo_big');
	var show_photo_text_big = parent.document.getElementById('show_photo_text_big');
	if (!b || !p || !show_photo_text_big)  return;

	var la = parent.document.getElementById('image_show_right_big');
	la.style.display = 'none';

	var la = parent.document.getElementById('image_show_left_big');
	la.style.display = 'none';

	p.src = '';
	p.style.display = 'none';
	b.style.display = 'none';

	show_photo_text_big.style.display = 'none';
	show_photo_text_big.innerHTML = '';
}
	
function resize_mh()  {
	mh = get_height(1);
	var show_photo_pack = parent.document.getElementById('show_photo_pack');
	if (show_photo_pack)  show_photo_pack.style.height = mh + "px";
}

parent.window.onresize=resize_mh;

