//网站路径(域名)控制器
(function(){
	window.X||(window['X']={});
	X.domain = "document.domain";
	X.PATH={
		ROOT:"http://music.10086.cn/newweb/",
		SUPPORT:"http://mdll.10086.cn/newweb/",
		VIP:"http://mapi.10086.cn/newweb/",
		CLUB:"http://mclub.10086.cn",
		WM:"http://wm.10086.cn",		
		M:"http://m.10086.cn",
		CONTENT:"http://content.12530.com"		
	}
	//重载域名
	X.PATH.WAP=X.PATH.M;
})();
var DYNAMIC_IP = '';
 
addEventHandler(window,'load',function(){
	var location = document.location.href;
	var path = '';
	if(location.indexOf('12530.com') != -1){
		DYNAMIC_IP = 'http://support.12530.com/newweb';
		document.domain='12530.com';
		path = DYNAMIC_IP + '/jsp/common/comment_iframe.jsp';
	}else if(location.indexOf('10086.cn') != -1){
		DYNAMIC_IP = 'http://mdll.10086.cn/newweb';
		document.domain='10086.cn';
		path = DYNAMIC_IP + '/jsp/common/comment_iframe.jsp';
	}
	var iframe = document.getElementById("proxyframe");
	iframe.src = path;
	if (!document.all) {
	    iframe.onload = function(){
	        goPage(1);
	    };                                              
	} else {
	    iframe.onreadystatechange = function(){
	        if (iframe.readyState == "complete"){
	           goPage(1);
	        }                                           
	    };                                              
	}
});

function addEventHandler(t,e,f) {
	if (!document.all) {
		t.addEventListener(e, f, false);
	} else {
		t.attachEvent("on" + e, f);
	}
}

function refreshImgPwdCom(obj) { 
	var now = new Date();
	var number = now.getSeconds();
	var number1 = Math.random();
	var imgurl = DYNAMIC_IP + "/jsp/common/validatecode.jsp?random=" + number1;
	document.getElementById(obj).src = imgurl;
}

function reply(num){
	var username = document.getElementById("userName"+num).getAttribute("username");
	var element = document.getElementById("ulelement"+num).getElementsByTagName("li");
	var text = document.getElementById("votecontent").value;
	document.getElementById("votecontent").focus();
	if(text==""){
		var content = '';
		for(var i=3;i<element.length;i++){
			content += element[i].innerHTML+"\r\n";
		} 
		document.getElementById("votecontent").value = username+" 在上文中提到："+"\r\n"+content+"-------------------------------------------"+"\r\n";
	}else{
		var content = '';
		for(var i=3;i<element.length;i++){
			content += element[i].innerHTML+"\r\n";
		}
		document.getElementById("votecontent").value = text+"\r\n"+username+" 在上文中提到："+"\r\n"+content+"-------------------------------------------"+"\r\n";
	}
	document.getElementById("votecontent").focus();
}

function commonReply(num){ 
	document.getElementById('replyId').value = "ulelement"+num;
	document.getElementById("votecontent").focus();
}

function comment_submit(){
	var content = document.getElementById('votecontent').value;
	var validcode = document.getElementById('verifyCode').value;
	
	var loginState = document.getElementById('loginState').value;
	var comment_nickname = document.getElementById('comment_nickname');

	content = content.replace(/(^\s*)|(\s*$)/g, "").replace(/</g, "＜").replace(/>/g, "＞")
	
	if(content==""){
		alert("内容不能为空");
		return false;
	}
	if(juge_script(content)){
		alert("内容不能含有<script>");
		return false;
	}
	
	if(loginState == '0' && comment_nickname.checked == false){
			alert('请勾选匿名进行发表或登陆后再进行该操作!');
			return false;
	}
	
	if(validcode=="" || validcode.length!=4){
		alert("验证码不正确");
		return false;
	}

	if(content.length>1000)
	{
		alert("内容太长,请修改,谢谢");
		return false;
	}
	
	if(comment_nickname.checked == true || loginState == '1'){
		submit_content();
	}
 }

