//功能：完成广告加载程序
//创建人：姚晶
//创建时间：2月20号
//说明：广告位置应该是一个div,并且规定它的id,长,高及display为none,
//      在这个div之后调用代码DivShowAd(divId,Adnum,CityCode),
//      divId为div的ID名,Adnum为广告位ID,CityCode为城市ID(三个参数以字符串形式传入),
//      请加入透明图片Transparent.gif放在固定位置images/1/目录下,
//      在从服务器上创建表Tb_WEB_AdVisit和更新从服务器的存储过程Sp_WEB_GetDSAdMessage,Sp_WEB_AddAdClick
//添加一个功能为图片轮显功能：DivShowRunAd(divId,Adnum,CityCode)参数和上面一样   

//加载广告div
function DivShowAd(divId,Adnum,CityCode,Path)
{
    var DivObject=document.getElementById(divId);
    var REQ=CreateHttpRequest();
    var Url="";
    var ImageUrl="";
    if(Path!="")
    {
       Url="./RunAd.aspx?Adnum="+Adnum+"&CityCode="+CityCode+"&Type=Search";
       ImageUrl="";
    }
    else
    {
       Url="../RunAd.aspx?Adnum="+Adnum+"&CityCode="+CityCode+"&Type=Search";
       ImageUrl="../";
    }
    REQ.open("GET",Url,false); //同步
    REQ.onreadystatechange =function()
    {
      if (REQ.readyState == 4 && REQ.status == 200) 
      {  
        var resultID = REQ.responseXML.getElementsByTagName("ID");
        var resultAdFile=REQ.responseXML.getElementsByTagName("AdFile");
        var resultAdUrl = REQ.responseXML.getElementsByTagName("AdUrl");
        var resultAdType = REQ.responseXML.getElementsByTagName("AdType");
        if(resultID.length>0)//如果有数据显示
        {
            var PicID=resultID[0].childNodes[0].nodeValue;
            var minnerHtml="<table style='width:"+DivObject.style.width+";height:"+DivObject.style.height+";'  cellspacing=0 cellpadding=0>";
            minnerHtml+="<tr><td valign='top' align='center'>";
            if(resultAdUrl[0].childNodes[0]!=null && resultAdUrl[0].childNodes[0].nodeValue!="")//判断有无连接
            {
               if(resultAdType[0].childNodes[0].nodeValue==1)//判断图片类型：1为图片，2为flash
               {
                    var PicUrl=resultAdUrl[0].childNodes[0].nodeValue;
                    minnerHtml+="<a style='cursor:hand;' onclick=AddClick('"+PicID+"','"+PicUrl+"','"+divId+"','"+Path+"')>";
                    minnerHtml+="<image src='"+ImageUrl+resultAdFile[0].childNodes[0].nodeValue+"' style='width:"+DivObject.style.width+";height:"+DivObject.style.height+";' border='0'/></a>";
                }
                else
                {
                    var PicUrl=resultAdUrl[0].childNodes[0].nodeValue;
                    
                    minnerHtml+='<div style="z-index:-1" width="'+ DivObject.style.width +'" height="'+ DivObject.style.height +'">';                            
                    minnerHtml+='<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="'+ DivObject.style.width +'" height="'+ DivObject.style.height +'">';
                    minnerHtml+='<param name="loop" value=true>';
                    minnerHtml+='<param name="movie" value="'+ImageUrl+resultAdFile[0].childNodes[0].nodeValue+'">';
                    minnerHtml+='<param name="quality" value="high">';
//                    minnerHtml+='<param name="bgcolor" value="#DADADA">';
                    minnerHtml+='<param name="menu" value="false">';
                    minnerHtml+='<param name=wmode value="opaque">';
                    minnerHtml+='</object>';
                    minnerHtml+='</div>';
//                    minnerHtml+='<div style=" position:relative; top:-'+DivObject.style.height+'; width="'+ DivObject.style.width +'" height="'+ DivObject.style.height +'"  z-index:1; visibility: visible;"  onclick=AddClick("'+PicID+'","'+PicUrl+'","'+divId+'")>';
//                    minnerHtml+="<a href='#'><img src='images/1/Transparent.gif'  style='width:"+DivObject.style.width+";height:"+DivObject.style.height+";' border='0'/>";
//                    minnerHtml+='</a></div> ';
                }
            }
            else
            {
                   if(resultAdType[0].childNodes[0].nodeValue==1)//判断图片类型：1为图片，2为flash
                   {
                     minnerHtml+="<image src='"+ImageUrl+resultAdFile[0].childNodes[0].nodeValue+"' style='width:"+DivObject.style.width+";height:"+DivObject.style.height+";' border='0'/>"
                   }
                   if(resultAdType[0].childNodes[0].nodeValue==2)
                   {
                        minnerHtml+='<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="'+ DivObject.style.width +'" height="'+ DivObject.style.height +'">';
                        minnerHtml+='<param name="loop" value=true>';
                        minnerHtml+='<param name="movie" value="'+ImageUrl+resultAdFile[0].childNodes[0].nodeValue+'">';
                        minnerHtml+='<param name="quality" value="high">';
                        //minnerHtml+='<param name="bgcolor" value="#DADADA">';
                        minnerHtml+='<param name="menu" value="false">';
                        minnerHtml+='<param name=wmode value="opaque">';
                        minnerHtml+='</object>'
                    }
                    if(resultAdType[0].childNodes[0].nodeValue==3)
                    {
                       minnerHtml+= resultAdFile[0].childNodes[0].nodeValue;
                    }
            }
            minnerHtml+="</td></tr></table>";
            DivObject.innerHTML=minnerHtml;
            DivObject.style.display='block';
        }
      }
      else
      {//没有数据div就隐藏掉
        DivObject.style.display="none";
      }
    }
    REQ.send(null);
}

