<!--

var castleLeft   = 100;
var castleRight  = 774;
var castleTop    = 122;
var castleBottom = 404;

var signLeft   = 265;
var signRight  = 603;
var signTop    = 448;
var signBottom = 473;


function onCastleClick ( e ) {
    if ( typeof(e) == 'undefined' ) e = window.event;
    
    x = e.clientX;
    y = e.clientY;

    if ( x >= castleLeft && x <= castleRight && 
         y >= castleTop && y <= castleBottom ) {
        if ( url_castle != '' ) {
            document.location = url_castle;
        }
        else {
            alert('Le Petit Trianon, Varsailles, 1660');
        }
    }

    if ( x >= signLeft && x <= signRight && 
         y >= signTop && y <= signBottom ) {
        if ( url_sign != '' ) {
            document.location = url_sign;
        }
        else {
            alert('Здесь будет URL описания');
        }
    }

    return false;
}


function menuShowHide ( id ) {
    if ( div = document.getElementById(id) ) {
        if ( div.style.display == 'none' ) {
            div.style.display = 'block';
        }
        else {
            div.style.display = 'none';
        }
    }
    return false;
}


function initScript () {

    if ( obj = document.getElementById('mainCastleImg') ) {
        dx = getOffsetLeft(obj);
        dy = getOffsetTop(obj);
        dh = obj.offsetHeight;
//        if ( document.all ) alert(dx + ' x ' +dy + ' x ' + dh);
        castleLeft += dx; castleRight += dx; signLeft += dx; signRight += dx;
        castleTop += dy; castleBottom += dy; signTop += dy; signBottom += dy;
        obj.onclick = onCastleClick;

        if ( div = document.getElementById('mainMenuDiv') ) {
            div.style.display = 'block';
            ch = div.offsetHeight;
            div.style.left = dx - 105 + 'px';
            div.style.top = dy - 20 + Math.round( ( dh - ch ) / 2 ) + 'px';
        }
    }

}


function formSubmit ( id ) {
    if ( frm = document.getElementById(id) ) {
        frm.submit();
    }

    return false;
}

//-->
