window.addEvent( 'domready', function() {
	$$('.tab-box').tabBox();
	$$('.multimedia-box').slideShow({
		'pagerContainerClass': 'multimedia-pagers'
	});
	
	if( $('pow-box') ) { $('pow-box').slideShow({
		'pagerContainerClass': 'pow-pagers'
	}); }

	var graphCounter = 0;
	$$('.graphable-pie').each(function(el) {
		graphCounter++;
		
		el.getElements('thead').destroy();
		
		if( !el.get('id') ) {
			el.set('id', 'graphTable_'+graphCounter);
		}
		
		var coords = el.getCoordinates();
		var newContainer = new Element('canvas', {
			id: 'graph_'+graphCounter,
			styles: {
				height: 350,
				width: coords.width
			}
		});
		
		newContainer.inject(el, 'after');
		el.setStyle('display', 'none');
		
		var graph = new Bluff.Pie('graph_'+graphCounter, coords.width+'x350');
		graph.tooltips = true;
		graph.theme_keynote();
		graph.set_theme({
			colors: ['#6886B4', '#FDD84E', '#72AE6E', '#D1695E', '#8A6EAF',
				'#EFAA43'],
			background_colors: '#fff',
			font_color: '#333'
		});
		graph.data_from_table(el.get('id'));
		graph.draw();
		
	});

	var boundEscHandle = function(e) {
		
		if( e.key != 'esc' ) {
			return;
		}
		
		var el = this;
		this.set('tween', {
			onComplete: function() {
				window.removeEvent(boundEscHandle.bind(el));
				el.destroy();
			}
		});
		
		this.fade('out');
	};

	/* Handles input text clearing */
	$$('input.replace-text').each( function(el) {
		var text = el.value;
		el.store( 'default-text', text );
		
		el.addEvents({
			'focus': function(e) {
				this.setStyle( 'color', '#000' );
				if( this.value == this.retrieve( 'default-text' ) ) {
					this.value = '';
				}
			},
			'blur': function(e) {
				this.setStyle( 'color', '#999' );
				if( this.value == '' ) {
					this.value = this.retrieve( 'default-text' );
				}
			}
		});
	});

});

