// EXPLORER BUGFIXY
// explorer je lama a neumi :hover u vsech css elementu
var explorer = (navigator.userAgent.indexOf('MSIE') != -1) && (!window.opera) ? true : false;
var dom = document.getElementById ? true : false;

var pageHolder;
var footerHolder;

var pageHolderWidth=760;
var bodyBackgroundWidth=880;

var bodyScrollHeight=0;

// FUNKCE - IE BUGFIXY

function reCenter() {		// zase dalsi vochcavka pro IE...
	// pokud mame lichou sirku okna, explorer blbe vycentruje hlavni div,
	// takze o tady musime znasilnovat a prznit, aby se choval normalne...
	if (document.body.clientWidth < pageHolderWidth) {		// mame okno mensi, nez stranku
			document.body.style.backgroundPositionX = Math.floor(-(bodyBackgroundWidth - pageHolderWidth) / 2);
		} else {
				newBGPosX = Math.floor((document.body.clientWidth / 2) - (bodyBackgroundWidth / 2));
				if (document.body.style.backgroundPositionX != newBGPosX)
					document.body.style.backgroundPositionX = newBGPosX;
			}
}

function rePlaceFooter() {
	// explorer je lama a neumi patickovat...
	footerHolder.style.position='absolute';				// jedna moznost je dat tuhle prasarnu sem
	footerHolder.style.top=								// a druha do css jako expression...
		(document.body.clientHeight > bodyScrollHeight) ? 	// ale takhle mame aspon validni css :)
			document.body.clientHeight - footerHolder.offsetHeight :
			bodyScrollHeight - footerHolder.offsetHeight;
}

function onLoad() {
	if (explorer) {
		footerHolder = document.getElementById('footerHolder');
		bodyScrollHeight = document.body.scrollHeight;		// petkove verze to pak konily
		document.body.onresize = function anonymous() { onResize(); };	// to keep it valid...
		rePlaceFooter();
		reCenter();
	}
}

function onResize() {		// no videli jste nekdy neco lamerstejsiho, nez explorer???
	if (explorer) {
		reCenter();
		rePlaceFooter();
	}
}

function hoverOver(elm) {
	if (explorer) {
		cls.add(elm,'hover');
	}
}

function hoverOut(elm) {
	if (explorer) {
		cls.remove(elm,'hover');
	}
}

// FUNKCE - HELPERS AND USER-FRIENDLINESS BOOSTERS :)

function portfolioClick(elm) {
	var anchors = elm.getElementsByTagName('a');
	for (var i = 0; i < anchors.length; i++) {
		if (cls.has(anchors[i],'followMe')) {	// mame spravny odkaz
			var anchor = anchors[i];
			break;
		}
	}
	if (anchor) {
		document.location = anchor.href;
	}
}

preLoad();

// by hujer - zvetsovac
function OpenPictureWindow(theURL,winName,x,y,title) { //v2.0
	var vyska = screen.height;
	var sirka = screen.width;
	var levy = (sirka - x)/2;
	var horni = (vyska - y)/2;
	return !window.open("fullsize.php?src="+theURL+"&title="+title,winName,"width="+x+",height="+y+",left="+levy+",top="+horni);
}
