var reg163='<a href="http://reg.163.com/reg/reg0.jsp?url=http://blog.163.com/ntesRegBlank.html" target="_blank">注册网易通行证--&gt;</a>';
var reg126='<a href="http://reg.126.com/reg1.jsp?from=" target="_blank">注册126邮箱--&gt;</a>';
var regPopo='<a href="http://reg.popo.163.com" target="_blank">注册POPO--&gt;</a>';
var reg188='<a href="http://reg.mail.188.com/index.jsp?from=" target="_blank">注册188邮箱--&gt;</a>'
var regVip='<a href="http://vip.163.com/register.m" target="_blank">注册VIP邮箱--&gt;</a>'

var loginType;

var recommendType = 1;

var $_dwrInfo;

var dwrProcessing = false;

var hostId;

function dwrInfo(msg,type) {
	try{
		if(!$_dwrInfo)
			$_dwrInfo = new NetEase.DwrLogger({relativeId:"page"});
		$_dwrInfo.appendMsg(msg,type);
	}catch(ex){alert(msg);}
}

function init(curHour, userId, tabIdx) {
	var hello= document.getElementById('hello');
	if (curHour >= 12) {
		hello.innerHTML = "下午好！";
	} else {
		hello.innerHTML = "上午好！";
	}
	hostId = userId;
	if (hostId <= 0) {
		disableAll();
	} else {
		enableAll();
	}
	switchReferType(tabIdx)
	showValidCode();
}

function disableAll() {
	$('article_type').disabled = true;
	$('article_intro').disabled = true;
	$('article_permalink').disabled = true;
	$('circle_type').disabled = true;
	$('circle_intro').disabled = true;
	$('circle_url').disabled=true;
	$('blogShow_intro').disabled = true;
	$('blogShow_url').disabled=true;
	$('famous_type').disabled = true;
	$('famous_url').disabled = true;
	$('famous_realName').disabled = true;
	$('famous_occupation').disabled = true;
	$('famous_intro').disabled = true;
	$('famous_phone').disabled = true;
	
	$('check_image').disabled = true;
}

function enableAll() {
	$('article_type').disabled = false;
	$('article_intro').disabled = false;
	$('article_permalink').disabled = false;
	$('circle_type').disabled = false;
	$('circle_intro').disabled = false;
	$('circle_url').disabled=false;
	$('blogShow_intro').disabled = false;
	$('blogShow_url').disabled=false;
	$('famous_type').disabled = false;
	$('famous_url').disabled = false;
	$('famous_realName').disabled = false;
	$('famous_occupation').disabled = false;
	$('famous_intro').disabled = false;
	$('famous_phone').disabled = false;
	
	$('check_image').disabled = false;
}

function switchLoginTab(type) {
	var regit = document.getElementById('regit');
	var tab_a_0 = document.getElementById('tab_0');
	var tab_a_1 = document.getElementById('tab_1');
	var tab_a_2 = document.getElementById('tab_2');
	var tab_a_3 = document.getElementById('tab_3');
	var tab_a_4 = document.getElementById('tab_4');
	var account_suffix = document.getElementById('account_suffix');
	if (type == '163') {
		regit.innerHTML = reg163;
		tab_a_0.style.color = "rgb(51, 102, 204)";
		tab_a_1.style.color = "rgb(153, 153, 153)";
		tab_a_2.style.color = "rgb(153, 153, 153)";
		tab_a_3.style.color = "rgb(153, 153, 153)";
		tab_a_4.style.color = "rgb(153, 153, 153)";
		account_suffix.innerHTML = "@163.com";
	} else if (type == '126') {
		regit.innerHTML = reg126;
		tab_a_0.style.color = "rgb(153, 153, 153)";
		tab_a_1.style.color = "rgb(153, 153, 153)";
		tab_a_2.style.color = "rgb(51, 102, 204)";
		tab_a_3.style.color = "rgb(153, 153, 153)";
		tab_a_4.style.color = "rgb(153, 153, 153)";
		account_suffix.innerHTML = "@126.com";
	} else if (type == 'POPO') {
		regit.innerHTML = regPopo;
		tab_a_0.style.color = "rgb(153, 153, 153)";
		tab_a_1.style.color = "rgb(51, 102, 204)";
		tab_a_2.style.color = "rgb(153, 153, 153)";
		tab_a_3.style.color = "rgb(153, 153, 153)";
		tab_a_4.style.color = "rgb(153, 153, 153)";
		account_suffix.innerHTML = ".popo";
	} else if (type == '188') {
		regit.innerHTML = reg188;
		tab_a_0.style.color = "rgb(153, 153, 153)";
		tab_a_1.style.color = "rgb(153, 153, 153)";
		tab_a_2.style.color = "rgb(153, 153, 153)";
		tab_a_3.style.color = "rgb(51, 102, 204)";
		tab_a_4.style.color = "rgb(153, 153, 153)";
		account_suffix.innerHTML = "@188.com";
	} else if (type == 'VIP') {
		regit.innerHTML = regVip;
		tab_a_0.style.color = "rgb(153, 153, 153)";
		tab_a_1.style.color = "rgb(153, 153, 153)";
		tab_a_2.style.color = "rgb(153, 153, 153)";
		tab_a_3.style.color = "rgb(153, 153, 153)";
		tab_a_4.style.color = "rgb(51, 102, 204)";
		account_suffix.innerHTML = "@vip.163.com";
	}
	
	loginType = type;
}

