// vim: set filetype=javascript :
/** Page: viewExcursionsMap.js
 *
 * Excursions Map JS support file.
 *
 * @author      Ryan Gallagher <binerman@users.sourceforge.net>
 * @copyright   Copyright (c) 2003 by International Studies Abroad Inc.
 * @version     $Id: viewExcursionsMap.js,v 1.7 2007/03/09 22:25:00 cnienhuis Exp $
 * @package     StudiesabroadLib
 * @subpackage  javascript
 */

// store previous onload events.
var p = window.onload;

var files = new Array();

// Support JS files to load.
files[0] = '/support/javascript/webapi/ieEmulation.js';

// write script tags into document
for (var i = 0; i < files.length; i++) {
    document.write('<script type="text\/javascript" defer="defer" language="JavaScript" src="' + files[i] + '"><\/script>');
}

// Function: writeEvents() {{{
function writeEvents() {
    // call previous onload events
    if (p != null) {
        p();
    }
    button = document.getElementById('close-control');

    var text = document.createTextNode('Close');
    button.appendChild(text);
    button.attachEvent('onmouseover', mouseOver);
    button.attachEvent('onmouseout', mouseOut);
    button.attachEvent('onclick', closeMap);

    // if we have a nav-site node, do not render close button.
    if (!document.getElementById('box-nav-site')) {
        button.style.visibility = 'visible';
    }

    return;
}
// }}}

// Function: mouseOver() {{{
function mouseOver(e) {
    if (!e) var e = window.event;
    if (!e.target) e.target = e.srcElement;
    e.target.style.color = '#930D1D';
    e.target.style.borderColor = '#930D1D';
    e.target.style.backgroundColor = '#FFFFFF';
    e.target.style.cursor = 'pointer';
    return;
}
// }}}

// Function: mouseOut() {{{
function mouseOut(e) {
    if (!e) var e = window.event;
    if (!e.target) e.target = e.srcElement;
    e.target.style.color = '';
    e.target.style.borderColor = '';
    e.target.style.backgroundColor = '';
    return;
}
// }}}

// Function: closeMap() {{{
function closeMap() {
    window.close();
    return;
}
// }}}

// Trigger event remapping.
window.onload = writeEvents;

