function bshs_externallink(type, categ, href){
    $('web_frame').src = href;
    theUrl = "/cmecapture/cme_capture_externallink/"
    params = "type=" + type + "&category=" + categ
    var ajaxRequest = new Ajax.Request(theUrl, {
        parameters: params
    });
    
}

function showSubMenu(){
    $('subMenu').style.display = 'block';
}

function hideSubMenu(){
    $('subMenu').style.display = 'none';
}

function result_systemss(result_system){
    result_system_id = result_system.id.split('_')[2]
    Effect.Appear('r_s_loading_image_' + result_system_id);
    // HIDE PAGINATION
    $('content_rt_top1_disp_pagination').hide();
    
    original_result_system_links();
    
    // SET COLOR TO RED FOR RESULT SYSTEM CLICKED
    result_system.style.color = "#551A8B";
    result_system.style.fontWeight = "bold";
    
    none_all_diagnoses();
    
    // SET DIAGNOSES OF CLICKED RESULT SYSTEM TO BLOCK
    diagnoses = document.getElementsByClassName('diagnoses_' + result_system_id)
    for (i = 0; i < diagnoses.length; i++) {
        diagnoses[i].style.display = "block"
    }
    
    $('top_box_heading').innerHTML = diagnoses.length + " " + result_system.innerHTML
    even_odd(document.getElementsByClassName('rowsystem_' + result_system_id))
    close_all_children()
    previous_color = "#551A8B"; //ONMOUSEOVER
    Effect.Fade('r_s_loading_image_' + result_system_id, {
        duration: 0.5
    });
}



function show_all_diagnoses(link){
    Effect.Appear('r_s_loading_image_all_body_conditions');
    original_result_system_links();
    $('top_box_heading').innerHTML = "ALL CONDITIONS"
    elements = document.getElementsByClassName('diagnoses')
    even_odd(elements);
    block_all_diagnoses();
    close_all_children();
    original_result_system_links();
    link.style.color = "#551A8B";
    link.style.fontWeight = "bold";
    $('content_rt_top1_disp_pagination').show();
    previous_color = "#551A8B";
    Effect.Fade('r_s_loading_image_all_body_conditions', {
        duration: 0.5
    });
    
}

function show_ten_diagnoses(diagnoses_class){
    paginatelinks = document.getElementsByClassName('paginate-diagnoes')
    for (i = 0; i < paginatelinks.length; i++) {
        paginatelinks[i].style.fontWeight = "normal";
        paginatelinks[i].style.color = "#fff";
    }
    none_all_diagnoses();
    
    diagnoses = document.getElementsByClassName(diagnoses_class)
    for (i = 0; i < diagnoses.length; i++) {
        diagnoses[i].style.display = "block"
    }
}

//CHANGE COLOR ON HOVER
var previous_color = "#0E6B9F";
function change_color_rs(link){
    previous_color = link.style.color;
    link.style.color = "#551A8B";
}

function revert_color_rs(link){
    link.style.color = previous_color;
}


function toggle_tree_more(id, url){
    if ($('more_or_less_' + id).innerHTML == "More") 
        $('more_or_less_' + id).innerHTML = 'Less'
    else 
        $('more_or_less_' + id).innerHTML = 'More'
    
    image = $('image_more' + id)
    image_name = image.getAttribute('name')
    if (image_name == 'collapsed') {
        image.setAttribute('name', 'expanded')
        image.setAttribute('src', url + 'images/tree/tree_open.gif')
    }
    if (image_name == 'expanded') {
        image.setAttribute('name', 'collapsed')
        image.setAttribute('src', url + 'images/tree/tree_closed_last.gif')
    }
    $('diagnoses_not_from_dre_' + id).toggle();
}

function block_all_diagnoses(){
    diagnoses = document.getElementsByClassName('diagnoses')
    for (i = 0; i < diagnoses.length; i++) {
        diagnoses[i].style.display = "block";
    }
}

function none_all_diagnoses(){
    diagnoses = document.getElementsByClassName('diagnoses')
    for (i = 0; i < diagnoses.length; i++) {
        diagnoses[i].style.display = "none"
    }
}

// SET ALL RESULT SYSTEM HEADING TO #0E6B9F COLOR
function original_result_system_links(){
    result_systemses = document.getElementsByClassName('result_system')
    for (i = 0; i < result_systemses.length; i++) {
        result_systemses[i].style.color = "#0E6B9F";
        result_systemses[i].style.fontWeight = "normal";
    }
    
}

function even_odd(elements){
    for (i = 0; i < elements.length; i++) {
        var a = i + 2;
        if (a % 2 == 0) {
            elements[i].style.backgroundColor = "#D5E6FE";
        }
        else {
            elements[i].style.backgroundColor = "#fff";
        }
    }
}

function close_all_children(){
    child_category = document.getElementsByClassName('child_category')
    for (i = 0; i < child_category.length; i++) {
        if (child_category[i].style.display == 'block' || child_category[i].style.display == '') 
            toggle_tree(child_category[i].id.split('_')[1], 'http://bonsecours.isabelsymptomchecker.com/')
        
    }
    why = document.getElementsByClassName('why_diagnoses_div')
    for (i = 0; i < why.length; i++) {
        if (why[i].style.display == 'block' || why[i].style.display == '') 
            withquestion($('y_d_closeimage_' + why[i].id.split('_')[1]), 'closeimage_' + why[i].id.split('_')[1], 'http://bonsecours.isabelsymptomchecker.com/');
    }
}

