﻿/*---------------------------------------------------------------------------
 * 版权说明：本代码文件为成都志明达科技发展有限公司版权所有，如未经成都志明达
 * 科技发展有限公司书面授权，任何人或公司不得使用此文件中的部分和全部内容。　　
 * 单元名称：AdvertisingBase.js
 * 单元描述：广告绑定基类，通过整体添加该JS文件，实现ajax绑定前台广告信息
 * 创建人：Zeng Qiang
 * 创建日期：2011-05-27
 * 修改日志
 * 修改人   修改日期    修改内容 
----------------------------------------------------------------------------*/
function Advertising()
{
//    this.AdClassName = ".ADBLOCK";
    
    this.Load = function()
    {

        var href = location.href;
        var map = {};
        map.Href = encodeURIComponent(location.href);
        $.ajax({
   type: "POST",
   url: "AdHandler.ashx?Math"+Math.random(6),
   data: map,
   success: function(val){

        if(val.length==0)return;

        var ads = eval(val);    

        for(var i in ads)
        {       
            var item=ads[i];
            var ad = "";
            if(item.Link.length==0){
                ad = "<img src=\"/AdImages/" + item.Cnt + "\" />"
            }else if(item.Type == "Pic")
            {

                ad = "<a href=\"" + item.Link + "\" target=\"_blank\"><img src=\"/AdImages/" + item.Cnt + "\" /></a>"
            }
            else if(item.Type == "Flash")
            {
                ad += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">";
                ad += "<param name=\"movie\" value=\"/AdImages/" + item.Cnt +"\" />";
                ad += "<param name=\"quality\" value=\"high\" />";
                ad += "<embed quality=\"high\" type=\"application/x-shockwave-flash\" src=\"/AdImages/" + item.Cnt + "\"></embed>";
                ad += "</object>";
            }
            
            var str = "#" + item.CtrlId
            $("#" + item.CtrlId).html(ad);

        }
   }
}); 
       // $.post("AdHandler.ashx?Math"+Math.random(6), map, this.BindAd);
        //$.post("AdHandler.ashx", map, function(msg){ alert('xxx'); });
    }
    
    this.BindAd = function(val)
    {


    }
}

$(document).ready
(
    function()
    { 
    var ad= new Advertising();
        ad.Load();
    }
);

function GetDataAcrossDomain(url, contentType, callBack)
{
    var map = {};
    map.Url = url;
    map.ContentType = contentType;
    if(contentType != null)
    {
        if(contentType.indexOf("utf-8") != -1)
        {
            map.Encoding = "UTF-8";
        }
        else if(contentType.indexOf("gb2312") != -1)
        {
            map.Encoding = "GB2312"
        }
        else
        {
            map.Encoding = "";
        }
    }
    $.post("/GetDataAcrossDomain.ashx", map, callBack);
}
