﻿var textdefault = "您觉得哪些功能会成为未来搜索的主流功能？\n现在的中文搜索引擎有哪些地方需要改变？\n有道最需要改进的是什么地方……";

var topicid2 = "1886497277894208876";

var topicid = "1886497277894208876";

var title = "re:有奖大猜想：你眼中未来的搜索引擎?”活动说明";

var fromkey = "youdao2010";

var ibaseurl = "http://tie.youdao.com/interface?";

var tbaseurl = "http://tie.youdao.com/"; 

var guser;

function createUserScript(){
	var urlstr = ibaseurl+"method=userByJson&callback=initUser&keyfrom="+fromkey;
	
	var ctrlScript = $('<script type="text/javascript" src="'+urlstr+'"></script>');
	$("#script").html("");
	$("#script").append(ctrlScript);
}

function initUser(user) {
	var html = "";
	if (user.isAnonymous) {
		html = '您还未登录，帖子将以匿名发表。&nbsp;<a href="http://account.youdao.com/login?back_url=http%3A%2F%2Fwww.youdao.com%2F2010%2F">登录</a>';
	} else {
		html = '<input type="radio" name="anonym" value="false" checked="0"/>'+user.nick 
					+ '&nbsp;&nbsp;<input type="radio" name="anonym" value="1"/>匿名发文&nbsp;&nbsp;'
					+ '<a href="http://account.youdao.com/logout?back_url=http%3A%2F%2Fwww.youdao.com%2F2010%2F">登出</a>';
	}
	$("#left_ly4").html(html);
}

function createListScript(data){
	var urlstr = ibaseurl+"method=recentReplies&tid="+topicid+"&rnum=20&tlen=26&callback=freshMainList&keyfrom="+fromkey;

	var ctrlScript = $('<script type="text/javascript" src="'+urlstr+'"></script>');
	$("#script").html("");
	$("#script").append(ctrlScript);
}

function freshMainList(replyArray) {
	var ctrlList = $("#rightcenter_main");
	ctrlList.html("");
	$.each(replyArray, function(i, reply){
		var ctrlItem = $('<div class="rightcenter_main2"></div>');
		var ctrlUser = $('<div class="rightcenter_use"></div>');
		ctrlUser.append($('<div class="rightcenter_use1">'+reply.nick+'</div>'));
		ctrlUser.append($('<div class="rightcenter_use2">&nbsp;</div>'));
		ctrlUser.append($('<div class="rightcenter_use3">'+reply.createtimestr+'</div>'));
		ctrlItem.append(ctrlUser);
		
		ctrlItem.append($('<div class="rightcenter_font">'+reply.text+'</div>'));
		ctrlList.append(ctrlItem);
	})
	
	$("#script").html("");
}

function postReply() {
	var text = $("#text").val();
	if(text == textdefault || text.length==0){
		alert("请写下您的留言");
		return;
	}
	isanonym = "0";
	$.each( $('[name="anonym"]'), function(i, e){
			if(e.checked) {
			isanonym = this.value;
    }
	});
	var urlstr = ibaseurl+"method=createReply&tid="+topicid+"&title="+encodeURIComponent(title)
							+"&text="+encodeURIComponent(text)+"&anonymflag="+isanonym+"&callback=createListScript&keyfrom="+fromkey;

	$('#text').val("");
	blurText();
	var ctrlScript = $('<script type="text/javascript" src="'+urlstr+'" onstate></script>')[0];
	ctrlScript.onload = ctrlScript.onreadystatechange = function(){
		if(ctrlScript.readyState && ctrlScript.readyState != 'loaded' && ctrlScript.readyState != 'complete') {
			return;
		}
		ctrlScript.onload = ctrlScript.onreadystatechange = null;
		createListScript();
	};
	$("#script").html("");
	$("#script")[0].appendChild(ctrlScript);
	
	scrollTo(0,$("#liuyan_bg").offset().top);
}

function focusText() {
	var text = $("#text").val();
	if (text == textdefault) {
		$("#text").css({color:"#000"});
		$("#text").val("");
	}
}

function blurText() {
	var text = $("#text").val();
	if (text == "" || text == textdefault) {
		$("#text").css({color:"#999"});
		$("#text").val(textdefault);
	}
}

function gotoTopic() {
	var topicUrl = tbaseurl+"st_"+topicid+"?keyfrom="+fromkey;
	open(topicUrl);
}

function gotoRuleTopic() {
	var topicUrl = tbaseurl+"st_"+topicid2+"?keyfrom="+fromkey;
	open(topicUrl);
}

$(function(){
	createUserScript();
	createListScript();
	$("#text").val(textdefault);
    //checkCookie(); 
});



// added by sly, cookie

function checkCookie(){
    //if already set, return;
    if($.cookie("fcf")) return;
    var search = window.location.search;
    var name;
    if(search.indexOf("keyfrom=")!=-1){
        var searchSub = search.substr(search.indexOf("keyfrom=")+8);
        var searchSub = searchSub.indexOf("&")==-1? searchSub : searchSub.substr(0,searchSub.indexOf("&"));
        name = searchSub;
    }
    else{
        name = document.referrer.substr(0,100)||"unknown";
    }
    if($.cookie("OUTFOX_SEARCH_USER_ID")){
        $.cookie("fcf",name+".old",{ expires: 30});
    }
    else{
        $.cookie("fcf",name+".new",{ expires: 30});
    }

}



