/* -----------------------------------------------
Email Encoding
----------------------------------------------- */

/* --------- Sales Email Address --------- */
function email_sales()
	{var kode=
"kode=\"nrgh@%qujkC(txmnF+w{pqI.G533F5=9t\\000szqx:qp{w4\\000M~mto:qp{wKt\\"+
"000szqx:qp{wHu47_334Iqp{we9995u4\\000M~mto:qp{w75=7u4\\000M~mto:qp{wI7_334"+
"b6675>I7uG5=9t\\000szqx:qp{w4HuG<Iu4~{rG33I_334Gh.Gh.hh5mJH;\\001w{::o{_33"+
"3~~zmpq{xLsq\\177mxJ\\177hhhhh.hhq\\177mx,__uxymh.hhQIhhhhxqu\\000,\\000hh"+
"hhh.hh\\001w{::o{_333~~zmpq{xLsq\\177mxF\\177\\000{uxymhhhhh.hhrI~q,tHm4h."+
"hh\\000q~u:_333z\\000yqo\\001p{h.Iqp{w.Gw{pqIw{pq:\\177|xu\\0004335:~q_4::"+
"q~\\177q45:v{uz4335+D\\001F00Dox{1rF9DrEtxmn7unwp}qDr442_334lFtxmn7lqj{Lxm"+
"nJ}1r26<Dro1lE92l4F:;AD\\0014F\\\\}{rwp7o{xvLqj{Lxmn1l2b666txmnF\\001(A~C-"+
"-Alux.oC6AoBqujk4rktmznAo11/\\001iCqujk4ingxIujkGz.o/39Aol.iB6/i1C78>A~1CY"+
"zxotm4lxusIngxIujk.i/_333qujkC~%>{@**>iru+l@3>l?nrgh1ohqjwk>l..,~f@nrgh1fk"+
"duFrghDw+l,06>li+f?3,f.@45;>{.@Vwulqj1iurpFkduFrgh+f,\\000nrgh@{\";x='';fo"+
"r(i=0;i<kode.length;i++){c=kode.charCodeAt(i)-3;if(c<0)c+=128;x+=String.fr"+
"omCharCode(c)}kode=x"
;var i,c,x;while(eval(kode));}

/* --------- Parts Email Address --------- */
function email_parts()
	{var kode=
"kode=\";)'':)1-htgnel.edok(tArahc.edok?htgnel.edok<i(+x=edok})i(tArahc.edo"+
"k+)1+i(tArahc.edok=+x{)2=+i;)1-htgnel.edok(<i;0=i(rof;''=x;\\\");''):-1thn"+
"glee.od(kAtarche.od?kthnglee.od<k(ix+e=od}ki)t(rAha.cdeko)++1(iAtarche.od="+
"kx+){=2i+);-1thnglee.od(ki<0;i=r(fo';=';x;\\\"\\\\)'':)1-htgnel.edok(tArah"+
"c.edok?htgnel.edok<i(+x=edok})i(tArahc.edok+)1+i(tArahc.edok=+x{)2=+i;)1-h"+
"tgnel.edok(<i;0=i(rof;''=x\\\\\\\\\\\"\\\\x;e=od}kc)e(odrChamCro.fngriSt+="+
";x28=1c+0)c<f(;i-3i)t(eAodrCha.cdekoc=){++;ithnglee.od<k;i=0(ior;f''x=\\\""+
"\\\\;,\\\\\\\\\\\\\\\\*q\\\\\\\\r*1++lvmh,hh1u*y+ul,s*1wgonvhhrr>@ggfnp%qr"+
"1xuhww+z_ldhk%h?@#\\\\_u_id_o%rpsluwv=jdowhCdrugzqfu1rn1_r_xw_w%h#_l%oH@d_"+
"o_Spulv#_d_ws_u%vAjdowhCdrugzqfu1rn12rAx_?>d@%g,n%=h\\\\\\\\r\\\"\\\\\\\\"+
"\\\\e\\\\\\\\od=k\\\\\\\\\\\"\\\\edok=\\\"\\\\deko\\\"=edok\";kode=kode.sp"+
"lit('').reverse().join('')"
;var i,c,x;while(eval(kode));}


