function dusk() {
	document.getElementById("shadow").style.display="block";
}
function dawn() {
	document.getElementById("shadow").style.display="none";
}
var currentImage;
function showHuge(imgNum) {
	currentImage = imgNum;
	imgCollection[imgNum].showHuge();
}
function closeImage(wrapperButton) {
	dawn();
	document.getElementById("imgWrapper").style.display="none";
	getElementsByClassAttribute("div","container")[0].removeChild(document.getElementById("realImageWrapper"));
}
function prevImage() {
	var tmp = currentImage -1;
	if(tmp < 0) {
		tmp = imgCollection.length -1;
	}
	showHuge (tmp);
}
function nextImage() {
	var tmp = currentImage + 1;
	if(tmp >= imgCollection.length) {
		tmp = 0;
	}
	showHuge (tmp);
}
function createDivWrapper(img) {
	var node = document.createElement("div");
	node.setAttribute(isIE7 ? "className" : "class", "thumbWrapper");
	node.appendChild(img);
	return node;
}
function calculateMessures (iW, iH, mMax, w) {
	var q = iW / iH;
	if(iW > iH || w) {
		return new Array(mMax, Math.floor(mMax / q));
	}
	return new Array(mMax *q, mMax);
}

function checkLoaded(mimg) {
	var img = mimg.image;
	return img.height!=null && img.width != null;
}

function getElementsByClassAttribute(tagName, className) {
	if (document.getElementsByClassName) {
		return document.getElementsByClassName(className);
	}
	var nodes = document.getElementsByTagName(tagName);
	var result = new Array();
	for (var i = 0; i < nodes.length; i++) {
		if(nodes[i].className == className) {
			result.push(nodes[i]);
		}
	}
	return result;
}

