function launchImageByNum(img_num)
{

	launchImageWindow("images/" + imgs[img_num][0], imgs[img_num][1], imgs[img_num][2], imgs[img_num][3], imgs[img_num][4], imgs[img_num][5], imgs[img_num][6])
}

function launchImageWindow(image_name, image_width, image_height, image_title, image_caption, prev_image, next_image)
{
	var wf = "";
	var wn = "";

	wf += "left=0, top=0";
	wf += ",menubar=no, toolbar=no";
	wf += ",directories=no, location=no";
	wf += ",status=no, scrollbars=no";
	wf += ",resizable=yes";

	var aw = screen.availWidth;
	var ah = screen.availHeight;

	var sw = image_width;
	var sh = image_height + 50;

	wf = wf + ",width=" + sw + ",height=" + sh;

	wn = 'imagewindow';

	// get current URL.  parse for server and directory name
	var currentURL = location.href;
	var result = currentURL.split(/\/|[\b]|\/:/);

	if (result != null)
	{
		if (result[0] == "http:")
		{
			var result2 = result[result.length - 1].match(/\.html/);
			var arrindex = 2;
			if (result2 == null)
			{
				arrindex = 1;
			}
			if (currentURL.search(/scripts/i) > 0)
			{
				var w = window.open("launchImage.php5?name=" + image_name + "&width=" + image_width + "&height=" + image_height + "&title=" + image_title + "&caption=" + image_caption + "&prev=" + prev_image + "&next=" + next_image, wn, wf);
			}
			else
			{
				//var w = window.open("scripts/launchImage.php5?name=" + result[result.length - arrindex] + "/" + image_name + "&width=" + image_width + "&height=" + image_height + "&title=" + image_title + "&prev=" + prev_image + "&next=" + next_image, wn, wf);
				var w = window.open("scripts/launchImage.php5?name=" + image_name + "&width=" + image_width + "&height=" + image_height + "&title=" + image_title + "&caption=" + image_caption + "&prev=" + prev_image + "&next=" + next_image, wn, wf);
			}
			//w.resizeTo(sw, sh);
			w.focus();
		}
		else  // (running locally)
		{

			var w = window.open('', wn, wf);
			w.resizeTo(sw, sh);
			w.focus();

			var d = w.document;
			d.writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');
			d.writeln('<html>');
			d.writeln('<head>');
			d.writeln('<title>Image Viewer: ' + image_title + '</title>');

			d.writeln('<link rel="stylesheet" type="text/css" href="scripts/chomes.css">');
			d.writeln('<meta HTTP-EQUIV="Content-language" CONTENT="en-US">');
			d.writeln('<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=ISO-8859-1">');
			d.writeln('<meta HTTP-EQUIV="Author" CONTENT="Cravath Homes">');
			d.writeln('<meta NAME="Description" CONTENT="Cravath Homes Image">');
			d.writeln('<script type="text/javascript" src="scripts/chomes.js"></script>');
			d.writeln('<script type="text/javascript" src="scripts/images.js"></script>');
			d.writeln('</head>');
			d.writeln('<body class="imagewindow">');

			d.writeln('<div align="center">');
			d.writeln('<table noborder cellpadding="0" cellspacing="0" width="99%" ID="Table1">');
			d.writeln('<tr>');
			d.writeln('<td style="text-align: left;">Cravath Homes: ' + image_title + '</td>');
			d.write('<td style="text-align: right;">');

			if (prev_image != null)
			{
				d.writeln('<a class="WhiteLink" href="javascript:launchImageByNum(' + prev_image +');">[&lt; PREVIOUS]</a>');
			}
			else
			{
				d.writeln('<span class="WhiteLink" style="color: #666666;">[&lt; PREVIOUS]</span>');
			}
			d.writeln('&nbsp;&nbsp;');
			if (next_image != null)
			{
				d.writeln('<a class="WhiteLink" href="javascript:launchImageByNum(' + next_image +');">[NEXT &gt;]</a>');
			}
			else
			{
				d.writeln('<span class="WhiteLink" style="color: #666666;">[NEXT &gt;]');
			}

			d.writeln('&nbsp;&nbsp;');
			d.writeln('<a class="WhiteLink" href="javascript:window.close()">[CLOSE X]</a></td>');
			d.writeln('</tr>');

			d.writeln('</table>');
			d.writeln('</div>');

			d.writeln('<div align="center">');
			d.writeln('<img src="' + image_name + '" width=' + image_width + ' height=' + image_height + '>');
			d.writeln('<br>' + image_caption);
			d.writeln('</div>');

			d.writeln('</body>');
			d.writeln('</html>');
			d.close();
		}
	}
}


/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="images/arrow2.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip


