var IE4 = (document.all && !document.getElementById);
var NS4 = (document.layers);
var IE5 = (document.all && document.getElementById);
var N6 = (document.getElementById && !document.all);

function inList(value, list) {
	var found = false;
	var list = list.split(",");
	for(var i=0; i<list.length; i++) {
		if(list[i] == value) {
			found = true;
			break;
		}
	}
	return found;
}

function showStreet(target, townID, streetID) {
	var obj = eval(target);
	var count = 0;
	var optionSelected = 0;
	
	for(var i=0; i<obj.length; i++) {
		obj.options[i]=null;
	}
	
	if(townID) {
		var dataArray = eval("town"+townID);
		for(count=0; count<(dataArray.length); count++) {
			obj.options[count] = new Option(dataArray[count][1], dataArray[count][0], null, inList(dataArray[count][0], streetID) ? true : false);
		}
	} else {
		count = 1;
	}
	
	obj.length = count;
}

function populate() {
	var args = populate.arguments; // target, townID, streetID, optionLabel, optionValue
	var obj = eval(args[0]);
	var count = 0;
	var numOptions = 0;
	var offset = 0;
	
	for(var i=0; i<obj.length; i++) {
		obj.options[i]=null;
	}
	
	if(args[1]) {
		var dataArray = eval("town"+args[1]);
		for(count=0; count<(dataArray.length); count++) {
			if(dataArray[count][0] != "") {
				obj.options[count+offset] = new Option(dataArray[count][1], dataArray[count][0], null, inList(dataArray[count][0], args[2]) ? true : false);
				numOptions++;
			}
		}
	}
	
	obj.length = numOptions;
}

var win;

function openWin(url) {
	var x = screen.availWidth;
	var y = screen.availHeight;
	var width = 527;
	var height = 500;
	var left = (x - width) / 2;
	var top = (y - height) / 2;
	var popWin;
	popWin = window.open(url,"imageWin","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,top="+top+",left="+left+",width="+width+",height="+height);
	//popWin.focus();
	return false;
}

window.onload = function() {
	populate('document.forms[\'frmGallerySearch\'][\'street\']', document.forms['frmGallerySearch']['town'].options[document.forms['frmGallerySearch']['town'].selectedIndex].value, '', 'Any street', '')
}