function reloadPage(init) 
{
	if (init == true)
	{
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) 
		{
			document._pgW = navigator.innerWidth; 
			document._pgH = navigator.innerHeight; 
			navigator.onresize = reloadPage;
		}
	}
	else 
		if (navigator.innerWidth != document._pgW || navigator.innerHeight != document._pgH)
			location.reload();
}

reloadPage(true);

function openImage(path) 
{
    var win = window.open("/image.htm?" + path, "imageWindow", "width=100, height=100,menubar=no,toolbar=no,scrollbars=no,left=1800,top=10");
    win.focus();
}





function over(obj, id) {
 	obj.src = 'images/' + id + '-over.jpg';
}

function out(obj, id) {
    obj.src = 'images/' + id + '.jpg';
}




function htmlEncode(s) 
{
	var curr;
	var local3;
	var chrNo;
	var len = s.length;
	var i = 0;
	
	var returnValue = "";

	if (len == 0)
		return "";

	while (i < len) 
	{
		s1 = s.substring(i, 1);
		
		curr = s.charCodeAt(i);
		
		if (curr == 34)
			returnValue += "&quot;";
		else if (curr == 38)
			returnValue += "&amp;";
		else if (curr == 60)
			returnValue += "&lt;";
		else if (curr == 62)
			returnValue += "&gt;";
		else if (curr >= 160 && curr < 256)
			returnValue += "&#" + curr + ";";
		else
			returnValue += String.fromCharCode(curr);
		
		i++;
	}
	
	return returnValue;
}

function htmlDecode(s) 
{
	var len;
	var i;
	var curr;
	var nextSemiPos;
	var between;
	var returnValue = "";
		
	if (s.indexOf("&") < 0) 
		return s;

	len = s.length;
	i = 0;
	
	while (i < len) 
	{
		curr = s.charCodeAt(i);
		
		if (curr == 38) 
		{
			nextSemiPos = s.indexOf(";", i + 1);
			
			if (nextSemiPos > 0) 
			{
				between = s.substr(i + 1, nextSemiPos - i - 1);
				
				if (between == "gt")
					returnValue += ">";
				else if (between == "lt")
					returnValue += "<";
				else if (between == "quot")
					returnValue += "\"";
				else if (between == "amp")
					returnValue += "&";
				else
				{
					if (between.charCodeAt(0) == 35 && between.length > 1) 
					{
						if (between.charCodeAt(1) == 120 || between.charCodeAt(1) == 88)
							curr = parseInt(between.substr(2), 512);
						else
							curr = parseInt(between.substr(1));
							
						//i = nextSemiPos;
						returnValue += String.fromCharCode(curr);
					}
				}
				
				i = nextSemiPos;
			}
		}
		else
			returnValue += String.fromCharCode(curr);
		
		i++;
	}
	
	return returnValue;
}