window.addEvent('domready', function(){
	active = false;
	type = 'link';
	rel = null;
	var opfx = new Fx.Morph($('central-home').getElement('div.right'), {duration: 'long', transition: Fx.Transitions.Sine.easeOut}).set({'opacity':0.3});
	form = $('central-home').getElement('div.left form');
	h2fx = new Fx.Morph($('central-home').getElement('div.left h2'), {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
	imgfx = null;
	
	form.addEvent('submit',function(e){
		var e = new Event(e);
		e.stop();
		var elm = $(document).getElement('#central-home div.right h2');
		if(elm !== null)
		{
			elm.setStyle('color','#adc727');
		}
		$('keywords').blur();
	});
	
	var arrowTips = new Tips('.formarrow',{
		'fixed': true
	});
	arrowTips.addEvent('show',function(tip,el){
		tip.setStyle('z-index',100);
	});
	
	$$('#central-home input.text').each(function(el){
		if ((el.value != '') && (el.value != null))
		{
			origval = el.value;
			el.addEvent('keydown',function(e){
				var e = new Event(e);
				if (el.value == origval)
				{
					el.value = '';
				}
				/*
				if(e.key == 'menter')
				{
					e.stop();
					var elm = $(document).getElement('#central-home div.right h2');
					if(elm !== null)
					{
						elm.setStyle('color','#adc727');
					}
					el.blur();
				}*/
			});
			el.addEvent('click',function(){
				if (el.value == origval)
				{
					el.value = '';
				}
			});
			el.addEvent('blur',function(){
				if (el.value == '')
				{
					el.value = origval;
					el.removeClass('active');
				}
			});
		}
	});
	
	function activate(li)
	{
		if (active == false)
		{
			h2fx.start({'opacity':0.3});
			$('central-home').getElement('div.right').removeClass('right-inactive');
		}
		
		$$('#central-home div.left li').each(function(el){
			el.removeClass('active');
			el.removeClass('formactive');
		});
		opfx.start({'opacity':1});
		
		switch(type)
		{
			case 'link':
				li.addClass('active');
				rel = li.getElement('a').rel;
				/*$$('#central-home div.left li.form img.formarrow').each(function(img){
					img.fx.set({
						'opacity':	0,
						'left':		295
					});
					img.setStyle('display','none');
				});*/
			break;
			
			case 'form':
				li.addClass('formactive');
				/*var img = li.getElement('img.formarrow');
				img.setStyle('display','block');
				img.fx.start.delay(2000,img.fx,{
					'opacity':	1,
					'left':		305
				});*/
			break;
			
			default:
				alert('Unknown type "' + typ + '"');
			break;
		}
		
		$$('#central-home div.left li').each(function(el){
			if ((el.hasClass('active') == false) && (el.hasClass('formactive') == false))
			{
				if (active == false)
				{
					el.fx.start({'opacity':0.3});
				} else
				{
					el.fx.set({'opacity':0.3});
				}
			} else
			{
				el.fx.set({'opacity':1});
			}
		});
	}
	
	function redirect(el)
	{
		var subdomain = el.rel;
		$$('#central-home div.right li').each(function(el1){
			el1.removeClass('active');
			el1.removeClass(subdomain+'-active');
		});
		el.getParent().addClass('active');
		el.getParent().addClass(subdomain+'-active');
		
		switch(bsc.site.loc)
		{
			case 0:
				var base_url = 'http://' + subdomain + '.webhealth.co.nz/';
			break;
			case 1:
				var base_url = 'http://dev.blacksheep.net.nz/domains/webhealth.co.nz/public_html/' + subdomain + '/';
			break;
		}
		
		switch(type)
		{
			case 'link':
				switch(rel)
				{
					case 'noticeboard':
						var loc = base_url+'noticeboard/view/categories/';
					break;
					
					case 'healthwellbeing':
						var loc = base_url+'articles/view/listing/';
					break;
					
					case 'registerservice':
						var loc = base_url+'member/log_in/';
					break;
				}
				window.location = loc;
			break;
			
			case 'form':
				if (form.getElement('input.text').value == 'Keyword(s)' || form.getElement('input.text').value == '')
				{
					form.getElement('input.text').value = '';
					form.action = base_url+'provider/';
				}
				else
				{
					form.action = base_url+'provider/index.php';
				}
				form.submit();
			break;
		}
	}
	
	$$('#central-home div.left li').each(function(el){
		el.fx = new Fx.Morph(el, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
		if (el.hasClass('form') == true)
		{
			//var img = el.getElement('img.formarrow');
			//img.setStyle('display','block');
			//img.fx = new Fx.Morph(img, {duration: 'long', transition: Fx.Transitions.Sine.easeOut}).set({'opacity':0});
		}
		
		el.addEvent('mouseenter',function(){
			el.addClass('hover');
		});
		el.addEvent('mouseleave',function(){
			el.removeClass('hover');
		});
		el.addEvent('click',function(){
			if (el.hasClass('form') == true)
			{
				type = 'form';
				if (active == false)
				{
					el.getElement('input.text').value = '';
					el.getElement('input.text').focus();
				}
			} else
			{
				type = 'link';
			}
			activate(el);
			active = true;
		});
	});
	
	$$('#central-home div.right li').each(function(el){
		el.addEvent('mouseenter',function(){
			if (active == true)
			{
				el.addClass('hover');
			}
		});
		el.addEvent('mouseleave',function(){
			if (active == true)
			{
				el.removeClass('hover');
			}
		});
	});
	
	$$('#central-home div.left li a').each(function(el){
		el.addEvent('click',function(e){
			e = new Event(e).stop();
			type = 'link';
			activate(el.getParent());
			active = true;
		});
	});
	$$('#central-home div.left li input.text').each(function(el){
		el.addEvent('click', function(){
			el.addClass('active');
			type = 'form';
			activate(el.getParent().getParent());
			active = true;
		});
	});
	$$('#central-home div.right li a').each(function(el){
		el.addEvent('click',function(e){
			e = new Event(e).stop();
			if (active == true)
			{
				redirect(el);
			}
		});
	});
});