var toOpen = null;
function openItem(theID) {
	toOpen = theID;
}

window.addEvent('domready', function(){
	
	if ($('faq_showall')) {
		// Add FAQ functionality
		faq_slider = Array();
		faq_slider_open = Array();
		
		function toggleFaqItem(theID) {
			theQ = $(theID);
			if (faq_slider_open[theQ.id]) {
				faq_slider[theQ.id].slideOut();
				theQ.setStyle('background-image', 'url(/images/ico_expand.png)');
			}
			else {
				faq_slider[theQ.id].slideIn();
				theQ.setStyle('background-image', 'url(/images/ico_retract.png)');
			}
			faq_slider_open[theQ.id] = !faq_slider_open[theQ.id];
		}
		
		i = 0;
		while(el = $('q' + i)) {
			faq_slider[el.id] = new Fx.Slide($('a' + i), {'duration': 500, 'transition': Fx.Transitions.Cubic.easeOut});
			faq_slider[el.id].hide();
			faq_slider_open[el.id] = false;
			el.addEvent('click', function(e) { toggleFaqItem(this.id); });
			i++;
		}
		
		$('faq_showall').addEvent('click', function(e) {
			i = 0;
			while(el = $('q' + i)) {
				faq_slider[el.id].slideIn();
				el.setStyle('background-image', 'url(/images/ico_retract.png)');
				faq_slider_open[el.id] = true;
				i++;
			}
		});
		
		$('faq_shownone').addEvent('click', function(e) {
			i = 0;
			while(el = $('q' + i)) {
				faq_slider[el.id].slideOut();
				el.setStyle('background-image', 'url(/images/ico_expand.png)');
				faq_slider_open[el.id] = false;
				i++;
			}
		});
		
		if (toOpen) toggleFaqItem(toOpen);
	}
	
	if ($('sok_showall')) {
		// Add Søk oppdrag functionality
		sok_slider = Array();
		answerDivs = Array();
		sok_slider_open = Array();
		
		function toggleSokItem(theID) {
			theQ = $(theID);
			if (sok_slider_open[theQ.id]) {
				sok_slider[theQ.id].slideOut();
				theQ.removeClass('expanded');
				$$("tr#"+theQ.id+" img").set({'src': '/images/ico_expand.png'});
			}
			else {
				sok_slider[theQ.id].slideIn();
				theQ.addClass('expanded');
				$$("tr#"+theQ.id+" img").set({'src': '/images/ico_retract.png'});
			}
			sok_slider_open[theQ.id] = !sok_slider_open[theQ.id];
		}
		
		i = 0;
		while(el = $('q' + i)) {
			sok_slider[el.id] = new Fx.Slide($('a' + i), {'duration': 500, 'transition': Fx.Transitions.Cubic.easeOut});
			sok_slider[el.id].hide();
			sok_slider_open[el.id] = false;
			el.addEvent('click', function(e) { toggleSokItem(this.id); });
			i++;
		}
		
		$('sok_showall').addEvent('click', function(e) {
			i = 0;
			while(el = $('q' + i)) {
				sok_slider[el.id].slideIn();
				el.addClass('expanded');
				$$("tr#"+el.id+' img').set({'src': '/images/ico_retract.png'});
				sok_slider_open[el.id] = true;
				i++;
			}
		});
		
		$('sok_shownone').addEvent('click', function(e) {
			i = 0;
			while(el = $('q' + i)) {
				sok_slider[el.id].slideOut();
				el.removeClass('expanded');
				$$("tr#"+el.id+' img').set({'src': '/images/ico_expand.png'});
				sok_slider_open[el.id] = false;
				i++;
			}
		});
		
		if (toOpen) toggleSokItem(toOpen);
	}
	
	if ($('tt_selectall')) {
		$('tt_selectall').addEvent('click', function(e) {
			$$('div#tjenestetyper input').each(function(el){
				el.setProperty('checked', 'true');
			});
		});
		$('tt_selectnone').addEvent('click', function(e) {
			$$('div#tjenestetyper input').each(function(el){
				el.setProperty('checked', '');
			});
		});
	}
});