/*
 * Thmz.com JavaScript Plugin based on jQuery 1.4.4
 * Copyright (c) 2010 Thmz.com
 * @ Plugin: adsertisement
 * @ Author: DevAnge.GuoCong
 * @ Version: 0.1 / 2010-12-24
 * @ Update Log: SideVideoAD
 */

function closeWrp(o) {
	for (var i=0; i<o.length; i++) {
		o[i].fadeOut("fast");
	}
}
(function($) {
	$.fn.CoupletAD = function(o) {
		o = $.extend({
			left: null,
			right: null,
			close: true
		}, o || {});
		return this.each(function() {
			var cl = "", cr = "",
				cl_wrp = "", cr_wrp = "",
				c_wrp = '<div style="margin-bottom:5px;">',
				style = "position:fixed;z-index:9999;top:80px;",
				_close = '<a href="javascript:void(0);" onclick="closeWrp([$(this).parent()]);return false;"><img src="http://www.thmz.com/liv_loadfile/fold4/1271913488_76361300.gif" alt="关闭" /></a></div>';
			if (o.left) {
				cl_wrp = jQuery('<div id="couplet-left" class="couplet ads" style="'+style+'left:3px;">');
				for (var i=0; i<o.left.length; i++) {
					cl = c_wrp+"<a href='"+o.left[i].url+"' target='_blank'><img src='"+o.left[i].img+"' alt='"+o.left[i].txt+"' /></a>";
					o.close?cl=cl+_close:cl=cl+"</div>";
					cl_wrp.append(cl);
				}
			}
			if (o.right) {
				cr_wrp = jQuery('<div id="couplet-right" class="couplet ads" style="'+style+'right:3px;">')
				for (var i=0; i<o.right.length; i++) {
					cr = c_wrp+"<a href='"+o.right[i].url+"' target='_blank'><img src='"+o.right[i].img+"' alt='"+o.right[i].txt+"' /></a>"
					o.close?cr=cr+_close:cr=cr+"</div>";
					cr_wrp.append(cr);
				}
			}
			function updateTop(){
				var windowTop=$(window).scrollTop();
				if($(".couplet").css("display")!="none") $(".couplet").css("top",80+windowTop+"px");
			}
			$(this).append(cl_wrp);
			$(this).append(cr_wrp);
			if ($.browser.msie) {
				if (parseInt($.browser.version) <= 6) {
					$(".couplet").css("position","absolute");
					$(window).scroll(updateTop);
					$(document).ready(updateTop);
				}
			}
		});
	}
})(jQuery);
(function($) {
	$.fn.TopAD = function(o) {
		o = $.extend({
			topic: null,
			timer: 6000,
			close: true,
			close_color: "#fff",
			callback: function () {}
		}, o || {});
		return this.each(function() {
			if ($("#topAD").html()==null) {
				var top_ad_wrp = jQuery("<div id='topAD' class='ads wrp' style='position:relative;display:none;height:"+o.topic.height+"px;'>"),
					_close = '<a href="javascript:void(0);" class="close" style="position:absolute;bottom:7px;right:7px;z-index:9999;color:'+o.close_color+';">关闭</a>';
				if (o.topic.img) {
					var content = "<a href='"+o.topic.url+"' target='_blank'><img src='"+o.topic.img+"' alt='"+o.topic.txt+"' style='display:block;' /></a>";
				} else if (o.topic.flash) {
					var content = jQuery("<div id='topAD-swf'>");
					swfobject.embedSWF(o.topic.flash,"topAD-swf",o.topic.width,o.topic.height,"9.0.0","http://www.thmz.com/expressInstall.swf",{},{wmode:"transparent"},{});
				}
				top_ad_wrp.append(content);
			} else {
				var top_ad_wrp = $("#topAD");
			}
			if (o.close) top_ad_wrp.append(_close);
			var t;
			function top_ad_show() {
				top_ad_wrp.slideDown();
				t = setTimeout(top_ad_close, o.timer);
			}
			function top_ad_close() { 
				clearTimeout(t);
				top_ad_wrp.slideUp();
				o.callback();
				return false;
			}
			top_ad_wrp.find(".close").click(top_ad_close);
			$(this).prepend(top_ad_wrp);
			$(document).ready(top_ad_show);
		});
	}
})(jQuery);
(function($) {
	$.fn.BottomAD = function(o) {
		o = $.extend({
			topic: null,
			close: true,
			close_color: "#333",
			callback: function () {}
		}, o || {});
		return this.each(function() {
			if ($("#bottomAD").html()==null) {
				var bottom_ad_wrp = jQuery("<div id='bottomAD' class='ads wrp' style='position:fixed;z-index:9999;bottom:0;height:"+o.topic.height+"px;'>"),
					_close = '<a href="javascript:void(0);" class="close" style="position:absolute;top:7px;right:7px;z-index:10000;color:'+o.close_color+';">关闭</a>';
				if (o.topic.img) {
					var content = "<a href='"+o.topic.url+"' target='_blank'><img src='"+o.topic.img+"' alt='"+o.topic.txt+"' /></a>";
				} else if (o.topic.flash) {
					var content = jQuery("<div id='bottomAD-swf'>");
					swfobject.embedSWF(o.topic.flash,"bottomAD-swf",o.topic.width,o.topic.height,"9.0.0","http://www.thmz.com/expressInstall.swf",{},{wmode:"transparent"},{});
				}
				bottom_ad_wrp.append(content);
			} else {
				var bottom_ad_wrp = $("#bottomAD");
				bottom_ad_wrp.fadeIn("fast");
			}
			if (o.close) bottom_ad_wrp.append(_close);
			function bottom_ad_close() { 
				bottom_ad_wrp.fadeOut("fast");
				o.callback();
				return false;
			}
			bottom_ad_wrp.find(".close").click(bottom_ad_close);
			function posLeft() {
				left_pos_left = ($(window).width()-$(".wrp").width())/2;
				bottom_ad_wrp.css("left", left_pos_left+"px");
			}
			$(window).resize(posLeft);
			$(document).ready(posLeft);
			function updateTop(){
				var windowTop=$(window).scrollTop();
				if($("#bottomAD").css("display")!="none") $("#bottomAD").css("top",windowTop+$(window).height()-$("#bottomAD").height()+"px");
			}
			$(this).append(bottom_ad_wrp);
			if ($.browser.msie) {
				if (parseInt($.browser.version) <= 6) {
					$("#bottomAD").css({position:"absolute",bottom:"auto"});
					$(window).scroll(updateTop);
					$(document).ready(updateTop);
				}
			}
		});
	}
})(jQuery);
(function($) {
	$.fn.CommonAD = function(o) {
		o = $.extend({
			id: null,
			style: null,
			topic: null,
			close: true,
			callback: function () {}
		}, o || {});
		return this.each(function() {
			var ad_wrp = jQuery("<div id='"+o.id+"' style='"+o.style+"' class='ads'>"),
				content = "<a href='"+o.topic.url+"' target='_blank'><img src='"+o.topic.img+"' alt='"+o.topic.txt+"' /></a>",
				_close = '<a href="javascript:void(0);" class="close" style="position:absolute;bottom:9px;left:9px;z-index:9999;display:block;width:46px;height:12px;*background:#000;*filter:alpha(opacity=0);">　　　</a>';
			ad_wrp.append(content);
			if (o.close) ad_wrp.append(_close);
			function ad_close() { 
				ad_wrp.fadeOut("fast");
				o.callback();
				return false;
			}
			ad_wrp.find(".close").click(ad_close);
			$(this).prepend(ad_wrp);
		});
	}
})(jQuery);
(function($) {
	$.fn.SideADBar = function(o) {
		o = $.extend({
			left: null,
			left_img_bar: "#",
			left_ad_type: "PopUp",
			left_auto_open: false,
			left_auto_close: false,
			right: null,
			right_img_bar: "#",
			right_ad_type: "PopUp",
			right_auto_open: false,
			right_auto_close: false,
			timer: 6000
		}, o || {});
		return this.each(function() {
			var sl = jQuery('<div id="side-ADbar-left" class="side-ADbar">'),
				sr = jQuery('<div id="side-ADbar-right" class="side-ADbar">'),
				sl_bar, sr_bar,
				left_pos_left, right_pos_left, pos_top,
				sl_replay = '<a href="javascript:void(0);" class="replay" title="重播"></a>',
				sr_replay = '<a href="javascript:void(0);" class="replay" title="重播"></a>',
				_close = '<a href="javascript:void(0);" class="close" title="关闭" onclick="closeWrp([$(this).parent()]);return false;"></a>';
			if (o.left) {
				sl_bar = "<a href='javascript:void(0);'><img src='"+o.left_img_bar+"' width='25' height='150' alt='"+o.left.txt+"' /></a>";
				sl.append(sl_bar);
				sl.append(sl_replay);
				sl.append(_close);
				$(this).append(sl);
			}
			if (o.right) {
				sr_bar = "<a href='javascript:void(0);'><img src='"+o.right_img_bar+"' width='25' height='150' alt='"+o.right.txt+"' /></a>";
				sr.append(sr_bar);
				sr.append(sr_replay);
				sr.append(_close);
				$(this).append(sr);
			}
			function posLeft() {
				left_pos_left = ($(window).width()-$(".wrp").width())/2-$(".side-ADbar").width()-1;
				right_pos_left = ($(window).width()+$(".wrp").width())/2+1;
				sl.css("left", left_pos_left+"px");
				sr.css("left", right_pos_left+"px");
			}
			function posBottom() {
				pos_top = $(window).height()-304+$(window).scrollTop();
				sl.css("top",pos_top+"px");
				sr.css("top",pos_top+"px");
			}
			if ($.browser.msie) {
				if (parseInt($.browser.version) <= 6) {
					$(window).scroll(posBottom);
				}
			}
			$(window).resize(posLeft);
			$(document).ready(posLeft);
			function callAD(which, type) {
				switch (type) {
					case "PopUp":
						if (which == "left") {
							$("body").PopUp({
								frame: false,
								content: "<a href='"+o.left.url+"' target='_blank'><img src='"+o.left.img+"' alt='"+o.left.txt+"'></a>",
								callback: function () {
									$("#side-ADbar-"+which).fadeIn("fast");
								}
							});
						} else {
							$("body").PopUp({
								frame: false,
								content: "<a href='"+o.right.url+"' target='_blank'><img src='"+o.right.img+"' alt='"+o.right.txt+"'></a>",
								callback: function () {
									$("#side-ADbar-"+which).fadeIn();
								}
							});
						}
					break;
					case "TopAD":
						if (which == "left") {
							$("body").TopAD({
								topic: o.left,
								callback: function () {
									$("#side-ADbar-"+which).fadeIn("fast");
								}
							});
						} else {
							$("body").TopAD({
								topic: o.right,
								callback: function () {
									$("#side-ADbar-"+which).fadeIn("fast");
								}
							});
						}
					break;
					case "BottomAD":
						if (which == "left") {
							$("body").BottomAD({
								topic: o.left,
								callback: function () {
									$("#side-ADbar-"+which).fadeIn("fast");
								}
							});
						} else {
							$("body").BottomAD({
								topic: o.right,
								callback: function () {
									$("#side-ADbar-"+which).fadeIn("fast");
								}
							});
						}
					break;
				}
			}
			sl.find("a").not(".close").click(function () {
				closeWrp([sl]);
				if(o.left_ad_type=="TopAD") scroll(0,0);
				callAD("left", o.left_ad_type);
				return false;
			});
			sr.find("a").not(".close").click(function () {
				closeWrp([sr]);
				if(o.right_ad_type=="TopAD") scroll(0,0);
				callAD("right", o.right_ad_type);
				return false;
			});
			if (o.left_auto_open) {
				callAD("left", o.left_ad_type);
				sl.hide();
			}
			if (o.right_auto_open) {
				callAD("right", o.right_ad_type);
				sr.hide();
			}
		});
	}
})(jQuery);
(function($) {
	$.fn.SideVideoAD = function(o) {
		o = $.extend({
			video: null,
			url: "http://www.thmz.com/"
		}, o || {});
		var s = document.getElementsByTagName("script"),
			hasSo = 0;
		for (var si=0; si<s.length; si++) {
			if (s[si].src.indexOf("swfobject")>0) {
				hasSo++;
			}
		}
		if (hasSo==0) {
			var so = document.createElement("script");
			so.src = "http://www.thmz.com/script/swfobject.js";
			document.body.appendChild(so);
		}
		return this.each(function() {
			var wrapper = jQuery("<div id='SideVideoAD' class='ads' style='position:fixed;right:0;bottom:20px;z-index:9999;'>"),
				swfContainer = jQuery("<div id='SideVideoAD-swf'>");
			wrapper.append(swfContainer);
			$(this).append(wrapper);
			if (so) {
				so.onload = function() {
					if ( ! so.onloadDone ) {
						so.onloadDone = true;
						swfobject.embedSWF("http://www.thmz.com/statics/side_player.swf","SideVideoAD-swf",320,240,"9.0.0","http://www.thmz.com/expressInstall.swf",{url:o.url,flv:o.video},{wmode:"transparent"},{});
					}
				};
				so.onreadystatechange = function() {
					if ( ( "loaded" === so.readyState || "complete" === so.readyState ) && ! so.onloadDone ) {
						so.onloadDone = true;
						swfobject.embedSWF("http://www.thmz.com/statics/side_player.swf","SideVideoAD-swf",320,240,"9.0.0","http://www.thmz.com/expressInstall.swf",{url:o.url,flv:o.video},{wmode:"transparent"},{});
					}
				}
			} else {
				swfobject.embedSWF("http://www.thmz.com/statics/side_player.swf","SideVideoAD-swf",320,240,"9.0.0","http://www.thmz.com/expressInstall.swf",{url:o.url,flv:o.video},{wmode:"transparent"},{});
			}
			function updateTop(){
				var windowTop=$(window).scrollTop();
				if($("#SideVideoAD").css("display")!="none") $("#SideVideoAD").css("top",windowTop+$(window).height()-$("#SideVideoAD").height()-20+"px");
			}
			if ($.browser.msie) {
				if (parseInt($.browser.version) <= 6) {
					$("#SideVideoAD").css("position","absolute");
					$(window).scroll(updateTop);
					$(document).ready(updateTop);
				}
			}
		});
	}
})(jQuery);

