function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImg() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImg.arguments.length; i+=2) {
			document[changeImg.arguments[i]].src = changeImg.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		m01down = newImage("layout/Menu-Down-01.png");
		m01over = newImage("layout/Menu-Over-01.png");
		m02down = newImage("layout/Menu-Down-02.png");
		m02over = newImage("layout/Menu-Over-02.png");
		m03down = newImage("layout/Menu-Down-03.png");
		m03over = newImage("layout/Menu-Over-03.png");
		m04down = newImage("layout/Menu-Down-04.png");
		m04over = newImage("layout/Menu-Over-04.png");
		m05down = newImage("layout/Menu-Down-05.png");
		m05over = newImage("layout/Menu-Over-05.png");
		m06down = newImage("layout/Menu-Down-06.png");
		m06over = newImage("layout/Menu-Over-06.png");
		m07down = newImage("layout/Menu-Down-07.png");
		m07over = newImage("layout/Menu-Over-07.png");
		m09down = newImage("layout/Menu-Down-09.png");
		m09over = newImage("layout/Menu-Over-09.png");
		m10down = newImage("layout/Menu-Down-10.png");
		m10over = newImage("layout/Menu-Over-10.png");
		m12down = newImage("layout/Menu-Down-12.png");
		m12over = newImage("layout/Menu-Over-12.png");
		m14down = newImage("layout/Menu-Down-14.png");
		m14over = newImage("layout/Menu-Over-14.png");
		m15down = newImage("layout/Menu-Down-15.png");
		m15over = newImage("layout/Menu-Over-15.png");
		preloadFlag = true;
	}
}

function openwin(imgfname,txtfname,m,name,winname,h,w,posflag) {
	if (posflag) {
		img = window.document.getElementsByName(name)[0];
		xpos = findObjPosX(img);
		ypos = findObjPosY(img);
		xoff = findScrollPosLeft();
		yoff = findScrollPosTop();
		l = xpos - xoff;
		t = ypos - yoff;
	} else {
		ws = screen.width;
		hs = screen.height;
		l = (ws - w) / 2;
		t = (hs - h) / 2;
	}
	parastr = "directories=0,height="+h+",width="+w+",location=0,resizable=0,scrollbars=0,toolbar=0,top="+t+",left="+l+",screenY="+t+",screenX="+l;
	if (txtfname=='') srcstr  = "showimg.php?imgfname="+imgfname+"&margin="+m;
	else srcstr  = "showimg.php?imgfname="+imgfname+"&txtfname="+txtfname+"&margin="+m;
	window.open(srcstr,winname,parastr);
}

function findObjPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}

function findObjPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) curtop += obj.y;
	return curtop;
}

function findScrollPosLeft() {
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
}

function findScrollPosTop() {
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}