function displayMediaSearchLink(cNum, nMon) {
	if (cNum == null) {
		return;
	}
	var months = (nMon == null) ? 0 : nMon;
	var url = "http://" + self.location.hostname + "/linkMediaSearch.jsp?num=" + cNum;
	url += ( months > 0 ) ? ("&mon=" + months) : "";

	var request = giveMeAXMLHttpThingPlease();

	if ( request != null ) {
		request.open("GET", url, true);
		request.onreadystatechange=function() {
		  if (request.readyState==4) {
			  if (request.status == 200) {
			   var resp = request.responseText;
				var theDiv = document.getElementById("mediaSearchLink");
				if (theDiv != null) {
					theDiv.innerHTML = resp;
				}
			  }
		  }
		}
		request.send(null);
	}
}

function s(theLink, numOfDir) {
	try {
		var theText = theLink.innerHTML;
		if (theText == "Select All Directors") {
			for (i = 0 ; i < numOfDir ; ++i) {
				var lookFor = "dn" + i;
				var theCheckbox = document.getElementById(lookFor);
				theCheckbox.checked = true;
			}
			theLink.innerHTML = "Deselect All Directors";
		}
		else {
			for (i = 0 ; i < numOfDir ; ++i) {
				var lookFor = "dn" + i;
				var theCheckbox = document.getElementById(lookFor);
				theCheckbox.checked = false;
			}
			theLink.innerHTML = "Select All Directors";
		}
	}
	catch (ex)
	{
		alert(ex);
	}
}

function displayMediaSearchLinkFT(form) {
	if (form == null) {
		return;
	}
	var theField = form.content;
	if (theField == null) {
		return;
	}
	var theDiv = document.getElementById("mediaSearchResults");
	if (theDiv != null) {
		theDiv.style.display = '';
		theDiv.innerHTML = "Searching...";
	}
	var stringToSearchFor = theField.value;
	if (stringToSearchFor == '') {
		alert('Please type something in the search field.');
		return;
	}

	var my_userRef ;
	var my_fileLabel_text ;
	var temp = form.userRef ;
	if ( temp != null ) {
		my_userRef = temp.value ;
	}
	if ( my_userRef == null ) { my_userRef = "" ; }
	temp = form.fileLabel_text ;
	if ( temp != null ) {
		my_fileLabel_text = temp.value ;
	}
	if ( my_fileLabel_text == null ) { my_fileLabel_text = "" ; }

	// Look for the date...
	var dateSelected;

	if (form.date != null) {
		for ( i = 0; i < form.date.length; i++ ) {
			var theRadio = form.date[i];
			if (theRadio.checked == true) {
				dateSelected = theRadio.value;
			}
		}
	}

	var url = "http://" + self.location.hostname + "/mediaSearchResults.jsp?userRef=" + my_userRef + "&fileLabel_text=" + my_fileLabel_text ;
	if (dateSelected != null) {
		url += "&d=" + dateSelected ;
	}
	url += "&s=" + stringToSearchFor;

	var request = giveMeAXMLHttpThingPlease();

	if ( request != null ) {
		request.open("GET", url, true);
		request.onreadystatechange=function() {
		  if (request.readyState==4) {
			  if (request.status == 200) {
			   var resp = request.responseText;
				if (theDiv != null) {
				  theDiv.innerHTML = resp;
				}
			  }
		  }
		}
	   request.send(null);
	}
}

function giveMeAXMLHttpThingPlease() {
	var request;

	try {
		// Try the "standard" way
		request = new XMLHttpRequest();
	} catch (err) {
		try {
			// Try the first M$ Way
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (err) {
			try {
				// Try the second M$ Way
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {}
		}	// End second try...catch
	}	// End first try...catch

	return request;

}
