eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2e.2k({2j:3(a){2.K(\'a\',a)},2p:3(){4 2.p(\'a\')},1y:3(){4 2.p(\'s\')},1q:3(){4 2.p(\'J\')},1a:3(16){2.T(\'1Z\',16===1c?\'2o\':16)},19:3(){2.T(\'1Z\',\'2m\')}});b 1b=d t({5:f,m:3(5){6(5==1c)4 2.5;2.5=$(5)},1R:3(k){4 2.5.1R(k)},12:3(k){4 2.5.12(k)},Y:3(a){4 2.5.Y(a)},K:3(8,v){4 2.5.K(8,v)},p:3(8){4 2.5.p(8)},2n:3(8){4 2.5.2l(8)},7:3(k){4 2.5.7(k)},1P:3(5,y){4 2.5.1P(5,y)},1O:3(5,y){4 2.5.1O(5,y)},1I:3(5){4 2.5.1I(5)},2d:3(5){4 2.5.2d(5)},2c:3(s,y){4 2.5.2c(s,y)},2h:3(){4 2.5.2h()},2i:3(2a){4 2.5.2i(2a)},2b:3(5){4 2.5.2b(5)},H:3(n){4 2.5.H(n)},M:3(n){4 2.5.M(n)},C:3(n){4 2.5.C(n)},23:3(n){4 2.5.23(n)},22:3(7){4 2.5.22(7)},25:3(7){4 2.5.25(7)},27:3(7){4 2.5.27(7)},1Q:3(7){4 2.5.1Q(7)},1w:3(7){4 2.5.1w(7)},1h:3(7){4 2.5.1h(7)},1j:3(7){4 2.5.1j(7)},1k:3(7){4 2.5.1k(7)},1m:3(7){4 2.5.1m(7)},1x:3(24){4 2.5.1x(24)},1g:3(){4 2.5.1g()},1H:3(){2.5.1H()},1z:3(){4 2.5.1z()},1o:3(8,v){4 2.5.1o(8,v)},S:3(8){4 2.5.S(8)},1F:3(8){4 2.5.1F(8)},1E:3(x){4 2.5.1E(x)},1r:3(){4 2.5.1r()},T:3(8,v){4 2.5.T(8,v)},1u:3(8){4 2.5.1u()},1v:3(1t){4 2.5.1v(1t)},1s:3(x){4 2.5.1s(x)},1p:3(){4 2.5.1p()},20:3(J){4 2.K(\'J\',J)},1q:3(){2.p(\'J\')},2v:3(s){4 2.K(\'s\',s)},1y:3(){4 2.p(\'s\')},2K:3(){4 2.p(\'k\')},j:3(h,U){4 2.5.j(h,U)},1G:3(h,U){4 2.5.1G(h,U)},1D:3(x){4 2.5.1D(x)},1C:3(h){4 2.1C(h)},l:3(h,1A,1B){4 2.5.l(h,1A,1B)},1l:3(1f,h){4 2.5.1l(1f,h)},1a:3(1n){4 2.5.1a(1n)},19:3(){4 2.5.19()}});b 2L=d t({2J:3(L){2I.j(\'2G\',3(){2.1i(L)}.r(2));4 2},1i:3(L){2H(b 18 2M L){b 14=L[18];18.2N().29(\',\').26(3(28){b Q=28.29(\'::\');$$(Q[0]).26(3(e){6(Q.2S==1)4 14(e);e.j(Q[1],14.2R(e))})})}}});b 2Q=d t({c:f,N:3(c){2.c=c;4 2},2O:3(c){2.c=c},2q:3(){4 2.c},2P:3(a,k){6(2.c===1c){4 $(a)}6(X 2.c==\'q\')4 2.c.Y(a);6(X 2.c==\'1U\'){3 11(e,2F,2E){b 2g=a.2f(0,1);b R=a.2f(1);1T(2g){W\'.\':6(e.H(R))4 e;W\'#\':6(e.S(\'a\')==R)4 e;2u:6(e.S(\'a\')==R)4 e}}4 $A(d 2e(\'2r\').20(2.c).12(k)).11(11.r(2)).2s()}}});b 2x=d t({21:[1N,1M,1b],g:{},N:3(m,g){2.m(m);2.j(\'1J\',2.O.r(2));2.j(\'1K\',2.P.r(2));2.1L(g);4 2},O:3(){6(2.9()==o){2.M(\'I\');2.l(\'1S\')}},P:3(){6(2.9()==o){2.C(\'I\');2.l(\'1Y\')}},9:3(){4 2.H(\'F\')}});b Z=d t({21:[1N,1M,1b],i:f,g:{},N:3(m,i,g){2.i=i;2.m(m);2.j(\'1J\',2.O.r(2));2.j(\'1K\',2.P.r(2));2.j(\'2y\',2.1d.r(2));2.1L(g);4 2},1d:3(){6(2.9()==o){2.M(\'F\');2.l(\'2D\');6(2.i)2.i.V(2)}},13:3(){6(2.9()){2.C(\'F\');2.C(\'I\');2.l(\'2C\');6(2.i)2.i.V(f)}},O:3(){6(2.9()==o){2.M(\'I\');2.l(\'1S\')}},P:3(){6(2.9()==o){2.C(\'I\');2.l(\'1Y\')}},9:3(){4 2.H(\'F\')}});b 2B=d t({2z:Z,15:f,w:f,B:f,N:3(u,i,w,B,g){2.G(u,i,g);2.15=$E(\'15\',2.m);2.w=d 1X();2.B=d 1X();2.w.D=w;2.B.D=B},10:3(){2.1W.D=2.w.D},17:3(){2.1W.D=2.B.D},O:3(){6(2.9()==o)2.17();2.G()},P:3(){6(2.9()==o)2.10();2.G()},1d:3(){6(2.9()==o)2.17();2.G()},13:3(){6(2.9())2.10();2.G()}});b 2T=d t({z:f,1e:f,N:3(){2.1e=[];2.z=f;4 2},2A:3(u,g){b q=f;1T(X u){W\'1U\':q=d Z(u,2,g);1V;W\'q\':q=u;1V}6(q.9())2.V(q);2.1e.2t(q);4 u},V:3(F){6(2.z)2.z.13();2.z=F},2w:3(){4 2.z}});',62,180,'||this|function|return|el|if|match|property|isCurrent|id|var|context|new|elem|null|options|type|group|addEvent|tag|fireEvent|element|className|false|get|object|bind|text|Class|tab|value|gen|source|where|curr||alt|removeClass|src||current|parent|hasClass|highlight|html|set|rules|addClass|initialize|emphasize|normalize|pair|searchString|getProperty|setStyle|fn|setCurrent|case|typeof|getElementById|SisaliTab|setGenImage|filter|getElements|deselect|rule|img|method|setAltImage|key|hide|show|SisaliElement|undefined|select|tabs|from|empty|getLast|assign|getParent|getParents|cloneEvents|getChildren|as|setProperty|getStyles|getHtml|getProperties|setStyles|opacity|getStyle|setOpacity|getFirst|hasChild|getText|toQueryString|args|delay|removeEvents|addEvents|setProperties|removeProperty|removeEvent|destroy|adopt|mouseenter|mouseleave|setOptions|Options|Events|grab|inject|getAllNext|getElement|onEmphasize|switch|string|break|image|Image|onNormalize|display|setHtml|Implements|getPrevious|toggleClass|child|getAllPrevious|each|getNext|selector|split|contents|replaces|appendText|wraps|Element|substr|searchType|dispose|clone|setId|implement|earse|none|erase|inline|getId|getContext|div|pop|push|default|setText|getCurrent|SisaliNavigationElement|click|Extends|addTab|SisaliTabImage|onDeselect|onSelect|array|index|domready|for|window|start|getTag|SisaliSelector|in|clean|setContext|find|SisaliElementFinder|pass|length|SisaliTabGroup'.split('|'),0,{}))


var CascadeFaq = new Class
({
	faq : null,
	answers : null,
	questions : null,
	selectedAnswer : null,
	selectedQuestion : null,	
	initialize : function(faq) {
		this.faq = faq;		
		this.answers = this.faq.getElements('div.answers div');
		this.questions = this.faq.getElements('div.questions ol li');
		
		for (var i = 0; i < this.answers.length; i++) {
			if (i == 0) {
				this.selectedAnswer = this.answers[i];
			} else {
				this.answers[i].hide();
			}
		}
		
		for (var i = 0; i < this.questions.length; i++) {
			
			if (i == 0) {
				this.selectedQuestion = this.questions[i];
				this.selectedQuestion.addClass('select');
			}
			
			var q =  this.questions[i];
			var that = this;
			
			this.questions[i].addEvent('mouseover', function() { if (this.hasClass('select') == false) this.addClass('highlight'); });
			this.questions[i].addEvent('mouseout', function()  { this.removeClass('highlight'); });
			
			this.questions[i].privateIndex = i;
			this.questions[i].addEvent('mousedown', function(el) {
			
				that.selectQuestion(this.privateIndex);
				
			});			
		}
	},
	
	selectQuestion : function(index) {

		this.selectedAnswer.hide();	
		this.selectedAnswer = this.answers[index];
		this.selectedAnswer.show('block');
		this.selectedQuestion.removeClass('select');
		this.selectedQuestion = this.questions[index];				
		this.selectedQuestion.removeClass('highlight');
		this.selectedQuestion.addClass('select');
	}
});