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 moveScroller() {
	    var a = function() {
	      var b = $(window).scrollTop();
	      var d = $("#frmSearch-anchor").offset({scroll:false}).top;
	      var c=$("#frmSearch");
	      if (b>d) {
	        c.css({position:"fixed",top:"0px"})
	      } else {
	        if (b<=d) {
	          c.css({position:"relative",top:""})
	        }
	      }
	    };
	    $(window).scroll(a);a()
	  }

//Send Email with Ajax
function SendMail(){
		  //alert ("hi");

	var mainpage = location.href;
	if(mainpage.indexOf("index.php")== -1){
	  var url = "../Layout/post.php";
	}else{
		var url = "Layout/post.php";
	}
	  //alert (url);
	  
	  //Check all Required Fields have data
	  if(document.getElementById('Titleir').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "* A Valid Title is Required.";
		  return; 
	  }
	  if(document.getElementById('Nameir').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "* A Valid Name is Required.";
		  return; 
	  }
	  if(document.getElementById('Emailir').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "* A Valid Email is Required.";
		  return; 
	  }
	  if(document.getElementById('Your_Commentsir').value == ""){ 
		  document.getElementById('errormessage').innerHTML = "* A Valid Message is Required.";
		  return; 
	  }
	  //Validate Email Address
	  filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	  if (!(filter.test(document.getElementById('Emailir').value))) {
		  document.getElementById('errormessage').innerHTML = "* A Valid Email Address is Required.";
		  return;
	  }
	  //Send the Data to be Emailed
	  var title = "?title="+document.getElementById('Titleir').value;
	  //alert (title);
	  var name = "&name="+document.getElementById('Nameir').value;
	  //alert (name);
	  var email = "&email="+document.getElementById('Emailir').value;
	  //alert (email);
	  var telephone = "&telephone="+document.getElementById('Telephonenr').value;
	  //alert (telephone);
	  var comment = "&comments="+document.getElementById('Your_Commentsir').value;
	  //alert (comment);
	  if(mainpage.indexOf("index.php")== -1){
		  var paddress = "&paddress="+document.getElementById('pAddress').value;
	  }
	  //alert (paddress);
	  url = url + title + name + email + telephone + comment + paddress;
	  //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;
		 //alert(url);
		xhttp.open("GET", url, true);
		xhttp.send(null);
	}
	  function stateChangedMail() {
			if (xhttp.readyState == 4 || xhttp.readyState == "complete") {
				// alert(xmlhttp.responseText);
				var mainpage = location.href;
				if(mainpage.indexOf("index.php")== -1){
					document.getElementById('errormessage').innerHTML = "";
					document.getElementById("MailSuccess").innerHTML = xhttp.responseText; // "hello";
					//alert("TEST2");
				}else{
					document.getElementById('errormessage').innerHTML = "";
					document.getElementById("MailSuccess1").innerHTML = xhttp.responseText;
					//alert("TEST3");
				}
			}
		}
	   function ImagePOP($imagepath){
		     document.getElementById('PopUp').style.display='block';
		     document.getElementById('blanket').style.display='block';
		     
			 document.getElementById("PopImage").src = $imagepath;
	   }

function textChange(){
	//alert ("hi");
	if (document.getElementById('getLocationr').value == "Enter Town, Street or Postcode"){
		document.getElementById('getLocationr').value = "";
		document.getElementById('getLocationr').style.color="#000000"; 
	}
}

function checkBlankText(e){
	var evtobj=window.event? event : e
	var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
	var actualkey=String.fromCharCode(unicode)
	//alert("Enter Town, Street or Postcode"+actualkey.toLowerCase());
	if (document.getElementById('getLocationr').value == ("Enter Town, Street or Postcode"+actualkey.toLowerCase())){
		document.getElementById('getLocationr').value = actualkey;
		document.getElementById('getLocationr').style.color="#000000";
	}
	if (document.getElementById('getLocationr').value == ""){
		document.getElementById('getLocationr').value = "Enter Town, Street or Postcode";
		document.getElementById('getLocationr').style.color="#AAAAAA";
	}
	
}

