function popit(url)
{
	var newwindow=window.open(url,'name','height=500,width=600,resizable=yes,toolbar=yes,status=no,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}

var photoarray = new Array();
var photoinuse = new Array();
var maxpop = 4;

function popphoto(url)
{
	popscan();
	var photocount = 0;
	for (var count=1; count<=maxpop; count++) {
		if (window.parent.photoinuse[count]!=99) {
			photocount = count;
			break;
		}
	}
	if ((photocount>0) && (photocount <= maxpop)) {
		window.parent.photoinuse[photocount] = 99;
		var photoname = "Photo" + photocount;
		var xurl = url + "&pop=" + photocount;
		window.parent.photoarray[photocount] = window.open(xurl,photoname,'height=672,width=540,resizable=no,toolbar=no,status=no,menubar=no,scrollbars=yes');
		if (window.focus) {window.parent.photoarray[photocount].focus()}
	} else {
		alert("Can't open any more enlarged windows. Please close some, then you can open more.")
	}
	return false;
}

function popscan()
{
	for (var count=1; count<=maxpop; count++) {
		if (window.parent.photoinuse[count]==99) {
			if (window.parent.photoarray[count].closed) {
				window.parent.photoinuse[count] = 0;
			}
		}
	}
	return false;
}

function popunscan()
{
	var wingallery = window.opener;
	var wintop = wingallery.parent;
	
	for (var count=1; count<=maxpop; count++) {
		if (wintop.photoinuse[count]==99) {
			if (wintop.photoarray[count].closed) {
				wintop.photoinuse[count] = 0;
			}
		}
	}
	
	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);document.onmousedown=donothing;
	} else {
		document.onmouseup=donothing;
		document.oncontextmenu=donothing;
	}
	return false;
}

function donothing()
{
	return false;
}

function popunload(pop)
{
	if ((pop > 0) && (pop<=maxpop))
	{
		photoinuse[pop] = 0;
	}
	return false;
}

function fncPrev()
{
	document.frmPopPhoto.popButton.value = "prev";
	return false;
}

function fncNext()
{
	document.frmPopPhoto.popButton.value = "next";
	return false;
}

function fncExitOrder()
{
	document.frmPopPhoto.popButton.value = "exit";
	return false;
}

function fncAddToOrder()
{
	document.frmPopPhoto.popButton.value = "add";
	return false;
}

function window_onload()
{
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].getAttribute('type') == 'popup')
		{
			x[i].onclick = function () {
				return popit(this.href)
			}
			x[i].title += ' (Popup)';
		}
	}
}

function popgo()
{
	document.frmShowPhoto.submit();
}

function formgo()
{
	document.frmChoosePhotos.submit();
}

function topgo(url)
{
		var fname = "Top";
		var selectOrder = document.getElementById("selOrder");
		var selectedOrder = selectOrder.selectedIndex;
		var selectedOptionValue = selectOrder.options[selectedOrder].value;
		var topurl = url + "?action=selectorder&order=" + selectedOptionValue;
		var WindowObject = window.parent.frames[fname];
		WindowObject.location = topurl;
}

function topqty(url,id)
{
		var fname = "Top";
		var qtyin = document.getElementById(id);
		var topurl = url + "&qty=" + qtyin.value;
		var WindowObject = window.parent.frames[fname];
		WindowObject.location = topurl;
}

function refreshGallery()
{
		var fname = "Center";
		var WindowObject = window.parent.frames[fname];
		WindowObject.location.reload();
}

function refreshTop()
{
		var fname = "Top";
		var WindowObject = window.parent.frames[fname];
		WindowObject.location.reload();
}

function refreshPopTop(url)
{
		var fname = "Top";
		var WindowObject = window.opener.parent.frames[fname];
		WindowObject.location = url;
		window.close();
}

function popclose()
{
	var winframe = window.opener.parent;
	for (var count=1; count<=maxpop; count++) {
		if (winframe.photoinuse[count]==99) {
			if (winframe.photoarray[count].closed) {
				winframe.photoinuse[count] = 0;
			}
		}
	}
	window.close();
}

function checkout(url)
{
	var winframe = window.parent;
	winframe.location = url;
}
