//declare global var
var WEBKIT = Browser.Engine.webkit;
var GECKO = Browser.Engine.gecko;
var OPERA = Browser.Engine.presto;
var IE = Browser.Engine.trident;
var IE6 = (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1);

window.addEvent('domready', function(){
	if(document.id(document.body).getElement('.css_form_embedded')){
		document.id(document.body).getElement('.css_form_embedded').setStyle('display', 'none');
		var formReveal = new Fx.Reveal($(document.body).getElement('.css_form_embedded'), {
			duration: 600
		}).dissolve();
		document.id('formtoggle').getElement('a').addEvent('click', function(){
			formReveal.toggle();
		});
	}
	$$('.pdf24Plugin-cp-box, .addtoany_share_save_container').setStyle('opacity', '0');
	//Mootools smooooooth scrolling enabled
	new SmoothScroll({ duration:400 }, window);
	$$('.css_form_errormessage, .css_form_successmessage').each(function(el){
		var entry = document.id('formtoggle').getParent();
		el.dispose();
		el.inject(entry, 'top');
	});
	if(OPERA){
		document.id('s').setStyle('padding-top', '2px');
	}
	if(GECKO){
		var caption = document.id('wp-calendar').getElement('caption');
		if(caption){caption.setStyle('margin-bottom', '-5px');}
	}
	if(WEBKIT){
		document.id(document.body).setStyle('font-weight', 'normal');
		$$('#sidebar h2').setStyles({
			'padding':'4px 5px 3px',
			'font-weight': 'normal'
		});
	}
});
window.addEvent('load', function(){
	var newHeight = document.id('footernav').getStyle('height');
	$$('#footernav div').setStyle('height', newHeight);
	//share buttons
	if(document.id('a2apage_dropdown') && document.id('a2apage_dropdown')){
		document.id('a2apage_border').setStyle('margin', '-25px 0 0 40px');
		document.id('a2apage_dropdown').setStyle('margin', '-25px 0 0 40px');
		$$('.post').each(function(post){
			$$('a.a2a_dd').set('html', '');
			post.getElement('.addtoany_share_save_container').setStyles({
				position: 'absolute',
				top: 0,
				left: '-40px',
			});
		});
	}
	if($$('.pdf24Plugin-cp-box') != ''){
		$$('.post').each(function(post){
			var pdf24Button = new Element('div');
			var pdf24Holder = new Element('div');
			var pdf24Background = new Element('div');
			var pdf24Box = post.getElement('.pdf24Plugin-cp-box');
			pdf24Button.addClass('pdf24Button').inject(post, 'bottom');
			pdf24Holder.addClass('pdf24Holder').setStyles({
				position: 'absolute',
				top: '0px',
				left: '36px'
			}).inject(pdf24Button, 'bottom');
			pdf24Box.addClass('pdf24Box').inject(pdf24Holder, 'bottom');
			var newW = parseInt(pdf24Box.getStyle('width'))+16;
			var newH = parseInt(pdf24Box.getStyle('height'))+16;
			pdf24Background.addClass('pdf24Background').inject(pdf24Holder, 'top').setStyles({
				height: newH,
				width: newW,
				'opacity': '0.6'
			});
			pdf24Holder.setStyle('display','none');
			pdf24Button.tween('opacity', '1');
			$$('.addtoany_share_save_container').tween('opacity', '1');
			pdf24Box.setStyle('opacity', '1');
			var inputFocusHandler = false;
			var holderFocusHandler = false;
			pdf24Button.addEvents({
				'mouseenter': function(event){
					new Event(event).stop();
					//this.setStyle('opacity', 1);
					pdf24Holder.setStyle('display', 'block');
				},
				'mouseleave': function(event){
					var el = $(event.target);
					if (!inputFocusHandler && !holderFocusHandler){
						(function(){
							pdf24Holder.setStyle('display', 'none');
						}).delay('400', el);
					}
				}
			});
			pdf24Holder.addEvents({
				'mouseenter': function(){
					holderFocusHandler = true;
				},
				'mouseleave': function(){
					holderFocusHandler = false;
				}
			});
			pdf24Box.getElement('.pdf24Plugin-cp-input').addEvents({
				'focus': function(event){
					inputFocusHandler = true;
				},
				'blur': function(){
					inputFocusHandler = false;
					pdf24Holder.setStyle('display', 'none');
				}	
			});
		});
	}
	$$('.tagcloud div a:hover, .tagcloud div a:focus, .tagcloud div a').setStyle('background', 'none');
	$$('.tagcloud div a').addEvents({
		'mouseenter': function(){this.setStyles({'background-color': '#F00', 'color': '#FFF'});},
		'mouseleave': function(){
			this.set('morph', {duration: '500'});
			this.morph({'background-color': '#EDEDED', 'color': '#808080'});
		}	
	});
	$$('.postmetadata a').addEvents({
		'mouseenter': function(){this.setStyles({'background-color': '#F00', 'color': '#FFF'});	},
		'mouseleave': function(){
			this.set('morph', {duration: '200'});
			this.morph({'background-color': '#FFF', 'color': '#999'});
		}	
	});
	$$('a').each(function(a){
		if(a.get('href') == 'http://www.thespanner.co.uk/category/spam-bam/')
			a.morph({'font-size': '8px', 'color': '#BBB'});
	});
});