var swfobject_sent_alert = false;

function flashVerifyCorrectVersion(dest) {
    if (swfobject.hasFlashPlayerVersion('9.0.115')) {
        return true;
    } else if (!swfobject_sent_alert && typeof(SAPO) != 'undefined' && typeof(SAPO.Widget) != 'undefined' && SAPO.Widget && typeof(SAPO.Widget.Dialog) != 'undefined' && SAPO.Widget.Dialog != null) {
        swfobject_sent_alert = true;
        SAPO.Widget.Dialog.alert('Para usar este site tem de ter o Flash instalado!<br>Pode fazer download <a target="_blank" style="color:black" href="http://www.macromedia.com/go/getflashplayer/">aqui</a>!', 'http://imgs.sapo.pt/sapovideo/imgs/bok_off.gif');
    } else {
        var dest = document.getElementById(dest);
        if (!dest && !swfobject_sent_alert) {
            swfobject_sent_alert = true;
            alert('Para usar este site tem de ter o Flash instalado!');
        } else {
            dest.innerHTML = 'Para usar este site tem de ter o Flash instalado! Pode fazer download <a target="_blank" href="http://www.macromedia.com/go/getflashplayer/">aqui</a>!';
        }
    }
    return false;
}

function videoVerifyMrec(video, rtmplive, destname, width, height, relatedVideos, time, running) {
    if (typeof(time) == 'undefined') {
        time = 2000;
    }
    
    if (!_mrec_carregado_ && time > 0) {
        if (typeof(running) == 'undefined' || !running) {
            var dest = document.getElementById(destname);
            if (!dest) {
                return;
            }
            dest.innerHTML = '<img src="http://imgs.sapo.pt/sapovideo/imgs/indicator_medium.gif" />';
        }
        setTimeout(function () {
            videoVerifyMrec(video, rtmplive, destname, width, height, relatedVideos, time - 250, true)
        }, 250);
    } else if (_mrec_carregado_) {
        var mrec = document.getElementById('mrecIframe');
        if (mrec && typeof(mrec) != 'undefined' && typeof(mrec.contentWindow) != 'undefined' && typeof(mrec.contentWindow['getPubVideoSapo']) == 'function') {
            getPubVideoSapo = function () {
                return mrec.contentWindow['getPubVideoSapo']();
            }
        }
        showVideoEmbed(video, rtmplive, destname, width, height, relatedVideos);
    } else {
        showVideoEmbed(video, rtmplive, destname, width, height, relatedVideos);
    }
}

function showVideoEmbed(video, rtmplive, destname, width, height, relatedVideos) {
    if (!flashVerifyCorrectVersion(destname)) {
        return;
    }
    var dest = document.getElementById(destname);
    if (!dest) {
        return;
    }
    dest.innerHTML = '<div id="playerSapoFLV"></div>';
    var params = {
        file: video
    };
    if (typeof(rtmplive) != 'undefined' && rtmplive != null) {
        params.live = rtmplive;
    }
    if (typeof(relatedVideos) != 'undefined' && relatedVideos != null) {
        params.relatedVideos = relatedVideos;
    }
    
    if(preroll) {
        params.zoneid = 440; 
        params.zoneid_hash = '1c0ad4b6ac1ecb6918d6a851e67264ac';
    }
    
    swfobject.embedSWF('http://imgs.sapo.pt/sapovideo/swf/flvplayer.swf', 'playerSapoFLV', width, height, "9.0.115", null, params, {
        allowscriptaccess: 'always',
        allowfullscreen: 'true',
        wmode: 'opaque'
    });
}

