/*

  Purpose: Perform mouseover effects on pictures and links.
  Arguments: Page element
  Return: N/A

*/

function imgOn(el) {
	if(el) {
	    el.src = el.src.replace(".gif","_over.gif");
	}
}

/*

  Purpose: Perform mouseout effects on pictures and links.
  Arguments: Page element
  Return: N/A

*/

function imgOff(el) {
	if(el) {
	    el.src = el.src.replace("_over.gif",".gif");
	}
}

/*
   
  Purpose: Hide div layers on the page
  Arguments: Page element id

*/

function expandOrCollapse(id) {
	var el = document.getElementById(id);
	if(el) {
		if (el.style.display == "none") {
			el.style.display = "block";
		} 
		else {
			el.style.display = "none"; 
		}
	}
}

/*

  Purpose: Collapse all _nav div tags on a page
  Arguments: Page element id of element not to hide

*/
function collapseAll(exception) {
	var i = 0;
	try {
		var el = document.getElementById("pagebody");
		if(el) {
			var div_elements = el.getElementsByTagName("div");
			if(div_elements) {
				for(i=0;i<div_elements.length;i++)  {
					if(div_elements[i].id.search("_nav") > 0) {
						if(div_elements[i].id != exception) {
							div_elements[i].style.display="none";
						}
					}
				}
			}
		}
	} 
	catch (e) {
		alert(e.name + ' : ' + e.message);
	}
}

/*

  Purpose: Replace on screen image with another image
  Arguments: Page element id of picture container, location of image used in replacement.

*/
function replImage(plcHolderId, imageSrc) {
	var el = document.getElementById(plcHolderId);
	if(el) {
		if(el.src) {
			el.src = imageSrc;
		}
	}

}

/*

  Purpose: Add markers on a Google javascript map control
  Arguments: None

*/
function initialize() {			
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));				
		map.setCenter(new GLatLng(49.0185, -123.1597), 12);
		//var point = new GLatLng(49.0185, -123.1597);
		var marker = new GMarker(new GLatLng(49.0185, -123.1597));
		map.addOverlay(marker);
		//map.addOverlay(new GMarker(point));				              
		map.addControl(new GSmallMapControl());
		GEvent.addListener(marker, "click", function()  {
			var myHtml = "<div style='width: 300px; color:black; font-size: 11px;'><b>Westshore Terminals Limited<br />Partnership</b><br/>1 Roberts Bank<br />Delta, BC, Canada<br />V4M 4G5<br />604 946-4491</div>"
			marker.openInfoWindowHtml(myHtml); 
		});
	    }
}

/*

  Purpose: Open link from a specific pull down list
  Arguments: Pull down list

*/
function pulldown(obj) {
	selIndex = obj.selectedIndex;
	url = obj.options[selIndex].value;
	window.open(url);
	obj.selectedIndex = 0;
}	

/*
	Initialize Google Analytics
*/

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
    var pageTracker = _gat._getTracker("UA-10710611-1");
    pageTracker._trackPageview();
} catch(err) {}

