// JavaScript Document
function ge(id) {
    return document.getElementById(id);
}
// 停止音乐flash
function stopMusic(preID, playerID) {
    var musicFlash = preID.toString() + '_' + playerID.toString();
    if(ge(musicFlash)) {
        ge(musicFlash).SetVariable('closePlayer', 1);
    }
}

// 显示影视、音乐flash
function showFlash(host, flashvar, obj, shareid) {
    var flashAddr = {
        //'youku.com' : 'http://player.youku.com/player.php/sid/FLASHVAR=/v.swf',
        'youku.com' : 'http://static.youku.com/v1.0.0370/v/swf/qplayer.swf?VideoIDS=FLASHVAR=&embedid=-&showAd=0&isAutoPlay=true',
        'ku6.com' : 'http://player.ku6.com/refer/FLASHVAR/v.swf',
        'youtube.com' : 'http://www.youtube.com/v/FLASHVAR&hl=zh_CN&fs=1',
        '5show.com' : 'http://www.5show.com/swf/5show_player.swf?flv_id=FLASHVAR',
        'sina.com.cn' : 'http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=FLASHVAR',
        'sohu.com' : 'http://v.blog.sohu.com/fo/v4/FLASHVAR',
        'mofile.com' : 'http://tv.mofile.com/cn/xplayer.swf?aotoplay=1&v=FLASHVAR',
        'music' : 'FLASHVAR',
        'flash' : 'FLASHVAR'
    };
    var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="480" height="400">'
        + '<param name="movie" value="FLASHADDR" />'
        + '<param name="quality" value="high" />'
        + '<param name="bgcolor" value="#FFFFFF" />'
        + '<embed width="480" height="400" menu="false" quality="high" src="FLASHADDR" type="application/x-shockwave-flash" />'
        + '</object>';
    var videoFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="480" height="450">'
        + '<param value="transparent" name="wmode"/>'
        + '<param value="FLASHADDR" name="movie" />'
        + '<embed src="FLASHADDR" wmode="transparent" allowfullscreen="true" type="application/x-shockwave-flash" width="480" height="450"></embed>'
        + '</object>';
    var musicFlash = '<object id="audioplayer_SHAREID" height="24" width="290" data="http://site.tongxue.com/v4/share/js/player.swf" type="application/x-shockwave-flash">'
        + '<param value="http://site.tongxue.com/v4/share/js/player.swf" name="movie"/>'
        + '<param value="autostart=yes&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0xF06A51&rightbghover=0xAF2910&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0xAF2910&soundFile=FLASHADDR" name="FlashVars"/>'
        + '<param value="high" name="quality"/>'
        + '<param value="false" name="menu"/>'
        + '<param value="#FFFFFF" name="bgcolor"/>'
        + '</object>';
    var musicMedia = '<object height="64" width="290" data="FLASHADDR" type="audio/x-ms-wma">'
        + '<param value="FLASHADDR" name="src"/>'
        + '<param value="1" name="autostart"/>'
        + '<param value="true" name="controller"/>'
        + '</object>';
    var flashHtml = videoFlash;
    var videoMp3 = true;
    if('' == flashvar) {
        alert('音乐地址错误，不能为空');
        return false;
    }
    if('music' == host) {
        var mp3Reg = new RegExp('.mp3$', 'ig');
        var flashReg = new RegExp('.swf$', 'ig');
        flashHtml = musicMedia;
        videoMp3 = false
        if(mp3Reg.test(flashvar)) {
            videoMp3 = true;
            flashHtml = musicFlash;
        } else if(flashReg.test(flashvar)) {
            videoMp3 = true;
            flashHtml = flash;
        }
    }
    flashvar = encodeURI(flashvar);
    if(flashAddr[host]) {
        var flash = flashAddr[host].replace('FLASHVAR', flashvar);
        flashHtml = flashHtml.replace(/FLASHADDR/g, flash);
        flashHtml = flashHtml.replace(/SHAREID/g, shareid);
    }

    if(obj == 'new'){
        obj = ge('flash_show_' + shareid);
    }

    if(!obj) {
        ge('flash_div_' + shareid).innerHTML = flashHtml;
        return true;
    }
    if(ge('flash_div_' + shareid)) {
        ge('flash_div_' + shareid).style.display = '';
        ge('flash_hide_' + shareid).style.display = '';
        obj.style.display = 'none';
        return true;
    }
    if(flashAddr[host]) {
        var flashObj = document.createElement('div');
        flashObj.id = 'flash_div_' + shareid;
        flashObj.innerHTML = flashHtml;
        obj.parentNode.insertBefore(flashObj, obj);
        obj.style.display = 'none';
        var hideObj = document.createElement('div');
        hideObj.id = 'flash_hide_' + shareid;
        var nodetxt = document.createTextNode("»收起");
        hideObj.appendChild(nodetxt);
        obj.parentNode.insertBefore(hideObj, obj);
        hideObj.style.cursor = 'pointer';
        hideObj.style.fontSize = "14px";
        hideObj.style.color = "#000000";
        hideObj.onclick = function() {
            flashObj.parentNode.removeChild(flashObj);
            hideObj.parentNode.removeChild(hideObj);
            obj.style.display = '';
        }
    }
}
