
function initMap(param){
	indexfOfComma = param.indexOf(",");
	param1 = param.substring(0, indexfOfComma);
	address = param.substring(indexfOfComma);

    var geocoder = null;
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(param1),  { size: new GSize(870,320) } );
        map.removeMapType(G_HYBRID_MAP);
        geocoder = new GClientGeocoder();
      
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert("The address " +address + " has not been found, please contact Hovepark for further information.");
            } else {
              var mapControl = new GMapTypeControl();
              map.addControl(mapControl);
              map.addControl(new GLargeMapControl());        
              map.enableScrollWheelZoom();
              map.setCenter(point, 16);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              //map.openInfoWindowHtml(marker.getCenterLatLng(),html) 
            }
          }
        );
      }

      }
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}

function getMapAndContent(param){
	indexfOfComma = param.indexOf(",");
	param1 = param.substring(0, indexfOfComma);
	param2 = param.substring(indexfOfComma);	
	ShowContent(param1);
	getGoogleMap(param2);
}

function ShowContent(d) {
	
if(d.length < 1) { return; }
  document.getElementById(d).style.display = "block";

  if(d == 'div_1'){
    document.getElementById('div_2').style.display     = "none";    
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_2'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";    
  }else if(d == 'div_3'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_4'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_5'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_6'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_7'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_8'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_9').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_9'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_10').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'div_10'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display    = "none";
    document.getElementById('rightMenu').style.display = "none";
  }else if(d == 'rightMenu'){
    document.getElementById('div_1').style.display     = "none";    
    document.getElementById('div_2').style.display     = "none";
    document.getElementById('div_3').style.display     = "none";
    document.getElementById('div_4').style.display     = "none";
    document.getElementById('div_5').style.display     = "none";
    document.getElementById('div_6').style.display     = "none";
    document.getElementById('div_7').style.display     = "none";
    document.getElementById('div_8').style.display     = "none";
    document.getElementById('div_9').style.display    = "none";
    document.getElementById('div_10').style.display = "none";
  }
    

}
	
	function showResponse(originalRequest){
	  
	  var p=window.createPopup();
      var pbody=p.document.body;
      pbody.style.overflow="auto";
      pbody.style.padding="12,10,12,10";
      pbody.style.backgroundColor="white";
      pbody.style.border="solid black 1px";
      pbody.innerHTML=originalRequest.responseText;
      p.show(10,10,700,350,document.body);
	}

	sections = ['Procedures', 'subProcedures'];

	function createNewSection(name) {
		var name = $F('sectionName');
		if (name != '') {
			var newDiv = Builder.node('div', {id: 'group' + (sections.length + 1), className: 'section', style: 'display:none;' }, [
				Builder.node('h3', {className: 'handle'}, name)
			]);

			sections.push(newDiv.id);
			$('page').appendChild(newDiv);
			Effect.Appear(newDiv.id);
			destroyLineItemSortables();
			createLineItemSortables();
			createGroupSortable();
		}
	}

	function createLineItemSortables() {
		for(var i = 0; i < sections.length; i++) {
			Sortable.create(sections[i],{tag:'div',dropOnEmpty: true, containment: sections,only:'lineitem'});
		}
	}

	function destroyLineItemSortables() {
		for(var i = 0; i < sections.length; i++) {
			Sortable.destroy(sections[i]);
		}
	}

	function createGroupSortable() {
		Sortable.create('page',{tag:'div',only:'section',handle:'handle'});
	}

		function updateList(container) {//calls db.php - updateList which populates temp table
			var url = '../Procedures/PageDisplay/ajax.php';
			var params = Sortable.serialize(container.id);
			var ajax = new Ajax.Request(url,{
				method: 'post',
				parameters: params,
				onLoading: function(){$('workingMsg').show()},
				onLoaded: function(){$('workingMsg').hide()}
			});
		}

	function saveSubProcedure(){
		var sections = document.getElementsByClassName('section');
		//var alerttext = '';
		sections.each(function(section) {
			var sectionID = section.id;
			var order = Sortable.serialize(sectionID);
			//alerttext += sectionID + ': ' + Sortable.sequence(section)+ ': ' + '\n';
		});
		//alert(alerttext);
		//return false;
		//alert(  $F('save')  );
		
		var url = '../Procedures/PageDisplay/ajax1.php';
		var ajax = new Ajax.Request(url,{
		  method: 'post',
		 	onLoading: function(){$('workingMsg').show()},
			onLoaded: function(){$('workingMsg').hide(); location.href = "../Procedures/procedures.php";}		  
		});	
					
	}  

	
	function showResponse(originalRequest){
	  
	  var p=window.createPopup();
      var pbody=p.document.body;
      pbody.style.overflow="auto";
      pbody.style.padding="12,10,12,10";
      pbody.style.backgroundColor="white";
      pbody.style.border="solid black 1px";
      pbody.innerHTML=originalRequest.responseText;
      p.show(10,10,700,350,document.body);
	}
	
	function getProcedure(id){
        //alert('in get proc');
		var params = id;
		var url = '../Procedures/PageDisplay/ajaxGetEditProcedure.php?id=' +id;
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: id, 
				onComplete: showEditDiv
			});	
	}	

	function showEditDiv(id){
        id = id.responseText;
        //alert('in show id = ' +id);
		location.href = '../Procedures/procedures.php?properties=editProcedure&ID=' +id;	  
	}

          
 function setBigIMG(param){
	 var indexfOfComma = param.lastIndexOf("mainPhoto");
	 var newSRC = param.substring(0, indexfOfComma);
	 var newSRC = newSRC.replace(/^\s+|\s+$/g, '');
	 var srcID = param.substring(indexfOfComma);
	 var srcID = srcID.replace(/^\s+|\s+$/g, '');
	 //alert('id=' +srcID  + 'and path =' +newSRC);
	 document.getElementById(srcID).src = newSRC;
 }
 
 function Gload() {
     if (GBrowserIsCompatible()) {
     
       var map = new GMap2(document.getElementById("map_canvas"));
       map.setCenter(new GLatLng(55.6077, -4.5017), 15);

       map.setUIToDefault();
         var latlng = new GLatLng(55.6077, -4.5017);
         map.addOverlay(new GMarker(latlng));
     }
   }
  
