var xmlHttp;
var xmlNewHttp;
var xmlUserHttp;
// 取得分类
function getclass(classid){
	var secondClass = document.getElementById("secondClass");
	if (classid == null || classid == '' || classid == '0') {
		secondClass.options.length = 0;
		var defOption_obj = document.createElement("option");
		defOption_obj.setAttribute("value", "0");
		var defName_obj = document.createTextNode("选择分类")
		defOption_obj.appendChild(defName_obj);
		secondClass.appendChild(defOption_obj);
		return;
	}
	readClass(classid);
}

// 异步取得分类
function readClass(classid){
	xmlHttp = false;
	createXMLHttpRequest()
	xmlHttp.open("GET", "/ajaxArtClass.do?bigClassId=" + encodeURI(classid), true);
	xmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = callBackClassInfo;
	xmlHttp.send(null);
}

function callBackClassInfo(){
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var xmldoc = xmlHttp.responseXML;
			domParseXml(xmldoc);
		}
		else {
			alert('服务器繁忙,请稍后在试');
		}
	}
}

function domParseXml(xmldoc){
	var cityId_obj = document.getElementById("secondClass");
	cityId_obj.options.length = 0;
	var city = xmldoc.getElementsByTagName("class");
	for (var i = 0; i < city.length; i++) {
		// 获取节点文本
		var id_txt = city[i].childNodes[0].childNodes[0].data;
		var name_txt = city[i].childNodes[1].childNodes[0].data;
		// 创建节点对象
		var name_obj = document.createTextNode(name_txt);
		
		var cityOption = document.createElement("option");
		// 设置value属性
		cityOption.setAttribute("value", id_txt);
		// 设置name属性
		cityOption.appendChild(name_obj);
		cityId_obj.appendChild(cityOption);
	}
}

// 初始化分类
function initClass(){
	var artid = document.getElementById('artiden').value;
	xmlNewHttp = false;
	xmlNewHttp = null;
	createNewXMLHttpRequest()
	xmlNewHttp.open("GET", "/ajaxGetArtClass.do?" + Math.random() + "&artid=" +
	encodeURI(artid), true);
	xmlNewHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	xmlNewHttp.onreadystatechange = callBackArtClassInfo;
	xmlNewHttp.send(null);
	
}

function callBackArtClassInfo(){
	if (xmlNewHttp.readyState == 4) {
		if (xmlNewHttp.status == 200) {
			var classObj = document.getElementById('staticCategory');
			var flag = xmlNewHttp.responseXML.getElementsByTagName("flag")[0].firstChild.data;
			if (flag == '' || flag == '0') {
				classObj.innerHTML = ' > 暂无分类 > 正文';
			}
			else {
				var bigClassName = xmlNewHttp.responseXML.getElementsByTagName("bigClassName")[0].firstChild.data;
				var smallClassName = xmlNewHttp.responseXML.getElementsByTagName("smallClassName")[0].firstChild.data;
				var bigClassUrl = xmlNewHttp.responseXML.getElementsByTagName("bigClassUrl")[0].firstChild.data;
				var smallClassUrl = xmlNewHttp.responseXML.getElementsByTagName("smallClassUrl")[0].firstChild.data;
				var str = ' > ' + '<a title="' + bigClassName + '" href="' +
				bigClassUrl +
				'" target="_blank">' +
				bigClassName +
				'</a> >' +
				' <a title="' +
				smallClassName +
				'" href="' +
				smallClassUrl +
				'" target="_blank">' +
				smallClassName +
				'</a> ' +
				'> 正文';
				classObj.innerHTML = str;
			}
		}
		else {
			alert('服务器繁忙,请稍后在试');
		}
	}
}

function initCounter(){
	var artid = document.getElementById('artiden').value;
	xmlHttp = false;
	xmlHttp = null;
	createXMLHttpRequest()
	xmlHttp.open("GET", "/ajaxArtViewCount.do?" + Math.random() + "&artid=" +
	encodeURI(artid), true);
	xmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	xmlHttp.onreadystatechange = callBackArtCountInfo;
	xmlHttp.send(null);
	
}

function callBackArtCountInfo(){
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var classObj = document.getElementById('artCount');
			var counter = xmlHttp.responseXML.getElementsByTagName("counter")[0].firstChild.data;
			classObj.innerHTML = '浏览次数：' + counter + '';
		}
		else {
			alert('服务器繁忙,请稍后在试');
		}
	}
}