//发生点击事件加一点击率
function AddClick(PicID,PicUrl,divId,Path)
{
    //加一点击率
    var DivObject=document.getElementById(divId);
    var REQ=CreateHttpRequest();
    var Url="";
    if(Path!="")
    {
       Url="./RunAd.aspx?Type=AddClick&PicID="+PicID;
    }
    else
    {
       Url="../RunAd.aspx?Type=AddClick&PicID="+PicID;
    }
    
    REQ.open("GET",Url,false); //同步
    REQ.send(null);
    if (REQ.readyState == 4 &&REQ.status == 200) 
    {  
      var result=REQ.responseText;
      window.open(PicUrl,'','height=600,width=1000,top=10,left=10,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes');
    }
}

//添加一个轮换图片广告的效果
function DivShowRunAd(divId,Adnum,CityCode)
{
    var DivObject=document.getElementById(divId);//页面的div对象
    var REQ=CreateHttpRequest();
    var Url="./RunAd.aspx?Adnum="+Adnum+"&CityCode="+CityCode+"&Type=ShowRunAd";
    REQ.open("GET",Url,false); //同步
    REQ.onreadystatechange =function()
    {
      if (REQ.readyState == 4 && REQ.status == 200) 
      {
            var focus_width=parseInt(DivObject.style.width.replace('px',''));      //焦点宽
            var text_height=0                                                     //下面文本宽
            var focus_height=parseInt(DivObject.style.height.replace('px',''));    //焦点高
            var swf_height = parseInt(DivObject.style.height.replace('px',''));   //falsh总高
            //加载图片内容
            var pics='';
            var links='';
            var texts='';
            var objPics=REQ.responseXML.getElementsByTagName("Pics");
            var objLinks=REQ.responseXML.getElementsByTagName("Links");
            var objTexts=REQ.responseXML.getElementsByTagName("Texts");
            var m_szHTML='';
            if(objPics.length>0)
            {
                pics=objPics[0].childNodes[0].nodeValue;
                links=objLinks[0].childNodes[0].nodeValue;
                texts=objTexts[0].childNodes[0].nodeValue;
                m_szHTML+='<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="'+ focus_width +'" height="'+ swf_height +'">';
                m_szHTML+='<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="images/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#DADADA">';
                m_szHTML+='<param name="menu" value="false"><param name=wmode value="opaque">';
                m_szHTML+='<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">';
                m_szHTML+='</object>';
            }
            DivObject.innerHTML=m_szHTML;
      }
    }
    REQ.send(null);    
}
