
window.onload = init;
window.onunload = googleunload;

function init()
{
  fancyRules();
  googleload();
}


/* js solution to hr styling problem via sitepoint.com */

function fancyRules() {

  if (!document.getElementsByTagName) return; 

  var hr = document.getElementsByTagName("hr");

  for (var i=0; i<hr.length; i++) { 

    var newhr = hr[i]; 

    var wrapdiv = document.createElement('div');

    wrapdiv.className = 'hr';  

    newhr.parentNode.replaceChild(wrapdiv, newhr);  

    wrapdiv.appendChild(newhr);  

  } 

}


function googleload() {

  if (document.getElementById("map") == null) { return; }

  if (GBrowserIsCompatible()) {

    var map;
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(30.276506,-97.741799), 16);


    // Create our "tiny" marker icon
    var icon = new GIcon();
    icon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
    icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    icon.iconSize = new GSize(12, 20);
    icon.shadowSize = new GSize(22, 20);
    icon.iconAnchor = new GPoint(6, 20);
    icon.infoWindowAnchor = new GPoint(5, 1);

    map.openInfoWindow(map.getCenter(),document.createTextNode("Shields Legislative Associates"));
    var point = new GLatLng(30.276506,-97.741799);
    map.addOverlay(new GMarker(point,icon));

    var mapstyle = document.getElementById("map");
    mapstyle.style.font = "small arial";

   }
}

function googleunload() {

    if (document.getElementById("map") == null) { return; }
    GUnload();
}
 
