﻿window.addEvent('domready', function() {
    setLocalEvents();
});

var setLocalEvents = function() {
    //displayMainOutput('xml/netproviders.xml', 'xml/netproviders.xsl', 'content');

    //$$('a.providerlink').addEvent('click',function(e){e.stop();this.blur();var el=this;setGroup(this.getProperty('tgt').toInt(),el);});
    $('providerlinks').addClass('hidden');
    var v = '-2'; try { v = getQueryVariable('v'); } catch (err) { v = '-2'; }
    if (v.toInt() > -2) {
        setGroup(v.toInt());
    }
    else { $$('div.provider').addClass('hidden'); }
    //    $$('tr.provider').removeClass('hidden');
    setUpAccordion();
}
var setGroup = function(v, el) {
    var groups = ['Consultants', 'Regulatory - IRB', 'Sites - SMOs', 'Trainers - Educators'];
    var groupdescs = ['', '', '', ''];
    var groupmatches = [['consultant'], ['reg', 'irb'], ['site'], ['trainer', 'educator']];
    var maplink = '<a href="http://www.batchgeo.com/map/TrainingCampusNetwork" alt="View a map of TrainingCampus providers" style="margin:0 0 0 10px" target="_blank">See Map</a>'

    if (v.toInt() > -2 && v.toInt() < groups.length) {
        $('groupname').set('html', 'Network Resources ' + maplink);
        var divprov = $$('div.provider');
        divprov.addClass('hidden');
        //        $$('a.providerlink').each(function(item,i){item.setStyle('color','#4b6a30');});
        //        $$('a.providerlink[tgt='+v+']').setStyle('color','#034787');
        if (v.toInt() > -1) {
            $('groupname').set('html', 'Network Resources : ' + groups[v].toString() + maplink);
            groupmatches[v.toInt()].each(function(match, i) {
                divprov.each(function(row, j) {
                    var tag = ''; var found = false;
                    try { tag = row.getAttribute('tag'); } catch (err) { tag = ''; }
                    if (row.hasClass('hidden')) { 
			if (tag.contains(match)) { 
				found = true; 
				row.removeClass('hidden'); 
				row.getNext('div').removeClass('hidden'); 
			}
		    }
                    if (found) {
                    }
                    else { }
                });
            });
//        } else { divprov.removeClass('hidden'); }
        } else { divprov.each(function(row, j){row.removeClass('hidden');}); }
    }
    else { divprov.removeClass('hidden'); }
}
var setUpAccordion = function() {
    var fxTogglerScroll = new Fx.Scroll(window, { offset: { x: 0, y: -200} });

    //create our Accordion instance
    var myAccordion = new Accordion($('accordion-container'), 'a.toggler', 'div.element', {
        opacity: true,
        onActive: function(toggler, element) {
            toggler.blur();
            fxTogglerScroll.toElement(toggler);
            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();
            jump(element.get('rel'));
        });
    });
}

