//Function to SHow Suggestions when Typing in Search Box
function showHint(str) {
	var url = "datasource.php";
	url = url + "?query=" + str;

	if (window.XMLHttpRequest) {
		xhttp = new XMLHttpRequest();
	} else // Internet Explorer 5/6
	{
		xhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if (xhttp == null) {
		alert("Your browser does not support XMLHTTP!");
		return;
	}
	xhttp.onreadystatechange = stateChangedHint;
	// alert(url);
	xhttp.open("GET", url, true);
	xhttp.send(null);
}

//Function to chnage page Content
function PageURL(page, heading) {
	//Create URL to Collect Page Data From.
	var url = "datasource.php";
	url = url + "?page=" + page;
	url = url + "&heading=" + heading;

	//Check if its the Map page and display the Map if so else dont.
	if (heading == "map") {
		Element.show('map_canvas');
	} else if (page == "about") {
		Element.hide('map_canvas');
	}
	
	//Check if Request can be carried out in Ajax.
	if (window.XMLHttpRequest) {
		xhttp = new XMLHttpRequest();
	} else // Internet Explorer 5/6
	{
		xhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xhttp == null) {
		alert("Your browser does not support XMLHTTP!");
		return;
	}
	if (page == "Index"){
		xhttp.onreadystatechange = stateChangedNoLoading;
	}else{
		xhttp.onreadystatechange = stateChangedwLoading;
	}
		
	xhttp.open("GET", url, true);
	xhttp.send(null);
}

//Function to Load Content With a Loading Screen
function stateChangedwLoading() {
	if (xhttp.readyState == 4 || xhttp.readyState == "complete") {

		//alert(xhttp.responseText);
		startLoading();
		//alert("started show loading");
		document.getElementById('mainAreaInternal').innerHTML = xhttp.responseText;
		//alert("got data back");
		finishLoading();
		//alert("finished loading");
	}
}

//Function to Load Content WithOut a Loading Screen
function stateChangedNoLoading() {
	if (xhttp.readyState == 4 || xhttp.readyState == "complete") {
		//alert(xhttp.responseText);
		document.getElementById('mainAreaInternal').innerHTML = xhttp.responseText;
		//alert("got data back");
	}
}

//Function to Display the Suggestions from Search box Entry
function stateChangedHint() {
	if (xhttp.readyState == 4 || xhttp.readyState == "complete") {
		// alert("TEST2");
		// alert(xmlhttp.responseText);
		document.getElementById("txtHint").innerHTML = xhttp.responseText; // "hello";
	}
}

//Function to Start Displaying the Loading Screen
function startLoading() {
	Element.show('mainAreaLoading');
	Element.hide('mainAreaInternal');
	//alert("show loading");
}
//Function to Stop Displaying the Loading Screen
function finishLoading() {
	Element.show('mainAreaInternal');
	//alert("show internal");
	setTimeout("Effect.toggle('mainAreaLoading');", 00);
}



function stateChangedHint() {
	if (xhttp.readyState == 4 || xhttp.readyState == "complete") {
		// alert("TEST2");
		// alert(xmlhttp.responseText);
		document.getElementById("txtHint").innerHTML = xhttp.responseText; // "hello";
	}
}

//Page Flip Code
var jaaspeel = new Object();

jaaspeel.ad_url = escape('http://www.alifewithoutspam.co.uk/');  //Link to webpage

jaaspeel.small_path = 'Images/Peel/small.swf';
jaaspeel.small_image = escape('Images/Peel/small.jpg');
jaaspeel.small_width = '100';
jaaspeel.small_height = '100';
jaaspeel.small_params = 'ico=' + jaaspeel.small_image;

jaaspeel.big_path = 'Images/Peel/large.swf';
jaaspeel.big_image = escape('Images/Peel/large.jpg');
jaaspeel.big_width = '650';
jaaspeel.big_height = '650';
jaaspeel.big_params = 'big=' + jaaspeel.big_image + '&ad_url=' + jaaspeel.ad_url;

function sizeup987(){
	document.getElementById('jcornerBig').style.top = '0px';
	document.getElementById('jcornerSmall').style.top = '-1000px';
}

function sizedown987(){
	document.getElementById("jcornerSmall").style.top = "0px";
	document.getElementById("jcornerBig").style.top = "-1000px";
}

jaaspeel.putObjects = function () {
// <jcornerSmall>
document.write('<div id="jcornerSmall" style="position:absolute;width:'+ jaaspeel.small_width +'px;height:'+ jaaspeel.small_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
document.write(' id="jcornerSmallObject" width="'+jaaspeel.small_width+'" height="'+jaaspeel.small_height+'">');
// object params
document.write(' <param name="allowScriptAccess" value="always"/> ');
document.write(' <param name="movie" value="'+ jaaspeel.small_path +'?'+ jaaspeel.small_params +'"/>');
document.write(' <param name="wmode" value="transparent" />');
document.write(' <param name="quality" value="high" /> ');
document.write(' <param name="FlashVars" value="'+jaaspeel.small_params+'"/>');
// embed
document.write('<embed src="'+ jaaspeel.small_path + '?' + jaaspeel.small_params +'" name="jcornerSmallObject" wmode="transparent" quality="high" width="'+ jaaspeel.small_width +'" height="'+ jaaspeel.small_height +'" flashvars="'+ jaaspeel.small_params +'" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
document.write('</script>');
// </jcornerSmall>
// <jcornerBig>
document.write('<div id="jcornerBig" style="position:absolute;width:'+ jaaspeel.big_width +'px;height:'+ jaaspeel.big_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
document.write(' id="jcornerBigObject" width="'+ jaaspeel.big_width +'" height="'+ jaaspeel.big_height +'">');
// object params
document.write(' <param name="allowScriptAccess" value="always"/> ');
document.write(' <param name="movie" value="'+ jaaspeel.big_path +'?'+ jaaspeel.big_params +'"/>');
document.write(' <param name="wmode" value="transparent"/>');
document.write(' <param name="quality" value="high" /> ');
document.write(' <param name="FlashVars" value="'+ jaaspeel.big_params +'"/>');
// embed
document.write('<embed src="'+ jaaspeel.big_path + '?' + jaaspeel.big_params +'" id="jcornerBigEmbed" name="jcornerBigObject" wmode="transparent" quality="high" width="'+ jaaspeel.big_width +'" height="'+ jaaspeel.big_height +'" flashvars="'+ jaaspeel.big_params +'" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
// </jcornerBig>
setTimeout('document.getElementById("jcornerBig").style.top = "-1000px";',1000);
}
jaaspeel.putObjects();