function addLoadHandler(handler,handler_type)
{
	if(window.addEventListener)
	{window.addEventListener(handler_type,handler,false);}
	else if(window.attachEvent)
	{window.attachEvent("on"+handler_type,handler);}
	else if(window.handler_type)
	{
		var oldHandler = window.handler_type;
		window.handler_type = function piggyback()
		{
			oldHandler();
			handler();
		};
	}
	else
	{
		window.handler_type = handler;
	}
}
function randomHeader(){
  var num = Math.random(1,9);
  num = Math.round((num * 100)/10);
  if(num < 1 || num > 9) num = 1;
  var headerDiv = document.getElementById('header-img');
  headerDiv.style.backgroundImage = 'url(/i/header'+num+'.jpg)';
}
/* for google map */
function GUnload() {
  if (window.GUnloadApi) {GUnloadApi();} 
}
function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(40.019744,-105.280631), 15);
        map.addOverlay(new GMarker(map.getCenter()));
        var address = document.createElement('div');
        address.style.textIndent = '0';
        address.innerHTML = '<img src="/i/col_center_ornament.gif">Oliv You & Me<br>2043 Broadway St.<br>Boulder, CO 80302';
        map.openInfoWindow(map.getCenter(),address);
                   //http://maps.google.com/maps?f=q&hl=en&geocode=&q=2043+Broadway+St.+Boulder,+CO+80302&sll=37.0625,-95.677068&sspn=39.235538,77.783203&ie=UTF8&ll=40.019744,-105.280631&spn=0.009285,0.01899&z=16&g=2043+Broadway+St.+Boulder,+CO+80302&iwloc=r1
      }
    }
function fakeFirstChildIE(){
  var ua = navigator.userAgent.toLowerCase();
  if(ua.indexOf('msie 5') != -1 || ua.indexOf('msie 6') != -1)
  {
    var container = document.getElementById('content');
    var container_divs = container.getElementsByTagName('div');
    var articles = new Array();
    for(var i = 0; i < container_divs.length;i++){
      if(container_divs[i].className.indexOf('article_column') != -1)
        articles.push(container_divs[i]);
    }
    for(var i = 0; i < articles.length;i++){
      if(articles[i].getElementsByTagName('p').length > 0){
        articles[i].getElementsByTagName('p')[0].className = 'firstChild';
      }
    }
  }
}
if(document.getElementById)
{
  if(location.href.indexOf('directions') != -1){
	  addLoadHandler(initialize,"load");
	  addLoadHandler(GUnload,"unload");
	}
  if(location.href.indexOf('product') == -1){addLoadHandler(fakeFirstChildIE,"load");}
}