function initUser(){
	var useriden = document.getElementById('useriden').value;
	xmlUserHttp = false;
	xmlUserHttp = null;
	createNewUserXMLHttpRequest()
	xmlUserHttp.open("GET", "/ajaxGetUserLevel.do?" + Math.random() +
	"&useriden=" +
	encodeURI(useriden), true);
	xmlUserHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	xmlUserHttp.onreadystatechange = callBackArtUserInfo;
	xmlUserHttp.send(null);
	
}

function callBackArtUserInfo(){
	if (xmlUserHttp.readyState == 4) {
		if (xmlUserHttp.status == 200) {
			var classObj = document.getElementById('userLevel');
			var userLevel = xmlUserHttp.responseXML.getElementsByTagName("name")[0].firstChild.data;
			classObj.innerHTML = userLevel;
		}
		else {
			alert('服务器繁忙,请稍后在试');
		}
	}
}

function initInnerLink(){
	var els = document.getElementsByTagName('A');
	for (var i = 0; i < els.length; i++) {
		if (/innerlink/i.test(els[i].className)) {
			els[i].setAttribute('target', '_blank');
		}
	}
}

function menuHidden(){
	var menuHidden = document.getElementById('menuHidden');
	var menuShow = document.getElementById('menuShow');
	var full = document.getElementById('full');
	menuHidden.style.display = 'none';
	menuShow.style.display = 'block';
	full.style.display = 'none';
}

function menuShow(){
	var menuHidden = document.getElementById('menuHidden');
	var menuShow = document.getElementById('menuShow');
	var full = document.getElementById('full');
	menuHidden.style.display = 'block';
	menuShow.style.display = 'none';
	full.style.display = 'block';
}

// 页面跳转
function diRect(){
	window.location = 'http://w.hudong.com/art.do';
}

function navHidden(i){
	var navHidden = 'navHidden' + i;
	var navShow = 'navShow' + i;
	var navData = 'navData' + i;
	var packup = 'packup' + i;
	var tounfold = 'tounfold' + i;
	var menuHidden = document.getElementById(navHidden);
	var menuShow = document.getElementById(navShow);
	var navData = document.getElementById(navData);
	var packup = document.getElementById(packup);
	var tounfold = document.getElementById(tounfold);
	packup.style.display = 'none';
	tounfold.style.display = 'block';
	menuHidden.style.display = 'none';
	menuShow.style.display = 'block';
	navData.style.display = 'none';
}

function navShow(i){
	var navHidden = 'navHidden' + i;
	var navShow = 'navShow' + i;
	var navData = 'navData' + i;
	var packup = 'packup' + i;
	var tounfold = 'tounfold' + i;
	var menuHidden = document.getElementById(navHidden);
	var menuShow = document.getElementById(navShow);
	var navData = document.getElementById(navData);
	var packup = document.getElementById(packup);
	var tounfold = document.getElementById(tounfold);
	packup.style.display = 'block';
	tounfold.style.display = 'none';
	menuHidden.style.display = 'block';
	menuShow.style.display = 'none';
	navData.style.display = 'block';
}

function popMessageForArtView(id, title, data, w, h, t){
	var width = typeof(w) == 'undefined' ? 230 : w;
	var height = typeof(h) == 'undefined' ? 130 : h;
	$.dialog({
		id: id,
		overlay: false,
		title: title,
		autoClose: typeof(t) == 'undefined' ? 8000 : t,
		height: height,
		width: width,
		content: data,
		effects: 'fade',
		skin: "bluebox",
		styleDialog: {
			border: '5px solid #666666'
		},
		resetTime: -1
	});
}

