window.addEvent('domready', function(){

	/* 
	Text Input Box 
	*/	
	if($('mailListEntry'))
	{
		var defaultTextMailListEntry = $('mailListEntry').get('value');
		$('mailListEntry').addEvents({
		    'focus': function(e){
		        e.stop();	    	
		        if($('mailListEntry').get('value') == defaultTextMailListEntry)
		        	$('mailListEntry').set('value','');
		    },
		    'blur': function(e){
		    	e.stop();
		        if($('mailListEntry').get('value') == "")
		        	$('mailListEntry').set('value',defaultTextMailListEntry);
		    }
		});
	}	

	/* 
	 * Search Text Input Box
	 */
	if ($('keywords')) {
		var defaultKeywords = $('keywords').get('value');

		$('keywords').addEvents({
		    'focus': function(e){
		        e.stop();	    	
		        if ($('keywords').get('value') == defaultKeywords)
		        	$('keywords').set('value', '');
		    },
		    'blur': function(e){
		    	e.stop();
		        if ($('keywords').get('value') == "")
		        	$('keywords').set('value', defaultKeywords);
		    }
		});
	}

	/*
	Accordion
	*/
	//create our Accordion instance
	var accordions = $$('.accordion');
	accordions.each(function(accordion, index){	
		var myAccordion = new Accordion(accordion, '.accordionHandler', '.accordionContent', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.addClass('active');
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active');
			}
		});
	});	
	
	/* 
	Insert empty string into Tool tips to expand them 
	*/
	var tooltips = $$('.tooltip');
    	
	tooltips.each(function(tip, index){
		var tipImage = new Element('img', {
	    'src': './images/info.png',
	    'width': '16',
	    'height': '16'});		
		tipImage.inject(tip);
	});		
	
	/*
	Navigation
	*/
	var midNav = $('midNav');
	var midNavLis = midNav.getChildren();	
	var activeMidNavLi = midNav.getElement('.active');
	if(activeMidNavLi)
	{
		var activeImg = activeMidNavLi.getElement('img');
		var activeImgName = activeImg.get('src').substring(0,activeImg.get('src').length - 4);
		var activeImgNameEx = activeImg.get('src').substring(activeImg.get('src').length - 4,activeImg.get('src').length);	
		activeImg.set('src',activeImgName + '_active' + activeImgNameEx);
	}	
	
	/* 
	Info, Error, Notice box disappearance 
	*/		
	var boxes = $$('.error');
	boxes.combine($$('.info'));
	boxes.combine($$('.notice'));
	boxes.combine($$('.success'));		
					
	boxes.each(function(box, index){ box.addEvents({
	    'click': function(e){
	    	e.stop();
			var morph = new Fx.Morph(this);
			morph.start({
				width: '0px',
				height: '0px',
				padding: '0px',
				border: '0px',
				opacity: '0',
				margin: '0px'					
			});
	    }
	});});		
	

		
	
});
