function evt_attachEvent(theElement, eventName, method)
{
	if(theElement.attachEvent)
		theElement.attachEvent("on"+eventName, method);
	else
		theElement.addEventListener(eventName, method, false);
}

function evt_getEventSource(event)
{
	if(event == null)
		return null;

	if(event.srcElement)
		return event.srcElement;

	var node = event.target;

	while(node && node.nodeType != node.ELEMENT_NODE)
		node = node.parentNode;

	return node;
}

function val_getPixels(pixelValue)
{
	if(pixelValue.split)
		return Number(pixelValue.split("px")[0]);

	return pixelValue;
}

function elt_getNextElement(anElement, tagName)
{
	for(anElement = anElement.nextSibling; anElement != null; anElement = anElement.nextSibling)
	{
		if(anElement.nodeType == 1)
		{
			if( tagName )
			{
				if( anElement.tagName == tagName )
				{
					return anElement;
				}
			}
			else
			{
				return anElement;
			}
		}
	}

	return null;
}

function elt_getChildren(anElement)
{
	var children = [];
	

	for(var aChild = anElement.firstChild; aChild; aChild = aChild.nextSibling)
	{
		if(aChild.nodeType == 1)
			children[children.length] = aChild;
	} 

	return children;	
}

function anc_getAncestorWithClass(theElement, className, limit)
{
	for(var ancestor = theElement; ancestor; ancestor = ancestor.parentNode)
	{
		if(limit && ancestor.tagName == limit)
			return null;

		if(ancestor.getAttribute == null)
			return null;

		if(cls_hasClassName(ancestor, className))
			return ancestor;		
	}

	return null;
}

//old java script
// define image names and cache images
  if (document.images) {
  routes_f2 = new Image(164 ,20); routes_f2.src = "FILE/Apps/Info/images/navigation/routes_f2.gif";
  routes_f1 = new Image(164 ,20); routes_f1.src = "FILE/Apps/Info/images/navigation/routes.gif";
  fares_f2 = new Image(48 ,20); fares_f2.src = "FILE/Apps/Info/images/navigation/fares_f2.gif";
  fares_f1 = new Image(48 ,20); fares_f1.src = "FILE/Apps/Info/images/navigation/fares.gif";
  services_f2 = new Image(123 ,20); services_f2.src = "FILE/Apps/Info/images/navigation/services_f2.gif";
  services_f1 = new Image(123 ,20); services_f1.src = "FILE/Apps/Info/images/navigation/services.gif";
  mobilityplus_f2 = new Image(125 ,20); mobilityplus_f2.src = "FILE/Apps/Info/images/navigation/mobilityplus_f2.gif";
  mobilityplus_f1 = new Image(125 ,20); mobilityplus_f1.src = "FILE/Apps/Info/images/navigation/mobilityplus.gif";
  contact_f2 = new Image(121 ,20); contact_f2.src = "FILE/Apps/Info/images/navigation/contact_f2.gif";
  contact_f1 = new Image(121 ,20); contact_f1.src = "FILE/Apps/Info/images/navigation/contact.gif";
  search_f2 = new Image(87 ,20); search_f2.src = "FILE/Apps/Info/images/navigation/search_f2.gif";
  search_f1 = new Image(87 ,20); search_f1.src = "FILE/Apps/Info/images/navigation/search.gif";
  faq_f2 = new Image(34 ,20); faq_f2.src = "FILE/Apps/Info/images/navigation/faq_f2.gif";
  faq_f1 = new Image(34 ,20); faq_f1.src = "FILE/Apps/Info/images/navigation/faq.gif";
  home_f2 = new Image(45 ,20); home_f2.src = "FILE/Apps/Info/images/navigation/home_f2.gif";
  home_f1 = new Image(45 ,20); home_f1.src = "FILE/Apps/Info/images/navigation/home.gif";
  }

// function to find layer position
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

// function to perform mouseover
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// function to restore original image in mouseover
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// function to display status bar message
function MM_displayStatusMsg(msgStr)  { //v3.0
	status=msgStr; document.MM_returnValue = true;
}

