var ActiveSearchOption = 1;

var Option1ImgOn = new Image();
Option1ImgOn.src = "/images/header/header_search_option1_on.gif";
var Option1ImgOff = new Image();
Option1ImgOff.src = "/images/header/header_search_option1_off.gif";

var Option2ImgOn = new Image();
Option2ImgOn.src = "/images/header/header_search_option2_on.gif";
var Option2ImgOff = new Image();
Option2ImgOff.src = "/images/header/header_search_option2_off.gif";

function ToggleSearchOption(Option)
{
	ActiveSearchOption = Option;

	if(document.images)
	{

		if(ActiveSearchOption==1)
		{
			document.getElementById('header_search_option1').src = Option1ImgOn.src;
			document.getElementById('header_search_option2').src = Option2ImgOff.src;
		}
		else
		{
			document.getElementById('header_search_option1').src = Option1ImgOff.src;
			document.getElementById('header_search_option2').src = Option2ImgOn.src;
		}
	}
}


function DS_Execute()
{
	var param
	var strSearchTxt = document.getElementById('header_search-text').value;
	var stype = '';

	if(ActiveSearchOption==1)
		stype = 'google';
	else if(ActiveSearchOption==2)
		stype = 'dir'; 
	
	if(strSearchTxt.length >= 3)
	{
		location.href = 'http://lynx.csusm.edu/campusdir/default.asp?act=search&type=' + stype + '&txt='+strSearchTxt+'&prevloc='+(document.location.href);
	}
	else
	{
		alert('Search expression has to be at least 3 characters!');
		document.getElementById('header_search-text').focus();
	}
}


function KeyDownHandler(e)
{
	if(e.keyCode==13)
		DS_Execute()
}

function GetXmlHttpObject(){
    var objXMLHttp = null;
    
    if (window.XMLHttpRequest){
        try{
            objXMLHttp = new XMLHttpRequest();
        }catch (e){
            objXMLHttp = false;
        }
    }else if (window.createRequest){
        try{
            objXMLHttp = new window.createRequest();
        }catch (e){
            objXMLHttp = false;
        }
    }else if (window.ActiveXObject){
        try {
            objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            try {
                objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){
                objXMLHttp = false;
            }
        }
    }
    
    return objXMLHttp;
}