function sendEmail(){
	  var url = "pages/send_page.php";
	  //alert (url);
	  
	  //Check all Required Fields have data
	  if(document.getElementById('name').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "Please Enter a Name.";
		  return; 
	  }

	  if(document.getElementById('email').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "Please Enter an Email Address.";
		  return; 
	  }
	  
	//Validate Email Address
	  filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	  if (!(filter.test(document.getElementById('email').value))) {
		  document.getElementById('errormessage').innerHTML = "Please Enter a Valid Email Address.";
		  return;
	  }
	  if(document.getElementById('message').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "Please Enter a Message.";
		  return; 
	  }
	  
	  //Send the Data to be Emailed
	  var name = "?name="+document.getElementById('name').value;
	  //alert (name);
	  var email = "&email="+document.getElementById('email').value;
	  //alert (email);
	  var company = "&company="+document.getElementById('company').value;
	  //alert (company);
	  var phoneno = "&phoneno="+document.getElementById('phoneno').value;
	  //alert (phoneno);
	  var comment = "&message="+document.getElementById('message').value;
	  //alert (comment);
	  
	  url = url + name + email + company + phoneno + comment;
	  //alert (url);
	  var exist = document.getElementById('CharitySelect');
	  if(exist){ 
		  if(document.getElementById('CharitySelect').value == "Other"){ 
		  	if(document.getElementById('alt_charity').value == ""){ 
				  document.getElementById('errormessage').innerHTML = "Please Enter an Alternate Charity Name.";
				  return; 
			  }
		  
			  var charity = "&charity="+document.getElementById('alt_charity').value;
		  	//alert (charity);
		  	var altcharity = "&altcharity="+document.getElementById('alt_charity_reg_no').value;
			//alert (altcharity);
			url = url + charity + altcharity;
		  	//alert (url);
		  }else{
			var charity = "&charity="+document.getElementById('CharitySelect').value;
		  	  //alert (charity);
		  	  url = url + charity;
		  	  //alert (url);
		  }
	  }
		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 = stateChangedMail;
		xhttp.open("GET", url, true);
		xhttp.send(null);
}

