function videosearch() {
	var sitehost = docDomain;
	mySearch = this;
	this.results = new Array();
	this.getResults = function(q, st){
		//showChannel('Search Results');
		if(typeof st != 'undefined') start = st;
		else start = 1
		mySearch.start = start;
		mySearch.qry = q;
		if (window.ActiveXObject) {  // WINDOWS
			mySearch.query = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (document.implementation && document.implementation.createDocument) {  // MOZILLA
			mySearch.query = new XMLHttpRequest();
		}
		mySearch.query.onreadystatechange = mySearch.populateResults;
		mySearch.query.open("GET", '/searchxml/saquery.xml?la=en&mkt=&heading=&qt=url%3A' + sitehost.substring(1) + '+||+' + q + '&col=video&nh=25&rf=0&st=' + start + '/video&charset=iso-8859-1', true);
		mySearch.query.send(null);
		return false;
	}
	this.populateResults = function() {
		if (mySearch.query.readyState == 4) {
			if (window.location.href.indexOf('dev') == 7) {
				console.log(sitehost);
			}
			if(typeof mySearch.query.responseXML == 'undefined') {
				var theresults = mySearch.query;
			} else {
				var theresults = mySearch.query.responseXML;
			}
			mySearch.resultsXML = theresults.getElementsByTagName("result");
			if(mySearch.resultsXML.length > 0) {
				getEl('searchresults').innerHTML = '';
				for(var r=0; r<mySearch.resultsXML.length; r++) {
					var validURLS = mySearch.resultsXML[r].getElementsByTagName('extra')[0];
					var resultImage = 'http://images.ibsys.com/sh/images/videoplayer/genericvideo_8060.jpg';
					var restultDate = mySearch.resultsXML[r].getElementsByTagName('date')[0].childNodes[0].nodeValue.substr(0, 10);
					var resultExtras = mySearch.resultsXML[r].getElementsByTagName('extra');
					var validResult;
					for (var e=0; e<resultExtras.length; e++) {
						if(resultExtras[e].getElementsByTagName('name')[0].childNodes[0].nodeValue == 'url2') {
							 validResult = (resultExtras[e].getElementsByTagName('value')[0].childNodes[0].nodeValue.toLowerCase().indexOf(sitehost) != -1);
			if (window.location.href.indexOf('dev') == 7) {
				console.log(resultExtras[e].getElementsByTagName('value')[0].childNodes[0].nodeValue.indexOf(sitehost));
			}
						}
						if(resultExtras[e].getElementsByTagName('name')[0].childNodes[0].nodeValue == 'contentid') var resultID = resultExtras[e].getElementsByTagName('value')[0].childNodes[0].nodeValue	
						if(resultExtras[e].getElementsByTagName('name')[0].childNodes[0].nodeValue == 'urlThumb80X60') var resultImage = resultExtras[e].getElementsByTagName('value')[0].childNodes[0].nodeValue	
					}
					var resultHeadline = mySearch.resultsXML[r].getElementsByTagName("title")[0].childNodes;
					var hdl = restultDate + ': <br />';
					for(var h=0; h<resultHeadline.length; h++){
						if(resultHeadline[h].nodeType == 1) hdl += resultHeadline[h].childNodes[0].nodeValue;
						if(resultHeadline[h].nodeType == 3) hdl += resultHeadline[h].nodeValue;
					}
					//if(validResult) slides[slides.length] = new slide(resultID, resultImage, hdl, '', 'Search Results');
					// I NEED A NEW SOLUTION HERE TO WRITE THE RESILTS TO THE DOCUMENT
					if(validResult) {
						var thisvideo = new entry(resultID, hdl, 1, resultImage, 'search');
						getEl('searchresults').appendChild(thisvideo.getDisplayElement());
					}
				}
				//showChannel('Search Results');
			} else {
				//alert('No videos match your search');
			}
		}
	}
}
var mySearch = new videosearch();
