﻿/*
// 名称: 可关闭重播的Flash富媒体广告
// 时间: 1.2.0, 23-01-2011 (mm-dd-yyyy)
// 网址: http://www.xuehuwang.com/
// 联系方式: longfei6671@163.com
// 备注: 在网上找到的一个可以顶层显示广告的呃JS代码。自己优化改造了一下。在IE浏览器中会被拦截。
// 版本: (c) 2011 by xuehuwang.Com
// 使用方法：
//	var adConfig = {"adWidth":760, //广告宽度
				"adHeight":300, //广告高度
				"adAlt":"雪狐网",	//显示信息
				"adHref":"http://www.xuehuwang.com/", //打开广告的链接
				"adSrc":"images/20081223_175605.swf", //广告所在的Src路径
				"adHtml":"images/20081224_164015.gif", //播放完毕显示的图片
				"adTime":"1000", //播放时间
				"adFloat":"left"//播放完毕图片的位置
	}
//	ShowAd(adConfig);
*/
var adObj = new Object();
adObj = {
        init: function(options) {
            if (typeof(options) != 'object') {
                return false
            }
            this.options = {
                'float': options.float ? options.float: 'left',
                'layer': options.layer ? options.layer: 'crazy_ad_layer',
                'floater': options.floater ? options.floater: 'crazy_ad_float',
                'b_land': options.b_land ? options.b_land: false,
                'showtime': parseInt(options.showtime) ? options.showtime: '18000',
                'closer': options.closer ? options.closer: 'crazy_ad_closer'
            }
            this.ads_load_swf();
            if ( !! this.options.b_land) {
                this.load_floater(this.options.floater)
            }
        },
        $: function(e) {
            return typeof(e) == 'object' ? e: document.getElementById(e)
        },
        ads_load_swf: function() {
            var swf = document.getElementById("ad_swf_obj");
            if (navigator.appName != "Microsoft Internet Explorer" || swf.PercentLoaded() == 100) {
                this.load_crazyer()
            } else {
                setTimeout("adObj.ads_load_swf()", 100)
            }
        },
        load_crazyer: function() {
            var _top = 150,
            _css = "visibility:hidden;",
            obj = this.options.layer;
            if (window.screen.width > 800) {
                var o_width = document.documentElement.offsetWidth;
                var e_width = this.$(obj).clientWidth;
                if (o_width > e_width) {
                    _css = "position:absolute;top:" + _top + "px;left:" + parseInt((o_width - e_width) / 2) + "px;visibility:visible;z-index:999999;"
                }
            }
            this.$(obj).style.cssText = _css;
            this.$(this.options.closer).style.cssText = "position:absolute;top:-22px;left:" + (parseInt(e_width) - 88) + "px;cursor:pointer;z-index:999999;";
            this.crazy_ad_layer_html = this.$(obj).innerHTML;
            this.set_clock()
        },
        load_floater: function() {
            var _top, _mar, _css, obj = this.options.floater;
            if (!this.options.b_land) return false;
            with(window.screen) {
                width > 800 ? (_top = 420) && (_mar = 15) : (_top = 280) && (_mar = 10)
            }
            if (_top == 420) {
                _css = this.options.float + ":" + _mar + "px;z-index:999999;visibility:hidden;";
                if (navigator.appVersion.match(/MSIE [0-6]\./)) {
                    _css += "position:absolute;top:expression(this.style.pixelHeight+document.documentElement.scrollTop+" + _top + ");"
                } else {
                    _css += "position:fixed;top:" + _top + "px;"
                }
                this.$(obj).style.cssText = _css;
                this.floater_html = this.$(obj).innerHTML
            } else {
                return false
            }
        },
        swap_show: function(b) {
            clearTimeout(this.timer);
			clearInterval(this.timer);
			var s, so='o.style.visibility=',se='';
	
			if(this.options.b_land)
			{
				se='e.style.visibility=';
				var e = this.$(this.options.floater) ;
			}
	
			var o = this.$(this.options.layer) ;
			
			if(typeof(b)!='undefined' && !!!b)
			{
				s = so+"'hidden';"+se+"'hidden';";
			}
			else
			{
				if(o.style.visibility=="hidden")
				{
						window.scrollTo(0,0);
						s = so+"'visible';"+se+"'hidden';";
						//重载FLASH 显示主疯狂层
						o.innerHTML = this.crazy_ad_layer_html;
						this.set_clock();
				}
				else
				{
						s = so+"'hidden';"+se+"'visible';";//FLSAH已停止 隐藏主疯狂层
						o.innerHTML = "";
				}
			}
			return eval(s);
        },
        set_clock: function() {
            this.timer = setInterval("adObj.swap_show()", this.options.showtime)
        },
        load_object: function(src, width, height, wmode) {
            var str_object = '<OBJECT id="ad_swf_obj" codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 height=' + height + ' width=' + width + ' classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000><PARAM NAME="_cx" VALUE="20320"><PARAM NAME="_cy" VALUE="2117"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="' + src + '"><PARAM NAME="Src" VALUE="' + src + '"><PARAM NAME="WMode" VALUE="' + wmode + '"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="0"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE="always"><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false"><embed allowscriptaccess="always" menu="false" width="' + width + '" height="' + height + '" wmode="' + wmode + '" src="' + src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="ad_swf_obj"></embed></OBJECT>';
            return (str_object)
        },
        get_ext: function(name) {
            var pos = name.lastIndexOf(".");
            return name.substr(pos + 1).substr(0, 3).toLowerCase()
        }
    }