function stateChangedMail() {
	if (xhttp.readyState == 4 || xhttp.readyState == "complete") {
		document.getElementById('errormessage').innerHTML = "";
		document.getElementById("main").innerHTML = xhttp.responseText;
	}
}

//Function to SHow Suggestions when Typing in Search Box
function showHint(str) {
	var url = "layout/functions.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 = "pages/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();

  
 
/*  Prototype JavaScript framework, version 1.6.0.3
/*
 * This is the function that actually highlights a text string by
 * adding HTML tags before and after all occurrences of the search
 * term. You can pass your own tags if you'd like, or if the
 * highlightStartTag or highlightEndTag parameters are omitted or
 * are empty strings then the default <font> tags will be used.
 */
function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag) 
{
  // the highlightStartTag and highlightEndTag parameters are optional
  if ((!highlightStartTag) || (!highlightEndTag)) {
    highlightStartTag = "<font style='color:white; background-color:#003366;'>";
    highlightEndTag = "</font>";
  }
  
  // find all occurences of the search term in the given text,
  // and add some "highlight" tags to them (we're not using a
  // regular expression search, because we want to filter out
  // matches that occur within HTML tags and script blocks, so
  // we have to do a little extra validation)
  var newText = "";
  var i = -1;
  var lcSearchTerm = searchTerm.toLowerCase();
  var lcBodyText = bodyText.toLowerCase();
    
  while (bodyText.length > 0) {
    i = lcBodyText.indexOf(lcSearchTerm, i+1);
    if (i < 0) {
      newText += bodyText;
      bodyText = "";
    } else {
      // skip anything inside an HTML tag
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        // skip anything inside a <script> block
        if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  
  return newText;
}


/*
 * This is sort of a wrapper function to the doHighlight function.
 * It takes the searchText that you pass, optionally splits it into
 * separate words, and transforms the text on the current web page.
 * Only the "searchText" parameter is required; all other parameters
 * are optional and can be omitted.
 */
function highlightSearchTerms(searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag)
{
  // if the treatAsPhrase parameter is true, then we should search for 
  // the entire phrase that was entered; otherwise, we will split the
  // search string so that each word is searched for and highlighted
  // individually
  if (treatAsPhrase) {
    searchArray = [searchText];
  } else {
    searchArray = searchText.split(" ");
  }
  
  if (!document.body || typeof(document.body.innerHTML) == "undefined") {
    if (warnOnFailure) {
      alert("Sorry, for some reason the text of this page is unavailable. Searching will not work.");
    }
    return false;
  }
  
  var bodyText = document.body.innerHTML;
  for (var i = 0; i < searchArray.length; i++) {
    bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
  }
  
  document.body.innerHTML = bodyText;
  return true;
}

/*
 * This function takes a referer/referrer string and parses it
 * to determine if it contains any search terms. If it does, the
 * search terms are passed to the highlightSearchTerms function
 * so they can be highlighted on the current page.
 */
function highlightGoogleSearchTerms(referrer)
{
  //var referrer = document.referrer;
  if (!referrer) {
    return false;
  }
  
  var queryPrefix = "q=";
  var startPos = referrer.toLowerCase().indexOf(queryPrefix);
  if ((startPos < 0) || (startPos + queryPrefix.length == referrer.length)) {
    return false;
  }
  
  var endPos = referrer.indexOf("&", startPos);
  if (endPos < 0) {
    endPos = referrer.length;
  }
  
  var queryString = referrer.substring(startPos + queryPrefix.length, endPos);
  // fix the space characters
  queryString = queryString.replace(/%20/gi, " ");
  queryString = queryString.replace(/\+/gi, " ");
  // remove the quotes (if you're really creative, you could search for the
  // terms within the quotes as phrases, and everything else as single terms)
  queryString = queryString.replace(/%22/gi, "");
  queryString = queryString.replace(/\"/gi, "");
  
  return highlightSearchTerms(queryString, false);
}

var maxWidth=50;
var maxHeight=50;
var fileTypes=["bmp","gif","png","jpg","jpeg"];
var outImage1="previewField1";
var outImage2="previewField2";
var outImage3="previewField3";
var defaultPic="";
/***** DO NOT EDIT BELOW *****/
function preview(what,item){
    //alert(item);
var source=what.value;
var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
for (var i=0; i<fileTypes.length; i++){
	if (fileTypes[i]==ext){break;}
}
globalPic=new Image();
if (i<fileTypes.length){
try{
globalPic.src=what.files[0].getAsDataURL();
}catch(err){
globalPic.src=source;
}
}else {
globalPic.src=defaultPic;
alert("THAT IS NOT A VALID IMAGEnPlease load an image with an extention of one of the following:nn"+fileTypes.join(", "));
}
if(item==1){
	 	setTimeout("applyChanges1()",200);
}
if(item==2){
    setTimeout("applyChanges2()",200);
}
if(item==3){
    setTimeout("applyChanges3()",200);
}
document.getElementById('image_message').style.display="block";
}
 
var globalPic;
function applyChanges1(){
var field=document.getElementById(outImage1);
var x=parseInt(globalPic.width);
var y=parseInt(globalPic.height);
if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
}
if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
}
field.style.display=(x<1 || y<1)?"none":"";
field.src=globalPic.src;
field.width=x;
field.height=y;
document.getElementById('picField11').value = document.getElementById('picField1').value;
document.getElementById('hide1').style.display="none";
document.getElementById('hide11').style.display="block";
}
     
function applyChanges2(){
var field=document.getElementById(outImage2);
var x=parseInt(globalPic.width);
var y=parseInt(globalPic.height);
if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
}
if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
}
field.style.display=(x<1 || y<1)?"none":"";
field.src=globalPic.src;
field.width=x;
field.height=y;
document.getElementById('picField22').value = document.getElementById('picField2').value;
document.getElementById('hide2').style.display="none";
document.getElementById('hide22').style.display="block";
}
    
function applyChanges3(){
var field=document.getElementById(outImage3);
var x=parseInt(globalPic.width);
var y=parseInt(globalPic.height);
if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
}
if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
}
field.style.display=(x<1 || y<1)?"none":"";
field.src=globalPic.src;
field.width=x;
field.height=y; 
document.getElementById('picField33').value = document.getElementById('picField3').value;
document.getElementById('hide3').style.display="none";
document.getElementById('hide33').style.display="block";
}

function previewLink(imageno){
	
	var i = 'previewLink'+imageno;
	var j = 'picLink'+imageno;
	//alert(i+j);
	document.getElementById(i).title=document.getElementById(j).value;
}

function removeImage(imageDelete){
	var r = "hide"+imageDelete+imageDelete;
	var s = "hide"+imageDelete;
	var t = "picField"+imageDelete+imageDelete;
    var u = "picField"+imageDelete;
    var v = "previewField"+imageDelete;
    var w = "picLink"+imageDelete;
    document.getElementById(r).style.display="none";
    document.getElementById(s).style.display="block";
    document.getElementById(t).value="";
	document.getElementById(u).value="";
	document.getElementById(v).src="";
	//document.getElementById(w).value="";
}

 

