function checkCookie(name) {
	cookie=getCookie(name);
	if(cookie==null) return false;
	else return true;
}

function getCookie(name){
	var start=document.cookie.indexOf(name+"=");
	var len=start+name.length+1;
	if((!start)&&(name!=document.cookie.substring(0,name.length))) {
		return null;
	}
	if(start==-1) return null;
	var end=document.cookie.indexOf(';',len);
	if(end==-1) end=document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}

function SetCookie(cookieName,cookieValue,nDays,path){
	var cookie_domain='';
	var today=new Date();
	var expire=new Date();
	if(nDays==null) nDays=1;
	expire.setTime(today.getTime()+3600000*24*nDays);
	cookieStr='';
	cookieStr=cookieName+"="+escape(cookieValue);
	if(nDays>0) {
		cookieStr+=";expires="+expire.toGMTString();
	}
	cookieStr+=';path='+path+';domain='+cookie_domain;
	document.cookie=cookieStr
}

function showFFSearch() {
	if((typeof window.sidebar=="object")&&(typeof window.sidebar.addSearchEngine=="function")&&!checkCookie('hideFFSearch')){
		document.getElementById('addFFSearch').style.display='inline';
	}
}

function hideFFSearch() {
	SetCookie('hideFFSearch',1,365,'/');
	document.getElementById('addFFSearch').style.display='none';
}

function addEngine() {
	if((typeof window.sidebar=="object")&&(typeof window.sidebar.addSearchEngine=="function")) {
		window.sidebar.addSearchEngine('http://www.rapidzearch.com/rapidzearch.xml','http://www.rapidzearch.com/rapidzearch.ico','RapidZearch.com','RapidZearch.com - File Search Engine');
		hideFFSearch();
	}
	else {
		if(confirm("Search extensions are supported with Firefox")) window.open("http://firefox.com");
	}
}

function advancedSearch() {
	var q = $('query').value;
	var l = '/search/advanced'+(q&&q!='Search...'?('?query='+q):'');
	location.href = l;
	return false;
}