function commentLoginCallback(jsonString){
	var jsonObj = eval('('+ jsonString + ')');
	var isNameRight=jsonObj.isNameRight;
	var isPwdRight=jsonObj.isPwdRight;
	var isValidateRight=jsonObj.isValidateRight;
	var message=jsonObj.message;
	document.getElementById('bt_comment_submit').disabled = false;
	document.getElementById('comment_username').disabled = false;
	document.getElementById('comment_password').disabled = false;
	document.getElementById('comment_nickname').disabled = false;
	document.getElementById('verifyCode').disabled = false;
	if(isValidateRight){
		if(isNameRight&&isPwdRight){
			submit_content('1');
		}else if(isNameRight == false){
			document.getElementById('comit_img').src = DYNAMIC_IP + "/jsp/common/validatecode.jsp?rand="+Math.random();
			alert(message);
			document.getElementById('comment_username').focus();
		}else if(isPwdRight == false){
			document.getElementById('comit_img').src = DYNAMIC_IP + "/jsp/common/validatecode.jsp?rand="+Math.random();
			alert(message);
			document.getElementById('comment_password').focus();
		}
	}else{
		document.getElementById('comit_img').src = DYNAMIC_IP + "/jsp/common/validatecode.jsp?rand="+Math.random();
		alert("验证码错，请重新输入");
		document.getElementById('verifyCode').focus();
	}
}
 
 function submit_content(v){
 	var content = document.getElementById('votecontent').value;
 	var replyId = document.getElementById('replyId').value;
 	if(replyId != null && replyId != ''){
 		var element = document.getElementById(replyId);
 		var e = '';
 		var p = '';
 		if(element.getElementsByTagName('EM') != null && element.getElementsByTagName('EM').length > 0)
 			e = element.getElementsByTagName('EM')[0].innerHTML;
 		if(element.getElementsByTagName('P') != null && element.getElementsByTagName('P').length > 0){
 			p = element.getElementsByTagName('P')[element.getElementsByTagName('P').length-1].innerHTML;
 		}else{
 			p = element.childNodes[element.childNodes.length-1].nodeValue.replace(/^\s+|\s+$/g, '');
 		}
 		var txt = '<div class="quote"><p class="name">' + e + '</p><p class="txt">' + p + '</p><span></span></div>';
 		if(element.getElementsByTagName('DIV').length > 0){
 			var div = element.getElementsByTagName('DIV')[0];
 			content = '<div class="quote">' + div.innerHTML.toLowerCase().replace('<span></span>',txt) + '</div><p class="info">'+content+'</p>';
 		}else{
			content = txt + '<p class="info">'+content+'</p>';
		}
 	}
 	
	var validcode = document.getElementById('verifyCode').value;
	var isnick = document.getElementById('comment_nickname').checked?'1':'0';
 	content = encodeURIComponent(content);
 	var refresh = v==null?'0':'1';
   	document.getElementById('bt_comment_submit').disabled = true;
	var diarywonerid='';
	if(document.getElementById("diarywonerid"))
	diarywonerid = document.getElementById("diarywonerid").value;
	
	
	var str = content.match(/(.)\1+/ig);
	if(str != null)
    for(var i=0;i<str.length;i++){
    	if(str[i].length > 4)
    		content = content.replace(str[i],str[i].substring(0,1));
	}
	
	var params = "commentContent=" + content + "&contentid="+contentid+"&contenttype="+contenttype+"&validateCode="+validcode+"&govm="+encodeURIComponent(govm)+"&diarywonerid="+diarywonerid+"&refresh="+refresh+"&isnick="+isnick;

	var proxy = document.getElementById("proxyframe").contentWindow;
	proxy.SubmitComment(params);
 }
 
 function juge_script(mobile)
{
	var mob = mobile.toUpperCase();
	if (/SCRIPT/.test(mob))
	{
		return true;
	}
	else
	{
		return false;
	
	}
}

function F_ShowComment(params){
	var proxy = document.getElementById("proxyframe").contentWindow;
	proxy.Show_Comment(params);
}

function nextPage(pagetype,pageNo,totalpage){
 		var nowpage = parseInt(pageNo); 
 		var totalpage = parseInt(totalpage);
     	if(pagetype==0){//上
     	 	 nowpage =  nowpage-1; 
     	 	 if(nowpage<1){
     	  	  nowpage = 1;
     			return;
     	 	 }
			goPage(nowpage);
     	}else{//下
     	  nowpage =  nowpage+1;
     	  if(nowpage>totalpage){
     	     nowpage = totalpage; 
     		 return;
     	  }
     	  goPage(nowpage);
     	}
}

function goPage(page){
     	var params = "contentid="+contentid+"&contenttype="+contenttype+"&pageNo="+page+"&govm="+encodeURIComponent(govm);
     	F_ShowComment(params);
}
 
function initgoPage(id,page){
	contentid = id;
	goPage(page);
}
 
 function deletecomment(commentid){
 	if(confirm("是否要删除您的评论？")){
     	var params = "delCommentId="+commentid;
		var proxy = document.getElementById("proxyframe").contentWindow;
		proxy.DeleteComment(params);
	}
 }
 
 function jumpvoteposi(){
	document.getElementById("votecontent").focus();
}

function jumpanchor(anchor){
	var url = window.location.href;
	if(url.indexOf('#')!=-1){
		url = url.substring(0,url.indexOf('#'));
	}
	window.location.href = url+'#'+anchor;
}

function commentTimes(){
	if(document.getElementById('commentLoading'))
		document.getElementById('commentLoading').style.display = 'none';
	if(document.getElementById('commentTimes')){
		for(var i=0;i<commentTimesArray.length;i++){
			document.getElementById(commentTimesArray[i]).innerHTML=document.getElementById('commentTimes').value;
		}
	}
}
function loginState(){
	var loginState = document.getElementById('loginState').value;
	if(loginState == '0'){
		document.getElementById('loginBar').style.display = 'block';
	}
}
