 function PictureContainer(strDivName)
  {
    //ImageDefine
    this.objPictContainer=document.getElementById(strDivName);
    strEntityDivName=strDivName;
    this.divName=strDivName;
    if(this.objPictContainer==null)
    {
      alert("未定义容器包含的对象");
      return;
    }
    this.width="0";
    this.height="0";
    this.Interval=1000;  //默认为一秒
    iInterval=this.Interval;
    this.scrollOrientataion="left";   //默认为向左滚动
    strOrientation=this.scrollOrientataion;
    //this.objInterval=null;
    objEntityInterval=null;
    this.FuncName="";
    this.objPictContainer.onmouseout=this.StartScroll;
    this.objPictContainer.onmouseover=this.StopScroll;
    
  }
  
  //***************停止滚动***************
  PictureContainer.prototype.StopScroll=function()
  {
     PictureContainer.StopScroll();
  }
  
  //***************静态方法******************
  PictureContainer.StopScroll=function()
  {
     if(objEntityInterval!=null)
     {
      window.clearInterval(objEntityInterval);
      objEntityInterval=null;
     }
  }
  
  
  //**************定义点击事件**************
  PictureContainer.prototype.ClickFunc=function(funcName)
  {
     this.FuncName=funcName;
  }

  //**********定义开发滚动事件***********
  PictureContainer.prototype.StartScroll=function()
  {
    //alert(strOrientation);
    PictureContainer.StartScroll(strEntityDivName,strOrientation);
  }
  
  //***********开始滚动**********
  PictureContainer.StartScroll=function(divName,strOrientation)
  {
      PictureContainer.StopScroll();
      //alert(strOrientation);
      objEntityInterval=window.setInterval(function(){PictureContainer.ScrollFunc(divName,strOrientation)},iInterval);
  }
  
  //滚动方向
  PictureContainer.prototype.ScrollOrientation=function(str)
  {
    this.scrollOrientataion=str;
    strOrientation=this.scrollOrientataion;
    //alert(strOrientation);
  }
  
  //************执行具体的滚动函数**********
  PictureContainer.ScrollFunc=function(strDiv,strOrientation)
  {  
     //alert(strOrientation);
     var objPictContainer=document.getElementById(strDiv);
     var objInner1=document.getElementById("inner_demo1");
     var objInner2=document.getElementById("inner_demo2");   //备用 
    
    if(strOrientation=="left")
    { 
      if(objInner2.offsetWidth-objPictContainer.scrollLeft<=0)
      {
        objPictContainer.scrollLeft-=objInner2.offsetWidth;
      }
      else
      objPictContainer.scrollLeft++;
     }
     else
     {
      if(objPictContainer.scrollLeft<=0)
      {
        objPictContainer.scrollLeft+=objInner2.offsetWidth;
      }
      else
      objPictContainer.scrollLeft--;
     }
  }
  
  //显示的图片宽度
  PictureContainer.prototype.SetPictWidth=function(strWidth)
  {
     this.width=strWidth;
  }
  
  //显示的图片高度
  PictureContainer.prototype.SetPictHeight=function(strHeight)
  {
     this.height=strHeight;
  }
  
  
  //*********设置滚动间隔时间*********
  PictureContainer.prototype.ScrollInterval=function(strInterval)
  {
    this.Interval=strInterval;
    iInterval=this.Interval;
  }
  
  
  //***********加载数据*********
  PictureContainer.prototype.LoadData=function()
  {
    var strData=this.objPictContainer.getAttribute("DataDefine");
    var strHTML="";
    
    if(strData==""||strData.indexOf(".")==-1)
    {
      alert("数据源配置错误!");
      return "";
    }
    
    //**********************************
    var objDom=new ActiveXObject("Microsoft.XMLDOM");
    
    //Data.Picture1
    var strSource=strData.substring(0,strData.indexOf("."));
    var strSplit=strData.substring(strData.indexOf(".")+1);
    objDom.loadXML(document.getElementById(strSource).innerHTML);
    var strImgTitle="";
    var strImgUrl="";
    var strImgPkid="";
    //alert(strSource+"--"+strSplit);
    //Name="" URL="" Title="" ID=""
    try
    {
      var objNodeList=objDom.documentElement.selectNodes("//DataStore/Config[@id='"+strSplit+"']/Item");
      //alert(objNodeList.length);
      if(objNodeList!=null)
      { 
        
        for(var i=0;i<objNodeList.length;i++)
        {
          //alert(objNodeList[i].attributes.getNamedItem("Title").value);
          strImgTitle=objNodeList[i].attributes.getNamedItem("Title").value;
          strImgUrl=objNodeList[i].attributes.getNamedItem("URL").value;
          strImgPkid=objNodeList[i].attributes.getNamedItem("ID").value;
          //alert(strImgTitle);
         /** if(this.FuncName!="")   //触发的方法名
          strHTML+="<td style='border-width:1px;border-color:#666666;border-style:solid;padding:3px;'  align='center'><img src='"+strImgUrl+"' width='"+this.width+"' height='"+this.height+"' alt='"+strImgTitle+"' style='cursor:hand;' onclick='"+this.FuncName+"("+strImgPkid+")' border=0><br>"+strImgTitle+"</td>";
            else
          strHTML+="<td style='border-width:1px;border-color:#666666;border-style:solid;padding:3px;' align='center'><img src='"+strImgUrl+"' width='"+this.width+"' height='"+this.height+"' alt='"+strImgTitle+"'  border=0><br>"+strImgTitle+"</td>";
         **/
         if(this.FuncName!="")   //触发的方法名
          strHTML+="<td style='border-width:1px;border-color:#666666;border-style:solid;padding:3px;'  align='center'><img src='"+strImgUrl+"' width='"+this.width+"' height='"+this.height+"' alt='"+strImgTitle+"' style='cursor:hand;' onclick='"+this.FuncName+"("+strImgPkid+")' border=0><br></td>";
            else
          strHTML+="<td style='border-width:1px;border-color:#666666;border-style:solid;padding:3px;' align='center'><img src='"+strImgUrl+"' width='"+this.width+"' height='"+this.height+"' alt='"+strImgTitle+"'  border=0><br></td>";
          
          //alert(strHTML);
        }
      }
    }
    catch(e)
    {
      alert(e);
      objDom=null;
      return "";
    }
    objDom=null;
    
    return strHTML;
    
  }
  
  //************绘制控件*********
  PictureContainer.prototype.Render=function()
  {
    
    //var strModule="<td style='border-width:1px;border-color:#666666;border-style:solid;'><img src='images/image-1.jpg' width='"+this.width+"' height='"+this.height+"' alt='' style='cursor:hand;' onclick='' border=0><br>temp</td>";
    //var strImageContent="";
    //for(var i=0;i<10;i++)
    //{
    //  strImageContent+=strModule;
    //}
    
    var strImageContent=this.LoadData();
    //alert(strImageContent);
    
    var strHTML="<table  align=left width='100%' cellpadding=0 cellspace=0 border=0>";
    strHTML+="<tr><td id='inner_demo1'>";
    strHTML+="<table width='100%' cellpadding=0 cellspacing=7 border=0>";
    strHTML+="<tr>"+strImageContent+"</tr></table>";
    strHTML+="</td>";
    strHTML+="<td id='inner_demo2'><table width='100%' cellpadding=0 cellspacing=7 border=0>";
    strHTML+="<tr>"+strImageContent+"</tr>";
    strHTML+="</table></td>";
    strHTML+="</tr>";
    strHTML+="</table>";
    
    this.objPictContainer.innerHTML=strHTML;
    
  }
  
  
