﻿// 根据文件类型格式化输出支持该类型的HTML

//根据代码类型获取HTML代码,支持的类型有:picture(图片),swf(flash),meidaplay(MediaPlay支持的格式),rm(RealPlay支持的格式)
//程序：马骏
//日期：2007-1-15
//参数：格式，文件路径，点击后连接路径，宽，高，新窗口的打开方式(_top,_blank,_parent,_self)
function GetCode(format,FileUrl,Url,Width,Height,OpenWay)
{
    format = format.toLowerCase();
    switch(format)
    {
        case "picture"://图片
            return MakePicture(FileUrl,Url,Width,Height,"图片",OpenWay);
            break;
        case "swf"://flash格式
            return MakeSwf(FileUrl,Width,Height);
            break;
        case "mediaplay"://MediaPlay支持的格式
            return MakeMediaPlay(FileUrl,Width,Height);
            break;
        case "rm"://RealPlay支持的格式
            return MakeRealPlay(FileUrl,Width,Height);
            break;
        default:
            return "";
    }
}

//获取图片格式的信息
function MakePicture(FileUrl,Url,Width,Height,ImageAlt,OpenWay)
{
    var IsAllowUrl = false;
    if (Url.length != 0)
        IsAllowUrl = true;        
    var str = "<img src=\"" + FileUrl + "\" width=\"" + Width +"px\" height=\"" + Height + "px\" align=\"absmiddle\" border=\"0\" alt=\"" + ImageAlt + "\" />";
    
    if (IsAllowUrl)
    {
        str += "<a href=\"" + Url +"\" targer=\"" + OpenWay + "\">" + str + "</a>";
    }
    
    return str;
}

//获取flash文件HTML信息
function MakeSwf(FileUrl,Width,Height)
{
    return "<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=\"" + Width +"\" height=\"" + Height +"\"><param name=\"movie\" value=\"" + FileUrl + "\" /><param name=\"quality\" value=\"high\" /><embed src=\"" + FileUrl + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + Width + "\" height=\"" + Height + "\"></embed></object>";
}

//获取MediaPlay的HTML信息
function MakeMediaPlay(FileUrl,Width,Height)
{
    return "<embed style=\"WIDTH: " + Width + "px; HEIGHT: " + Height + "px\" pluginspage=\"http://download.microsoft.com/download/winmediaplayer/nsplugin/6.4/WIN98/EN-US/wmpplugin.exe\" align=\"baseline\" src=\"" + FileUrl + "\" type=\"application/x-mplayer2\">"
}

//获取RealPlay的Html信息
function MakeRealPlay(FileUrl,Width,Height)
{
    return "<object id=\"vid\" classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" width=\"" + Width + "\" height=\"" + Height + "\"><param name=\"_ExtentX\" value=\"11298\"><param name=\"_ExtentY\" value=\"7938\"><param name=\"AUTOSTART\" value=\"-1\"><param name=\"SHUFFLE\" value=\"0\"><param name=\"PREFETCH\" value=\"0\"><param name=\"NOLABELS\" value=\"-1\"><param name=\"SRC\" value=\"" + FileUrl + "\"><param name=\"CONTROLS\" value=\"Imagewindow\"><param name=\"CONSOLE\" value=\"clip1\"><param name=\"LOOP\" value=\"0\"><param name=\"NUMLOOP\" value=\"0\"><param name=\"CENTER\" value=\"0\"><param name=\"MAINTAINASPECT\" value=\"0\"><param name=\"BACKGROUNDCOLOR\" value=\"#000000\"></object><br/><object id=\"vid2\" classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" width=\"" + Width + "\" height=\"60\"><param name=\"_ExtentX\" value=\"11298\"><param name=\"_ExtentY\" value=\"794\"><param name=\"AUTOSTART\" value=\"-1\"><param name=\"SHUFFLE\" value=\"0\"><param name=\"PREFETCH\" value=\"0\"><param name=\"NOLABELS\" value=\"-1\"><param name=\"SRC\" value=\"" + FileUrl + "\"><param name=\"CONTROLS\" value=\"ControlPanel\"><param name=\"CONSOLE\" value=\"clip1\"><param name=\"LOOP\" value=\"0\"><param name=\"NUMLOOP\" value=\"0\"><param name=\"CENTER\" value=\"0\"><param name=\"MAINTAINASPECT\" value=\"0\"><param name=\"BACKGROUNDCOLOR\" value=\"#000000\"></object>";
}