/*
	20110113	tomc
	eclipse-creative.com
*/

/*
	MENU HOVER
*/
window.addEvent("domready", function(){
	
	var originalColour 	= "#ffffff";
	var activeColour	= "#ed1b2e";
	
	var a = document.getElement("#Menu .side-nav > li > a");
	if( a ){
		originalColour = a.getStyle("color")
	}
	
	var activeCss = new Fx.CSS().search('.side-nav-active');
	if( activeCss && activeCss.color ){
		activeColour = activeCss.color;
	}
	
	
	$$("#Menu .side-nav > li > a").addEvents({
		mouseenter:function(){
			this.morph({color:activeColour});
		},
		mouseleave:function(){
			this.morph({color:originalColour});
		}
	});
	
	//
	//	SUB MENU COUNTY SEARCH
	//
	$$("#Menu a.county-search").addEvents({
		
		click:function(e){
			if(e) new Event(e).stop();
			
			var cId		= new Number( this.getProperty("data") ); 
			var form	= document.getElement("#Menu .SearchBox > form");
			
			if( cId && form ){
				form.getElements("select[name=county] option[value="+cId+"]").setProperties({
					"selected":true
				});
				form.getElements("select[name=buildtype]").getFirst().setProperty("selected",true);
				
				form.submit();
			}
			
			return false;
		}
	});
	
	//
	//	DEVELOPMENTS SUB MENU
	//
	$$("#Menu>.side-nav>li").addEvents({
		mouseenter:function(){
			var subMenu		= this.getElement(".submenu");
			var menuSlideEl	= this.getElement(".menu-expand");
			var subMenuWrap	= this.getElement(".sub-menu-pos"); 
			
			if( subMenu && subMenuWrap ){
				
				if( !menuSlideEl ){
					menuSlideEl = new Element( "div", {
						"class"	:"menu-expand",
						styles	:{
							
						}
					}).inject(this,"top");
				}
				
				
				subMenuWrap.setStyles({
					display	:"block"
				});
				subMenuWrap.set('morph', {
					duration	:800,
					transition	:Fx.Transitions.Pow.easeOut,
					onComplete:function(){
					}
				});
				
				menuSlideEl.set('morph', {
					duration	:300,
					transition	:Fx.Transitions.Pow.easeIn,
					onComplete:function(){
						subMenuWrap.morph({width:292});
					}
				});
				
				//menuSlideEl.morph({right:-30});
				menuSlideEl.morph({right:-1});
				
			}
		},
		mouseleave:function(){
			// the elements may not exist if your mouse is
			// still in position from a page reload..
			var subMenu		= this.getElement(".submenu");
			var menuSlideEl	= this.getElement(".menu-expand");
			var subMenuWrap	= this.getElement(".sub-menu-pos"); 

			if( subMenu && menuSlideEl && subMenuWrap ){
				subMenuWrap.set('morph', {
					duration	:800,
					transition	:Fx.Transitions.Pow.easeIn,
					onComplete:function(){
						menuSlideEl.morph({right:0});
						subMenuWrap.setStyles({
							"display"	:"none"
						});
					}
				});
				menuSlideEl.set('morph', {
					duration	:300,
					transition	:Fx.Transitions.Pow.easeOut
				});
				subMenuWrap.morph({
					width:0
				});
			}
		}
	});
	
	
	
	
});

//
//	MOBILE DEVICE MESSAGE
//
window.addEvent("domready",function(){
	$$(".hide-mobile-message").addEvents({
		click:function(){
			
			Cookie.write("seddon-hide-mobile-message", true, {
				path	:'/'
			});
			
			$$(".mobile-message").setStyles({"display":"none"});
			
		}
	})
});