// function to preload images
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// function to display DHTML menus
function mmLoadMenus() {

  if (window.mm_menu_0816205142_0) return;
  window.mm_menu_0816205142_0 = new Menu("root",222,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,2,0,true,true,true,0,true,true);
  // new schedule page link follows
  mm_menu_0816205142_0.addMenuItem("Schedules&nbsp;&amp;&nbsp;Route&nbsp;Maps","location='#'");
  // new trip planner link follows
  mm_menu_0816205142_0.addMenuItem("Trip Planner","location='/hiwire?.a=iHome&amp;.s={$SID}'");
  mm_menu_0816205142_0.addMenuItem("Service&nbsp;Updates","location='http://yrt.quidnovis.org/serviceupdates.asp'");
  mm_menu_0816205142_0.addMenuItem("Important&nbsp;Transit&nbsp;News","location='http://yrt.quidnovis.org/whatsnew.asp'");
  mm_menu_0816205142_0.addMenuItem("YRT/Viva&nbsp;Transit&nbsp;Terminals","location='http://yrt.quidnovis.org/terminals.asp'");
  mm_menu_0816205142_0.addMenuItem("Connecting&nbsp;Services","location='http://yrt.quidnovis.org/contact.asp'");
  mm_menu_0816205142_0.fontWeight="bold";
  mm_menu_0816205142_0.hideOnMouseOut=true;
  mm_menu_0816205142_0.childMenuIcon="FILE/Apps/Info/images/navigation/arrows.gif";
  mm_menu_0816205142_0.menuBorder=0;
  mm_menu_0816205142_0.menuLiteBgColor='#ffffff';
  mm_menu_0816205142_0.menuBorderBgColor='#8ec122';
  mm_menu_0816205142_0.bgColor='#ffffff';
    window.mm_menu_0901075417_1_1 = new Menu("Ticket&nbsp;Agent&nbsp;Locations",160,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,2,0,true,true,true,0,true,true);
    mm_menu_0901075417_1_1.addMenuItem("Aurora","location='http://yrt.quidnovis.org/tickets.asp?loc=Aurora'");
		mm_menu_0901075417_1_1.addMenuItem("East Gwillimbury","location='http://yrt.quidnovis.org/tickets.asp?loc=East+Gwillimbury'");
		mm_menu_0901075417_1_1.addMenuItem("Georgina","location='http://yrt.quidnovis.org/tickets.asp?loc=Georgina'");
		mm_menu_0901075417_1_1.addMenuItem("King","location='http://yrt.quidnovis.org/tickets.asp?loc=King'");
		mm_menu_0901075417_1_1.addMenuItem("Markham","location='http://yrt.quidnovis.org/tickets.asp?loc=Markham'");
		mm_menu_0901075417_1_1.addMenuItem("Newmarket","location='http://yrt.quidnovis.org/tickets.asp?loc=Newmarket'");
		mm_menu_0901075417_1_1.addMenuItem("Richmond Hill","location='http://yrt.quidnovis.org/tickets.asp?loc=Richmond+Hill'");
		mm_menu_0901075417_1_1.addMenuItem("Toronto","location='http://yrt.quidnovis.org/tickets.asp?loc=Toronto'");
		mm_menu_0901075417_1_1.addMenuItem("Vaughan","location='http://yrt.quidnovis.org/tickets.asp?loc=Vaughan'");
		mm_menu_0901075417_1_1.addMenuItem("Whitchurch-Stouffville","location='http://yrt.quidnovis.org/tickets.asp?loc=Whitchurch%2DStouffville'");
     mm_menu_0901075417_1_1.fontWeight="bold";
     mm_menu_0901075417_1_1.hideOnMouseOut=true;
     mm_menu_0901075417_1_1.menuBorder=0;
     mm_menu_0901075417_1_1.menuLiteBgColor='#ffffff';
     mm_menu_0901075417_1_1.menuBorderBgColor='#8ec122';
     mm_menu_0901075417_1_1.bgColor='#ffffff';
  window.mm_menu_0901075417_1 = new Menu("root",190,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,2,0,true,true,true,0,true,true);
  mm_menu_0901075417_1.addMenuItem("Conventional&nbsp;Transit&nbsp;Fares","location='http://yrt.quidnovis.org/fares.asp'");
  mm_menu_0901075417_1.addMenuItem("YRT&nbsp;Mobility&nbsp;Plus&nbsp;Fares","location='http://yrt.quidnovis.org/specialized.asp#fares'");
  mm_menu_0901075417_1.addMenuItem("Student&nbsp;Fares","location='students/http://yrt.quidnovis.org/default.asp#fares'");
  mm_menu_0901075417_1.addMenuItem("Transfer&nbsp;Policy","location='http://yrt.quidnovis.org/fares.asp#transfers'");
  mm_menu_0901075417_1.addMenuItem(mm_menu_0901075417_1_1,"location='http://yrt.quidnovis.org/tickets.asp'");
   mm_menu_0901075417_1.fontWeight="bold";
   mm_menu_0901075417_1.hideOnMouseOut=true;
   mm_menu_0901075417_1.childMenuIcon="FILE/Apps/Info/images/navigation/arrows.gif";
   mm_menu_0901075417_1.menuBorder=0;
   mm_menu_0901075417_1.menuLiteBgColor='#ffffff';
   mm_menu_0901075417_1.menuBorderBgColor='#8ec122';
   mm_menu_0901075417_1.bgColor='#ffffff';
  window.mm_menu_1018065706_2 = new Menu("root",210,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1018065706_2.addMenuItem("Viva","location='http://yrt.quidnovis.org/viva.asp'");
  mm_menu_1018065706_2.addMenuItem("Request&nbsp;Stop&nbsp;Program","location='http://yrt.quidnovis.org/requeststop.asp'");
  mm_menu_1018065706_2.addMenuItem("Park&nbsp;'N&nbsp;Ride","location='http://yrt.quidnovis.org/parknride.asp'");
  //mm_menu_1018065706_2.addMenuItem("Passenger&nbsp;Safety&nbsp;Tips&nbsp;for&nbsp;YRT","location='safetytips.asp'");
  //mm_menu_1018065706_2.addMenuItem("Student&nbsp;Transit&nbsp;News","location='students/'");
   mm_menu_1018065706_2.addMenuItem("Service&nbsp;Planning","location='serviceplanning/'");
   mm_menu_1018065706_2.fontWeight="bold";
   mm_menu_1018065706_2.hideOnMouseOut=true;
   mm_menu_1018065706_2.menuBorder=0;
   mm_menu_1018065706_2.menuLiteBgColor='#ffffff';
   mm_menu_1018065706_2.menuBorderBgColor='#8ec122';
   mm_menu_1018065706_2.bgColor='#ffffff';
  window.mm_menu_0901113830_3 = new Menu("root",195,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,0,0,true,true,true,0,true,true);
  mm_menu_0901113830_3.addMenuItem("Online&nbsp;Booking","location='http://yrt.quidnovis.org/booking.asp'");
  mm_menu_0901113830_3.addMenuItem("Pickup&nbsp;&amp;&nbsp;Drop&nbsp;Off&nbsp;Locations","location='http://yrt.quidnovis.org/pickupdropoff.asp'");
   mm_menu_0901113830_3.fontWeight="bold";
   mm_menu_0901113830_3.hideOnMouseOut=true;
   mm_menu_0901113830_3.menuBorder=0;
   mm_menu_0901113830_3.menuLiteBgColor='#ffffff';
   mm_menu_0901113830_3.menuBorderBgColor='#8ec122';
   mm_menu_0901113830_3.bgColor='#ffffff';
  window.mm_menu_0901113910_4 = new Menu("root",186,21,"Verdana, Arial, Helvetica, sans-serif",11,"#ffffff","#0066cc","#99cc33","#c8dc8c","left","middle",5,1,1000,0,0,true,true,true,0,true,true);
  mm_menu_0901113910_4.addMenuItem("YRT/Viva&nbsp;Online&nbsp;Feedback","location='http://yrt.quidnovis.org/feedback.asp'");
   mm_menu_0901113910_4.fontWeight="bold";
   mm_menu_0901113910_4.hideOnMouseOut=true;
   mm_menu_0901113910_4.menuBorder=0;
   mm_menu_0901113910_4.menuLiteBgColor='#ffffff';
   mm_menu_0901113910_4.menuBorderBgColor='#8ec122';
   mm_menu_0901113910_4.bgColor='#ffffff';

  mm_menu_0901113910_4.writeMenus();
} // mmLoadMenus()


