////// For fun / common functionality///*	Open a window of a given size and put in it's contents "Loading"	It's up to the caller to replace it's contents.	Typical usage: (use this.target to not have to worry about harcoding the frame name)	<a href="foo.html"	   target="bar"	   onClick="A_openWindow(this.target, 500, 500)"> Foo </a>*/function A_openWindow(frameName, width, height, toolbar, text) {    var winStyle = "titlebar,scrollbars=yes,resizable=yes"    if (toolbar!=null && toolbar.length>0) {	    winStyle+=(",toolbar=" + toolbar);    }    if (width>0) {	    winStyle+= (",left="+((screen.availWidth - width) / 2));	    winStyle+= (",width="+width);	}    if (height>0) {	    winStyle+= (",top="+(((screen.availHeight - height) / 2 ) - 30));	    winStyle+= (",height="+height);    }	var w = window.open('', frameName, winStyle);	try {		w.document.close();		w.document.open();		if (text!=null && text.length>0) {			w.document.writeln(text);		} else {			w.document.writeln("Loading ... ");		}	} catch(e){}	w.focus();}/*	Allows select box controls to post to a url*/function changeUrl(targ,selObj,restore){	if (selObj.options[selObj.selectedIndex].value != "#") {		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");		if (restore) selObj.selectedIndex=0;	}}