var loadperfectcordocjsflag = false;
var loadartTagjsflag = false;
var loadAutocompleteJsflag = false;
$(document).ready(function(){
	//完善相关词条
	$('.perfectcordocbtn').click(function(){
		if (loadAutocompleteJsflag == false) {
			jQuery.getScript("http://www.huimg.cn/lib/jquery.autocomplete.search.js?20100621", function(){
				loadAutocompleteJsflag = true;
			});
		}
		if (loadperfectcordocjsflag) {
			ArticleCorDocEdit.perfectCorDoc();
		}
		else {
			jQuery.getScript("http://www.huimg.cn/essay/js/articlecordoc.js", function(){
				ArticleCorDocEdit.perfectCorDoc();
				loadperfectcordocjsflag = true;
			});
		}
	});
	if ($('.completetaghref').length > 0) {
		if (getHdCookie('hduser') != null) {
			var artIden = $("#artiden").val();
			$.ajax({
				type: "POST",
				url: "/requestEditTag.do?t=" + Math.random(),
				dataType: "json",
				data: {
					artIden: artIden
				},
				success: function(data){
					if ("0" == data.flag) {
						$("div.tag").show();
					}
				}
			});
		}
		//分类，我来补充
		$('.completetaghref').bind("click", function(){
			if (loadAutocompleteJsflag == false) {
				jQuery.getScript("http://www.huimg.cn/lib/jquery.autocomplete.search.js?20100621", function(){
					loadAutocompleteJsflag = true;
				});
			}
			if (loadartTagjsflag) {
				ArticleTagEdit.requestEditTag();
			}
			else {
				jQuery.getScript("http://www.huimg.cn/essay/js/articletag.js", function(){
					ArticleTagEdit.requestEditTag();
					loadartTagjsflag = true;
				});
			}
			return false;
		});
		//sina share
		$(".sinaminblog").bind("click", function(){
			try {
				recordLog("citiao_fenxiang_sinaweibo");
			} 
			catch (e) {
			
			}
			var sinaminblogurl = 'http://w.hudong.com/' + $("#artiden").val() + '.html';
			var maxlength = 140;
			var ablelength = maxlength - sinaminblogurl.length / 2 - $("#title").val().length - 7;
			var summary = $("#summary").val();
			if (ablelength > 50) {
				ablelength = 50;
			}
			if (summary.length > ablelength) {
				summary = summary.substr(0, ablelength - 2) + "……";
			}
			var content = $("#title").val() + "  " + summary + '#互动文章#';
			var html = '<form name="sinaminblogform" id="sinaminblogform" action="http://v.t.sina.com.cn/share/share.php" method="get" target="_blank">' +
			'<input type="hidden" name="title" value="互动百科：' +
			content +
			'"><input type="hidden" name="url" value="' +
			sinaminblogurl +
			'"><input type="hidden" name="content" value="utf-8"><input type="hidden" name="appkey" value="280937352"></form>';
			$("body").append(html);
			$("#sinaminblogform").submit();
			$("#sinaminblogform").remove();
			return false;
		});
		//分享
		var partakehover = null;
		var partakehide = null;
		$(".partake").hover(function(){
			$("#share").show();
		}, function(){
			clearTimeout(partakehover);
			partakehide = setTimeout(function(){
				$("#share").fadeOut("normal", function(){
				});
			}, 500);
		});
		$("#share").hover(function(){
			clearTimeout(partakehide);
			$("#share").show();
		}, function(){
			$("#share").fadeOut("normal", function(){
			});
		});
	}
});

/**
 * 文章讨论区加载
 */
var WenzhangCommentLoad = {
	windowHeight: 0,
	handle: 0,
	num: 0,
	start: function(){
		var self = this;
		this.windowHeight = $(window).height();
		
		$(window).scroll(function(){
			if (self.num == 0) {
				clearTimeout(self.handle);
				self.handle = setTimeout(function(){
					self.load();
				}, 500);
			}
		});
		self.load();
	},
	load: function(){
		var self = this;
		var max = self.windowHeight + $(document).scrollTop(), top = $("#articlebIframe").offset().top;
		if (top < max) {
			self.num++;
			self.loadComment();
		}
	},
	loadComment: function(){
		var iframeurl = "http://i.hudong.com/fodderComment.do?action=show&artIden=" + $("#artiden").val();
		$("#fodderComment").attr("src", iframeurl).load(function(){
			fodderCommentEvent.urlpara = "&action=saveArtComment&summary=" + encodeURIComponent($("#summary").val()) +
			"&artIden=" +
			encodeURI($("#artiden").val()) +
			"&artTitle=" +
			encodeURI($("#title").val()) +
			"&firstPic=" +
			$("#firstPic").val() +
			"&creatorIden=" +
			$("#useriden").val();
			var F = $(this);
			fodderCommentEvent.initCommentEvent(F);
			if (F.contents().find("input[name=subjectClosed]").val() == 'true') {
				$("#forum").remove();
			}
			else {
				$("#forum").show();
				setInterval(function(){
					fodderCommentEvent.autoHeight(F, true, false);
				}, 500);
				if (F.contents().find("div").length > 0) {
					F.show();
				}
			}
		});
	}
}

