// customized search box code based on WDC
// http://wdc.csulb.edu

if(document.getElementById){
		/* Comment starts here
		
		Please Note: If something goes wrong with Suggest feature and you need to disable the feature, comment the next line and uncomment the line after.
		So, the new code would look like:
		
		//addEvent(window,'load',load_this)
		addEvent(window,'load',insertSearchBox)		
		
		Comment ends here */
		
		addEvent(window,'load',load_this)
		//addEvent(window,'load',insertSearchBox)
	}
	
	function insertSearchBox(){
		var hanger = document.getElementById('gSearchbox')
		var hanger2 = document.getElementById('mSearchbox')
		if(hanger){
			var formContainer = document.createElement('span')
			var form = buildSearchForm()
			formContainer.appendChild(form)
			hanger.innerHTML = formContainer.innerHTML
		}
		if(hanger2){
			var formContainer = document.createElement('span')
			var form = buildSearchForm2()
			formContainer.appendChild(form)
			hanger2.innerHTML = formContainer.innerHTML
		}
	}
	
	function buildSearchForm(){
	// create the form element
	// IE doesn't seem able to do this properly width DOM, so do it with innerHTML...
	// create the following form: 
	/* 
	<form method="get" action="/search/results.html" id="content_searchtools" class="searchbox">
		<input name="cx" value="008228339182088589610:7g2hkai1j4c" type="hidden" />
		<input name="cof" value="FORID:11" type="hidden" />
		<label class="hidden" for="SiteSearch">Search CSULB</label>
		<input name="q" value="Search" class="sitesearchbox" id="SiteSearch" tabindex="1" onfocus="clearText(this)" size="12" maxlength="120" />
		<input class="sitesearchbutton" src="/images/interface/searchbutton_icon.gif" alt="Search" tabindex="2" type="image" />
		</form>
	*/
	var form = document.createElement('form')
	form.setAttribute('name','f')
	form.setAttribute('id','searchbox')
	form.setAttribute('action','http://www.csulb.edu/search')
	form.setAttribute('method','get')
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="cx" value="008228339182088589610:7g2hkai1j4c" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="cof" value="FORID:11" />'
	form.appendChild(input);
	var label = document.createElement('span')
	label.innerHTML = '<label class="hidden" for="SiteSearch">Search CSULB</label>'
	form.appendChild(label);
	var input = document.createElement('span')
	input.innerHTML = '<input name="q" class="sitesearchbox" id="SiteSearch" alt="Search CSULB" tabindex="1" size="20" maxlength="120" autocomplete = "off" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input name="btnG" id="btnG" class="sitesearchbutton" src="https://www.csulb.edu/images/interface/searchbutton_icon.gif" alt="Search" tabindex="2" type="image" />'
	form.appendChild(input);

return form	
}


// Temporary Fix
function buildSearchForm2(){
	
	var form = document.createElement('form')
	form.setAttribute('name','f2')
	form.setAttribute('id','searchbox2')
	form.setAttribute('action','http://www.csulb.edu/search')
	form.setAttribute('method','get')
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="cx" value="008228339182088589610:7g2hkai1j4c" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="cof" value="FORID:11" />'
	form.appendChild(input);
	
	var label = document.createElement('span')
	label.innerHTML = '<label class="hidden" for="SiteSearch2">Search CSULB</label>'
	form.appendChild(label);
	
	var input = document.createElement('span')
	input.setAttribute('class','gCSEtextfield')
	input.innerHTML = '<input name="q" class="sitesearchbox" id="SiteSearch2" alt="Search CSULB" tabindex="1" size="20" maxlength="120" autocomplete = "off" />'
	//input.innerHTML = '<input name="q2" class="sitesearchbox" id="SiteSearch2" value="'+getSearchQuery()+'" alt="Search CSULB" tabindex="1" size="16" maxlength="120" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input name="btnG" id="btnG" class="sitesearchbutton" src="/images/interface/searchbutton_icon.gif" width="45" height="21" value="'+getSearchQuery()+'" alt="Search" tabindex="2" type="image" />'
	form.appendChild(input);
	return form	
}

// see http://www.scottandrew.com/weblog/articles/cbs-events
// fails quietly on IE5/MAC
function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
//	} else {alert("Handler could not be attached");
	}
}

function getSearchQuery(){
	// get the google search query term
	s = ''
	if(window.location.search){
		var z = window.location.search.split('&')
		for(i=0;i<z.length;i++){
			x = z[i].split('=')
			x[0] = x[0].replace('?','');
			if (x[0]=='q'){ s = x[1]; break;  }
		}
	}
	s = unescape(s.replace(/\+/g,' '))
	// resize the results box 
	/*if(s==''){
		setResultsBoxSize(window.wdc.googleCSE.iFrameWidth,'1em')
	}else{
		setResultsBoxSize(window.wdc.googleCSE.iFrameWidth,window.wdc.googleCSE.iFrameHeight); 
	}*/
	return s
}