var Devthought = {
	init: function() {
		new SlideList($E('ul', 'header'));
		
		this.setButtons();
		this.setCodes();
	},

	
	

	setCodes: function() {
		if(window.ie)
			this.copyarea = new Element('textarea').setStyle('display', 'none').injectInside(document.body);
				
		$$('.code').each(function(el){
			var a = el.getElement('.seecode'), pre = el.getElement('ol');
			pre.h = pre.offsetHeight;
			pre.fx = pre.effect('height', {onComplete: function(){ pre.shown = ! pre.shown; }}).set(0);
						
			a.addEvent('click', function(event){
				new Event(event).stop();
				(!pre.shown) ? pre.fx.start(pre.h) : pre.fx.start(0);
			});
			
			a.fx = a.effect('margin-left', {duration: 200, wait: false});
			a.addEvent('mouseover', function(){ a.fx.start(5);});
			a.addEvent('mouseout', function(){ a.fx.start(0);});
						
			if(window.ie) $(a.parentNode).adopt(new Element('a').setProperties({
				href: '#',
				onclick: function(ev){ new Event(ev).stop(); this.copyCode(pre); }.bind(this)
			}).addClass('copycode').setHTML('Copy'));
		}.bind(this));
	},

	copyCode: function(el) {
		this.copyarea.innerText = el.innerText;
		this.copyarea.createTextRange().execCommand("Copy");
	}
}

try { Window.disableImageCache(); } catch(e){}
window.addEvent('domready', function(){ Devthought.init() });
