var Site = {

	start: function(){
		$$('a').each(function(el){
			if(el.getProperty('title') != null && el.getParent().id != "sidebar_tags") {
				var tip = new Tips(el, {
					maxTitleChars: 35,
					initialize:function(){
						this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
					},
					onShow: function(toolTip) {
						this.fx.start(1);
					},
					onHide: function(toolTip) {
						this.fx.start(0);
					}
				});
			}
		});
		
		$$('#content p a, #content ul li a').each(function(el){
			if(!el.getParent().getParent().hasClass("postTags")) {
				var overfxs = new Fx.Styles(el, {'duration': 400, 'wait': false});
			
				el.mouseouted = true;
				el.addEvent('mouseenter', function(e){
					overfxs.stop();
					el.setStyle('background-color','#804224');
					el.setStyle('color','#FFFFFF');
				});
				el.addEvent('mouseleave', function(e){
					overfxs.start({
						'color': '#804224',
						'background-color': 'ffffff'
					});
				});
			}
		});
		
		$$('h1 a').each(function(el){
		 	Site.createOver(el);
		});
		
		$$('#sidebar_tags a').each(function(el){
			Site.createOver(el);
		});
		
		$$('#menu ul li a').each(function(el){
			el.setStyle('opacity',0.01);
			el.addClass('hover');
			var overfxs = new Fx.Styles(el, {'duration': 350, 'wait': false});

			el.mouseouted = true;
			el.addEvent('mouseenter', function(e){
				overfxs.start({
					'opacity': 1.0
				});
			});
			el.addEvent('mouseleave', function(e){
				overfxs.start({
					'opacity': 0.01
				});
			});
		});
		
		$$('div.footer_col ul li a').each(function(el){
			var overfxs = new Fx.Styles(el, {'duration': 300, 'wait': false});
			var overfxs_parent = new Fx.Styles(el.getParent(), {'duration': 300, 'wait': false});
			
			el.mouseouted = true;
			el.addEvent('mouseenter', function(e){
				overfxs.stop();
				el.setStyle('color','#FFFFFF');
				
				overfxs_parent.stop();
				el.getParent().setStyle('padding-left','10px');
				el.getParent().setStyle('background-color','#804224');
			});
			el.addEvent('mouseleave', function(e){
				overfxs.start({
					'color': '#000099'
				});
				overfxs_parent.start({
					'background-color': '#CC9966',
					'padding-left': '0'
				});
			});
		});
	},
	
	createOver: function(el, i){
		var overfxs = new Fx.Styles(el, {'duration': 400, 'wait': false});
		if(el.getParent().id == "sidebar_tags") {
			var tocolor = 'ffffff';
			var fromcolor = '888888';			
		}
		else {
			var tocolor = '197aa2';
			var fromcolor = '000000';
		}

		el.mouseouted = true;
		el.addEvent('mouseenter', function(e){
			overfxs.start({
				'color': tocolor
			});
		});
		el.addEvent('mouseleave', function(e){
			overfxs.start({
				'color': fromcolor
			});
		});
	}

};

window.addEvent('load', Site.start);
