function addDOMLoadEvent(f){if(!window.__ADLE){var n=function(){if(arguments.callee.d)return;arguments.callee.d=true;if(window.__ADLET){clearInterval(window.__ADLET);window.__ADLET=null}for(var i=0;i<window.__ADLE.length;i++){window.__ADLE[i]()}window.__ADLE=null};if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,false);/*@cc_on @*//*@if (@_win32)document.write("<scr"+"ipt id=__ie_onload defer src=//0><\/scr"+"ipt>");var s=document.getElementById("__ie_onload");s.onreadystatechange=function(){if(this.readyState=="complete")n()};/*@end @*/if(/WebKit/i.test(navigator.userAgent)){window.__ADLET=setInterval(function(){if(/loaded|complete/.test(document.readyState)){n()}},10)}window.onload=n;window.__ADLE=[]}window.__ADLE.push(f)}

var is_open = false;

function show_tips() {
	var tooltips = new Tips('.tooltip', {className: 'tooltip-wrapper', fixed: true});
	$$('.tooltip').each(function(tip){
		var imgSrc = tip.retrieve('tip:text');
		//var imgAlt = tip.retrieve('tip:title');
		tip.store('tip:text', new Element('img',{'src':imgSrc}));
	});
}

function color_inputs() {	
	var inputs = $$('input', 'textarea');
	inputs.each(function(input){
		input.addEvents({
			'focus': function(){ this.getParent().addClass('active');},
			'blur' : function(){ this.getParent().removeClass('active');}
		});										
	});
}

function toggle_disclaimer() {
	var disclaimer_open = false;
	var disclaimer_div = $('disclaimer-div');
	var disclaimer_text = $('disclaimer-text');
	var fx_disclaimer = new Fx.Morph(disclaimer_div);
	$('disclaimer-toggler').addEvent('click', function(e){
		e.stop();
		if(disclaimer_open == true) {
			disclaimer_open = false;
			this.setStyle('font-weight','normal');
			fx_disclaimer.start({height: 0});
		} else {
			disclaimer_open = true;
			is_open = true;
			this.setStyle('font-weight','bold');
			fx_disclaimer.start({height: disclaimer_text.getStyle('height').toInt()});
		}
	});
}

function toggle_politics() {
	var politics_open = false;
	var politics_div = $('politics-div');
	var politics_text = $('politics-text');
	var fx_politics = new Fx.Morph(politics_div);
	$('politics-toggler').addEvent('click', function(e){
		e.stop();
		if(politics_open == true) {
			politics_open = false;
			this.setStyle('font-weight','normal');
			fx_politics.start({height: 0});
		} else {
			is_open = true;
			politics_open = true;
			this.setStyle('font-weight','bold');
			fx_politics.start({height: politics_text.getStyle('height').toInt()});
		}
	});
}

addDOMLoadEvent(toggle_politics);
addDOMLoadEvent(toggle_disclaimer);
addDOMLoadEvent(color_inputs);
addDOMLoadEvent(show_tips);
