// BlueSoap (c) 2011
// Settings

// MooTools: the javascript framework.
// Load this file's selection again by visiting: http://mootools.net/more/5bc83678c5a8e36b4fb3f592c7b278e2 
// Or build this file again with packager using: packager build More/Element.Measure
/*
---
copyrights:
  - [MooTools](http://mootools.net)

licenses:
  - [MIT License](http://mootools.net/license.txt)
...
*/
MooTools.More={version:"1.3.2.1",build:"e586bcd2496e9b22acfde32e12f84d49ce09e59d"};(function(){var b=function(e,d){var f=[];Object.each(d,function(g){Object.each(g,function(h){e.each(function(i){f.push(i+"-"+h+(i=="border"?"-width":""));
});});});return f;};var c=function(f,e){var d=0;Object.each(e,function(h,g){if(g.test(f)){d=d+h.toInt();}});return d;};var a=function(d){return !!(!d||d.offsetHeight||d.offsetWidth);
};Element.implement({measure:function(h){if(a(this)){return h.call(this);}var g=this.getParent(),e=[];while(!a(g)&&g!=document.body){e.push(g.expose());
g=g.getParent();}var f=this.expose(),d=h.call(this);f();e.each(function(i){i();});return d;},expose:function(){if(this.getStyle("display")!="none"){return function(){};
}var d=this.style.cssText;this.setStyles({display:"block",position:"absolute",visibility:"hidden"});return function(){this.style.cssText=d;}.bind(this);
},getDimensions:function(d){d=Object.merge({computeSize:false},d);var i={x:0,y:0};var h=function(j,e){return(e.computeSize)?j.getComputedSize(e):j.getSize();
};var f=this.getParent("body");if(f&&this.getStyle("display")=="none"){i=this.measure(function(){return h(this,d);});}else{if(f){try{i=h(this,d);}catch(g){}}}return Object.append(i,(i.x||i.x===0)?{width:i.x,height:i.y}:{x:i.width,y:i.height});
},getComputedSize:function(d){if(d&&d.plains){d.planes=d.plains;}d=Object.merge({styles:["padding","border"],planes:{height:["top","bottom"],width:["left","right"]},mode:"both"},d);
var g={},e={width:0,height:0},f;if(d.mode=="vertical"){delete e.width;delete d.planes.width;}else{if(d.mode=="horizontal"){delete e.height;delete d.planes.height;
}}b(d.styles,d.planes).each(function(h){g[h]=this.getStyle(h).toInt();},this);Object.each(d.planes,function(i,h){var k=h.capitalize(),j=this.getStyle(h);
if(j=="auto"&&!f){f=this.getDimensions();}j=g[h]=(j=="auto")?f[h]:j.toInt();e["total"+k]=j;i.each(function(m){var l=c(m,g);e["computed"+m.capitalize()]=l;
e["total"+k]+=l;});},this);return Object.append(e,g);}});})();

window.addEvent('domready',function() {

	
	var tabby = $$(".tabby");
	
	tabby.each(function(t, k) {
						
		var data = {
			tabs: t.getElements(".tabby-tabs a"),
			content: t.getElements(".tabby-content")
		}
		
//		data.content.setStyles({"display": "none"});
		
		
		data.tabs.each(function(tab, i) {
								
//			var h = data.content[i].measure(function(){ return this.getDimensions().height });
			var h = data.content[i].getDimensions().height;
			
			data.content[i].setStyles({"display": "none"});
			
//			alert(h);																   
//			var h = data.content[i].getDimensions().totalHeight;
			
			tab.addEvent("click", function() {
										   
							   
				data.content[i].setStyle("display", "block");
				
				data.content.each(function(y,o) {
					if ( o != i ) 
					{
						var myFx = new Fx.Tween(data.content[o]);
						myFx.start('height', 0);
					}
					
				});
				
				var myFx = new Fx.Tween(data.content[i]);
				myFx.start('height', 0, h);
				
//				data.content.setStyles({"display": "none"});	
//				data.content[i].setStyle("display", "block");
				
			});
			
		});
		
		data.content[0].setStyles({"display": "block", "height": "auto"});
		
	});
	
});
