
function showMsg(msg)
{
	document.all.msg.innerHTML=msg;
}


function showImg(pic_num,div_id)
{
	var url = photo_info[pic_num][0];
	var msg = photo_info[pic_num][1];
	var shortmsg = photo_info[pic_num][4];
	var prev = pic_num - 1;
	var next = pic_num + 1;
	var this_gallery = photo_info[pic_num][3];
	var prev_gallery;
	var next_gallery;
	if (prev >= 0)
		prev_gallery = photo_info[pic_num-1][3];
	if (next <= photo_info.length-2)
		next_gallery = photo_info[pic_num+1][3];
	var foo="";
	foo+="<center>";
	if (prev >= 0 && this_gallery == prev_gallery)
		foo+="<img src='images/arrow_left.gif' class='trans50' onmouseover='this.className=\"transOFF\";showMsg(\"See previous photo\");' onmouseout='this.className=\"trans50\";showMsg(\"\");' border=0 width=15 onclick='showImg(" + prev + ",\"" + div_id + "\")' style='cursor:hand' title='See previous photo'>";
	else
		foo+="<img src=images/spacer.gif border=0 width=15>";		
	foo+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	foo+="<img src=images/arrow_up.gif border=0 class='trans50' onmouseover='this.className=\"transOFF\";showMsg(\"Return to gallery\");' onmouseout='this.className=\"trans50\";showMsg(\"\");' width=15 onclick='showMain(" + div_id + ")' style='cursor:hand' title='Return to gallery'>";
	foo+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
	if (next <= photo_info.length-2 && this_gallery == next_gallery)   // extra row is added at the end of array so we take that into account
		foo+="<img src=images/arrow_right.gif class='trans50' onmouseover='this.className=\"transOFF\";showMsg(\"See next photo\");' onmouseout='this.className=\"trans50\"' border=0 width=15 onclick='showImg(" + next + ",\"" + div_id + "\")' style='cursor:hand' title='See next photo'>";
	else
		foo+="<img src=images/spacer.gif border=0 width=15>";
	foo+="<br><br>";
	foo+="<table border=5 cellpadding=0 cellspacing=0><tr><td align=center valign=center>";
	foo+="<img title='" + shortmsg + "' src='" + url + "' style='border:0px solid black' onmouseover=\"showMsg('" + msg + "')\">";
	foo+="</td></tr></table>";
	foo+="</center>";
	document.all.main.innerHTML=foo;
	showMsg(msg);
}


function showMain(div_id)
{
	document.all.main.innerHTML=div_id.innerHTML;
}

function resizeTable() {
	document.all.overall.style.height=document.body.clientHeight-80;
}

function onloadFunc() {
	resizeTable();
	setTimeout('onloadFunc()', 1) 
}

function open_close(elem_id) {
	curr=elem_id.style.height;
	if (curr=="1px" || curr=="1")
		elem_id.style.height=0;
	else
		elem_id.style.height=1;
}

function getArgs() { 
	var args = new Object(); 
	var query = location.search.substring(1); 
	var pairs = query.split("&"); 
	for(var i = 0; i < pairs.length; i++) { 
		var pos = pairs[i].indexOf('='); 
		if (pos == -1) continue; 
		var argname = pairs[i].substring(0,pos); 
		var value = pairs[i].substring(pos+1); 
		args[argname] = unescape(value); 
	} 
	return args; 
} 