function quickLogin() {
	showLoginDlg('http://blog.163.com', 'http://blog.163.com/activities/referBlog.do');
	var pOffset;
	if (recommendType != 4) {
		pOffset = Position.cumulativeOffset(document.getElementById('article_type'));
	} else {
		pOffset = Position.cumulativeOffset(document.getElementById('famous_type'));
		
	}
	$("$_qLoginDiv").style.left = (pOffset[0] + 60)  + "px";
	switchReferType(recommendType);
}

function switchReferType(type) {
	var tab_1 = document.getElementById('tab_1');
	var tab_2 = document.getElementById('tab_2');
	var tab_3 = document.getElementById('tab_3');
	var tab_4 = document.getElementById('tab_4');
	var referTab = document.getElementById('referTab');
	var tabContent_1 = document.getElementById('tabContent_1');
	var tabContent_2 = document.getElementById('tabContent_2');
	var tabContent_3 = document.getElementById('tabContent_3');
	var tabContent_4 = document.getElementById('tabContent_4');
	var validLable = document.getElementById('validLable');
	if (type == 1) {
		tab_1.style.color="#3366CC";
		tab_2.style.color="#999999";
		tab_3.style.color="#999999";
		tab_4.style.color="#999999";
		referTab.style.backgroundImage = "url(/activities/style/activity/referBlog/lable_01.gif)";
		tabContent_1.style.display="block";
		tabContent_2.style.display="none";
		tabContent_3.style.display="none";
		tabContent_4.style.display="none";
		validLable.style.width="80px";
		
	} else if (type == 2) {
		tab_1.style.color="#999999";
		tab_2.style.color="#3366CC";
		tab_3.style.color="#999999";
		tab_4.style.color="#999999";
		referTab.style.backgroundImage = "url(/activities/style/activity/referBlog/lable_02.gif)";
		tabContent_1.style.display="none";
		tabContent_2.style.display="block";
		tabContent_3.style.display="none";
		tabContent_4.style.display="none";
		validLable.style.width="80px";
		
	} else if (type == 3) {
		tab_1.style.color="#999999";
		tab_2.style.color="#999999";
		tab_3.style.color="#3366CC";
		tab_4.style.color="#999999";
		referTab.style.backgroundImage = "url(/activities/style/activity/referBlog/lable_03.gif)";
		tabContent_1.style.display="none";
		tabContent_2.style.display="none";
		tabContent_3.style.display="block";
		tabContent_4.style.display="none";
		validLable.style.width="80px";
		
	} else if (type == 4) {
		tab_1.style.color="#999999";
		tab_2.style.color="#999999";
		tab_3.style.color="#999999";
		tab_4.style.color="#3366CC";
		referTab.style.backgroundImage = "url(/activities/style/activity/referBlog/lable_04.gif)";
		tabContent_1.style.display="none";
		tabContent_2.style.display="none";
		tabContent_3.style.display="none";
		tabContent_4.style.display="block";
		validLable.style.width="80px";
	}
	
	recommendType = type;
}

function checkEnter(event,element) {     
	var keyCode = event.keyCode;
	if (keyCode == 13) {
		submitRecommend();
	}
}



