$(document).ready(function() {
    
    // Creates  accordion UI for the worklists on the webdesk page
	// see http://docs.jquery.com/UI/Accordion/accordion#options for options
    $('#contributor-lists').accordion({
		header: 'h3',
		selectedClass: 'selected',
		autoHeight: false,
		active: false,
		alwaysOpen: false
	});

	$('#editor-lists').accordion({
		header: 'h3',
		selectedClass: 'selected',
		autoHeight: false,
		active: false,
		alwaysOpen: false
	});

    //radio
    $(".radio").click(function (event) {
        var form = $('#topic-search-form');
    	event.stopPropagation();
    	event.preventDefault();     
        form.submit();
    });
   
    //temavelger - toggle mulige tema å velge
    $(".open").click(function (event) {
    	var thisclass = $(this).attr('class');
		var thisparent = $(this).parent().attr('class');
		var elem = $("." + thisparent + " > ul");
		if (thisclass == 'open'){			
			$(elem).slideDown("fast");		
   			$(this).removeClass('open');
   			$(this).addClass('close');
		} else {
			$(elem).slideUp("fast");		
			$(this).removeClass('close');
   			$(this).addClass('open');
		}
		
   	});

    //temavelger -> velg tema
    $(".notselected").click(function (event) {
    	$(this).addClass('selected');
    	$(".noneselected").removeClass('noneselected');
    	var thisparent = $(this).parent().attr('class');
    	var elem = $(".selectedContainer2 > ul > li." + thisparent).get(0)
    	$(elem).slideDown("fast");
    	//lagrer verdien av serial i en hiddenattributt
    	var storage = $(".storage").val();
    	storage = storage + " " + thisparent.substring(3);
    	$(".storage").val(storage);
   	});   	

    //temavelger - slett valg
    $(".delete").click(function (event) {
    	$(this).parent().removeClass('selected');
    	var thisparent = $(this).parent().attr('class');
    	var elem = $(".selectedContainer2 > ul > li." + thisparent)
    	$(elem).slideUp("fast");
    	//setter det valgte temaet tilbake slik at det kan velges på nytt
    	var elem2 = $("li." + thisparent + " > a");
    	$(elem2).removeClass('selected');
    	var elem3 = $("li." + thisparent);
    	$(elem3).removeClass('selected');    	
    	//fjerner verdien av serial i en hiddenattributt
    	var storage = $(".storage").val();
    	var serial = " " + thisparent.substring(3);
    	storage = storage.replace(serial, "");
    	$(".storage").val(storage);
    	//viser "Ingen valgt" igjen hvis det ikke er noen lagrede elementer i storage
    	//alert(storage);
    	if (storage.length < 1){
    		$(".first").addClass('noneselected');
    	}
   	});

});


