﻿

function getCol2(intContentID)
    {
   
    formatCol1(intContentID); //sort out col 1
    hideCol2();  //hide all in col 2
    showCol2group(intContentID);  //show correct content in col2  
    hideCol3(); //hide all content in col3
    
    //hide col3 contact prompt
    document.getElementById('lnkContact').style.display = 'none';
    
    //show promt in col3
    var col3prompt = document.getElementById('col3prompt');
    col3prompt.style.display = 'block';
    }
    
    
function showCol2group(intContentID)
    {
        i=0;
        while (document.getElementById('lnkCol2-' + intContentID + '-' + i))
            {
            var lnkCol2 = document.getElementById('lnkCol2-' + intContentID + '-' + i)
            lnkCol2.className = '';
            lnkCol2.style.display = 'block';
            i++;
            }
    }
    
    
    
    
function getCol3(intCol2ContentID,intCol3ContentID)
    {
    
    //trim the input
    intCol2ContentID = intCol2ContentID + '';
    intCol3ContentID = intCol3ContentID + '';
    intCol2ContentID = intCol2ContentID.replace(/^\s+|\s+$/g, '');
    intCol3ContentID = intCol3ContentID.replace(/^\s+|\s+$/g, '');
   
    hideCol2();  //hide all in col 2
    showCol2group(intCol2ContentID)  //show correct content in col2    
    
    //highlight current col2 link
    //alert('lnkCol2-' + i + '-' + j);
    var lnkCol2 = document.getElementById('lnkCol2-' + intCol2ContentID + '-' + intCol3ContentID);
    lnkCol2.className = 'current';
    lnkCol2.style.display = 'block';
       
    hideCol3();  //hide all content in col3
    
    //show correct content in col3    
    var col3content = document.getElementById('col3content' + intCol2ContentID + '-' + intCol3ContentID);
    col3content.className = 'col3Content';
    col3content.style.display = 'block';
    
    //show col3 contact prompt
    document.getElementById('lnkContact').style.display = 'block';
    }
    
    
function hideCol2()
    {
    i=0;
    j=0;
    while (document.getElementById('lnkCol2-' + i + '-' + j))
        {
        while (document.getElementById('lnkCol2-' + i + '-' + j))
            {
            var lnkCol2 = document.getElementById('lnkCol2-' + i + '-' + j)
            lnkCol2.style.display = 'none';
            j++;
            }
        j = 0;
        i++;
        }
      
       
    
    }
    
    
function hideCol3()
    {
    i=0;
    j=0;
    while (document.getElementById('col3content' + i + '-' + j))
        {
        while (document.getElementById('col3content' + i + '-' + j))
            {
            var divCol3Content = document.getElementById('col3content' + i + '-' + j)
            divCol3Content.style.display = 'none';
            j++;
            }
        j = 0;
        i++;
        }
      
    //also hide the prompt
    var col3prompt = document.getElementById('col3prompt');
    col3prompt.style.display = 'none';      
    }


    

   

function formatCol1(intCol1ID)
    {
        i=0;
        while (document.getElementById('lnkCol1-' + i))
            {
            var lnkCol1 = document.getElementById('lnkCol1-' + i)
            lnkCol1.className = '';
            i++;
            }
            
        //format the current one 
        //99 is used if there's no current one
        if (intCol1ID != 99)
            {
            var lnkCol1 = document.getElementById('lnkCol1-' + intCol1ID)
            lnkCol1.className = 'current';
            i++;            
            }
    
    }   
    
function startWidget()
    {
    
    if (document.getElementById('insuranceTypesWidget'))
        {
        getCol2(0);
        //formatCol1(99);
        //showCol2group(0);
        //hideCol3();
        
        //show promt in col3
       
        
        
        // hide loading div
        var divLoading = document.getElementById('divLoading');
        divLoading.style.display = 'none';
        }
     }
        

    
