//  Blink (turn on/off) a feature

function blink(id) {

    // Declare Element holders

    var o_element = null;  // opened element (opened html for feature)

    var c_element = null;  // closed element (closed html for feature)

    var b_element = null;  // button element (button on header [switches between "open" and "close"])

    var check_elm = null;

    var state_elm = null;

    // Declare Element holder IDs

    var o_id = 'opened_' + id;

    var c_id = 'closed_' + id;

    var b_id = 'button_' + id;

    var check_id = 'keep_open_' + id;

    var state_id = 'state_' + id;

    // Assign Elements if available

    o_element = getElem(o_id);

    c_element = getElem(c_id);

    b_element = getElem(b_id);

    check_elm = getElem(check_id);

    state_elm = getElem(state_id);

    // Alter widget

    if (o_element && c_element && b_element) {

        if( o_element.style.display == 'none' ) {

            // OPEN THE WIDGET

            // opened html was invisible, make visible

            b_element.src = '/images/clearwire/dot_opened.gif';

            o_element.style.display = '';

            c_element.style.display = 'none';

            // set the state to opened for processing by backend script

            state_elm.value = 'opened'

        } else {

            // CLOSE THE WIDGET

            // set the state to closed for processing by backend script

            state_elm.value = 'closed';

            // If keep_open was checked uncheck

            if(check_elm.checked) {

                check_elm.checked = false;

                //return document.widget_form.submit();

            }

            // opened html was visible, make invisible

            b_element.src = '/images/clearwire/dot_closed.gif';

            o_element.style.display = 'none';

            c_element.style.display = '';

        }

    }/* else {

        alert("Error o, c, and b aren't found!\no_element: " + o_element + "\nc_element: " + c_element + "\nb_element: " + b_element);

    }*/

}