// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function toggle_visibility(id) {
    state = document.getElementById(id).style.display;
    
    if(state == '') {
        document.getElementById(id).style.display = 'none';
    } else {
        document.getElementById(id).style.display = '';
    }
}

function old_new_to_div() {
    document.getElementById('diff').innerHTML = WDiffString(removeHTMLTags(document.getElementById('old').innerHTML), 
                                                            removeHTMLTags(document.getElementById('new').innerHTML));
            
    document.getElementById('new').innerHTML = "";
            
    document.getElementById('old').innerHTML = "";
}

function go_to_public_comments() {
    toggle_visibility('commentbox'); 
    toggle_visibility('public_comments'); 
    location.href='#the_comments';
}

function set_fake_checkbox_icon(value, element) {
    if(value == 'true') {
        document.getElementById(element).src = "/icons/checked.png";
    } else  {
        document.getElementById(element).src = "/icons/unchecked.png";
    }
}
function toggle_fake_checkbox_icon(id, column) {
    set_fake_checkbox_icon('false', id+column);
}

function replace_empty_with_click_to_add(element) {
    if(element.innerHTML.replace(/\s/g, '')  == "")                             
    { 
        element.innerHTML = '(click to add)'; 
    }
}

