//= require <lib/swfobject>
//= require <lib/swfaddress>

var movie;
var popups = {};

//{{{ open_popup(url, name, width, height, params)
function open_popup(url, name, width, height, params) {
    if (popups[name]) {
        popups[name].close();
    }

    var _width = screen.width;
    var _height = screen.height;

    var left = (_width - width) / 2;
    var top = (_height - height) / 2 - 20;

    var default_params = {
        scrollbars: 'yes',
        directories: 'no',
        location: 'no',
        menubar: 'no',
        status: 'no',
        toolbar: 'no',
        resizable: 'yes'
    };

    if (!params) params = {};
    for (var key in params) {
        default_params[key] = params[key];
    }

    var options = '';
    for (var key in default_params) {
        options += ',' + key + '=' + default_params[key];
    }

    var popup = window.open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+','+options);
    if (!popup) {
        return false;
    }

    if (popup.focus) {
        setTimeout(function() { popup.focus(); }, 100);
    }

    popups[name] = popup;
    return true;
}
//}}}

//{{{ openWindow(url, name, options)
function openWindow(url, name, options) {
    var w = (window.screen.width - 100) || 800;
    var h = (window.screen.height - 100) || 600;
    options = options || "width=" + w + ",height=" + h + ",toolbar=1,menubar=1";
    if (window.open(url, name, options)) {
        return true;
    }
    return false;
} //}}}

//{{{ wheel(event)
function wheel(event) {
    var delta = 0;
    if (!event) event = window.event;
    if (event.wheelDelta) {
        delta = event.wheelDelta / 120;
        if (window.opera) delta = -delta;
    } else if (event.detail) {
        delta = -event.detail / 3;
    }

    if( /AppleWebKit/.test(navigator.userAgent) ) {
        delta /= 3;	
    }

    if (delta && movie.jsWheel) {
        movie.jsWheel(delta);
    }
} //}}}

//{{{ movie_loaded()
function movie_loaded() {
    if (window.addEventListener) {
        window.addEventListener('DOMMouseScroll', wheel, false);
    }
    window.onmousewheel = document.onmousewheel = wheel;
} //}}}

window.onload = function() {
    movie = window['agent002_swf'] || document['agent002_swf'];
}
