/* ↓↓↓↓对联广告定义开始↓↓↓↓ */
var duilian = function (left, right)
{
	left = new duilian.paper(left);
	right = right ? new duilian.paper(right) : left;
	var vt = 0;

	left = $('<div class="duilian" style="position:fixed;_position:absolute;left:' + left.offsetX + 'px;top:' + (left.offsetY + vt) + 'px"><div style="width:' + left.width + 'px;height:' + left.height + 'px;overflow:hidden">' + left.content + '</div><a href="#" class="close">关闭</a></div>').appendTo(document.body);
	right = $('<div class="duilian" style="position:fixed;_position:absolute;right:' + right.offsetX + 'px;top:' + (right.offsetY + vt) + 'px"><div style="width:' + right.width + 'px;height:' + right.height + 'px;overflow:hidden">' + right.content + '</div><a href="#" class="close">关闭</a></div>').appendTo(document.body);

	this.hide = function () { left.add(right).remove() }

	left.add(right).find("a.close:last").click(this.hide);

	if ($.browser.msie && $.browser.version == '6.0') $(window).scroll(function () { left.add(right).css('top', document.documentElement.scrollTop) });
};                             
duilian.paper = function (options) { $.extend(this, options) };
duilian.paper.prototype = { width: 80, height: 200, offsetX: 0, offsetY: 0, content: '' }
/* ↑↑↑↑对联广告定义结束↑↑↑↑ */

/* ↓↓↓↓飘浮广告定义开始↓↓↓↓ */
var flighter = function (options)
{
	options = new flighter.paper(options);

	var ft = $('<div class="flighter" style="position:fixed;_position:absolute;z-index:' + options.zIndex + ';left:0;top:0;width:' + options.width + 'px;height:' + options.width + 'px;overflow:hidden">' + options.content + '</div>').appendTo(document.body);

	var box, //窗体范围
		dr = true, //向右
		dd = true, //向下
		oc = options.increment, //步进
		fp = { left: 0, top: 0 }; //上一个位置
	var vt = 0; // for ie 6

	setInterval(function ()
	{
		// 按当前行进速度计算下一个位置
		var nx = dr ? fp.left + oc : fp.left - oc,
			ny = dd ? fp.top + oc : fp.top - oc;
		if (nx < 0 || box.width < nx) dr = !dr;
		if (ny < 0 || box.height < ny) dd = !dd;

		fp = { left: dr ? fp.left + oc : fp.left - oc, top: dd ? fp.top + oc : fp.top - oc };
		ft.css({left:fp.left,top:fp.top+vt});
	}, options.interval);

	$(window).resize(function ()
	{
		with ($(this)) box = { width: width() - options.width - 2, height: height() - options.height - 2 };
		if (box.width < fp.left) fp.left = box.width;
		if (box.height < fp.top) fp.top = box.height;
	}).resize();

	if ($.browser.msie && $.browser.version == '6.0') $(window).scroll(function () { vt = document.documentElement.scrollTop });
};
flighter.paper = function (options) { $.extend(this, options) };
flighter.paper.prototype = { width: 100, height: 100, content: 'content', increment: 2, interval: 20, zIndex: 100 };
/* ↑↑↑↑飘浮广告定义结束↑↑↑↑ */

/* ↓↓↓↓右下角广告定义开始↓↓↓↓ */
var slider = function (options)
{
	options = new slider.config(options);
	var lt = 0, //最后次的 scrollTop
		ob = 0; //scrollTop 偏差

	var sld = $('<dl class="slider" style="position:fixed;_position:absolute;right:0px;bottom:-' + options.height + 'px;padding:0;margin:0;width:' + options.width + 'px;overflow:hidden">\
		<dt style="height:20px;line-height:20px;padding:0 5px;margin:0">\
		<label style="float:left">' + options.title + '</label><a style="float:right" href="javascript:;">X</a></dt>\
		<dd style="margin:0;padding:0;height:' + options.height + 'px;overflow:hidden">' + options.content + '</dd></dl>').appendTo(document.body);

	sld.find('dt').click(function () { sld.animate({ bottom: ob = (parseInt(sld.css('bottom')) == 0 ? -options.height : 0) }, 'normal', 'swing') }).click();
	sld.find('dt a').click(function () { sld.animate({ bottom: -options.height - 20 }, 'normal', 'swing', function () { sld.remove() }) });

	if ($.browser.msie && $.browser.version == '6.0') $(window).scroll(function ()
	{
		var dst = document.documentElement.scrollTop;
		sld.css('bottom', dst - lt + ob);
		lt = dst;
	});
};
slider.config = function (options) { $.extend(this, options) };
slider.config.prototype = { width: 200, height: 150, title: 'title', content: 'content' };
/* ↑↑↑↑右下角广告定义结束↑↑↑↑ */

