function popit(where,wintitle,myx,myy)
{
	myx =myx+50
	myy=myy-70

	var mytitle=String(wintitle);
	var mywhere='';

	mypop=window.open(mywhere,mytitle,'scrollbars=no,location=no,menubar=no,resizable=no,height=60,width=180,screenX='+myx+',screenY='+myy+',top='+myy +',left='+myx);
	mypop.window.focus();
}


//Kode fra simplewiever

var preloadFlag = false;
function preloadImages()
{
	if (document.images)
	{
		over_back_n = newImage('/images/erez/back_o.gif');
		down_back_n = newImage('/images/erez/back.gif');

		over_zoomin_n = newImage('/images/erez/zoomin_o.gif');
		down_zoomin_n = newImage('/images/erez/zoomin.gif');
		over_back_n2 = newImage('/images/erez/back_o.gif');
		down_back_n2 = newImage('/images/erez/back.gif');
		over_down_n = newImage('/images/erez/down_o.gif');
		down_down_n = newImage('/images/erez/down.gif');
		over_up_n = newImage('/images/erez/up_o.gif');
		down_up_n = newImage('/images/erez/up.gif');
		over_right_n = newImage('/images/erez/right_o.gif');
		down_right_n = newImage('/images/erez/right.gif');
		over_update_n = newImage('/images/erez/update_o.gif');
		down_update_n = newImage('/images/erez/update.gif');
		over_Zoom_Out = newImage('/images/erez/zoomout_o.gif');
		down_Zoom_Out = newImage('/images/erez/zoomout.gif');
		over_help_n = newImage('/images/erez/help_o.gif');
		down_help_n = newImage('/images/erez/help.gif');
		preloadFlag = true;
	}
}

function newImage(arg)
{
	if (document.images)
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}



function changeImagesArray(array)
{
	if (document.images && (preloadFlag == true))
	{
		for (var i=0; i<array.length; i+=2)
		{
			document[array[i]].src = array[i+1];
		}
	}
}

function zoomReset() {
	pMainImage.eRezTop = 0.0;
	pMainImage.eRezLeft = 0.0;
	pMainImage.eRezBottom = 1.0;
	pMainImage.eRezRight = 1.0;
	eRezUpdateImage(pMainImage);
}

var image;
var maxWidth = 330;
var maxHeight = 330;

