﻿function ObjectAD() 
{
    /* Define  Variables*/
    this.ADID = 0;
    this.ADType = 0;
    this.ADName = "";
    this.ImgUrl = "";
    this.ImgWidth = 0;
    this.ImgHeight = 0;
    this.FlashWmode = 0;
    this.LinkUrl = "";
    this.LinkTarget = 0;
    this.LinkAlt = "";
    this.Priority = 0;
    this.CountView = 0;
    this.CountClick = 0;
    this.InstallDir = "";
    this.ADDIR = "";
    this.OverdueDate = "";
}

function BannerZoneAD(_id) 
{
    /* Define Constants */
    this.adNum = 0;
    this.adDelay = 6000;
    /* Define Common Variables*/
    this.ID = _id;
    this.ZoneID = 0;
    this.ZoneName = "";
    this.ZoneWidth = 0;
    this.ZoneHeight = 0;
    this.ShowType = 1;
    this.DivName = "";
    this.Div = null;
    /* Define Unique Variables*/
    
    /* Define Objects */
    this.AllAD = new Array();
    this.ShowAD = null;

    /* Define Functions */
    this.AddAD = BannerZoneAD_AddAD;
    this.Show = BannerZoneAD_Show;
}

function BannerZoneAD_AddAD(_AD) 
{
    var date = new Date();
    var getdate = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate();
    var today = new Date(getdate);
    var overdueDate = new Date(_AD.OverdueDate);
    if (today <= overdueDate) 
    {
        this.AllAD[this.AllAD.length] = _AD;
    }
}

function BannerZoneAD_Show() 
{
    var swf_width = this.ZoneWidth;
    var swf_height = this.ZoneHeight;
    var swf_path = "/images/";
    var config = '0xFFFFFF|0x2|0099FF|15|0xFFFFFF|0x0099FF|0x000000|8|3|1|_blank';
    var files = '';
    var links = '';
    var texts = '';
    for (var ADID in this.AllAD) 
    {
        if (ADID < this.AllAD.length - 1) 
        {
            files += this.AllAD[ADID].ImgUrl + "|";
            links += this.AllAD[ADID].LinkUrl + "|";
            texts += "|";
        }
        else 
        {
            files += this.AllAD[ADID].ImgUrl;
            links += this.AllAD[ADID].LinkUrl;
        }
    }
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + swf_width + '" height="' + swf_height + '">');
    document.write('<param name="movie" value="' + swf_path + 'advFocus.swf">'); 
    document.write('<param name="quality" value="high">'); 
    document.write('<param name="menu" value="false">');
    document.write('<param name="wmode" value="opaque">'); 
    document.write('<param name="FlashVars" value="bcastr_config=' + config + '&amp;bcastr_file=' + files + '&amp;bcastr_link=' + links + '&amp;bcastr_title=' + texts + '">');
    document.write('<embed src="' + swf_path + 'advFocus.swf" wmode="opaque" FlashVars="bcastr_config=' + config + '&amp;bcastr_file=' + files + '&amp;bcastr_link=' + links + '&amp;bcastr_title=' + texts + '" menu="false" quality="high" width="' + swf_width + '" height="' + swf_height + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object>');
}

//代码开始
function writeflashhtml( arg )
{
    var parm = []
    var _default_version = "8,0,24,0";
    var _default_quality = "high";
    var _default_align = "middle";
    var _default_menu = "false";

    for(i = 0; i < arguments.length; i ++)
    {
    parm[i] = arguments[i].split(' ').join('').split('=')
    for (var j = parm[i].length-1; j > 1; j --){
    parm[i][j-1]+="="+parm[i].pop();
    }
    switch (parm[i][0])
    {
    case '_version' : var _version = parm[i][1] ; break ; 
    case '_swf' : var _swf = parm[i][1] ; break ; 
    case '_base' : var _base = parm[i][1] ; break ; 
    case '_quality' : var _quality = parm[i][1] ; break ; 
    case '_loop' : var _loop = parm[i][1] ; break ; 
    case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; 
    case '_wmode' : var _wmode = parm[i][1] ; break ; 
    case '_play' : var _play = parm[i][1] ; break ; 
    case '_menu' : var _menu = parm[i][1] ; break ; 
    case '_scale' : var _scale = parm[i][1] ; break ; 
    case '_salign' : var _salign = parm[i][1] ; break ; 
    case '_height' : var _height = parm[i][1] ; break ; 
    case '_width' : var _width = parm[i][1] ; break ; 
    case '_hspace' : var _hspace = parm[i][1] ; break ; 
    case '_vspace' : var _vspace = parm[i][1] ; break ; 
    case '_align' : var _align = parm[i][1] ; break ; 
    case '_class' : var _class = parm[i][1] ; break ; 
    case '_id' : var _id = parm[i][1] ; break ; 
    case '_name' : var _name = parm[i][1] ; break ; 
    case '_style' : var _style = parm[i][1] ; break ; 
    case '_declare' : var _declare = parm[i][1] ; break ; 
    case '_flashvars' : var _flashvars = parm[i][1] ; break ; 
    default :;
    }
    }
    var thtml = ""
    thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
    if(_width) thtml += " width='" + _width + "'"
    if(_height) thtml += " height='" + _height + "'"
    if(_hspace) thtml += " hspace='" + _hspace + "'"
    if(_vspace) thtml += " vspace='" + _vspace + "'"
    if(_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if(_class) thtml += " class='" + _class + "'"
    if(_id) thtml += " id='" + _id + "'"
    if(_name) thtml += " name='" + _name + "'"
    if(_style) thtml += " style='" + _style + "'"
    if(_declare) thtml += " " + _declare
    thtml += ">"
    if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
    if(_quality) thtml += "<param name='quality' value='" + _quality + "'>" 
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
    if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
    if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
    if(_play) thtml += "<param name='play' value='" + _play + "'>"
    if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
    if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
    if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
    if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
    if(_base) thtml += "<param name='base' value='" + _base + "'>"
    if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
    thtml += "<param name='play' value=1>"
    thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
    if(_width) thtml += " width='" + _width + "'"
    if(_height) thtml += " height='" + _height + "'"
    if(_hspace) thtml += " hspace='" + _hspace + "'"
    if(_vspace) thtml += " vspace='" + _vspace + "'"
    if(_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if(_class) thtml += " class='" + _class + "'"
    if(_id) thtml += " id='" + _id + "'"
    if(_name) thtml += " name='" + _name + "'"
    if(_style) thtml += " style='" + _style + "'"
    thtml += " type='application/x-shockwave-flash'"
    if(_declare) thtml += " " + _declare 
    if(_swf) thtml += " src='" + _swf + "'"
    if(_quality) thtml += " quality='" + _quality + "'"
    else thtml += " quality='" + _default_quality + "'"
    if(_loop) thtml += " loop='" + _loop + "'"
    if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
    if(_play) thtml += " play='" + _play + "'"
    if(_menu) thtml += " menu='" + _menu + "'"
    else thtml += " menu='" + _default_menu + "'"
    if(_scale) thtml += " scale='" + _scale + "'"
    if(_salign) thtml += " salign='" + _salign + "'"
    if(_wmode) thtml += " wmode='" + _wmode + "'"
    if(_base) thtml += " base='" + _base + "'"
    if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
    thtml += "></embed>"
    thtml += "</object>"
    document.write(thtml)
}

//代码结束
