﻿// Detection
var isIE  = navigator.appVersion.indexOf("MSIE") != -1 ? true : false;
// Hide errors in IE
if (isIE) window.onerror = Function("return true;");
// Make links fast
window.onbeforeunload = stopPanoramaRotating;
function InitPage() {
	var arrMnuItems = document.getElementsByTagName("div");
	for (var i=0; i < arrMnuItems.length; i++) {
		if (arrMnuItems[i].className.indexOf("menuItem") > -1) {
			arrMnuItems[i].onclick = Function("return onMenuItemClick(this);");
		}
	}
	var objLayer = document.getElementById("layerTwitter");
	if (objLayer) objLayer.style.display="block";
}
function onMenuItemClick(objDiv) {
	var arrAnchors = objDiv.getElementsByTagName("A");
	if (arrAnchors.length > 0 && arrAnchors[0].onclick == null) {
		if (arrAnchors[0].target != null && arrAnchors[0].target == "_blank") {
			window.open(arrAnchors[0].href);
		}
		else {
			document.location.href = arrAnchors[0].href;
		}
    }
	return false;
}
function showLargeGalleryImage(file) {
	var objLayer = document.getElementById("layerLargeGalleryImage");
	var objImg = document.getElementById("largeGalleryImage");
	if (objLayer && objImg) {
		objLayer.style.height = document.body.clientHeight > document.body.scrollHeight ? document.body.clientHeight : document.body.scrollHeight;
		objLayer.style.width = document.body.clientWidth > document.body.scrollWidth ? document.body.clientWidth : document.body.scrollWidth;
		objLayer.style.display = "block";
		var imgPreload = new Image();
		imgPreload.onload = function() {
			window.setTimeout("setLargeImage('" + file + "')", 500);
		}
		imgPreload.src = file;
		document.body.scrollTop = 0;
	}
}
function closeLargeGalleryImage() {
	var objRow = document.getElementById("rowMessage");
	if (objRow) objRow.style.visibility = "hidden";
	var objLayer = document.getElementById("layerLargeGalleryImage");
	var objImg = document.getElementById("largeGalleryImage");
	if (objLayer && objImg) {
		objLayer.style.display = "none";
		objImg.src = "ico/loading.gif";
	}
}
function setLargeImage(file) {
	var objImg = document.getElementById("largeGalleryImage");
	if (objImg) {
		objImg.src = file;
	}
	var objRow = document.getElementById("rowMessage");
	if (objRow) objRow.style.visibility = "visible";
	var objTbl = document.getElementById("tblLargeGalleryImage");
	if (objTbl) {
		if (objTbl.clientHeight > 300) {
			vCenterTable();
		}
		else {
			window.setTimeout("vCenterTable()", 5);
		}
	} 
}
function vCenterTable() {
	var objTbl = document.getElementById("tblLargeGalleryImage");
	if (objTbl && objTbl.clientHeight > 300) {
		var marginTop = (document.body.clientHeight - objTbl.clientHeight) / 2 - 20;
		if (marginTop > 0) objTbl.style.marginTop = marginTop;
	} 
}
function stopPanoramaRotating() {
	var objPanoMovie = document.getElementById(isIE ? "panoMovie" : "panoMovieEmbed");
	if (objPanoMovie) objPanoMovie.stopAutorotate();
}

