var activeFloor = "";
var curRoom = 0;
var curPhoto = 0;
var rooms = new Array( 3, 2, 2, 3, 2, 2, 3, 3, 2, 2,
               3, 4, 3, 5, 3, 4, 3, 3, 3,
               2 );

preloadImages( 'img/emptymap.gif', 'img/map1.gif', 'img/map2.gif',
           'img/map3.gif', 'img/map1_rooms.gif', 'img/map2_rooms.gif',
           'img/map3_rooms.gif', 'img/m_mansard.gif', 'img/ma_mansard.gif',
           'img/m_first.gif', 'img/ma_first.gif',
           'img/m_second.gif', 'img/ma_second.gif',
           'img/room1.gif', 'img/room2.gif', 'img/room3.gif', 'img/room4.gif',
           'img/room5.gif', 'img/room6.gif', 'img/room7.gif', 'img/room8.gif',
           'img/room9.gif', 'img/room10.gif', 'img/room11.gif', 'img/room12.gif',
           'img/room13.gif', 'img/room14.gif', 'img/room15.gif', 'img/room16.gif',
           'img/room17.gif', 'img/room18.gif', 'img/room19.gif',
           'img/btn_left.gif', 'img/btn_right.gif' );


function hif( img )
{
    var obj = findObject( img );
    if( obj )
        obj.src = "img/ma_" + img + ".gif";
}

function lowf( img )
{
    if( activeFloor == img )
        return;
    var obj = findObject( img );
    if( obj )
        obj.src = "img/m_" + img + ".gif";
}

function setFloor( curFloor )
{
    hideElem( "first_floor" );
    hideElem( "first_floor_rooms" );
    hideElem( "second_floor" );
    hideElem( "second_floor_rooms" );
    hideElem( "mansard_floor" );
    hideElem( "mansard_floor_rooms" );

    var obj = findObject( activeFloor );
    if( obj )
        obj.src = "img/m_" + activeFloor + ".gif";

    activeFloor = curFloor;
    hif( activeFloor );
    showElem( activeFloor + "_floor" );
    showElem( activeFloor + "_floor_rooms" );
    return false;
}

function showRoom( room )
{
    curRoom = room;
    curPhoto = 0;

    processPreviewer();
    showElem( 'previewer' );
    return false;
}

function zoom()
{
    window.open( "gallery.html?gid=" + curRoom + "&fid=" + curPhoto, "gallery", "width=575,height=400,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no" );
    return false;
}

function processPreviewer()
{
    var lt_obj = findObject( 'scrLft' );
    var rt_obj = findObject( 'scrRght' );
    var pr_obj = findObject( 'preview' );
    var rd_obj = findObject( 'roomDesc' );
    var rt_src = "";
    var lt_src = "";
    var pr_src = "";
    var rd_src = "";

    if( curPhoto > rooms[ curRoom - 1 ] )
        curPhoto = rooms[ curRoom - 1 ];
    if( curPhoto < 1 )
        {
        if( rooms[ curRoom - 1 ] )
            curPhoto = 1;
        else
            curPhoto = 0;
        }

    if( curPhoto == rooms[ curRoom - 1 ] )
        rt_src = "img/btn_right_disabled.gif";
    else
        rt_src = "img/btn_right.gif";
        if( rt_obj )
        rt_obj.src = rt_src;

        if( curPhoto > 1 )
            lt_src = "img/btn_left.gif";
        else
            lt_src = "img/btn_left_disabled.gif";
        if( lt_obj )
        lt_obj.src = lt_src;

    if( curPhoto )
        {
        pr_src = "data/s_room" + curRoom + "_0" + curPhoto + ".gif";
        rd_src = "data/t_room" + curRoom + ".gif";
        }
    else
        {
        pr_src = "data/s_nodata.gif";
        rd_src = "/img/zero.gif";
        }
    if( pr_obj )
        pr_obj.src = pr_src;
    if( rd_obj )
        rd_obj.src = rd_src;
}

function scrollLft()
{
    curPhoto--;
    processPreviewer();
    return false;
}

function scrollRight()
{
    curPhoto++;
    processPreviewer();
    return false;
}