var openButton = "/assets/images/buttons/btn_darkOrangeArrowBullet.gif";
var downButton = "/assets/images/buttons/btn_darkOrangeArrowBulletDown.gif";

function getElementsByClassForAccordion(searchClass, node, tag) {
    //alert('test');
    var classElements = new Array();
    if (node == null)
        node = document;
    if (tag == null)
        tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            //alert('found');
            j++;
        }
    }
    return classElements;
}

function initAccordion() {
    //create our Accordion instance
    new Accordion('div.acctoggler', 'div.accelement', {
        onActive: function(toggler, element) {
            //test.toLowerCase().indexOf('down') > -1
            var elems = getElementsByClassForAccordion('orangeArrow', toggler, "img");
            if (elems.length > 0) {
                if (elems[0].src.toLowerCase().indexOf('down') > -1) {
                    //alert('up');
                    //elems[0].src = openButton;
                }
                else {
                    elems[0].src = downButton;
                }
            }
            //toggler.setStyle('color', '#41464D');
        },
        onBackground: function(toggler, element) {
            //test.toLowerCase().indexOf('down') > -1
            var elems = getElementsByClassForAccordion('orangeArrow', toggler, "img");
            if (elems.length > 0) {
                if (elems[0].src.toLowerCase().indexOf('down') > -1) {
                    elems[0].src = openButton;
                }
            }
            //toggler.setStyle('color', '#528CE0');
        }
    });



}
function injectTargetedContent(target, destination) {
    var divTarget;
    var divDest;
    divTarget = $(target);
    divDest = $(destination);
    if (divTarget != null) {
        //alert(1);
        if (divDest != null) {
            //alert(divTarget.innerHTML);
            divDest.innerHTML = divTarget.innerHTML;
            //alert(divDest.innerHTML);
        }
    }
}