function toggle_expln_side(div_id, head_id){
    //div_tg =$(div_id)
    //Effect.toggle(div_tg,'slide');
    var conditi = confirm('Are you sure you want to close this part of the panel? It will be closed for the whole session.')
    if (conditi) {
        Effect.BlindUp(head_id);
        params = "bubble_right=false"
        var ajaxRequest = new Ajax.Request("/bshs_suggest_diagnoses/bubble_right/", {
            parameters: params
        });
    }
    else {
        return false
    }
}

// taken from isabel_utils

function onloadevents(){
    $('query_age').options[0].style.color = 'red'
    if ($('query_specialties') != undefined) {
    }
    //$('query_specialties').options[6].selected=true
    
    if ($('query_pregnancy') != undefined && $('query_pregnancy').value == '0') {
        $('query_pregnancy').disabled = true;
    }
}


function load_age_sex_pregnancy_bshs(div_to_update, url){
    var age = $('query_age').value;
    var sex = $('query_sex').value;
    var preg = $('query_pregnancy');
    var pregnancy = 0
    preg.disabled = true;
    $('query_pregnancy_name').style.color = '#999999';
    $('preg_title').style.display = 'none';
    $('preg_select').style.display = 'none';
    if (age == 4 && sex == 1) {
        pregnancy = preg.value
        preg.disabled = false;
        $('query_pregnancy_name').style.color = '#ff3399';
        $('preg_title').style.display = 'block';
        $('preg_select').style.display = 'block';
    }
    else 
        if (age > 4 && sex == 1 && age != 6 && age != 10) {
            pregnancy = preg.value
            preg.disabled = false;
            $('query_pregnancy_name').style.color = '#ff3399';
            $('preg_title').style.display = 'block';
            $('preg_select').style.display = 'block';
        }
        else {
            preg.options[0].selected = true
        }
    
}

function summary(id, url){
    span = $('link_' + id)
    html = span.innerHTML
    if (html == 'Preview') {
        $('link_' + id).innerHTML = "Hide"
        
    }
    if (html == 'Hide') {
        $('link_' + id).innerHTML = "Preview"
        
    }
    Element.toggle('summary_' + id);
    return (html == "Preview")
}

function check_age(){
    query_text = ""
    query_text_elements = document.getElementsByName("query[text][]")
    if (query_text_elements.length == 0) // IF THERE IS ONLY ONE QUERY TEXT
        query_text = $F('query_text')
    for (i = 0; i <= (query_text_elements.length - 1); i++) 
        query_text = query_text + query_text_elements[i].value
    
    var age = $('query_pregnancy')
    if ($('query_age').value == '') {
        alert("Select age group");
        return false;
    }
    else 
        if ($('query_sex').value == '0') {
            alert("Select Gender");
            return false;
        }
        else 
            if (query_text.strip() == '') {
                alert("Please enter some terms in the given query box");
                return false;
            }
            else {
                return true;
            }
    
}

function toggle_tree(id, url){
    image = $('image_' + id)
    image_name = image.getAttribute('name')
    if (image_name == 'collapsed') {
        image.setAttribute('name', 'expanded')
        image.setAttribute('src', url + 'images/tree/tree_open_first.gif')
    }
    if (image_name == 'expanded') {
        image.setAttribute('name', 'collapsed')
        image.setAttribute('src', url + 'images/tree/tree_closed_first.gif')
    }
    Element.toggle('child_' + id);
    status = (image_name == 'collapsed')
    return (image_name == 'collapsed')
}


function toggle_tree_question(id, url){
    image = $('closeimage_' + id)
    image_name = image.getAttribute('name')
    image.setAttribute('src', url + 'images/icons/question_blank.gif')
    return (image_name == 'closed')
}

function withquestion(obj, id, url){
    obj.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none'
    image = $(id)
    image.setAttribute('src', url + 'images/icons/question1.gif')
    
}


function externallink(type, categ, href){
    if (type == "MedlinePlus") {
        window.open(href, type, 'width=1100,height=700,scrollbars=1,resizable=no,left=0,top=0');
    }
    theUrl = "/manipal/utils/cme_capture_externallink/"
    params = "type=" + type + "&category=" + categ
    var ajaxRequest = new Ajax.Request(theUrl, {
        parameters: params
    });
    
}

function validate_feedback_form(){
    var message = ''
    var alert1 = false
    if ($('knowledge_bottom_email').value == '') {
        alert1 = true
        message += ' email '
        
    }
    if ($('knowledge_bottom_query').value == '') {
        alert1 = true
        if ($('knowledge_bottom_email').value == '') {
            message += ' & '
        }
        message += ' query '
        
    }
    
    if (alert1 = true && message != '') {
        value = 'please fill ' + message + 'box'
        alert(value)
        return false
        
    }
    else {
        return true
    }
}

//manipal

function information(url)
{window.open(url,'information','width=500,height=200,toolbar=no,scrollbars=0,resizable=yes');}

function add_query_textbox()
{
    var newdiv = document.createElement('div');
    var ni = document.getElementById('add_qb_nonajax');
    newdiv.setAttribute('class','query_box_each');
    newdiv.setAttribute('className','query_box_each');
    newdiv.innerHTML = "<input id='query_text' class='query_box' type='text' name='query[text][]'/>"
    ni.appendChild(newdiv);
}
