
/* Advanced search, recent searches, and search tip slider control functions */

var slidebg = '';
var stuckid = '';
var advanced; 
var recent; 
var tips; 


var agt=navigator.userAgent.toLowerCase();
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
 
function slideload() {
	document.getElementById('sliders').innerHTML = ajaxgrab('/sliders.php');
	advanced = new fx.Height(document.getElementById('search-advanced'), {duration: 200, onComplete: function() { slidedone(document.getElementById('search-advanced')) }});
	recent = new fx.Height(document.getElementById('search-recent'), {duration: 200, onComplete: function() { slidedone(document.getElementById('search-recent')) }});
	tips = new fx.Height(document.getElementById('search-tips'), {duration: 200, onComplete: function() { slidedone(document.getElementById('search-tips')) }});
	slidebg = document.getElementById('header-bg').value;
}

function slide(who) {
	id = 'search-'+who;
	if (stuckid != id && stuckid != '') {
		document.getElementById(stuckid).style.display = 'none';
		document.getElementById(id).style.display = 'block';
		document.getElementById(stuckid).style.height = '0px';
		document.getElementById(id).style.height = document.getElementById(id).scrollHeight+'px';
		stuckid = id;
	} else {
		h = document.getElementById(id).style.height;
		if (h == '0px' || h == '') {
			document.getElementById(id).style.display = 'block';
			document.getElementById('header-bottom').style.background = 'none';
			stuckid = id;
		}
		eval(who+'.toggle()');
	}
}

function slidedone(e) {
	h = e.style.height;
	if (h == '0px' || h == '') {
		if (is_safari) { 
			document.getElementById('header-bottom').style.background = 'no-repeat 100% 100%';
			document.getElementById('header-bottom').style.backgroundImage = slidebg; 
		} else
			document.getElementById('header-bottom').style.background = 'url(\'' + slidebg + '\') no-repeat 100% 100%';
		stuckid = '';
		e.style.display = 'none';
	} 
}


/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
*
* Modified to return html instead of write it (simon@quo.com.au)
***********************************************/


function ajaxgrab(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously 
page_request.send(null)
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
return page_request.responseText
}
