function initial() {

    //google map
   if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map_canvas"));
    var geocoder = new GClientGeocoder();
	var localSearch = new GlocalSearch();    
    //map.clearOverlays();           
    if(address!=null)
    {
     usePointFromPostcode(address2, placeMarkerAtPoint);   
	}
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.addControl(new GScaleControl());
        map.addControl(new GOverviewMapControl());
  }
  
  function usePointFromPostcode(postcode, callbackFunction) {
  localSearch.setSearchCompleteCallback(null,
    function() {      
      if (localSearch.results[0]) {    
        var resultLat = localSearch.results[0].lat;
        var resultLng = localSearch.results[0].lng;
        var point = new GLatLng(resultLat,resultLng);
        callbackFunction(point);
      }else{		
        alert("Postcode not found!");
      }
    });  
    
  localSearch.execute(postcode + ", UK");
}

function placeMarkerAtPoint(point)
{
    map.setCenter(point, 13);
	var marker = new GMarker(point);       
  	map.addOverlay(marker);
	windowTxt = '<div style="font-size:18px"><b>Address:</b><br/>'+address+'</div>';
	marker.openInfoWindowHtml(windowTxt);
}


  

}

 //tabs
 function divShowTab(tab) {
   for(i=1;i<4;i++) {
   document.getElementById('tab'+i).style.display='none';  
   document.getElementById('tabhref'+i).className=''; 
  }
   document.getElementById('tabhref'+tab).className='active'; 
   document.getElementById('tab'+tab).style.display='block';  

 }
 //left menu
 function divShowMenu() {
 divOptions=document.getElementById('options');
 arrowOptions=document.getElementById('arrow_options');
 
  if (divOptions.style.display=='block') {
   arrowOptions.className='expand';  
   divOptions.style.display='none'; 
  } else {
   divOptions.style.display='block';
   arrowOptions.className='collapse';  
  }

 }
