// Common JavaScript Functions

function addLoadEvent(func) {
	var old_onload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			old_onload();
			func();
		}
	}
}

function openWindow(href, win_name) {
	var win_props = "width=1024, height=768, left=0, top=0";
	var win = window.open(href, win_name, win_props);
	if (!window.resizeTo) return false;
	win.resizeTo(screen.width, screen.height);
}

function prepareThumbnails() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementsByTagName('a')) return false;
	var arrLinks = document.getElementsByTagName('a');
	for (var i=0; i<arrLinks.length; i++) {
		if (arrLinks[i].className == 'thumb-image') {
			arrLinks[i].onclick = function() {
				openWindow(this.href, 'preview');
				return false;
			}
		}
	}
}
addLoadEvent(prepareThumbnails);

function prepareImages() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementsByTagName('img')) return false;
	var arrImages = document.getElementsByTagName('img');
	for (var i=0; i<arrImages.length; i++) {
		arrImages[i].oncontextmenu = function() {
			return false;
		}
		arrImages[i].ondragstart = function() {
			return false;
		}
		arrImages[i].onselectstart = function() {
			return false;
		}
	}
}
addLoadEvent(prepareImages);