// 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>
		
		<form name="search" id="searchbox" action="http://google.calstate.edu/search" method="get">
	<div>
<label class="hidden" for="SiteSearch">Search CSULB</label>
<input type="text" name="q" class="sitesearchbox" id="SiteSearch" title="Search CSULB" alt="Search CSULB" tabindex="1" size="14"
maxlength="120" />
<input type="image" class="sitesearchbutton" src="http://www.csulb.edu/images/interface/searchbutton_icon.gif" tabindex="2"
alt="Search" />
<input type="hidden" name="access" value="p" />
<input type="hidden" name="site" value="csulb" />
<input type="hidden" name="output" value="xml_no_dtd" />
<input type="hidden" name="client" value="csulb-edu" />
<input type="hidden" name="sort" value="date:D:L:d1" />
<input type="hidden" name="proxystylesheet" value="csulb-edu" />

<input type="hidden" name="oe" value="UTF-8" />
</div>
</form>
		
		
	---Following code has been modified by Massoud Abedian 10/01/2008---*/
	var form = document.createElement('form')
	form.setAttribute('name','f')
	form.setAttribute('id','searchbox')
	form.setAttribute('action','http://google.calstate.edu/search')
	form.setAttribute('method','get')
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="access" value="p" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="site" value="csulb" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="output" value="xml_no_dtd" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="client" value="csulb-edu" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="sort" value="date:D:L:d1" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="proxystylesheet" value="csulb-edu" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="oe" value="UTF-8" />'
	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="/depot/interface/LB_btn_srch.gif" width="50" height="20" alt="Search" tabindex="2" type="image" />'
	form.appendChild(input);

return form	
}


// Temporary Fix ---Folloing code has been modified by Massoud Abedian----
function buildSearchForm2(){
	
	var form = document.createElement('form')
	form.setAttribute('name','f2')
	form.setAttribute('id','searchbox2')
	form.setAttribute('action','http://google.calstate.edu/search')
	form.setAttribute('method','get')
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="access" value="p" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="site" value="csulb" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="output" value="xml_no_dtd" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="client" value="csulb-edu" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="sort" value="date:D:L:d1" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="proxystylesheet" value="csulb-edu" />'
	form.appendChild(input);
	var input = document.createElement('span')
	input.innerHTML = '<input type="hidden" name="oe" value="UTF-8" />'
	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="/depot/interface/LB_btn_srch.gif" width="50" height="20" 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
}