// JavaScript Document

	function do_fullsize_pics(){
		document.getElementById("display_pic_anchor").href="picture_detail_t.asp?pic="+escape("pics/"+id+"/"+id+"_"+cur_pic+".jpg")+"&addrs="+addrs+"&pNum="+cur_pic+"&pMax="+num_pics+"&ID="+id;
	}

	function findPos(obj){
		var curtop = 0;
		var curleft = 0;
		if(obj.offsetParent) {
			while(1){
				curtop += obj.offsetTop;
				curleft += obj.offsetLeft;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
		} else if(obj.x) {
			curtop += obj.y;
			curleft += obj.x;
		}
		return [curleft,curtop];
	}
	
	function load_pic(){
		cur_pic = (cur_pic < 1) ? num_pics : cur_pic;
		cur_pic = (cur_pic > num_pics) ? 1 : cur_pic;
		document.images.display_image.src = "pics/"+id+"/"+id+"_"+cur_pic+"_display.jpg";
		document.getElementById("pic_number").innerHTML = cur_pic+" of "+num_pics+" pictures";
	}

	function do_left_pic(){
		--cur_pic;
		load_pic();
	}
	
	function do_right_pic(){
		++cur_pic;
		load_pic();
	}
	
	function open_pseudo_window(num){
		cur_pic = num;
		var el = document.getElementById("pic_box_display");
		el.style.display = "block";
		el.style.visibility = "visible";
		var cont_obj = document.getElementById("pagecontent");
		
/*		var cont_left = cont_obj.offsetLeft;
		if (cont_obj.offsetParent.offsetLeft){
			cont_left = cont_obj.offsetParent.offsetLeft;
		}*/
		
		var tmp = findPos(cont_obj);
		var cont_left = tmp[0];		
		var cont_top = tmp[1];		
	//	document.getElementById("debugging").innerHTML = "cont_left: "+cont_left+", cont_top: "+cont_top+".";
		
		
		var cont_width = cont_obj.offsetWidth;
		var cont_height = cont_obj.offsetHeight;
		var load_width = el.offsetWidth;
		var load_height = el.offsetHeight;
		
		var load_left = (cont_left + parseInt((cont_width - load_width)/2))+"px";
/*		var load_top = (cont_top + parseInt((cont_height - load_height)/2))+"px";*/
		var load_top = "270px";
		
		el.style.left = load_left;
		el.style.top = load_top;
		
/*		document.getElementById("pano").style.visibility = "visible";
		document.getElementById("pano_label").style.visibility = 'visible';
		document.getElementById("close_box").style.visibility = 'visible';*/
		
		load_pic();
	}
	
	function close_pseudo_window(){
		document.getElementById("pic_box_display").style.display = 'none';
		document.getElementById("pic_box_display").style.visibility = 'hidden';
		document.images.display_image.src = "images/pix.gif";
		cur_pic = 0;
	}
	
	function pic_box_display_state(){
		return (document.getElementById('pic_box_display').style.visibility == 'visible');
	}
	
	function handleArrowKeys(evt) {
	    evt = (evt) ? evt : ((window.event) ? event : null);
		if (evt){
			if (pic_box_display_state()) {
				switch (evt.keyCode) {
					case 27: // escape
						close_pseudo_window();
						break;    
					case 37: // left
						do_left_pic();
						break;    
					case 39: // right
						do_right_pic();
						break;    
				 }
			}
		} // if (evt)
	}
	
	document.onkeyup = handleArrowKeys;

