﻿function prepareAccordion()
{
    if (document.getElementById && document.getElementsByTagName)
    {
        if (document.getElementById("contactform"))
        {
            var form = document.getElementById("contactform");

            // access and hide applicable sections
            var accordionids = new Array();
            accordionids[0] = document.getElementById("requestaquote");
            for (var i = 0; i < accordionids.length; i++)
            {
                accordionids[i].className = "accordion-collapsed";
            }

            // set accordion function for radio buttons
            var toggleids = new Array();
            toggleids[0] = document.getElementById("ctl00_phMainContent_rdoRequestQuote01");
            toggleids[1] = document.getElementById("ctl00_phMainContent_rdoRequestQuote02");

            toggleids[0].onclick = function toggleAccordion()
            {
                if (toggleids[0].checked == true)
                {
                    accordionids[0].className = "accordion-revealed";
                }
            }
            toggleids[1].onclick = function toggleAccordion()
            {
                if (toggleids[1].checked == true)
                {
                    accordionids[0].className = "accordion-collapsed";
                }
            }

            // set accordion function for checkboxes
            /*var toggleids = new Array();
            toggleids[0] = document.getElementById("ctl00_phMainContent_chkCheckBox01");

            toggleids[0].onclick = function toggleAccordion()
            {
                if (toggleids[0].checked == true)
                {
                    accordionids[0].className = "accordion-revealed";
                }
                else if (toggleids[0].checked == false)
                {
                    accordionids[0].className = "accordion-collapsed";
                }
            }*/
            // grab all labels, then if class = "toggle" for any label, apply function to input within that label
            /*var toggles = form.getElementsByTagName("input");
            for (var i = 0; i < toggles.length; i++)
            {
            if (toggles[i].className = "toggle")
            {
            toggles[i].onclick = function ()
            {
            return toggleAccordion();
            }
            }
            }*/
        }
    }
}

function addLoadEvent(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
        window.onload = func;
    }
    else
    {
        window.onload = function ()
        {
            if (oldonload)
            {
                oldonload();
            }
            func();
        }
    }
}

addLoadEvent(prepareAccordion);
