var preloadFlag = false;

function onLoad() {

}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function onResize() {
	// run this script on resizing Netscape to overcome NS resize bug
	if (navigator.appName=="Netscape") {
		window.location.reload()
	}
}

function popupHelp(page)
{
	window.open(page,'helpwindow','width=500,height=500,scrollbars=1,resizable=1,toolbar=0,status=0,menubar=0,location=0');
}

function printView(page)
{
	window.open(page,'helpwindow','width=500,height=600,scrollbars=1,resizable=1,toolbar=0,status=0,menubar=1,location=0');
}


function doOndisplayFilter(checked){
	var url = document.location.href;
	url = url.replace("results.do", "search.do");


	if(checked){
		url = url + "&field-15=user_sym_64&value-15=Yes&bool-15=AND"
	}else{
		for(i=0;i<20;i++){
			if(new RegExp("&field-" + i + "=user_sym_64").test(url)){
				url = url.replace(new RegExp("&field-" + i + "=user_sym_64"), "");
				url = url.replace(new RegExp("&value-" + i + "=Yes"), "");
				url = url.replace(new RegExp("&bool-" + i + "=AND"), "");
			}
		}
	}
	window.location = url;
}


function doImagesFilter(checked){
	var url = document.location.href;
	url = url.replace("results.do", "search.do");

	url = url.replace("&images=yes", "");
	url = url.replace("&images=true", "");

	url = url.replace("&images=false", "");
	url = url.replace("&images=no", "");

	if(checked){
		url = url + "&images=yes";
	}else{
		url = url + "&images=false"
	}
	window.location = url;
}

function submitToShortList(element, id){
	var parent = element.parentNode;
	parent.innerHTML = "<img src=\"/collection/images/spinner.gif\"/>";

	var request = createXMLHttpRequest();
	var params = "shortListIds=" + id + "&addtoshortlist=add to short list";

	request.open("POST", "/collection/results.do", true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");

	request.onreadystatechange = function() {
	    if (request.readyState == 4) {
	    	parent.innerHTML = "Added";
	    }
	}
	request.send(params);
}

function createXMLHttpRequest() {
    if (typeof XMLHttpRequest != "undefined") {
        return new XMLHttpRequest();
    } else if (typeof ActiveXObject != "undefined") {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        throw new Error("XMLHttpRequest not supported");
    }
}

