var thumpImg = new Image();
thumpImg.onerror = handleImageError;

var objThumbErrorImg = new Image();
objThumbErrorImg.src = "/images/misc/missingImage.gif";

var thumpInt;
var intImgIntervalCnt = 0;
var minibannerArray	= new Array();



function buildPopLayer() {
	var objThumbImg	= document.createElement("img");
	objThumbImg.src	= "../vis_aktivitet.asp";
	objThumbImg.width		= "450";
	objThumbImg.height	= "450";
	objThumbImg.border	= "0";
		
	var objThumbImgDiv = document.createElement("div");
	objThumbImgDiv.align = "center";
	objThumbImgDiv.id = "thumpPic";
	objThumbImgDiv.appendChild(objThumbImg);
		
	var objThumbWrap	= document.createElement("div");
	objThumbWrap.id		= "thumpLayer";
	objThumbWrap.style.visibility	= "hidden";
	objThumbWrap.style.position		= "absolute";
	objThumbWrap.style.top	= "0";
	objThumbWrap.style.left	= "0";
	objThumbWrap.style.zIndex = "9999";
	objThumbWrap.appendChild(objThumbImgDiv);
	document.body.appendChild(objThumbWrap);
}

function showPop(imgName) {
	if (!document.getElementById("thumpLayer")) buildPopLayer();
	if (document.getElementById("thumpLayer") && (thumpImg.width > 0)) {
		clearInterval(thumpInt);
		intImgIntervalCnt = 0;
		imgWidth = thumpImg.width;
		imgHeight = thumpImg.height;
		document.getElementById("thumpPic").innerHTML = "../kalender_vis_aktivitet.asp";
		objDivStyle.width		= (imgWidth + 2);
		objDivStyle.height	= (imgHeight + 2);
		
		if (mouseThumpX + imgWidth + 24 + 20 >= document.body.clientWidth) {	
			objDivStyle.left = mouseThumpX - (imgWidth + 24 + 30);
		}
		if ((mouseThumpY - document.body.scrollTop) + imgHeight + windowPadding > document.body.clientHeight) {
			objDivStyle.top = (mouseThumpY - (((mouseThumpY - document.body.scrollTop) + imgHeight + windowPadding + 10) - document.body.clientHeight));
		}
		if (document.getElementById("minibannerTabel") && hideSwitch) {
			minibannerArray	= new Array();
			if (document.getElementById("minibannerTabel").innerHTML.indexOf(".swf") != -1) {
				minibannerArray[minibannerArray.length]	= document.getElementById("minibannerTabel");
				document.getElementById("minibannerTabel").style.visibility = "hidden"
			}
			else if (document.getElementById("minibannerTabel").getElementsByTagName("SELECT") && document.getElementById("minibannerTabel").getElementsByTagName("SELECT").length > 0) {
				for (i = 0; document.getElementById("minibannerTabel").getElementsByTagName("SELECT")[i]; i++) {
					minibannerArray[minibannerArray.length]	= document.getElementById("minibannerTabel").getElementsByTagName("SELECT")[i];
					document.getElementById.minibannerTabel.getElementsByTagName("SELECT")[i].style.visibility = "hidden";
				}
			}
		}
		document.getElementById("thumpLayer").style.visibility = "visible";
	}
	intImgIntervalCnt = intImgIntervalCnt + 1;
	if (intImgIntervalCnt > 30) {
		clearInterval(thumpInt);
		intImgIntervalCnt = 0;
	}
}

function handleImageError() {
	thumpImg.src = objThumbErrorImg.src;
}



function hidePop() {
	if (document.getElementById && document.getElementById("thumpLayer")) {
		document.getElementById("thumpLayer").style.visibility = "hidden";
		document.getElementById("thumpLayer").style.backgroundColor = strPopBG;
		if (minibannerArray.length > 0)
			for (i = 0; minibannerArray[i]; i++) minibannerArray[i].style.visibility = "visible";
		document.getElementById("thumpPic").innerHTML = "../vis_aktivitet.asp";
		clearInterval(thumpInt);
		intImgIntervalCnt = 0;
	}
}
var strPopBG;


function positionPop(evt,imgName,hideSwitch) {
 if (document.getElementById && evt) {
		if (!document.getElementById("thumpLayer")) buildPopLayer();
		if (document.getElementById("thumpLayer")) {
			mouseThumpX = (evt.pageX) ? evt.pageX - evt.layerX + 20 : evt.clientX - evt.offsetX + document.body.scrollLeft - 180;
			mouseThumpY = (evt.pageY) ? evt.pageY - evt.layerY : evt.clientY - evt.offsetY + document.documentElement.scrollTop - 50;
;
 			objDivStyle = document.getElementById("thumpLayer").style;
			objDivStyle.left = mouseThumpX;
			objDivStyle.top = mouseThumpY;
			objDivStyle.zIndex = 999;
			if (typeof hideSwitch != "number") hideSwitch = 0;
			thumpImg.src = imgName;
			windowPadding = 24;
			thumpInt = window.setInterval("showPop('" + imgName + "')",100);
		}
	}
}

function bigPicPop(picWidth,picHeight,KalenderId) {
	hidePop();
	picWidth = picWidth + 20;
	picHeight = picHeight +5;
	winX = (screen.availWidth - picWidth)/2;
	winY = (screen.availHeight - picHeight)/2 - 12;
	picWind = window.open("kalender_vis_aktivitet.asp?id_kalender=" + KalenderId, "blank_", "resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,screenY=" + winY + ",top=" + winY + ",screenX=" + winX + ",left=" + winX + ",width= " + picWidth + ",height= " + picHeight + ""); 
	picWind.focus();
}


function bigPicPop2(picWidth,picHeight,AnnonceId, ImageNr) {
	hidePop();
	picWidth = picWidth + 20;
	picHeight = picHeight + 80;
	winX = (screen.availWidth - picWidth)/2;
	winY = (screen.availHeight - picHeight)/2 - 12;
	picWind = window.open("album/" + AnnonceId + "_2_" + ImageNr + ".jpg", "blank_", "resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,screenY=" + winY + ",top=" + winY + ",screenX=" + winX + ",left=" + winX + ",width= " + picWidth + ",height= " + picHeight + ""); 
	picWind.focus();
}
function ChangePicPop(imgName,hideSwitch) {
 if (document.getElementById) {
		if (!document.getElementById("thumpLayer")) buildPopLayer();
		if (document.getElementById("thumpLayer")) {
            mouseThumpX = 425;
			mouseThumpY = 220;
            objDivStyle = document.getElementById("thumpLayer").style;
			objDivStyle.left = mouseThumpX;
			objDivStyle.top = mouseThumpY;
			objDivStyle.zIndex = 999;
			if (typeof hideSwitch != "number") hideSwitch = 0;
			thumpImg.src = imgName;
			windowPadding = 24;
			thumpInt = window.setInterval("showPop('" + imgName + "')",100);
		}
	}
}