
window.addEvent('domready', function() {

var opt = {
    slides: 'qslide2',
    duration: 1500,
    buttons: {next:'go-next',prev:'go-prev'},
    transition: Fx.Transitions.Quint.easeOut
  }
  if ( $('qscroller2') ){
	  var scroller = new QScroller('qscroller2',opt);
	  scroller.load();
  }
   // var myVerticalSlide = new Fx.Slide('logobloc');
   // myVerticalSlide.hide();
    
    
    //$('v_toggle').addEvent('click', function(e){
	//e = new Event(e);
	//myVerticalSlide.toggle();
	//e.stop();
    //});
    

    /* sharedoc bloc */
    var mySharedocSlide = new Array();
    $$('.sharedocbloc').each(function (element) {
        var id = element.getProperty('id');
        mySharedocSlide[id] = new Fx.Slide(id);
    })

    $$('.togglesharedoc_out').each(function (el) {
        var id = "bloc_"+el.getProperty('id');
            el.addEvent('click', function(e) {
            mySharedocSlide[id].slideOut();
            $(id).setStyles({visibility: 'hidden'});
        });
    })

    $$('.togglesharedoc_in').each(function (el) {
        var id = "bloc_"+el.getProperty('id');
            el.addEvent('click', function(e) {
            $(id).setStyles({visibility: 'visible'});
            mySharedocSlide[id].slideIn();
        });
    })

    /* sharedoc div */
    var mySharedocDivSlide = new Array();    
    $$('.sharedocdiv').each(function (element) {
        var id = element.getProperty('id');
        mySharedocDivSlide[id] = new Fx.Slide(id);
    })

    /* sharedoc ul */
    var mySharedocUlSlide = new Array();    
    $$('.sharedocul').each(function (element) {
        var id = element.getProperty('id');
        mySharedocUlSlide[id] = new Fx.Slide(id);
        mySharedocUlSlide[id].slideOut();
        //$(id).setStyles({display: 'none'}); 
        
    })
     
    $$('.shardoc_category').each(function (el) {
        var id = el.getProperty('id');
        var tabelem = new Array();

        el.addEvent('click', function(e) {
            resul=id.split("_");
            for(resu in resul) {
                tabelem["div_sd_"+resul[resu]]='ok';
            }

            if(mySharedocUlSlide['ul_'+id])
                mySharedocUlSlide['ul_'+id].toggle();

            for(elem in mySharedocDivSlide){
                if(tabelem[elem] == 'ok') {
                    $(elem).setStyles({visibility: 'visible'});
                    mySharedocDivSlide[elem].slideIn();
                } else {
                    mySharedocDivSlide[elem].slideOut();
                    eval("setTimeout('cachediv2(\""+elem+"\");', 500);");
                }
            }
        });
    })

    $$('.sharedocimg').each(function (el) {
        var id = el.getProperty('id');
        
            el.addEvent('click', function(e) {
            //$('ul_'+id).setStyles({display: 'block'}); 
            
            if(mySharedocUlSlide['ul_'+id])
                mySharedocUlSlide['ul_'+id].toggle();
        });
    })

    if($('commande_description')){
	    var forumVerticalSlide = new Fx.Slide('description');
	    forumVerticalSlide.hide();
	    $('commande_description').addEvent('click', function(e){
			e = new Event(e);
			forumVerticalSlide.toggle();
			e.stop();
	    });
    }
    //--------------------------------------------------
    //CHoix des questions dans le module statistiques
    //--------------------------------------------------
    if($('vertical')){
    	var check = true;
    
    	var list = $$('#vertical div.question');
    	//liste des clickables
    	var headings = $$('a.commande_question');
    	var listState = Array();
    	
    	list.each( function(elem, i) {
    		elem.setStyles({display: 'none'});
    		listState[i] = false; 
    	});
    	
    	headings.each( function(heading, i) {
    		heading.onclick = function(){
    			if ( listState[i] ){
					list[i].setStyles({display: 'none'});
					listState[i] = false; 
					heading.getElementsByClassName('indic')[0].setHTML('+');
				} else { 
					list[i].setStyles({display: 'block'});
					listState[i] = true; 
					heading.getElementsByClassName('indic')[0].setHTML('-');
				}
				return false
	    	}
    	});
    	$('ttcacher').onclick = function(){
    		list.each( function(elem, i){
				elem.setStyles({display: 'none'});
    		});
    		
    		headings.each( function(heading){
    			heading.getElementsByClassName('indic')[0].setHTML('+');
    		});
    	}
    	$('ttouvrir').onclick = function(){
    		list.each( function(elem, i){
				elem.setStyles({display: 'block'}); 
    		});
    		headings.each( function(heading){
    			heading.getElementsByClassName('indic')[0].setHTML('-');;
    		});
    	}
    	//appelle dans questionnaire_choix_question
    	$('cocher').onclick = function(){
    		testChecked();
    		if(check){
    			toutCocher();
    			check = false;
    		}else{
    			toutDeCocher();
    			check = true;
    		}
    	}
    	function testChecked(){
			var tab = new Array();
			var numbers = new Array();
			var Unusables = $('vertical').getElementsByClassName("UnusableGraph");
			for (var i = 0 ; i < Unusables.length ; ++i){
				tab.push(Unusables[i].getElementsByClassName("CheckQuestions")[0]);
				if( tab[i].checked == true )
					return true;
				numbers.push(tab[i].title);
			}
			if (numbers.length > 0)
				alert("Attention les questions "+numbers+" ne peuvent pas être utilisés pour les graphiques.");

			return true;
		}
    	function toutCocher(){
    		var checkables = $('vertical').getElementsByClassName("CheckQuestions");
    		for( var i=0 ; i < checkables.length ; i++ ){
    					checkables[i].checked=true;
    		}
    	}
    	function toutDeCocher(){
    		var checkables = $('vertical').getElementsByClassName("CheckQuestions");
    		for( var i=0 ; i < checkables.length ; i++ ){
    				checkables[i].checked=false;
    		}
    	}
    	}
    

    //create our Accordion instance
    var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
    	opacity: false,
    	onActive: function(toggler, element){
            toggler.setStyle('color', '#41464D');
    	},
    	onBackground: function(toggler, element){
            toggler.setStyle('color', '#528CE0');
    	}
    });

});

function cachediv2(elemm){
    $(elemm).setStyles({visibility: 'hidden'});
};
