
function redirect(url){
	window.location.href = url;	
}

window.addEvent('load', function(){
		
	// icon menu
	//var icons = $$('.icon-menu');
		
	if(!Browser.Engine.trident || (Browser.Engine.trident && Browser.Engine.version > 4)){
		//var textBox = new Element('div', {'class': 'icon-text'});
		//$(document.body).adopt(textBox);
		//textBox.fade('hide');
		
		var eventBox = new Element('div', {'class': 'calendar-tooltip'});
		$(document.body).adopt(eventBox);
		eventBox.fade('hide');
		
		var eventfx = new Fx.Tween(eventBox, {wait: false, duration: 350, transition: Fx.Transitions.easeIn});
		var timerevent = false;
		
		//var textfx = new Fx.Tween(textBox, {wait: false, duration: 350, transition: Fx.Transitions.easeIn});
		//var timerfx = false;
		//var iconfx = new Fx.Elements(icons, {wait: false, duration: 350, transition: Fx.Transitions.easeIn});
		
		/*icons.each(function(kwick, i) {
			kwick.setStyle('left', 72 * i);
			$('icon-menu').setStyle('visibility', 'visible');
			kwick.store('tooltip', kwick.get('title'));
			kwick.set('title', '');
			kwick.addEvent("mouseenter", function(event) {
				
				textBox.setPosition({
					'x': this.getPosition().x + 73,
					'y': this.getPosition().y + 85	
				});
				
				textBox.set('html', this.retrieve('tooltip'));
				
				$clear(timerfx);
				textfx.cancel();
				timerfx = textfx.start.delay(350, textfx, ['opacity', 1]);
				
				var o = {}; 
				icons.each(function(other, j) {
					var w = other.getStyle("width").toInt();
					var h = other.getStyle("height").toInt();
					var left = 72 * j;
					if(j == i - 1 || j == i + 1)
					{
						if(w != 72) o[j] = {width: [w, 110], height: [h, 130], 'z-index': 2, 'top': -18, 'left': left - 16};
					}
					else if(i != j) { 
						if(w != 48) o[j] = {width: [w, 73], height: [h, 85], 'z-index': 1, 'top': 0, 'left': left};
					}
					else {
						other.setStyle('z-index', 3);	
						o[i] = {width: [kwick.getStyle("width").toInt(), 146], height: [kwick.getStyle("height").toInt(), 170], 'top': -36, 'left': left - 36}
					}
				});
				iconfx.start(o); 
			});
			
			kwick.addEvent("mouseleave", function(event) {
				$clear(timerfx);
				textfx.cancel();
				textfx.start('opacity', 0);
			});
		});
			 
		$('icon-menu').addEvent("mouseleave", function(event) {
			var o = {}; 
				$clear(timerfx);
				textfx.cancel();
				textfx.start('opacity', 0);
			icons.each(function(kwick, i) { 
				var left = 72 * i; 
				o[i] = {width: [kwick.getStyle("width").toInt(), 73], height: [kwick.getStyle("height").toInt(), 85], 'z-index': 1, 'top': 0, 'left': left}
			}); 
			iconfx.start(o); 
		});*/
	
	}
	else{
		// ie 6 compat
		$$('.sidebox').setStyle('overflow', 'hidden');
		$('content-bkg').setStyle('height', $('content-bkg').getParent().getSize().y - 56);
		/*for(var i=0; i<icons.length; i++){
			icons[i].setStyle('position', 'relative');
			icons[i].set('title', icons[i].get('alt'));
			icons[i].set('src', '');
			icons[i].set('src', 'http://businessbrokerproject.hostingsystems.co.uk/images/icon-menu/'+(i+1).toString()+'.gif');
		}*/
		$('col-right').setStyle('right', 50);
		$('col-right').setStyle('position', 'absolute');
		//$('icon-menu').setStyle('left', 0);
		//$('icon-menu').setStyle('height', 79);
		//$('icon-menu').setStyle('overflow', 'hidden');
		//$('icon-menu').setStyle('visibility', 'visible');
	}
	
	// submenus
	var submenus = $$('.submenu');
	
	submenus.each(function(submenu, i) {
		
		submenu.store('fx', new Fx.Tween(submenu));
		submenu.setStyle('opacity', 0);
		
		if(submenu.getElements('li').length > 0){
		
			// get parent
			var menuName = submenu.get('id').split('-')[1];
			if(mainMenu = $(menuName)){
				
				// position submenu
				submenu.setStyles({
					'left': mainMenu.getPosition($('header')).x,	
					'top': mainMenu.getPosition($('header')).y + mainMenu.getSize().y
				});
				
				// attach events 
				submenu.addEvent('mouseenter', function(){
					this.setStyle('display', 'block');
					fx = submenu.retrieve('fx');
					fx.cancel();
					fx.start('opacity', 1);	
					this.store('fx', fx);
				});
				
				submenu.addEvent('mouseleave', function(){
					fx = this.retrieve('fx');
					fx.cancel();
					fx.start('opacity', 0);	
					this.store('fx', fx);
				});
				
				mainMenu.addEvent('mouseenter', function(){
					var submenu = $('submenu-'+this.get('id'));
					if(submenu){
						submenu.setStyle('display', 'block');
						fx = submenu.retrieve('fx');
						fx.cancel();
						fx.start('opacity', 1);	
						submenu.store('fx', fx); 
					}
				});
				
				mainMenu.addEvent('mouseleave', function(){
					var submenu = $('submenu-'+this.get('id'));
					if(submenu){
						fx = submenu.retrieve('fx');
						fx.cancel();
						fx.start('opacity', 0);	
						submenu.store('fx', fx);
					}
				});
				
			}
		
		}
	});
		
	var events = $$('.calendar-day-event');
	for(var i=0; i<events.length; i++){
		events[i].store('tooltip', events[i].get('title'));
		events[i].set('title', '');
	}
	
	events.addEvent("mouseenter", function(event) {
		$clear(timerevent);
		eventBox.setPosition({
				'x': this.getPosition().x - 150,
				'y': this.getPosition().y + 24	
			});
		eventBox.set('html', "<b>Events;</b> "+this.retrieve('tooltip')+"<br/><br/><i>Click for more details</i>");
		eventfx.cancel();
		timerevent = eventfx.start.delay(350, eventfx, ['opacity', 1]);
	});
	events.addEvent("mouseleave", function(event) {
		$clear(timerevent);
		eventfx.cancel();
		eventfx.start('opacity', 0);
	});

});

function inputActive(o)
{
	if(o.value == o.defaultValue) 
	{
		o.className = 'input_active'; 
		o.value = '';
	}
}

function inputInactive(o)
{
	if(o.value == '') 
	{
		o.className = 'input_inactive'; 
		o.value = o.defaultValue;
	}
}