$j(document).ready(function() {
	if($j('#dropdown').length){
		$j('#dropdown').hide();
	}
	if($j('#sel1').length){
		$j('#sel1').show();
	}
	if($j('#sel2').length){
		$j('#sel2').show();
	}
	if($j('li.chooseTheme').length){
		$j('li.chooseTheme').show();
	}
	if($j('li.chooseQuestion').length){
		$j('li.chooseQuestion').show();
	}

    var sel2 = {};
    var sel2sub = {};
    var sel2nodeid = {};
    var sel2class = {};
    var sel2selected = {};
    var sel2subnodeid = {};
    var sel2subselected = {};
    var isselect = '';
    var i = 0;
    $j('ul.themelist').children('li').each(function() {
        var j = 0;
        sel2[i] = {};
        sel2sub[i] = {};
        sel2nodeid[i] = {};
        sel2class[i] = {};
        sel2selected[i] = {};
        sel2subnodeid[i] = {};
        sel2subselected[i] = {};
        if($j('#sel1').length){
	        $j(this).contents().children('ul li').each(function() {
	            sel2[i][j] = {};
	            sel2sub[i][j] = {};
	            sel2nodeid[i][j] = {};
	            sel2selected[i][j] = {};
	            sel2subnodeid[i][j] = {};
	            sel2subselected[i][j] = {};
	
	            sel2nodeid[i][j] = $j(this).attr('value');
	            sel2class[i][j] = $j(this).attr('class');
	            sel2selected[i][j] = $j(this).attr('selected');
	
	            var k = 0;
	            $j(this).contents().children('ul li').each(function() {
	                sel2sub[i][j][k] = $j.trim($j(this).text());
	                sel2subnodeid[i][j][k] = $j(this).attr('value');
	                sel2subselected[i][j][k] = $j(this).attr('selected');
	                k++;
	            });
	
	            if (k != 0) {
	                $j(this).contents().filter(':first').empty();
	            }
	            sel2[i][j] = $j.trim($j(this).text());
	            j++;
	        });
	        /*if(j != 0) {
	        	$j(this).contents().filter(':not(:first)').empty();
	        }
	        if(i==0) {*/
	        	$j(this).contents().filter(':first').empty();
	        /*}*/
        }
        else{
        	sel2sub[i][j] = {};
            sel2subnodeid[i][j] = {};
            sel2subselected[i][j] = {};
            
            sel2nodeid[i] = $j(this).attr('value');
            sel2class[i] = $j(this).attr('class');
            sel2selected[i] = $j(this).attr('selected');
        	$j(this).contents().children('ul li').each(function() {
        		sel2sub[i][j] = $j.trim($j(this).text());
	            sel2subnodeid[i][j] = $j(this).attr('value');
	            sel2subselected[i][j] = $j(this).attr('selected');
	            j++;
	        });
        	if(j!=0){
        		$j(this).contents().filter(':first').empty();
        	}
            sel2[i] = $j.trim($j(this).text());
        }
        
        if($j(this).attr('selected')=='selected'){ 
        	isselect = 'selected="selected"';
    	}
        else { 
        	isselect = '';
    	}
        if($j('#sel1').length){
        	$j('#sel1').append('<option value="'+$j(this).text()+'" id="sel1_'+i+'" '+ isselect +'>'+$j(this).text()+'</option>');
	        if (i == 0) {
	            for(var k=0; k<j; k++) {
	            	if(sel2selected[i][k]=='selected'){ 
	                	isselect = 'selected="selected"';
	            	}
	                else { 
	                	isselect = '';
	            	}
	                $j('#sel2').append('<option value="'+sel2[i][k]+'" '+ isselect +'>'+sel2[i][k]+'</option>');
	            }
	        }
        }
        else {
        	if(sel2class[i]== 'optgroup') {
                $j('#sel2').append('<optgroup label="'+sel2[i]+'" id="'+sel2nodeid[i]+'">');
                for(var l=0; l<j; l++) {
                	if(sel2subselected[i][l]=='selected'){ 
                    	isselect = 'selected="selected"';
                	}
                    else { 
                    	isselect = '';
                	}
                    $j('#'+sel2nodeid[i]).append('<option value="'+sel2subnodeid[i][l]+'" '+ isselect +'>'+sel2sub[i][l]+'</option>');
                    l++;
                }
                $j('#sel2').append('</optgroup>');
            }
            else{
            	if(sel2selected[i]=='selected'){ 
                	isselect = 'selected="selected"';
            	}
                else { 
                	isselect = '';
            	}
                $j('#sel2').append('<option value="'+sel2nodeid[i]+'" '+ isselect +'>'+sel2[i]+'</option>');
            }
        }
        i++;
    });
    
    if($j('#sel1').length){
	    $j('#sel1').change(function() {
	        var idSelected = $j('#sel1 option:selected').attr('id').substr(5);
	        $j('#sel2').empty();
	        var k=0;
	        $j.each(sel2[idSelected], function() {
	            if(sel2class[idSelected][k]== 'optgroup') {
	                $j('#sel2').append('<optgroup label="'+sel2[idSelected][k]+'" id="'+sel2nodeid[idSelected][k]+'">');
	
	                var l = 0;
	                $j.each(sel2sub[idSelected][k], function() {
	                	if(sel2subselected[idSelected][k]=='selected'){ 
	                    	isselect = 'selected="selected"';
	                	}
	                    else { 
	                    	isselect = '';
	                	}
	                    $j('#'+sel2nodeid[idSelected][k]).append('<option value="'+sel2subnodeid[idSelected][k][l]+'" '+ isselect +'>'+sel2sub[idSelected][k][l]+'</option>');
	                    l++;
	                });
	                $j('#sel2').append('</optgroup>');
	                k++;
	            }
	            else{
	            	if(sel2selected[idSelected][k]=='selected'){ 
	                	isselect = 'selected="selected"';
	            	}
	                else { 
	                	isselect = '';
	            	}
	                $j('#sel2').append('<option value="'+sel2nodeid[idSelected][k]+'" '+ isselect +'>'+sel2[idSelected][k]+'</option>');
	                k++;
	            }
	        });
	    });
	    
	    $j('#sel1').ready(function() {
	    	var idSelected = $j('#sel1 option:selected').attr('id').substr(5);
	        $j('#sel2').empty();
	        var k=0;
	        $j.each(sel2[idSelected], function() {
	            if(sel2class[idSelected][k]== 'optgroup') {
	                $j('#sel2').append('<optgroup label="'+sel2[idSelected][k]+'" id="'+sel2nodeid[idSelected][k]+'">');
	
	                var l = 0;
	                $j.each(sel2sub[idSelected][k], function() {
	                	if(sel2subselected[idSelected][k][l]=='selected'){ 
	                    	isselect = 'selected="selected"';
	                	}
	                    else { 
	                    	isselect = '';
	                	}
	                    $j('#'+sel2nodeid[idSelected][k]).append('<option value="'+sel2subnodeid[idSelected][k][l]+'" '+ isselect +'>'+sel2sub[idSelected][k][l]+'</option>');
	                    l++;
	                });
	                $j('#sel2').append('</optgroup>');
	                k++;
	            }
	            else{
	            	if(sel2selected[idSelected][k]=='selected'){ 
	                	isselect = 'selected="selected"';
	            	}
	                else { 
	                	isselect = '';
	            	}
	                $j('#sel2').append('<option value="'+sel2nodeid[idSelected][k]+'" '+ isselect +'>'+sel2[idSelected][k]+'</option>');
	                k++;
	            }
	        });
	    });
    }

    $j('#sel2').change(function() {
    	if($j('#sel2').val()!= '-1'){
    		if(String(node_id).length && node_id!='' && url_page.length && url_page!='' && site_access.length && site_access!=''){
    			log_stats_faq_news($j('#sel2').val(), 'liste_deroulante', node_id, node_id, document.domain+'|'+url_page, site_access)
    		}
    		
    		$j('#formfaq').submit();
    	}
    });
});
