// vim: set filetype=javascript :
/** Page: city.js
 *
 * Multi-Country Program Page JS support file.
 *
 * @author      Ryan Gallagher <binerman@users.sourceforge.net>
 * @copyright   Copyright (c) 2003 by International Studies Abroad Inc.
 * @version     $Id: mcprogram.js,v 1.2 2007/03/23 19:34:49 cnienhuis Exp $
 * @package     StudiesabroadLib
 * @subpackage  javascript
 */
// capture existing onload events.
var p = window.onload;

var files = new Array();

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

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

    mapWindow = window.open("", "mapWindow", 'height=650,width=600,innerHeight=600,innerWidth=600');
    mapWindow.location = mapUrl;

    mapWindow.document.close();

    return;
}
// }}}

// Function: writeEvents() {{{
function writeEvents() {
    // trigger previous onload events.
    if (p != null) {
        p();
    }
    ln = document.getElementById('link-map');

    if (ln != null) {
        mapUrl = ln.getAttribute('href');
        exp = new RegExp("\\?.*$", 'g');
        mapUrl = mapUrl.replace(exp, "");

        ln.setAttribute('href', 'javascript:openMap(\'' + mapUrl + '\');');
        ln.setAttribute('target', '');

        ar = document.getElementById('map');
        ar.attachEvent('onclick', openMap);
    }
    return;
}
// }}}



// global storage for mapurl.
var mapUrl;
var mapWindow;

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