function submitRecommend() {
	if (hostId <= 0) {
		dwrInfo("请先登录再进行推荐！");
		return;
	}
	if (!dwrProcessing) {
		dwrProcessing = true;
		var check_image = document.getElementById('check_image');
		if (recommendType == 1) {
			var article_type = document.getElementById('article_type');
			var article_intro = document.getElementById('article_intro');
			var article_permalink = document.getElementById('article_permalink');
			
			if (!showDemandMessage(article_type, '“日志类别”')) {
				return;
			}
			if (!showDemandMessage(article_intro, '“推荐理由”')) {
				return;
			}
			if (!showDemandMessage(article_permalink, '“链接地址”')){
				return;
			}
			
			ReferBlogBean.addReferArticle(article_permalink.value, article_intro.value, article_type.value, check_image.value, submitCallBack);
		} else if (recommendType == 2) {
			var circle_type = document.getElementById('circle_type');
			var circle_intro = document.getElementById('circle_intro');
			var circle_url = document.getElementById('circle_url');
			
			if (!showDemandMessage(circle_type, '“圈子类别”')) {
				return;
			}
			if (!showDemandMessage(circle_intro, '“推荐理由”')) {
				return;
			}
			if (!showDemandMessage(circle_url, '“圈子地址”')) {
				return;
			}
			
			ReferBlogBean.addReferCircle(circle_url.value, circle_intro.value, circle_type.value, check_image.value, submitCallBack);
		} else if (recommendType == 3) {
			var blogShow_intro = document.getElementById('blogShow_intro');
			var blogShow_url = document.getElementById('blogShow_url');
			
			// 原来的博客秀提交
			if (!showDemandMessage(blogShow_intro, '“人物介绍”')) {
				return;
			}
			if (!showDemandMessage(blogShow_url, '“博客地址”')) {
				return;
			}
			
			ReferBlogBean.addReferBlogShow(blogShow_url.value, blogShow_intro.value, check_image.value, submitCallBack);
			
			/*
			// 自拍博客秀提交
			if (!showDemandMessage(blogShow_intro, '“推荐理由”')) {
				return;
			}
			if (!showDemandMessage(blogShow_url, '“自拍地址”')) {
				return;
			}
			
			ReferBlogBean.addReferBlogShowCam(hostId, blogShow_url.value, blogShow_intro.value, check_image.value, submitCallBack);
			*/
						
		} else if (recommendType == 4) {
			var famous_type = document.getElementById('famous_type');
			var famous_url = document.getElementById('famous_url');
			var famous_realName = document.getElementById('famous_realName');
			var famous_occupation = document.getElementById('famous_occupation');
			var famous_phone = document.getElementById('famous_phone');
			var famous_intro = document.getElementById('famous_intro');
			
			if (!showDemandMessage(famous_type, '“名博类别”')) {
				return;
			}
			if (!showDemandMessage(famous_url, '“博客地址”')) {
				return;
			}
			if (!showDemandMessage(famous_realName, '“真实姓名”')) {
				return;
			}
			if (!showDemandMessage(famous_occupation, '“具体职业”')) {
				return;
			}
			if (!showDemandMessage(famous_phone, '“联系电话”')) {
				return;
			}
			if (!showDemandMessage(famous_intro, '“人物介绍”')) {
				return;
			}
						
			ReferBlogBean.addReferFamous(famous_url.value, famous_realName.value, famous_occupation.value, famous_phone.value, famous_intro.value, famous_type.value, check_image.value, submitCallBack);
		}
	} else {
		dwrInfo('正在提交信息，请稍候！', 'info');
	}
}

function showDemandMessage(element, element_name) {
	if (!element.value || element.value == '') {
		dwrInfo('必须填写' + element_name + '!', 'error');
		dwrProcessing = false;
		return false;
	} 
	return true;
} 

function submitCallBack(returnData) {
	if (returnData == 0) {
		dwrInfo('提交成功！', 'ok');
		submitSuccess();
	} else if (returnData == -1) {
		dwrInfo('链接地址不正确！', 'error');
	} else if (returnData == -2) {
		dwrInfo('链接地址不正确！', 'error');
	} else if (returnData == -3) {
		dwrInfo('验证码不正确！', 'error');
	} else if (returnData == -4) {
		dwrInfo('联系电话格式错误！', 'error');
	} else if (returnData == -5) {
		dwrInfo('你提交的照片不属于你的博客！', 'error');
	} else if (returnData == -6) {
		dwrInfo('你提交的照片不是自拍照片！', 'error');
	}
	dwrProcessing = false;
	showValidCode();
	document.getElementById('check_image').value='';	
}

function submitSuccess() {
	if (recommendType == 1) {
		document.getElementById('article_intro').value='';
		document.getElementById('article_permalink').value='http://';
	} else if (recommendType == 2) {
		document.getElementById('circle_intro').value='';
		document.getElementById('circle_url').value='http://';
	} else if (recommendType == 3) {
		document.getElementById('blogShow_intro').value='';
		document.getElementById('blogShow_url').value='http://';
	} else if (recommendType == 4) {
		document.getElementById('famous_url').value='http://';
		document.getElementById('famous_realName').value='';
		document.getElementById('famous_occupation').value='';
		document.getElementById('famous_phone').value='';
		document.getElementById('famous_intro').value='';
	}	
}

function showValidCode() {
	var val_image = document.getElementById('val_image');
	val_image.innerHTML='<img src="' + getCaptchaImgSrc(801115) + '" style="vertical-align:middle"/>'
	val_image.style.display = "block";
}

function getCaptchaImgSrc(parentId) {
	var random=Math.floor(Math.random()*10001);
	var id=(random+"_"+new Date().getTime()).toString();
	return "/activities/cap/captcha.jpgx?parentId="+encodeURIComponent(parentId)+"&"+id;
}


function showHelp() {
	if ($('help').style.display == 'none') {
		$('help').style.display = 'block';
		$('helpTip').innerHTML='<img src="/activities/images/ico_up.gif" />';
	} else {
		$('help').style.display = 'none';
		$('helpTip').innerHTML='<img src="/activities/images/ico_down.gif" />';
	}
	return false;	
}

