﻿    // 横幅广告
    var oBanner = {};
    var timeOut;
    function Banner(oContainer,oDiv,content)
    {
        oBanner.DataFrames = content
        oBanner.NowFrame = 1;
        oBanner.MaxFrame = oBanner.DataFrames.length;
        oBanner.Start = 0;
        oBanner.Container = document.getElementById(oContainer);
        oBanner.Div = oDiv;
        BannerFilter();
    }    
    
    function BannerFilter()
    {
        var nextFrame = oBanner.NowFrame + 1;
        if(nextFrame == oBanner.MaxFrame + 1) 
        {
            oBanner.NowFrame = oBanner.MaxFrame;
            nextFrame = 1;
        }
        if(oBanner.Start == 0)
        {
            oBanner.Start = 1;
            timeOut = setTimeout('BannerFilter()', 1000);
            return;
        }
        else
        {
            oBanner.Container.filters[0].Apply();
            document.getElementById(oBanner.Div+oBanner.DataFrames[nextFrame-1]).style.display = "";
            if(oBanner.MaxFrame > 1)
            {
                document.getElementById(oBanner.Div+oBanner.DataFrames[oBanner.NowFrame-1]).style.display = "none";
            }
            oBanner.Container.filters[0].Play(duration=2);
            if(oBanner.NowFrame == oBanner.MaxFrame)
            {
                oBanner.NowFrame = 1;
            }
            else
            {
                oBanner.NowFrame++;
            }
        }
        timeOut = setTimeout('BannerFilter()', 6000);
    }
    
    //对联广告
	var delta = 0.8;
	var collection;
	var closeB = false;
	
    function CoupletFloaters()
    {
        this.items = [];
		this.addItem = function(oDiv,x,y)
        {
            //document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
            /*var oDiv = parent.document.createElement("div");
            oDiv.id = id;
            oDiv.style.cssText = 'Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+''
            oDiv.innerHTML = content;
            parent.document.body.appendChild(oDiv);
            var oScript = parent.document.createElement("script");
            oScript.src="/zc3w/ads/ads.js";
            parent.document.body.appendChild(oScript);*/
            oDiv.style.cssText = 'Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+''
            
            var newItem = {};
            newItem.object = oDiv;
            newItem.x = x;
            newItem.y = y;
            
            this.items[this.items.length] = newItem;
        }
		this.CoupletPlay = function()
        {
            collection = this.items
            setInterval('CoupletPlay()',30);
        }
	}	
	
	function CoupletPlay()
    {
        if(screen.width<=800 || closeB)
        {
            for(var i=0;i<collection.length;i++)
            {
                collection[i].object.style.display	= 'none';
            }
            return;
        }
        for(var i=0;i<collection.length;i++)
        {
            var followObj = collection[i].object;
            var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
            var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);
            var scrollPos = GetScroll();
            
            if(followObj.offsetLeft!=(scrollPos.X+followObj_x))
            {
                var dx=(scrollPos.X+followObj_x-followObj.offsetLeft)*delta;
                dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
                followObj.style.left=followObj.offsetLeft+dx;
            }

            if(followObj.offsetTop!=(scrollPos.Y+followObj_y))
            {
                var dy=(scrollPos.Y+followObj_y-followObj.offsetTop)*delta;
                dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
                followObj.style.top=followObj.offsetTop+dy;
            }
            followObj.style.display	= '';
        }
    }
    
    function closeBanner()
	{
		closeB = true;
		return;
	}
	
	//漂浮广告
	var oFloat = {};
    var interval;
    
	function Float(oDiv)
	{
	    oFloat.x = 300;
        oFloat.y = 200; 
        oFloat.step = 1;
        oFloat.delay = 30;
        oFloat.width = 0;
        oFloat.height = 0;
        oFloat.Hoffset = 0;
        oFloat.Woffset = 0;
        oFloat.yon = 0;
        oFloat.xon = 0;
        oFloat.pause = true;
        oFloat.img = oDiv;
        oFloat.img.style.top = oFloat.y;
	    FloatStart();
	}
	
	function FloatPos() 
    {
        var scrollPos = GetScroll();
        
	    oFloat.width = scrollPos.Width;
	    oFloat.height = scrollPos.Height;
	    
	    oFloat.Hoffset = oFloat.img.offsetHeight;
	    oFloat.Woffset = oFloat.img.offsetWidth;
	    
	    oFloat.img.style.left = oFloat.x + scrollPos.X;
	    oFloat.img.style.top = oFloat.y + scrollPos.Y;
	    
	    if (oFloat.yon)
	    {
	        oFloat.y = oFloat.y + oFloat.step;
	    }
	    else 
	    {
	        oFloat.y = oFloat.y - oFloat.step;
	    }
	    
	    if (oFloat.y < 0)
		{
		    oFloat.yon = 1;
		    oFloat.y = 0;
		}
        if (oFloat.y >= (oFloat.height - oFloat.Hoffset))
        {
            oFloat.yon = 0;
            oFloat.y = (oFloat.height - oFloat.Hoffset);
        }
	    if (oFloat.xon)
	    {
	        oFloat.x = oFloat.x + oFloat.step;
	    }
	    else
	    {
	        oFloat.x = oFloat.x - oFloat.step;
	    }
	    if (oFloat.x < 0)
	    {
	        oFloat.xon = 1;
	        oFloat.x = 0;
	    }
	    if (oFloat.x >= (oFloat.width - oFloat.Woffset))
	    {
	        oFloat.xon = 0;
	        oFloat.x = (oFloat.width - oFloat.Woffset);
        }
	}
	
	function FloatStart()
	{
	 	oFloat.img.visibility = "visible";
		interval = setInterval('FloatPos()', oFloat.delay);
	}
	
	function FloatPause() 
	{
	    if(oFloat.pause)
	    {
		    clearInterval(interval);
		    oFloat.pause = false;
		    oFloat.img.style.display	= 'none';
		}
	    else 
	    {
		    interval = setInterval('FloatPos()',oFloat.delay);
		    oFloat.pause = true;
	    }
	}
	
	//幻灯广告
	function BannerInitButton()
	{
	    document.write('<table cellspacing="1" cellpadding="0" border="0">');
	    document.write('<tbody><tr>');
	    for(var i=1;i<=oBanner.DataFrames.length;i++)
	    {
	        document.write('<td width="26"><a href="javascript:BannerTo('+i+')"><img height="15" src="images/s_'+i+'.gif" width="17" border="0"></a></td>');
	    }
	    document.write('</tr></tbody>');
	    document.write('</table>');
	}
	
	function BannerTo(frame)
    {
        clearTimeout(timeOut);
        for(var i=1;i<=oBanner.DataFrames.length;i++)
	    {
            document.getElementById(oBanner.Div+oBanner.DataFrames[i-1]).style.display = "none";
        }
        oBanner.NowFrame = frame;
        BannerFilter();
    }
    
    //共享方法
    function initArray()
    {
        this.length = initArray.arguments.length;
        for(var i=0;i<this.length;i++)
        {
            this[i] = initArray.arguments[i];
        }
    }
    
    function CreateDiv(doc,id,css,content)
    {
        var oDiv;
        if(doc!=null)
        {
            oDiv = doc.createElement("div");
            oDiv.id = id;
            oDiv.style.cssText = css
            oDiv.innerHTML = content;
            doc.body.appendChild(oDiv);
        }
        return oDiv;
    }
    
    function GetScroll()
    {
        var scrollPos = {};
        if (typeof window.pageYOffset != 'undefined')
        { 
           scrollPos.Y = window.pageYOffset;
           scrollPos.X = window.pageXOffset
        } 
        else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')
        { 
           scrollPos.Y = document.documentElement.scrollTop;
           scrollPos.X = document.documentElement.scrollLeft;
           scrollPos.Height = document.documentElement.clientHeight;
           scrollPos.Width = document.documentElement.clientWidth;
        } 
        else if (typeof document.body != 'undefined')
        { 
           scrollPos.Y = document.body.scrollTop;
           scrollPos.X = document.body.scrollLeft;
           scrollPos.Height = document.body.clientHeight;
           scrollPos.Width = document.body.clientWidth;
        }
        return scrollPos;
    }
    
    var collectionL;
    function CoupletFloatersL()
    {
        this.items = [];
		this.addItem = function(oDiv,x,y)
        {
            //document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
            /*var oDiv = parent.document.createElement("div");
            oDiv.id = id;
            oDiv.style.cssText = 'Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+''
            oDiv.innerHTML = content;
            parent.document.body.appendChild(oDiv);
            var oScript = parent.document.createElement("script");
            oScript.src="/zc3w/ads/ads.js";
            parent.document.body.appendChild(oScript);*/
            oDiv.style.cssText = 'Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+''
            
            var newItem = {};
            newItem.object = oDiv;
            newItem.x = x;
            newItem.y = y;
            
            this.items[this.items.length] = newItem;
        }
		this.CoupletPlayL = function()
        {
            collectionL = this.items
            setInterval('CoupletPlayL()',30);
        }
	}
	
	function CoupletPlayL()
    {
        if(screen.width<=800 || closeB)
        {
            for(var i=0;i<collectionL.length;i++)
            {
                collectionL[i].object.style.display	= 'none';
            }
            return;
        }
        for(var i=0;i<collectionL.length;i++)
        {
            var followObj = collectionL[i].object;
            var followObj_x = (typeof(collectionL[i].x)=='string'?eval(collectionL[i].x):collectionL[i].x);
            var followObj_y = (typeof(collectionL[i].y)=='string'?eval(collectionL[i].y):collectionL[i].y);
            var scrollPos = GetScroll();
            
            if(followObj.offsetLeft!=(scrollPos.X+followObj_x))
            {
                var dx=(scrollPos.X+followObj_x-followObj.offsetLeft)*delta;
                dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
                followObj.style.left=followObj.offsetLeft+dx;
            }

            if(followObj.offsetTop!=(scrollPos.Y+followObj_y))
            {
                var dy=(scrollPos.Y+followObj_y-followObj.offsetTop)*delta;
                dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
                followObj.style.top=followObj.offsetTop+dy;
            }
            followObj.style.display	= '';
        }
    }

