/*---------------------------------------------------------------------
VER 1.0 R1
AUTHOR: CHRIS CHIPPS
DATE:	5/19/2010
NOTES:	JS LIBRARY FOR R1 TEMPLATE
---------------------------------------------------------------------*/
window.addEvent('domready', function() {
//SETS THE OPACITY OF THE SEARCH DIV									 
	var searchDiv = $('search').set('opacity','.8');
	
//CRUMBS NAVIGATION BASED ON TITLE ATTRIBUTE IN TAG	
	var crumbs = $$('.crumbs');
	
	/*crumbs.each(function(el) {*/
		/* set the opacity based on the alt value */
	/*	el.set('opacity','.5');
	});*/
	
	if(crumbs == ''){	    
		var setSelectedLink = $$('#navlist a');				
		setSelectedLink.each(function(e, i){									  
			if(setSelectedLink[i].getProperty('title') == 'home'){
				setSelectedLink[i].setProperty('class', 'select');				
			}
		});
	}else{
		var fromCrumbsLink = $$('.crumbSpan').getProperty('title');
		var setSelectedLink = $$('#navlist a');
			
		setSelectedLink.each(function(e, i){		
			if(setSelectedLink[i].getProperty('title') == fromCrumbsLink){
				setSelectedLink[i].setProperty('class', 'select');
			}
		});
	}

//CREATES HOVER EFFECT WHEN .STARTHOVER CLASS IS APPLIED TO DIV
	var morphContainer = $$('.startHover');

	morphContainer.each(function(el, ind){
			var startBorderColor = el.getStyle('border-color');
			var startBorderStyle = el.getStyle('border-style');
			var startBorderWidth = el.getStyle('border-width');	
			var startBackgroundColor = el.getStyle('background-color');
			
			if(el.getProperty('class').length>10){
				el.removeClass('startHover');		
			}
	
			var divBackgroundColor = el.getStyle('background-color');
			var divBorderColor = el.getStyle('border-color');
			var divBorderStyle = el.getStyle('border-style');
			var divBorderWidth = el.getStyle('border-width');	
		
			if(divBackgroundColor==""||divBackgroundColor=="transparent"){				
				var firstDiv = el.getParents('div');
				for (var i=0;i<=firstDiv.length;i++){				
					if(firstDiv.getStyle('background-color')!=""||firstDiv.getStyle('background-color')!="transparent"){
						divBackgroundColor = firstDiv.getStyle('background-color');
						break;
					}				
				}				
			}

			if(divBorderWidth=="0px 0px 0px 0px"){			
					divBorderWidth = startBorderWidth;
					divBorderColor = startBorderColor;
					divBorderStyle = startBorderStyle;
					el.setStyle('border-color',startBorderColor);
					el.setStyle('border-style',startBorderStyle);
					el.setStyle('border-width',startBorderWidth);					
			}
							 
			el.addEvents({
				'mouseenter': function(){
					this.set('morph', {duration: 'normal', transition: Fx.Transitions.Sine.easeOut});
					this.morph('.endHover');		
				},
				'mouseleave': function(){		
					this.set('morph',  {duration: 'short', transition: Fx.Transitions.Sine.easeOut});					
					this.morph({'background-color':divBackgroundColor, 'border-color':divBorderColor, 'border-style':divBorderStyle, 'border-width':divBorderWidth});			
				}
			});
	});

});

