var x;
x=$(document);
x.ready(inicializarEventos);

function inicializarEventos()
{
    var _wrapper = '#wrapper';
    var _margen = 20;
    var _hSwf = 600;
    var _vSwf = 350;
    redimensionar(_wrapper, _margen, _hSwf, _vSwf);
    $(window).resize(function() {
        redimensionar(_wrapper, _margen, _hSwf, _vSwf);
    });

    // Cargamos el archivo SWF
    var flashvars = {};
    var params = { scale: "exactFit" };
    var attributes = {};
    swfobject.embedSWF(
        "home_01.swf",
        "flash",
        "100%",
        "100%",
        "10.1.52",
        "swf/expressInstall.swf",
        flashvars,
        params,
        attributes
    );
      
}


function redimensionar(_wrapper, _margen, _hSwf, _vSwf){

    //Encontrar el alto y ancho disponible (tamaño de la ventana - _margen%)
    _hMax = Math.floor($(window).width() * (100 - _margen) / 100);
    _vMax = Math.floor($(window).height() * (100 - _margen) / 100);

    // Determinar la razón entre el alto y el ancho máximo y del SWF
    _rSwf = _hSwf / _vSwf;
    _rMax = _hMax / _vMax;

    // Si la razón del SWF es mayor a la máxima, ajustar al ancho
    if(_rSwf > _rMax){
        _hFinal = _hMax;
        _vFinal = Math.floor(_hMax * _vSwf / _hSwf);

    // Si no, ajustar al alto
    } else {
        _hFinal = Math.floor(_vMax * _hSwf / _vSwf);
        _vFinal = _vMax
    }
    // Fijar la distancia del borde superior mediante padding-top
    _pFinal = Math.floor(($(window).height() - _vFinal) * 0.5);

    // Aplicar las nuevas dimensiones al contenedor
    $(_wrapper).width(_hFinal).height(_vFinal).css('padding-top', _pFinal);

    return false;
}