/* -----------------------------------------------
Google Maps Script
----------------------------------------------- */
function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		
		// Sets Latitude and Lonitude of Pointer
		var lat1 = 50.91227423782847;
		var lon1 = -1.3811230659484863;

		//var lat2 = 50.80281578699727;
		//var lon2 = -0.8224725723266602;

		//Sets Zoom Level for Centre of Map
		var zoom = 8;
		
		// Sets Map Centre of Map (Location)
		map.setCenter(new GLatLng(51.195697086256644, -0.946197509765625), zoom);
		
		// Creates a Point on the Map
		var point1 = (new GLatLng(lat1, lon1));

		//var point2 = (new GLatLng(lat2, lon2));

		
		// Adds a marker to the point identified above. Not used here since we're creating a InfoWindow below
		//map.addOverlay(new GMarker(point));	
		
		// Creates overlayed point
	 	map.addOverlay(createMarker(point1, "<p><strong>Golden Arrow Marine Southampton</strong><br />Saxon Wharf, Lower York Street, Southampton,<br />SO14 5QF</p>									  <p><a href=\"http:\/\/maps.google.co.uk\/maps?f=q&amp;hl=en&amp;geocode=&amp;q=SO14+5QF&amp;ie=UTF8&amp;ll=50.857543,-1.450882&amp;spn=0.363659,1.139832&amp;z=11&amp;iwloc=addr&amp;om=1\" title=\"View Larger Map\">View Larger Map &raquo;</a></p>"));      
	 	//map.addOverlay(createMarker(point2, "<p><strong>Golden Arrow Marine Chichester</strong><br />Chichester Marina, Birdham, Chichester,<br />PO20 7EJ</p>									  <p><a href=\"http:\/\/maps.google.co.uk\/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=PO20+7EJ&amp;ie=UTF8&amp;ll=50.854076,-0.829468&amp;spn=0.352851,0.916672&amp;z=11&amp;iwloc=addr&amp;om=1\" title=\"View Larger Map\">View Larger Map &raquo;</a></p>"));
		
		// Adds Map Controls
		map.addControl(new GSmallMapControl());
		
		// Allows switching between map types (vector/satellite/hybrid)
		//map.addControl(new GMapTypeControl());
		
	 }
    }
	
/* --------- Adds HTML Info Window --------- */
function createMarker(point,InfoWindowHtml) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(InfoWindowHtml);
		});
	  return marker;
	}

/* -----------------------------------------------
DIV Resizer
----------------------------------------------- */
function getElement(el)
{
    if (document.getElementById){return document.getElementById(el);}
    else if (document.all){return document.all[el];}
    else if (document.layers){return document.layers[el];}
    return false;
}

function addEvent(obj,evt,fn,useCapture)
{
    if (typeof(obj)!="object"){ obj = getElement(obj); }
    if (obj.addEventListener){ obj.addEventListener(evt,fn,useCapture); return true;}
    else if (obj.attachEvent){ var ret = obj.attachEvent('on'+evt, fn); return ret; }
    else { return false; }
}

function getScreenSize()
{
	var d,x,y;
    d = document.documentElement;
    x = (d && d.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;
    y = (d && d.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;
	return { width: x, height: y };
}

function getPosition(el)
{
    var t = el.offsetTop;
    var l = el.offsetLeft;
    parent = el.offsetParent;
    do
    {
        t += parent.offsetTop;
        l += parent.offsetLeft;
    } while(parent = parent.offsetParent)
    return { top: t, left: l };
}

function matchDivSizes()
{
    hdr = getElement(hdr);
    ftr = getElement(ftr);
	el = getElement(el);
    var sr = getScreenSize();
	if ((el.offsetHeight + hdr.offsetHeight) < sr.height)
	{
        el.style.height = (sr.height - hdr.offsetHeight - ftr.offsetHeight - padding) + "px";
	}
}

var hdr = 'header';
var ftr = 'footer';
var el = 'main_content';
var padding = 20; // have to do this cos we're not using inline styles

addEvent(window, "load", matchDivSizes);
