﻿window.addEvent('domready', function() {
    setLocalEvents();
});

var setLocalEvents = function(){
    setUpFilterLib();
    setUpAccordion();
    setJumpers();
}

var setUpAccordion = function(){

    //create our Accordion instance
	var myAccordion = new Accordion($('accordion-container'), 'a.toggler', 'div.element', {  
		opacity: true,
		onActive: function(toggler, element){
			toggler.getParent().setStyle('background', '#f4fbfe');
		},
		onBackground: function(toggler, element){
			toggler.getParent().setStyle('background', '#fff');
		},
		alwaysHide: true,
		display: -1,
		show: -1,
		duration: 350
	});
	
	$$('div.element').setStyle('display','block');
}

var setJumpers = function(){
    var els = $$('a.jumper');
    $each(els,function(element){
        element.addEvent('click',function(e){
            e.stop();this.blur();
            jump(element.get('rel'));
        });
    });
}

var setUpFilterLib = function(){
	var tgt;
        try { tgt = $('txtFilterLib'); } catch (err) { }

        if (tgt != null) {
//            refreshCertsList(tgt, 1, 0, false);
//            setElClass(tgt, 'hidden', 2);
	    try{
		$('txtFilterLib').addEvent('keyup',function(e){e.stop();
			if($defined(this.libTimer)){$clear(this.libTimer);}
			this.libTimer = (function() { 
				$$('a[class=toggler]').each(function(item,i){
					var val=item.get('text').toLowerCase();
					if(val.indexOf(tgt.get('value').toLowerCase())>-1){item.getParent().setStyle('display','');}else{item.getParent().setStyle('display','none');}
				});
			}).delay(500);
		});
		$('aclearsearch').addEvent('click',function(e){e.stop();this.blur();
			$$('a[class=toggler]').each(function(item,i){item.getParent().setStyle('display','');});
			tgt.set('value','');
		});
	    }catch(err){}
        }
}