function ShowAd1(adConfig)
{
    globalCoverContent = "Defined";
    var adWidth = adConfig.adWidth;
    if (adWidth == null) {
        adWidth = "760"
    }
    var adHeight = adConfig.adHeight;
    if (adHeight == null) {
        adHeight = "300"
    }
    var adAlt = adConfig.adAlt;
    if (adAlt == null) {
        adAlt = "青岛赛思外语学校全日制课程!"
    }
    var adHref = adConfig.adHref;
    if (adHref == null) {
        adHref = "http://www.xuehuwang.com"
    }
    var adSrc = adConfig.adSrc;
    if (adSrc == null) {
        adSrc = "images/20081223_175605.swf"
    }
    var adHtml = adConfig.adHtml;
    if (adHtml == null) {
        adHtml = "images/20081224_164015.gif"
    }
	var adTime=adConfig.adTime;
	if(adTime==null)
	{
		adTime="25000";	
	}
	var adFloat=adConfig.adFloat;
	if(adFloat==null)
	{
		adFloat="left";	
	}
    adCoverContent = "1";
    document.write('<div id="crazy_ad_layer" style="width:' + adWidth + 'px; height:' + adHeight + 'px;visibility:hidden;">');
    document.write('<div style="position:relative">');
    if (typeof(globalCoverContent) != "undefined" && typeof(adCoverContent) != "undefined" && parseInt(adCoverContent) && adHref) {
        document.write("<a href='" + adHref + "' title='" + adAlt + "' target='_blank' style='padding:0;margin:0;position:absolute;'><img src='images/blank.gif' width='" + adWidth + "' height='" + adHeight + "' border=0  /></a>")
    }
    if (adObj.get_ext(adSrc) == 'swf') {
        document.write(adObj.load_object(adSrc, adWidth, adHeight, 'Transparent'))
    } else {
        document.write('<img src="' + adSrc + '" width=' + adWidth + ' height=' + adHeight + ' border=0 />')
    }
    document.write("<iframe id='asdIframe' src='about:blank' style='position:absolute; visibility:inherit;width:" + adWidth + "px;height:" + adHeight + "px; z-index:-1;filter:Alpha(Opacity=0); opacity:0.0; MozOpacity:0.0; KhtmlOpacity:0.0;left:0px;top:0px;'></iframe>");
    document.write('<div id="crazy_ad_closer" style="visibility:hidden;" onclick="javascript:adObj.swap_show(true);" ><img src="images/closer.gif" alt="关闭" border=0></div>');
    document.write('</div>');
    document.write('</div>');
    __float_html = "<div id=crazy_ad_float style='visibility:hidden;position:absolute;left:0px;top:0px;'>";
    float_close_html = "<div style='width:76px;padding:2px;height:15px;'><div style='float:left;'><img src='images/replay_little.gif' border=0 onclick='adObj.swap_show(true);' style='cursor:pointer' /></div><div style='float:right'><img src='images/close_little.gif' border=0 onclick='adObj.swap_show(false);' style='cursor:pointer' /></div></div></div>";
    document.write(__float_html);
    if (adObj.get_ext(adHtml) == 'swf') {
        document.write(adObj.load_object(adHtml, '80', '80', 'Opaque'))
    } else {
        document.write('<img src="' + adHtml + '" width="80px" height="80px" border="0" />')
    }
    document.write("<a href='" + adHref + "' title='" + adAlt + "' target='_blank' style='padding:0;margin:0;position:absolute;left:0px;'><img src='images/blank.gif' width=80 height=80 border=0  /></a>");
    document.write("<iframe src='about:blank' style='position:absolute; visibility:inherit;width:80px;height:80px; z-index:-1;filter:Alpha(Opacity=0); opacity:0.0; MozOpacity:0.0; KhtmlOpacity:0.0;left:0px;top:0px;'></iframe>");
    document.write(float_close_html);
	adObj.init({
        'b_land': adHtml,
        'showtime': adTime,
        'float': adFloat
    });
}

