﻿// JScript File
function ShowOrHideMoreDetails(button)
{
    var showMore = false;
    if(button.innerHTML == 'Show more rates')
    {
        showMore = true;
        button.innerHTML = 'Show cheapest rates';
    }
    else
    {
        button.innerHTML = 'Show more rates'
    }  
    
    var idToUse = button.id.replace('btnDisplayAllHotelRooms','');
    
    var counter = 0;
    while(true)
    {  
        var newid =  'tr' + idToUse + '_' + counter; 
        
        if(document.getElementById(newid))
        {  
            if(showMore)
            {
                document.getElementById(newid).style.display = '';               
            }
            else
            {
                // see if we need to display or not
                if(document.getElementById('TableHotelRowShowOrHide_' + idToUse + '_' + counter).innerHTML == 'False')
                {
                    document.getElementById(newid).style.display = 'none';                   
                }
            }
        }
        else
        {
            // we have ran out of rows so break;
            break;
        }        
        counter++
    
    }
    return false;
}

function DisplayOrHideMoreAccommodation(button)
{   
    var showMore = false;
    if(button.innerHTML == 'Show more rates')
    {
        showMore = true;
        button.innerHTML = 'Show cheapest rates';
    }
    else
    {
        button.innerHTML = 'Show more rates'
    }   
    
    // get the id of the button so we can build up own   
    var idToUse = button.id.replace('btnDisplayAllHotelRooms','');
    idToUse = idToUse + 'dlsAccomRooms_ctl'
    var counter = 0;
    while(true)
    {   
        var newid;
        var newtestid;
        if(counter < 10)
        {
            newid = idToUse + '0' + counter + '_TableHotelRow';
            newtestid = idToUse + '0' + counter + '_testmoderow';
        }
        else
        {
            newid = idToUse + counter + '_TableHotelRow';
            newtestid = idToUse + counter + '_testmoderow';
        }        
       
        if(document.getElementById(newid))
        {  
            if(showMore)
            {
                document.getElementById(newid).style.display = '';
                //check if test id rows are present. If they are then test mode is enabled.
                if(document.getElementById(newtestid))
                {
                    document.getElementById(newtestid).style.display = '';
                }
            }
            else
            {
                // see if we need to display or not
                if(document.getElementById(newid + 'ShowOrHide').innerHTML == 'False')
                {
                    document.getElementById(newid).style.display = 'none';
                    if(document.getElementById(newtestid))
                    {
                        document.getElementById(newtestid).style.display = 'none';
                    }
                }
            }
        }
        else
        {
            // we have ran out of rows so break;
            break;
        }        
        counter++
    }
    
    return false;
}