function zoom_out()
{
		xout = (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0;
			pMainImage.eRezLeft -= xout;
			if(pMainImage.eRezLeft < 0)
			{
					pMainImage.eRezRight -= pMainImage.eRezLeft;
					pMainImage.eRezLeft = 0.0;
			}
			pMainImage.eRezRight += xout;
			if(pMainImage.eRezRight > 1.0)
			{
					pMainImage.eRezLeft -= (pMainImage.eRezRight - 1.0);
					if(pMainImage.eRezLeft < 0.0)
					{
						pMainImage.eRezLeft = 0.0;
					}
					pMainImage.eRezRight = 1.0;
			}
			yout = (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0;
			pMainImage.eRezTop -= yout;
			if(pMainImage.eRezTop < 0)
			{
					pMainImage.eRezBottom -= pMainImage.eRezTop;
					pMainImage.eRezTop = 0.0;
			}
			pMainImage.eRezBottom += xout;
			if(pMainImage.eRezBottom > 1.0)
			{
					pMainImage.eRezTop -= (pMainImage.eRezBottom - 1.0);
					if(pMainImage.eRezTop < 0.0)
					{
						pMainImage.eRezTop = 0.0;
					}
					pMainImage.eRezBottom = 1.0;
			}
	eRezUpdateImage(pMainImage);
};


function zoom_in()
{

	posy = 0.5;
	posx = 0.5;
	doZoomIn(pMainImage, posx, posy);
	//updateImage();
	eRezUpdateImage(pMainImage);
}




function doZoomIn(img, posx, posy)
{

	newheight = 0.5 * (img.eRezBottom - img.eRezTop);
	newwidth = 0.5 * (img.eRezRight - img.eRezLeft);

	if(img.width < maxWidth)
	{
		width = (newwidth *  maxWidth) / img.width;
		posx -= (width - newwidth) / 2.0;
		newwidth = width;

		if((posx + (newwidth / 2.0))  > 1.0)
		{
			posx -= ((posx + (newwidth / 2.0))  - 1.0);
		}
	}

	if(img.height < maxHeight)
	{
		height = (newheight *  maxHeight) / img.height;
		posy -= (height - newheight) / 2.0;
		newheight = height;

		if((posy + (newheight / 2.0))  > 1.0)
		{
			posy -= ((posy + (newheight / 2.0))  - 1.0);
		}
	}

	img.eRezTop = posy - (newheight  / 2.0);
	img.eRezLeft = posx - (newwidth / 2.0);

	if(img.eRezTop < 0.0)
	{
		img.eRezTop = 0.0;
	}
	if(img.eRezLeft  < 0.0)
	{
		img.eRezLeft  = 0.0;
	}
	img.eRezBottom = img.eRezTop + newheight;
	if(img.eRezBottom > 1.0)
	{
		img.eRezTop = 1.0 - newheight;
		img.eRezBottom = 1.0;
	}

	img.eRezRight = img.eRezLeft + newwidth;
	if(img.eRezRight  > 1.0)
	{
		img.eRezLeft = 1.0 - newheight;
		img.eRezRight  = 1.0;
	}	

	if(eval(img.eRezTop ) < 0.0)
	{
		img.eRezTop = 0.0;
	}
	else if(eval(img.eRezTop ) > 1.0)
	{
		img.eRezTop = 1.0;
	}	

	if(img.eRezLeft < 0.0)
	{
		img.eRezLeft = 0.0;
	}
	else if(img.eRezLeft > 1.0)
	{
		img.eRezLeft = 1.0;
	}

	if(img.eRezBottom < 0.0)
	{
		img.erezBottom = 0.0;
	}
	else if(img.eRezBottom > 1.0)
	{
		img.eRezBottom = 1.0;
	}

	if(img.eRezRight < 0.0)
	{
		img.eRezRight = 0.0;
	}
	else if(img.eRezRight > 1.0)
	{
		img.eRezRight = 1.0;
	}
}





function OLDzoom_in()
{
			newheight = (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0;
			posy = 0.5;
			pMainImage.eRezTop += (posy * (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0) ;
		pMainImage.eRezBottom = pMainImage.eRezTop + newheight;
			newwidth = (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0;
			posx = 0.5;
		pMainImage.eRezLeft += (posx * (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0) ;
			pMainImage.eRezRight = pMainImage.eRezLeft + newwidth;
			pMainImage.eRezZoomLevel++;
			eRezUpdateImage(pMainImage);
}

function left()
{
	eRezPanLeft(pMainImage);
	eRezUpdateImage(pMainImage);
}

function up()
{
	eRezPanUp(pMainImage);
	eRezUpdateImage(pMainImage);
}

function down()
{
	eRezPanDown(pMainImage);
	eRezUpdateImage(pMainImage);
}

function right()
{
	eRezPanRight(pMainImage);
	eRezUpdateImage(pMainImage);
}

//Slut Kode fra simplewiever

function updateImage()
{
	eRezUpdateImage(pMainImage);
}

function eRezSimplePanUp()
{
	eRezPanUp(pMainImage);
	updateImage();
}

function eRezSimplePanDown()
{
	eRezPanDown(pMainImage);
	updateImage();
}

function eRezSimplePanRight()
{
	eRezPanRight(pMainImage);
	updateImage();
}

function eRezSimplePanLeft()
{
	eRezPanLeft(pMainImage);
	updateImage();
}


function doClick(event, img)
{
	if(eRezShiftKeyDown(event))
	{
		eRezZoomOut(event, img)
	}
	else
	{
		eRezZoomIn(event, img);
	}

updateImage();
}

function eRezSimpleZoomIn()
{
	newheight = (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0;
	posy = 0.5;
	pMainImage.eRezTop += (posy * (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0) ;
	pMainImage.eRezBottom = pMainImage.eRezTop + newheight;
	newwidth = (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0;
	posx = 0.5;
	pMainImage.eRezLeft += (posx * (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0) ;
	pMainImage.eRezRight = pMainImage.eRezLeft + newwidth;
	pMainImage.eRezZoomLevel++;
	updateImage();
}

function eRezSimpleZoomOut()
{
	xout = (pMainImage.eRezRight - pMainImage.eRezLeft) / 2.0;
	pMainImage.eRezLeft -= xout;
	if(pMainImage.eRezLeft < 0)
	{
		pMainImage.eRezRight -= pMainImage.eRezLeft;
			pMainImage.eRezLeft = 0.0;
	}
	pMainImage.eRezRight += xout;
	if(pMainImage.eRezRight > 1.0)
	{
		pMainImage.eRezLeft -= (pMainImage.eRezRight - 1.0);
		if(pMainImage.eRezLeft < 0.0)
		{
			pMainImage.eRezLeft = 0.0;
		}
		pMainImage.eRezRight = 1.0;
	}
	yout = (pMainImage.eRezBottom - pMainImage.eRezTop) / 2.0;
	pMainImage.eRezTop -= yout;
	if(pMainImage.eRezTop < 0)
	{
		pMainImage.eRezBottom -= pMainImage.eRezTop;
		pMainImage.eRezTop = 0.0;
	}
	pMainImage.eRezBottom += xout;
	if(pMainImage.eRezBottom > 1.0)
	{
		pMainImage.eRezTop -= (pMainImage.eRezBottom - 1.0);
		if(pMainImage.eRezTop < 0.0)
		{
			pMainImage.eRezTop = 0.0;
		}
		pMainImage.eRezBottom = 1.0;
	}
	updateImage();
}
//ImageExpress for Cumulus below here ...
///////////////////////////////////////////////////////////////////////////////
//	Copyright (C) 2002 YaWah.com. All rights reserved.
//
//	This work contains valuable  confidential and proprietary information.
//	Disclosure, use or  reproduction without the  written authorization of
//	YaWah.com is prohibited.
//
//	Version 1.0 - 07-jun-2002
//


//////////////////////////////////////////////////
// No user serviceable parts beyond this point. //		
//////////////////////////////////////////////////


// Maps a Cumulus <server>/<volume>/<folder>/<name> path to an eRez path
// by means of the "maps" array:			
function eRezMapPath(src)
{
	var result = null;
	for(i = 0; i < maps.length; i++)
	{
		var path = maps[i][0];

		if(src.length >= path.length)
		{
			var sub = src.substring(0, path.length);
			if(sub == path)
			{	
				//result = maps[i][1] + src.substring(path.length);
				result = "billedhotel/" + escape(src.substring(path.length)).substring(2,escape(src.substring(path.length)).length);
				result = escape(result);
				//alert(result);
				break;
			}
		}
	}
	if(result == null)
	{
		alert("Could not translate " + src + " to an eRez path");
	}	
	return result;
}

// Initiate a pRez Download:

function eRezDownload(src, type,mytemplate)
{	

//alert(mytemplate)
//ie-download.html
	var eRezPath = eRezMapPath(src);
	//alert('eRezPath: ' +eRezPath);
	if(eRezPath  != null)
	{
		if((type == "TIFF Image") || (type == "FlashPix Image"))
		{
			//window.open=(eRezHome + "/erez?tmp=.&cmd=download&src=" + eRezPath + "&vtl=imageexpress/ie-download.html", "_blank", "width=700, height=675");
			myloc=eRezHome + "/erez?tmp=.&cmd=download&src=" + eRezPath + "&vtl=imageexpress/"+mytemplate;

		//alert('myloc: '  + myloc);
window.location.href=myloc
}
		else
		{
			//window.open=(eRezHome + "/erez?cmd=download&src=" + eRezPath + "&vtl=imageexpress/ie-get2.html", "_blank", "width=700, height=475");

			myloc=eRezHome + "/erez?cmd=download&src=" + eRezPath + "&vtl=imageexpress/ie-get2.html";
			//alert('myloc: '  + myloc);
		window.location.href=myloc
}	
	}
}

// Open an eRez Viewer:
function eRezView(src, type)
{
	if((type == "TIFF Image") || (type == "FlashPix Image"))
	{
		var eRezPath = eRezMapPath(src);
		if(eRezPath  != null)
		{
			window.open(eRezHome + "/erez?tmp=Medium&vtl=imageexpress/ie-view.html&cmd=view&src=" + eRezPath, "_blank", "width=1, height=1, resizable=yes, scrollbars=no");
		}
	}
	else
	{
		alert("Zoomng into a " + type + " is not supported"); 
	}
}


// var result = img.eRezServlet + "?src=" + img.eRezSource + "&tmp=" + img.eRezTemplate;

// Show an eRez picture:
function eRezShow(src, type, size, width, height)
{
    if((type == "TIFF Image") || (type == "FlashPix Image"))
    {
        var eRezPath = eRezMapPath(src);
        if(eRezPath  != null)
        {
            mysrc=eRezHome + "/erez?tmp=" + size + "&src=" + eRezPath + "&zoomwidth=" + width + "&zoomheight=" + height;
            return (mysrc)
        }
    }
    else
    {
        return("")
        //alert("Zoomng into a " + type + " is not supported"); 
    }
}

function ImgDozoom (what, parm1, parm2)
{
//alert(what)
var size="Medium"
document.forms[0].imgsize.value=parseInt(document.forms[0].imgsize.value)+1

if (document.forms[0].imgsize.value>3)
{
document.forms[0].imgsize.value=1
}
if (document.forms[0].imgsize.value<1)
{
document.forms[0].imgsize.value=3
}
if (document.forms[0].imgsize.value==1)
{
size="Small"
}
if (document.forms[0].imgsize.value==2)
{
size="Medium"
}
if (document.forms[0].imgsize.value==3)
{
size="Large"
}

myres=eRezShow(parm1, parm2, size);
//alert(myres)
what.src=myres
//return(myres)
}

function hideselect(skjulpopup) {

	if (skjulpopup) {
	// Ingen plads til select - vi viser en knap
	document.getElementById("selectshow").style.visibility="visible";
	document.getElementById("selectarea").style.visibility="hidden";
	}
	else
	{
	// God plads til select - vi viser menuen
	document.getElementById("selectarea").style.visibility="visible";
	document.getElementById("selectshow").style.visibility="hidden";
	}
	}

function selectvalue(what) {

var selectedline=what.selectedIndex;
	var selectedvalue=what.options[selectedline].value;
	document.forms[0].qval[2].value=selectedvalue;
	hideselect(true)
	}

function buildmenu(catlist) {
	var catlist_array=catlist.split("</A><br>");
	var catlist_lgt=catlist_array.length-1;
	var spacecount=0;
	var indrykchar="+";
	var udrykchar="-";
	var aktuitem=""; // Current item
	var aktuitem_lgt=0; // Length of current item
	var indryk=0;
	var myreturn=""
	var spacerbar="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	//document.write("<select name='myselect' class='myselect' onchange='selectvalue(this);' onmouseout='hideselect(true);'>");
	myreturn=myreturn + "<select name='myselect' class='myselect' onchange='selectvalue(this);' onmouseout='hideselect(true);'>";
	//document.write("<option value=''>");
	myreturn=myreturn + "<option value=''>";
	for (var i=0; i< catlist_lgt; i++) {
		aktuitem=catlist_array[i];
		if (aktuitem.charAt(1) == indrykchar) {
			indryk=indryk+1; // laegger 1 til indryk
		}
		if (aktuitem.charAt(2) == indrykchar) {
			indryk=indryk+1; // laegger 1 til indryk
		}

		if (aktuitem.charAt(1) == udrykchar) {
			indryk=indryk-1; // traekker 1 fra indryk
		}

		if (aktuitem.charAt(2) == udrykchar) {
			indryk=indryk-1; // traekker 1 fra indryk
		}

		if (aktuitem.charAt(3) == udrykchar) {
			indryk=indryk-1; // traekker 1 fra indryk
		}
		if (aktuitem.charAt(4) == udrykchar) {
			indryk=indryk-1; // traekker 1 fra indryk
		}
		test1=aktuitem.indexOf('">') +2;
		test2=aktuitem.length - 4 ;
		aktuitem=aktuitem.substr(test1,test2);

		// laengden paa &nbsp; er 6 - derfor *6
		//document.write("<option value='" + aktuitem + "'>" + spacerbar.substr(0,indryk*12)+ " " + aktuitem);
		myreturn=myreturn + "<option value='" + aktuitem + "'>" + spacerbar.substr(0,indryk*12)+ " " + aktuitem;
		}
		document.forms[0].tx2.value="";
		//document.write("</select>");
		myreturn=myreturn + "</select>";
		return(myreturn);
		}






///////////////////////////////////////////////////////////////////////////////
//	Copyright (C) 2001 YaWah.com. All rights reserved.
//
//	This work contains valuable  confidential and proprietary information.
//	Disclosure, use or  reproduction without the  written authorization of
//      YaWah.com is prohibited.
//
//	There is a theory which states that if ever anyone discovers exactly what
//	this code is for and why it is here, it will instantly disappear and be
//	replaced by something even more bizarre and inexplicable.
//
//	There is another which states that this has already happened.
//
//	Version 6-sep-2002
//

var eRezIE = (window.navigator.appName.indexOf("Explorer") >= 0);
var eRezNS6 = (parseInt(window.navigator.appVersion) > 4);
var eRezIsMac = (window.navigator.userAgent.indexOf("Mac") >= 0);
var eRezMozilla = (window.navigator.userAgent.indexOf("Mozilla") >= 0)

var eRezReloadFunc = null; 

function eRezRound5(number)
{
	return Math.round(number*10000)/10000;
}

function eRezRound2(number)
{
	return Math.round(number*10)/10;
}


function eRezPrepareImage(img)
{
	if(img.eRezReady == null)
	{
		img.eRezReady = false;
		img.eRezTop = 0.0;
		img.eRezLeft = 0.0;
		img.eRezBottom = 1.0;
		img.eRezRight = 1.0;
		parameters = img.src.split("?");
		if((parameters != null) && (parameters.length > 1))
		{
			img.eRezServlet = parameters[0];
			parameters = parameters[1].split("&");
			for(i = 0; i < parameters.length; i++)
			{
				param = parameters[i];
				if(param.indexOf("src=") == 0)
				{
					img.eRezSource = param.substring(4, 1024);
				}
				else if(param.indexOf("tmp=") == 0)
				{
					img.eRezTemplate = param.substring(4, 1024);
				}
				else if(param.indexOf("top=") == 0)
				{
					img.eRezTop = eval(param.substring(4, 1024));
				}
				else if(param.indexOf("left=") == 0)
				{
					img.eRezLeft = eval(param.substring(5, 1024));
				}
				else if(param.indexOf("bottom=") == 0)
				{
					img.eRezBottom = eval(param.substring(7, 1024));
				}
				else if(param.indexOf("right=") == 0)
				{
					img.eRezRight = eval(param.substring(6, 1024));
				}
				else if(param.indexOf("quality=") == 0)
				{
					img.eRezQuality = eval(param.substring(8, 1024));
				}
				else if(param.indexOf("sharpen=") == 0)
				{
					img.eRezSharpen = eval(param.substring(8, 1024));
				}
				else if(param.indexOf("width=") == 0)
				{
					img.eRezWidth = eval(param.substring(6, 1024));
				}
				else if(param.indexOf("height=") == 0)
				{
					img.eRezHeight = eval(param.substring(7, 1024));
				}
				else if(param.indexOf("eyecon=") == 0)
				{
					img.eRezEyecon = eval(param.substring(7, 1024));
				}
				else if(param.indexOf("angle=") == 0)
				{
					img.eRezAngle = eval(param.substring(6, 1024));
				}            
			}
		}
		if((img.eRezSource != null) && (img.eRezTemplate != null))
		{
			img.eRezReady = true;
		}
		else
		{
			img.title = "Error preparing image for eRez";
		}
	}



	return img.eRezReady;
}



function OLDeRezPrepareImage(img)
{
	if(img.eRezReady == null)
	{

		img.eRezReady = false;
		img.eRezTop = 0.0;
		img.eRezLeft = 0.0;
		img.eRezBottom = 1.0;
		img.eRezRight = 1.0;

img.eRezWidth=300
img.eRezHeight=300


img.eRezWidth=500
img.eRezHeight=500


		parameters = img.src.split("?");
		if((parameters != null) && (parameters.length > 1))
		{
			img.eRezServlet = parameters[0];
			parameters = parameters[1].split("&");
			for(i = 0; i < parameters.length; i++)
			{
				param = parameters[i];
				if(param.indexOf("src=") == 0)
				{
					img.eRezSource = param.substring(4, 1024);
				}
				else if(param.indexOf("tmp=") == 0)
				{
					img.eRezTemplate = param.substring(4, 1024);
				}
				else if(param.indexOf("top=") == 0)
				{
					img.eRezTop = eval(param.substring(4, 1024));
				}
				else if(param.indexOf("left=") == 0)
				{
					img.eRezLeft = eval(param.substring(5, 1024));
				}
				else if(param.indexOf("bottom=") == 0)
				{
					img.eRezBottom = eval(param.substring(7, 1024));
				}
				else if(param.indexOf("right=") == 0)
				{
					img.eRezRight = eval(param.substring(6, 1024));
				}
				else if(param.indexOf("quality=") == 0)
				{
					img.eRezQuality = eval(param.substring(8, 1024));
				}
				else if(param.indexOf("sharpen=") == 0)
				{
					img.eRezSharpen = eval(param.substring(8, 1024));
				}
				else if(param.indexOf("width=") == 0)
				{
					img.eRezWidth = eval(param.substring(6, 1024));
				}
				else if(param.indexOf("height=") == 0)
				{
					img.eRezHeight = eval(param.substring(7, 1024));
				}
				else if(param.indexOf("eyecon=") == 0)
				{
					img.eRezEyecon = eval(param.substring(7, 1024));
				}
			}
		}
		if((img.eRezSource != null) && (img.eRezTemplate != null))
		{
			img.eRezReady = true;
		}
		else
		{
			img.title = "Error preparing image for eRez";
		}
	}
	return img.eRezReady;
}


function eRezMakeURL(img)
{
	var result = img.eRezServlet + "?src=" + img.eRezSource + "&tmp=" + img.eRezTemplate;
	if(img.eRezTop != 0.0)
	{
		result += ("&top=" + eRezRound5(img.eRezTop));
	}
	if(img.eRezLeft != 0.0)
	{
		result += ("&left=" + eRezRound5(img.eRezLeft));
	}
	if(img.eRezBottom != 1.0)
	{
		result += ("&bottom=" + eRezRound5(img.eRezBottom));
	}
	if(img.eRezRight != 1.0)
	{
		result += ("&right=" + eRezRound5(img.eRezRight));
	}
	if(img.eRezQuality != null)
	{
		result += ("&quality=" + img.eRezQuality);
	}
	if(img.eRezSharpen != null)
	{
		result += ("&sharpen=" + img.eRezSharpen);
	}
	result += ("&width=" + 330);
	result += ("&height=" + 330);
	//if(img.eRezWidth != null)
	//{
		//result += ("&width=" + img.eRezWidth);
	//}
	//if(img.eRezHeight != null)
	//{
		//result += ("&height=" + img.eRezHeight);
	//}
	if(img.eRezEyecon != null)
	{
		result += ("&eyecon=" + img.eRezEyecon);
	}
	if(img.eRezAngle != null)
	{
		result += ("&angle=" + img.eRezAngle);
	}   
	return result;
}


function OLDeRezMakeURL(img)
{
img.eRezWidth=300
img.eRezHeight=300
	var result = img.eRezServlet + "?src=" + img.eRezSource + "&tmp=" + img.eRezTemplate;
	if(img.eRezTop != 0.0)
	{
		result += ("&top=" + eRezRound5(img.eRezTop));
	}
	if(img.eRezLeft != 0.0)
	{
		result += ("&left=" + eRezRound5(img.eRezLeft));
	}
	if(img.eRezBottom != 1.0)
	{
		result += ("&bottom=" + eRezRound5(img.eRezBottom));
	}
	if(img.eRezRight != 1.0)
	{
		result += ("&right=" + eRezRound5(img.eRezRight));
	}
	if(img.eRezQuality != null)
	{
		result += ("&quality=" + img.eRezQuality);
	}
	if(img.eRezSharpen != null)
	{
		result += ("&sharpen=" + img.eRezSharpen);
	}
	if(img.eRezWidth != null)
	{
		result += ("&width=" + img.eRezWidth);
	}
	if(img.eRezHeight != null)
	{
		result += ("&height=" + img.eRezHeight);
	}
	if(img.eRezEyecon != null)
	{
		result += ("&eyecon=" + img.eRezEyecon);
	}
	return result;
}

function eRezUpdateImage(img)
{
	var newUrl = eRezMakeURL(img);

	if(newUrl != img.src)
	{
	if(eRezReloadFunc != null)
		{
			eRezReloadFunc(img, newUrl);
		}
		img.src = eRezMakeURL(img);
	}
}

function eRezAbsoluteXPos(evt, img)
{
	if(eRezIE)
	{
		return  evt.offsetX;
	}
	else if(eRezNS6 &&  !eRezMozilla)
	{
		return (evt.offsetX?evt.offsetX:evt.clientX - (evt.target.offsetLeft+document.body.style.marginLeft));
	}
	else
	{
		return (evt.pageX - img.x);
	}
}

function eRezXPos(evt, img)
{
	return eRezAbsoluteXPos(evt, img) / img.width;
}

function eRezXPos2(evt, img)
{
	return eRezRound2(eRezXPos(evt, img));
}

function eRezAbsoluteYPos(evt, img)
{
	if(eRezIE)
	{
		return  evt.offsetY;
	}
	else if(eRezNS6 &&  !eRezMozilla)
	{
		return (evt.offsetY?evt.offsetY:evt.clientY - (evt.target.offsetTop+document.body.style.marginTop));
	}
	else
	{
		return (evt.pageY - img.y);
	}
}

function eRezYPos(evt, img)
{
	return eRezAbsoluteYPos(evt, img) / img.height;
}

function eRezYPos2(evt, img)
{
	return eRezRound2(eRezYPos(evt, img));
}

function eRezZoomIn(evt, img)
{


	newheight = 0.5 * (img.eRezBottom - img.eRezTop);
	newwidth = 0.5 * (img.eRezRight - img.eRezLeft);

	posy = img.eRezTop + (eRezYPos2(evt, img) * (img.eRezBottom - img.eRezTop));
	posx = img.eRezLeft + (eRezXPos2(evt, img) * (img.eRezRight - img.eRezLeft));

	img.eRezTop = posy - (newheight  / 2.0);
	img.eRezLeft = posx - (newwidth / 2.0);

	if(img.eRezTop < 0.0)
	{
		img.eRezTop = 0.0;
	}
	if(img.eRezLeft  < 0.0)
	{
		img.eRezLeft  = 0.0;
	}
	img.eRezBottom = img.eRezTop + newheight;
	if(img.eRezBottom > 1.0)
	{
		img.eRezTop = 1.0 - newheight;
		img.eRezBottom = 1.0;
	}

	img.eRezRight = img.eRezLeft + newwidth;
	if(img.eRezRight  > 1.0)
	{
		img.eRezLeft = 1.0 - newheight;
		img.eRezRight  = 1.0;
	}

}

function eRezZoomIn_old(evt, img)
{
	newheight = (img.eRezBottom - img.eRezTop) / 2.0;
	posy = eRezYPos2(evt, img);
	img.eRezTop += (posy * (img.eRezBottom - img.eRezTop) / 2.0) ;
	img.eRezBottom = img.eRezTop + newheight;
	newwidth = (img.eRezRight - img.eRezLeft) / 2.0;
	posx = eRezXPos2(evt, img);
	img.eRezLeft += (posx * (img.eRezRight - img.eRezLeft) / 2.0) ;
	img.eRezRight = img.eRezLeft + newwidth;
	img.eRezZoomLevel++;
}

function eRezZoomOut(evt, img)
{
	xout = (img.eRezRight - img.eRezLeft) / 2.0;
	img.eRezLeft -= xout;
	if(img.eRezLeft < 0)
	{
		img.eRezRight -= img.eRezLeft;
		img.eRezLeft = 0.0;
	}
	img.eRezRight += xout;
	if(img.eRezRight > 1.0)
	{
		img.eRezLeft -= (img.eRezRight - 1.0);
		if(img.eRezLeft < 0.0)
		{
			img.eRezLeft = 0.0;
		}
		img.eRezRight = 1.0;
	}
	yout = (img.eRezBottom - img.eRezTop) / 2.0;
	img.eRezTop -= yout;
	if(img.eRezTop < 0)
	{
		img.eRezBottom -= img.eRezTop;
		img.eRezTop = 0.0;
	}
	img.eRezBottom += xout;
	if(img.eRezBottom > 1.0)
	{
		img.eRezTop -= (img.eRezBottom - 1.0);
		if(img.eRezTop < 0.0)
		{
			img.eRezTop = 0.0;
		}
		img.eRezBottom = 1.0;
	}
}

function eRezPanUp(img)
{
	height = img.eRezBottom - img.eRezTop;
	img.eRezTop -= (height / 3.0);
	if(img.eRezTop < 0.0)
	{
		img.eRezTop = 0.0;
	}
	img.eRezBottom = img.eRezTop + height;
}

function eRezPanDown(img)
{
	height = img.eRezBottom - img.eRezTop;
	img.eRezBottom += (height / 3.0);
	if(img.eRezBottom > 1.0)
	{
		img.eRezBottom = 1.0;
	}
	img.eRezTop = img.eRezBottom - height;
}

function eRezPanLeft(img)
{
	width = img.eRezRight - img.eRezLeft;
	img.eRezLeft -= (width / 3.0);
	if(img.eRezLeft < 0.0)
	{
		img.eRezLeft = 0.0;
	}
	img.eRezRight = img.eRezLeft + width;
}

function eRezPanRight(img)
{
	width = img.eRezRight - img.eRezLeft;
	img.eRezRight += (width / 3.0);
	if(img.eRezRight > 1.0)
	{
		img.eRezRight = 1.0;
	}
	img.eRezLeft = img.eRezRight - width;
}

function eRezPan(evt, img)
{
	posy = eRezYPos2(evt, img);
	if(posy < 0.25)
	{
		eRezPanUp(img);
	}
	else if (posy > 0.75)
	{
	eRezPanDown(img);
	}
	posx = eRezXPos2(evt, img);
	if(posx < 0.25)
	{
		eRezPanLeft(img);
	}
	else if (posx > 0.75)
	{
		eRezPanRight(img);
	}
}

function eRezSetQuality(img, quality)
{
	img.eRezQuality = quality;
}

function eRezSetSharpen(img, sharpen)
{
	img.eRezSharpen = sharpen;
}

function eRezSetWidth(img, width)
{
	img.eRezWidth = width;
}

function eRezSetHeight(img, height)
{
	img.eRezHeight = height;
}

function eRezAltKeyDown(evt)
{
	if(eRezIE || eRezNS6)
	{
		return evt.altKey;
	}
	else
	{
		return ((evt.modifiers & Event.ALT_MASK) != 0);
	}
}

function eRezCtrlKeyDown(evt)
{
	if(eRezIE || eRezNS6 )
	{
	return evt.ctrlKey;
	}
	else
	{
		return ((evt.modifiers & Event.CONTROL_MASK) != 0);
	}
}

function eRezShiftKeyDown(evt)
{
	if(eRezIE || eRezNS6 )
	{
		return evt.shiftKey;
	}
	else
	{
		return ((evt.modifiers & Event.SHIFT_MASK) != 0);
	}
}

function handleEyecon(evt, img)
{
	var result = false;
	if((img.eRezEyecon != null) && (img.eRezEyecon > 0))
	{
		switch(img.eRezEyecon)
		{
			case 4:
				{
					if((eRezAbsoluteXPos(evt, img) > (img.width - 40)) && (eRezAbsoluteYPos(evt, img) > (img.height - 40)))
					{
						result = true;
					}
				}
				break;

			case 3:
				{
					if((eRezAbsoluteXPos(evt, img) < 40) && (eRezAbsoluteYPos(evt, img) > (img.height - 40)))
					{
						result = true;
					}
				}
				break;

			case 2:
				{
					if((eRezAbsoluteXPos(evt, img) > (img.width - 40)) && (eRezAbsoluteYPos(evt, img) < 40))
					{
						result = true;
					}
				}
				break;

			case 1:
				{
					if((eRezAbsoluteXPos(evt, img) < 40) && (eRezAbsoluteYPos(evt, img) < 40))
					{
						result = true;
					}
				}
				break;
		}

		if(result == true)
		{
			var viewURL = img.eRezServlet + "?src=" + img.eRezSource + "&tmp=Medium&cmd=view";
			window.open(viewURL , "_blank", "width=1,height=1,resizable=yes,scrollbars=no");
		}
	}
	return result;
}

function eRezClick(evt, img)
{
	if(evt.button != 2)
	{
		if(eRezPrepareImage(img))
		{
			if(!handleEyecon(evt, img))
			{
				if(eRezAltKeyDown(evt))
				{
					eRezPan(evt, img);
					eRezUpdateImage(img);
				}
				else if(eRezShiftKeyDown(evt))
				{
					eRezZoomOut(evt, img);
					eRezUpdateImage(img);
				}
				else if(!eRezCtrlKeyDown(evt))
				{
					eRezZoomIn(evt, img);
					eRezUpdateImage(img);
				}
			}
		}
	}
}





function tifftext(mystring,fileformat)
{
var istif=fileformat.indexOf('TIFF Image');
if (istif<0)
{
document.write(mystring);
}
}

