/**
 * JavaScript functions
 *
 * @package     JavaScript
 * @link        http://independentmedia.com.au/radar
 *              Project VIPER- Radar News Online Publishing Platform
 * @copyright   Copyright (c) Independent Media Group Pty Limited 2011.
 *
 * This program is based on the PRXPS script
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * @license    Independent Media Group Pty Limited 2011
 *              All rights reserved
 * @version     $Id: viper.js 1 2011-10-16 13:53:29Z wolf_98@hotmail.com $
 */

/**
 * Show/hide #element
 */
function toggle_element(element_name)
{
    var el = document.getElementById(element_name);
    if (!el) {
        return false;
    }

    switch (el.style.display)
    {
        // show
        case 'none':
            el.style.display = 'block';
            break;

        // hide
        case 'block':
        default:
            el.style.display = 'none';
            break;
    }
}

/**
 * Confirm message
 */
function confirmSubmit(msg)
{
    var d = document.createElement("div");
    d.id = "overlay";
    document.body.appendChild(d);
    d.style.display = "block";

    if (confirm(msg)) {
        d.style.display = "none";
        return true;
    } else {
        d.style.display = "none";
        return false;
    }
}

/**
 * enables or disables the pulldown menus depending on whether the "Enabled" checkbox is checked
 */
function disableFormOptions(checkbox, fields)
{
    obj = document.getElementById(checkbox);
    var change = true;
    if (obj.checked) {
        change = false;
    }
    var oArray = fields.split(",");

    for(i=0; i < oArray.length; i++)  {
        if (el = document.getElementById(oArray[i])) {
            el.disabled = change;
        }
    }
}

var debugOpen = '';
function debugFocus(debugField)
{
    if (debugOpen) {

        document.getElementById(debugOpen).style.visibility = 'hidden';
    }


    if (debugOpen == debugField) {

        document.getElementById(debugField).style.visibility = 'hidden';

        debugOpen = '';
    } else {
        document.getElementById(debugField).style.visibility = 'visible';
        debugOpen = debugField;
    }
}
