var active_discount=new Array();

function discount_init(id_room) 
{
    rooms=document.reservation_form['room_select_'+id_room].value;

    if (rooms>0)
    {
        $('.discount_'+id_room).css('display','table-row');
        if (active_discount.indexOf(id_room)<0)
        {
            active_discount.push(id_room);
        }
    }
    else
    {
        $('.discount_'+id_room).css('display','none');
        if (active_discount.indexOf(id_room)>-1)
        {
            active_discount.splice(active_discount.indexOf(id_room),1);
        }
    }
    
    if (active_discount.length<1)
    {
        $('#discount_header').css('display','none');
        $('#discount_no_rooms_selected').css('display','table-row');
    }
    else
    {
        $('#discount_header').css('display','table-row');
        $('#discount_no_rooms_selected').css('display','none');
    }
    
    draw_even_or_odd();
}


function draw_even_or_odd()
{
    var odd=1;
    var allElements = document.getElementsByClassName("odd_or_even");

    for (i=0;(element=allElements[i])!=null;i++) 
    {
        if (element.style.display=="none")
        {
            continue;
        }
        
        actual_class=element.className;
        actual_class=actual_class.replace("odd_or_even","");
        actual_class=actual_class.replace("odd","");
        actual_class=actual_class.replace("even","");
        actual_class=actual_class.replace("undefined","");
        if (odd==0)
        {
            odd=1;
            element.className=actual_class+" odd_or_even odd";
        }
        else
        {
            odd=0;
            element.className=actual_class+" odd_or_even even";
        }
    }
}



function room_number_change(id_room, max_extra_bed) 
{
    rooms=document.reservation_form['room_select_'+id_room].value;
    selected_extra_bed=document.reservation_form['extra_bed_select_'+id_room].value;
    selected_claimless=document.reservation_form['claimless_select_'+id_room].value;
    
    document.reservation_form['extra_bed_select_'+id_room].options.length = 0;
    document.reservation_form['claimless_select_'+id_room].options.length = 0;
    
    discount_init(id_room);

    for (var i=0;i<=max_extra_bed*rooms;i=i+1)
    {
        if (selected_extra_bed==i)
        {
            document.reservation_form['extra_bed_select_'+id_room].options[i] = new Option(i, i, 'selected');
        }
        else
        {
            document.reservation_form['extra_bed_select_'+id_room].options[i] = new Option(i, i);
        }
    }        

    for (var i=0;i<=rooms;i=i+1)
    {
        if (selected_claimless==i)
        {
            document.reservation_form['claimless_select_'+id_room].options[i] = new Option(i, i, 'selected');
        }
        else
        {
            document.reservation_form['claimless_select_'+id_room].options[i] = new Option(i, i);
        }
    }        
}



$(document).ready(function()
{
    //page load effect
   // $('#body').fadeIn(1000); 
    
    DD_roundies.addRule('.explorer_radius_5', '5px');
    DD_roundies.addRule('.explorer_radius_7', '7px');
    DD_roundies.addRule('.explorer_radius_lr_5', '5px 5px 0px 0px');
    
    // jQuery lightbox
    $('a.gallery').lightBox(); 
    
    //$("#description_tooltip a[title]").tooltip({tip:'#div_tip',effect: "fade", opacity: 1}); 

});