﻿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 CodeZoneAD(_id) {
  /* Define Common Variables*/
  this.ID          = _id;
  this.ZoneID      = 0;

  /* Define Unique Variables*/

  /* Define Objects */
  this.AllAD       = new Array();
  this.ShowAD      = null;

  /* Define Functions */
  this.AddAD       = CodeZoneAD_AddAD;
  this.GetShowAD   = CodeZoneAD_GetShowAD;
  this.Show        = CodeZoneAD_Show;

}

function CodeZoneAD_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 CodeZoneAD_GetShowAD() {
  if (this.ShowType > 1) {
    this.ShowAD = this.AllAD[0];
    return;
  }
  var num = this.AllAD.length;
  var sum = 0;
  for (var i = 0; i < num; i++) {
    sum = sum + this.AllAD[i].Priority;
  }
  if (sum <= 0) {return ;}
  var rndNum = Math.random() * sum;
  i = 0;
  j = 0;
  while (true) {
    j = j + this.AllAD[i].Priority;
    if (j >= rndNum) {break;}
    i++;
  }
  this.ShowAD = this.AllAD[i];
}

function CodeZoneAD_Show() {
  if (!this.AllAD) {
    return;
  } else {
    this.GetShowAD();
  }

  if (this.ShowAD == null) return false;
  document.write(this.ShowAD.ADIntro);
}var ZoneAD_1=new CodeZoneAD("ZoneAD_1");var objAD = new ObjectAD();
objAD.ADID= 1;objAD.ADType= 4;objAD.ADName= "快递单号";objAD.ImgUrl= "";objAD.ImgWidth       = 0;objAD.ImgHeight      = 0;objAD.FlashWmode     = 0;objAD.ADIntro ="<script type=\"text/javascript\">\r\nfunction Marquee(){\r\n  this.ID=document.getElementById(arguments[0]);\r\n  this.Direction=arguments[1];\r\n  this.Step=arguments[2];\r\n  this.Width=arguments[3];\r\n  this.Height=arguments[4];\r\n  this.Timer=arguments[5];\r\n  this.WaitTime=arguments[6];\r\n  this.StopTime=arguments[7];\r\n  if(arguments[8]){this.ScrollStep=arguments[8];}else{this.ScrollStep=this.Direction>1?this.Width:this.Height;}\r\n  this.CTL=this.StartID=this.Stop=this.MouseOver=0;\r\n  this.ID.style.overflowX=this.ID.style.overflowY=\"hidden\";\r\n  this.ID.noWrap=true;\r\n  this.ID.style.width=this.Width;\r\n  this.ID.style.height=this.Height;\r\n  this.ClientScroll=this.Direction>1?this.ID.scrollWidth:this.ID.scrollHeight;\r\n  this.ID.innerHTML+=this.ID.innerHTML;\r\n  this.Start(this,this.Timer,this.WaitTime,this.StopTime);\r\n  }\r\nMarquee.prototype.Start=function(msobj,timer,waittime,stoptime){\r\n  msobj.StartID=function(){msobj.Scroll();}\r\n  msobj.Continue=function(){\r\n    if(msobj.MouseOver==1){setTimeout(msobj.Continue,waittime);}\r\n    else{clearInterval(msobj.TimerID); msobj.CTL=msobj.Stop=0; msobj.TimerID=setInterval(msobj.StartID,timer);}\r\n    }\r\n  msobj.Pause=function(){msobj.Stop=1; clearInterval(msobj.TimerID); setTimeout(msobj.Continue,waittime);}\r\n  msobj.Begin=function(){//download by http://www.codefans.net\r\n    msobj.TimerID=setInterval(msobj.StartID,timer);\r\n    msobj.ID.onmouseover=function(){msobj.MouseOver=1; clearInterval(msobj.TimerID);}\r\n    msobj.ID.onmouseout=function(){msobj.MouseOver=0; if(msobj.Stop==0){clearInterval(msobj.TimerID); \r\n\r\nmsobj.TimerID=setInterval(msobj.StartID,timer);}}\r\n    }\r\n  setTimeout(msobj.Begin,stoptime);\r\n  }\r\nMarquee.prototype.Scroll=function(){\r\n  switch(this.Direction){\r\n    case 0:\r\n      this.CTL+=this.Step;\r\n      if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollTop+=this.ScrollStep+this.Step-this.CTL; this.Pause(); \r\n\r\nreturn;}\r\n      else{if(this.ID.scrollTop>=this.ClientScroll) this.ID.scrollTop-=this.ClientScroll; this.ID.scrollTop+=this.Step;}\r\n      break;\r\n    case 1:\r\n      this.CTL+=this.Step;\r\n      if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollTop-=this.ScrollStep+this.Step-this.CTL; this.Pause(); \r\n\r\nreturn;}\r\n      else{if(this.ID.scrollTop<=0) this.ID.scrollTop+=this.ClientScroll; this.ID.scrollTop-=this.Step;}\r\n      break;\r\n    case 2:\r\n      this.CTL+=this.Step;\r\n      if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollLeft+=this.ScrollStep+this.Step-this.CTL; this.Pause(); \r\n\r\nreturn;}\r\n      else{if(this.ID.scrollLeft>=this.ClientScroll) this.ID.scrollLeft-=this.ClientScroll; this.ID.scrollLeft+=this.Step;}\r\n      break;\r\n    case 3:\r\n      this.CTL+=this.Step;\r\n      if(this.CTL>=this.ScrollStep&&this.WaitTime>0){this.ID.scrollLeft-=this.ScrollStep+this.Step-this.CTL; this.Pause(); \r\n\r\nreturn;}\r\n      else{if(this.ID.scrollLeft<=0) this.ID.scrollLeft+=this.ClientScroll; this.ID.scrollLeft-=this.Step;}\r\n      break;\r\n    }\r\n  }\r\n</script>\r\n</head>\r\n\r\n<body >\r\n<div>\r\n<div id=\"scroll\"><!--总共有三个scroll id，都改成一样边可通用；-->\r\n<ul>\r\n<li>订单编号 PE2011022409471315<br>王梓名&nbsp;&nbsp;已发货</li>\r\n<li>订单编号 PE2011022220562217<br>南朝霞&nbsp;&nbsp;已发货</li>\r\n<li>订单编号 PE2011022211253048<br>李媛&nbsp;&nbsp;已发货</li>\r\n<li>订单编号 PE2011022200093164<br>雷美清&nbsp;&nbsp;已发货</li>\r\n<li>订单编号 PE2011021716044506<br>韩秀丽&nbsp;&nbsp;已发货</li>\r\n<li>订单编号 PE2011021622493129<br>程洋&nbsp;&nbsp;已发货</li>\r\n</ul>\r\n</div>\r\n</div>\r\n<script>\r\nwindow.onload=function(){\r\n  new Marquee(\r\n    \"scroll\",  //容器ID<br />\r\n    0,  //向上滚动(0向上 1向下 2向左 3向右)<br />\r\n    2,  //滚动的步长<br />\r\n    180,  //容器可视宽度<br />\r\n    180,  //容器可视高度<br />\r\n    50,  //定时器 数值越小，滚动的速度越快(1000=1秒,建议不小于20)<br />\r\n    2000,  //间歇停顿时间(0为不停顿,1000=1秒)<br />\r\n    1000,  //开始时的等待时间(0为不等待,1000=1秒)<br />\r\n    45  //间歇滚动间距(可选)<br />\r\n    );\r\n  };\r\n\r\n</script>";objAD.LinkUrl        = "";objAD.LinkTarget     = 0;objAD.LinkAlt        = "";objAD.Priority       = 1;objAD.CountView      = false;objAD.CountClick     = false;objAD.OverdueDate    = "2013/05/01";objAD.InstallDir     = "/";objAD.ADDIR= "IAA";ZoneAD_1.AddAD(objAD);ZoneAD_1.ZoneID=1;ZoneAD_1.ZoneWidth=468;ZoneAD_1.ZoneHeight=60;ZoneAD_1.ShowType=1;ZoneAD_1.Show();
