var sinaTW = {
	PrintArea: function(options){
		var el = $(options.printBtn);
		el
			.bind("mouseover", function(){
				$(this).css("cursor", "hand");
			})
			.bind("click", function(){
				var iframe = document.createElement('IFRAME');
				var doc = null;
				var html = '';
				var scopeHtml = '';
				$(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
				//$(iframe).attr('style','width:500px;height:500px;');
				$("body").append(iframe);
				doc = iframe.contentWindow.document;
				var links = window.document.getElementsByTagName('link');
				for(var i=0;i<links.length;i++){
					if(links[i].rel.toLowerCase()=='stylesheet'){
						html += '<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>';
					}
				}
				if ($.browser.msie){
					var tmpGoogleAD = $("#googleads_w468h60_n1_MBF").html();
					$("#googleads_w468h60_n1_MBF").html("");
					scopeHtml = $(options.printScope).html();
					var tmpGoogleAD2 = $("#googleads_w468h60_n2_MB").html();
					$("#googleads_w468h60_n2_MB").html("");
					scopeHtml = $(options.printScope).html();
					var tmpGoogleAD3 = $("#aiweb_w468h70_n2").html();
					$("#aiweb_w468h70_n2").html("");
					scopeHtml = $(options.printScope).html();
					$("#googleads_w468h60_n1_MBF").html(tmpGoogleAD);
					$("#googleads_w468h60_n2_MB").html(tmpGoogleAD2);
					$("#aiweb_w468h70_n2").html(tmpGoogleAD3);

				}else{
					scopeHtml = $(options.printScope).html();
					var regex = /<!-- Google Ad start -->\n(.*?)\n<!-- Google Ad end -->/ig;
					scopeHtml = scopeHtml.replace(regex, "");
					var regex1 = /<!--Ad aiweb start -->\n(.*?)\n<!--Ad aiweb end -->/ig;
					scopeHtml = scopeHtml.replace(regex1, "");
				}
				html += '<div class="' + $(options.printScope).attr("class") + '">' + scopeHtml + '</div>';
				//if (!$.browser.msie){
				//	var regex = /<!-- Google Ad start -->\n(.*?)\n<!-- Google Ad end -->/ig;
				//	html = html.replace(regex, "");
				//}
				doc.write(html);
				doc.close();
				iframe.contentWindow.focus();
				iframe.contentWindow.print();
				//alert('Printing...');
				//if (!$.browser.msie){
				wait(1);
				//}
				document.body.removeChild(iframe);
			});
	}
};

$(document).ready(function(){
	sinaTW.PrintArea({printBtn: "#print", printScope: "#articles"});
});
