window.addEvent('domready', function() {



	var loginForm = document.getElementById("loginform");
      if (loginForm) {
        loginForm["username"].focus();
		
      }
	  



	/* Tips 1 */
	var Tips1 = new Tips('.Tips1');

	//var myTips = new Tips('.thisisatooltip');
	
	



	var parentlink1 = $('link1');
	var parentlink2 = $('link2');
	var parentlink3 = $('link3');
	var parentlink4 = $('link4');
	
	var submenu1 = $('submenu1');
	var submenu2 = $('submenu2');
	var submenu3 = $('submenu3');
	var submenu4 = $('submenu4');
	
	var thecover = $('graphiccover');
	
	submenu1.fade(0);
	submenu2.fade(0);
	submenu3.fade(0);
	submenu4.fade(0);
	thecover.fade(0);
	
	var morph = new Fx.Morph('parentlink1');
	var morph2 = new Fx.Morph('parentlink2');
	var morph3 = new Fx.Morph('parentlink3');
	
	
	el = $('menuholder1');
	el.setStyle('width','0px');
	el.setStyle('display','none');
	
	el2 = $('menuholder2');
	el2.setStyle('width','0px');
	el2.setStyle('display','none');
	
	el3 = $('menuholder3');
	el3.setStyle('width','0px');
	el3.setStyle('display','none');
	
	el4 = $('menuholder4');
	el4.setStyle('width','0px');
	el4.setStyle('display','none');
	
	
	$('menu1').setStyle('background','url("/images/link.png") no-repeat 0px 0px');
	$('menu1').setStyle('behavior','url("/images/iepngfix.htc")');
	$('menu2').setStyle('background','url("/images/link.png") no-repeat 0px 0px');
	$('menu2').setStyle('behavior','url("/images/iepngfix.htc")');
	$('menu3').setStyle('background','url("/images/link.png") no-repeat 0px 0px');
	$('menu3').setStyle('behavior','url("/images/iepngfix.htc")');
	$('menu4').setStyle('background','url("/images/link.png") no-repeat 0px 0px');
	$('menu4').setStyle('behavior','url("/images/iepngfix.htc")');
	
	/*************** MENU 1 ************************************************/
	var menuitem1 = $("menu1");
		menuitem1.morpher = new Fx.Morph("menuholder1", {
			transition: Fx.Transitions.Expo.easeOut,
			duration: 500,
			onComplete: function() {
				if (mousecheck1 == 0) {
				parentlink1.setStyle('font-weight','400');
				el.setStyle('display','none');
				menuitem1.setStyle('background','none');
				parentlink1.setStyle('background','url("/images/link.png") no-repeat top left');
				parentlink1.setStyle('behavior','url("/images/iepngfix.htc")');
				}
			}
		});
	
	$('menu1').addEvent('mouseenter', function(e) {
	
		mousecheck1 = 1;
				
		parentlink1.setStyle('font-weight','900');
		thecover.fade(.7);
		el.setStyle('display','');
		$('menu1').setStyle('background','url("/images/li_active.png") no-repeat 0px 0px');
		$('menu1').setStyle('behavior','url("/images/iepngfix.htc") no-repeat 0px 0px');
		parentlink1.setStyle('background','url("/images/link-hover.png") no-repeat top left');
		
		
		menuitem1.morpher.start({'width': '400px'});
		submenu1.fade(1);
		parentlink1.morph('.link_active');
	
	});
	
	
	$('menu1').addEvent('mouseleave', function(e) {
		
		mousecheck1 = 0;
		menuitem1.morpher.start({'width': '18px'});
		
		thecover.fade(0);
		var morph1 = new Fx.Morph('parentlink1');
		submenu1.fade(0);
		parentlink1.morph('.link_inactive');
		
		

	});
	
	
	/*************** MENU 2 ************************************************/
	var menuitem2 = $("menu2");
		menuitem2.morpher = new Fx.Morph("menuholder2", {
			transition: Fx.Transitions.Expo.easeOut,
			duration: 500,
			onComplete: function() {
				if (mousecheck2 == 0) {
				parentlink2.setStyle('font-weight','400');
				el2.setStyle('display','none');
				menuitem2.setStyle('background','none');
				parentlink2.setStyle('background','url("/images/link.png") no-repeat top left');
				parentlink2.setStyle('behavior','url("/images/iepngfix.htc")');
				}
			}
		});
	
	$('menu2').addEvent('mouseenter', function(e) {
	
		mousecheck2 = 1;
				
		parentlink2.setStyle('font-weight','900');
		thecover.fade(.7);
		el2.setStyle('display','');
		$('menu2').setStyle('background','url("/images/li_active.png") no-repeat 0px 0px');
		$('menu2').setStyle('behavior','url("/images/iepngfix.htc") no-repeat 0px 0px');
		parentlink2.setStyle('background','url("/images/link-hover.png") no-repeat top left');
		
		
		menuitem2.morpher.start({'width': '400px'});
		submenu2.fade(1);
		parentlink2.morph('.link_active');
	
	});
	
	
	$('menu2').addEvent('mouseleave', function(e) {
		
		mousecheck2 = 0;
		menuitem2.morpher.start({'width': '18px'});
		
		thecover.fade(0);
		var morph2 = new Fx.Morph('parentlink2');
		submenu2.fade(0);
		parentlink2.morph('.link_inactive');
		

	});
	
	
	
	/*************** MENU 3 ************************************************/
	var menuitem3 = $("menu3");
		menuitem3.morpher = new Fx.Morph("menuholder3", {
			transition: Fx.Transitions.Expo.easeOut,
			duration: 500,
			onComplete: function() {
				if (mousecheck3 == 0) {
				parentlink3.setStyle('font-weight','400');
				el3.setStyle('display','none');
				menuitem3.setStyle('background','none');
				parentlink3.setStyle('background','url("/images/link.png") no-repeat top left');
				parentlink3.setStyle('behavior','url("/images/iepngfix.htc")');
				}
			}
		});
	
	$('menu3').addEvent('mouseenter', function(e) {
	
		mousecheck3 = 1;
				
		parentlink3.setStyle('font-weight','900');
		thecover.fade(.7);
		el3.setStyle('display','');
		$('menu3').setStyle('background','url("/images/li_active.png") no-repeat 0px 0px');
		$('menu3').setStyle('behavior','url("/images/iepngfix.htc") no-repeat 0px 0px');
		parentlink3.setStyle('background','url("/images/link-hover.png") no-repeat top left');
		
		
		menuitem3.morpher.start({'width': '400px'});
		submenu3.fade(1);
		parentlink3.morph('.link_active');
	
	});
	
	
	$('menu3').addEvent('mouseleave', function(e) {
		
		mousecheck3 = 0;
		menuitem3.morpher.start({'width': '18px'});
		
		thecover.fade(0);
		var morph3 = new Fx.Morph('parentlink3');
		submenu3.fade(0);
		parentlink3.morph('.link_inactive');
		
	});
	
	
	
	/*************** MENU 4 ************************************************/
	var menuitem4 = $("menu4");
		menuitem4.morpher = new Fx.Morph("menuholder4", {
			transition: Fx.Transitions.Expo.easeOut,
			duration: 500,
			onComplete: function() {
				if (mousecheck4 == 0) {
				parentlink4.setStyle('font-weight','400');
				el4.setStyle('display','none');
				menuitem4.setStyle('background','none');
				parentlink4.setStyle('background','url("/images/link.png") no-repeat top left');
				parentlink4.setStyle('behavior','url("/images/iepngfix.htc")');
				}
			}
		});
	
	$('menu4').addEvent('mouseenter', function(e) {
	
		mousecheck4 = 1;
				
		parentlink4.setStyle('font-weight','900');
		thecover.fade(.7);
		el4.setStyle('display','');
		$('menu4').setStyle('background','url("/images/li_active.png") no-repeat 0px 0px');
		$('menu4').setStyle('behavior','url("/images/iepngfix.htc") no-repeat 0px 0px');
		parentlink4.setStyle('background','url("/images/link-hover.png") no-repeat top left');
		
		
		menuitem4.morpher.start({'width': '400px'});
		submenu4.fade(1);
		parentlink4.morph('.link_active');
	
	});
	
	
	
	$('menu4').addEvent('mouseleave', function(e) {
		
		mousecheck4 = 0;
		menuitem4.morpher.start({'width': '18px'});
		
		thecover.fade(0);
		submenu4.fade(0);
		
		var morph4 = new Fx.Morph('parentlink4');
		
		parentlink4.morph('.link_inactive');
		
		
		

	});
	
	
	
	$('search-field').addEvents({
	'focus': function() {
		if ($('search-field').value == "Search Our Site")
		{
			$('search-field').value = "";
		}
	},
	'blur': function() {
		if ($('search-field').value == "")
		{
			$('search-field').value = "Search Our Site";
		}
	}
	
	});
	
	
	



	
	/* scroll spy plugin / class */
	var ScrollSpy = new Class({
	
	 /* implements */
	 Implements: [Options,Events],
	
	 /* options */
	 options: {
	 min: 0,
	 mode: 'vertical',
	 max: 0,
	 container: window,
	 onEnter: $empty,
	 onLeave: $empty,
	 onTick: $empty
	 },
	
	 /* initialization */
	 initialize: function(options) {
	
	 /* set options */
	 this.setOptions(options);
	 this.container = $(this.options.container);
	 this.enters = this.leaves = 0;
	 this.max = this.options.max;
	
	 /* fix max */
	 if(this.max == 0)
	 {
	 var ss = this.container.getScrollSize();
	 this.options.max = this.options.mode == 'vertical' ? ss.y : ss.x;
	 }
	 /* make it happen */
	 this.addListener();
	 },
	
	 /* a method that does whatever you want */
	 addListener: function() {
	 /* state trackers */
	 this.inside = false;
	 this.container.addEvent('scroll',function() {
	 /* if it has reached the level */
	 var position = this.container.getScroll();
	 
	 var xy = this.options.mode == 'vertical' ? position.y : position.x;
	 //$('temptext').set('text',(position.y + '/' + document.getElementById("fullcontent").offsetHeight + '/' + document.getElementById("floatmenu").offsetHeight));
	 /* if we reach the minimum and are still below the max... */
	 if(xy >= this.options.min && xy <= this.max) {
	 /* trigger Enter event if necessary */
	 if(!this.inside) {
	 /* record as inside */
	 this.inside = true;
	 this.enters++;
	 /* fire enter event */
	 this.fireEvent('enter',[position,this.enters]);
	 }
	 /* trigger the "tick", always */
	 this.fireEvent('tick',[position,this.inside,this.enters,this.leaves]);
	 }
	 else {
	 /* trigger leave */
	 if(this.inside)
	 {
	 this.inside = false;
	 this.leaves++;
	 this.fireEvent('leave',[position,this.leaves]);
	 }
	 }
	 }.bind(this));
	 }
	});	
	
	if($('floatmenu')) {
		
		if((document.getElementById("floatmenu").offsetHeight+50) > document.getElementById("fullcontent").offsetHeight) {
			
			$('fullcontent').setStyle('height',document.getElementById("floatmenu").offsetHeight);
		}
		
			//setmax = 10000;//(460+(document.getElementById("fullcontent").offsetHeight-document.getElementById("floatmenu").offsetHeight)-30);
			setmax = (document.getElementById("fullcontent").offsetHeight - document.getElementById("floatmenu").offsetHeight) + 363;
			//setmax = 10000;
			var spy = new ScrollSpy({
				 min: 460,
				 max: setmax,
				 onEnter: function(position) {
					$('floatmenu').set('class','menufixed');
				 },
				 onLeave: function(position) {
					$('floatmenu').set('class','menuabsolute');
				 }
			}); 
		
	
		
	}
	
	
	
	
	
	//store titles and text
	$$('a.tipz').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
	});
	
	//create the tooltips
	var tipz = new Tips('.tipz',{
		className: 'tipz',
		fixed: true,
		hideDelay: 50,
		showDelay: 50
	});
    
    /*tipz.addEvents({
	'show': function(tip) {
	
  		tip.fade('in');
	},
	'hide': function(tip) {
	
		tip.fade('out');
	}
	});*/
	
	if($('life-events')) {
		var checkedit = $('life-events').getElements('.overDivB');
		
		if(checkedit.length < 1) {
			$('life-events').setStyle("cursor","pointer");
			$('life-events').addEvents({
					'click': function(e) {
						e.stop();
						document.location.href="https://portal.hebmanitoba.ca/";
						
					}			
			});
		}
	}
	
	if($('disclaimerholder')) {
		
		$('calculatortitle').set("text","Disclaimer");
		$('disclaimerholder').fade('show');
		$('resultsdata').fade('hide');
		
			var fx = new Fx.Tween($('disclaimerholder'),{
				duration: 500,
				link: 'cancel',
				onComplete: function(){
					var myFx = new Fx.Scroll(window).toElement('calculatortitle');
				}
	
			});
		
			$('agree-button').addEvents({
				'click': function(e) {
					e.stop();
					$('disclaimerholder').fade('out');
					$('resultsdata').fade('in');
					$('calculatortitle').set("text","Your Results");
					fx.start('height','1px');
					
				}			
			});
	}
	
});




