function cidian_submit(form,strName)
{
	if(strName != "ask" && (form.key.value=="" || form.key.value=="请输入查询词"))
	{
		form.key.value="请输入查询词";
		form.key.focus();
		return false;
	}
	else if(strName == "article")
	{
		form.action="/search_article.php";
		form.target = "_blank";
		form.submit();
		return true;
	}
	else if(strName == "cidian")
	{
		form.action="/search_cidian.php?key="+form.key.value;
		form.type=0;
		form.target = "_blank";
		form.submit();
		return true;
	}
	else if(strName == "ask")
	{
		form.action = "http://iask.sina.com.cn/question/ask_new_2.php";
                form.submit();
                return true;
	}
	return true;
}

function show_center_div(obj_name)
{
        var obj = document.getElementById(obj_name);
        obj.style.display = 'block';
	
	var DX = 0;
        var DY = 0;
	var bw = document.body.clientWidth;
        var bh = document.body.clientHeight;
        var bl = document.body.scrollLeft;
        var by = document.body.scrollTop;
        var cw = obj.clientWidth;
        var ch = obj.clientHeight;
	DX = (bl + ((bw - cw)/2));
        DY = (by + ((bh - ch)/2));
        obj.style.position = 'absolute';
        obj.style.top = DY + "px";
        obj.style.left = DX + "px";
}
function getBodySize()
{
        var bodySize = [];
        var cwidth  = document.body.clientWidth;
        var cheight = document.body.clientHeight;
        var swidth  = document.body.scrollWidth;
        var sheight = document.body.scrollHeight;
        bodySize[0] = (swidth>cwidth)?swidth:cwidth;
        bodySize[1] = (sheight>cheight)?sheight:cheight;
        return bodySize;
}
function show_div_cover()
{
        var bodySize = getBodySize();
        div_cover.style.width = bodySize[0] + 'px';
        div_cover.style.height = bodySize[1] + 'px';
        div_cover.style.display = "block";
}

//词典登录导航条
function show_headlogin_cidian()
{
        $("login_box").innerHTML = s_loginHtml_cidian();
        $("login_box").style.display="block";
}
function s_loginHtml_cidian()
{
        var v_text = "";
        v_text += '<h3 class="fl">通行证登录</h3>';
        v_text += '<div class="lb_close">';
       // v_text += '<a href="" title="帮助" class="c9u">帮助</a>&nbsp;&nbsp;';
	v_text += '&nbsp;&nbsp;';
        v_text += '<a href="javascript:$(\'login_box\').style.display=\'none\';void(0);" title="关闭" onClick=""><img src="http://www.sinaimg.cn/pfp/i/z3/login_close.gif" alt="关闭"></a>';
        v_text += '</div>';
        v_text += '<div class="clearit"></div>';
        v_text += '<form id="login_form" name="login_form" method="">';
        v_text += '<div id="login_tips" class="dlts">&nbsp;</div>';
        v_text += '<div class="lg">登录名：<input type="text" class="w145" name="username" value="新浪会员名/UC号/手机号" onclick="if(this.value==\'新浪会员名/UC号/手机号\') this.value=\'\'"/>&nbsp;<a href="http://login.iask.com/userreg.php" class="c33c" target="_blank">注册通行证</a></div>';
        v_text += '<div class="lg">密&nbsp;&nbsp;码：<input type="password" name="pass" class="w145"/>&nbsp;<a href="http://login.sina.com.cn/getpass.html" class="c33c" target="_blank">找回密码</a></div>';
        v_text += '<div style="padding:5px 0 0 90px;">';
        v_text += '<input type="checkbox" name="flag" value="1" checked="checked"/> 记住登录名 <br/>';
        v_text += '<input type="button" class="login_button" onclick="return s_loginTip_cidian();"/>';
        v_text += '</div>';
	v_text += '</form>';   
	return v_text;
}
function s_loginTip_cidian()
{
	var f = $("login_form");
	if(f.username.value == "" && f.pass.value == "")
	{
		$("login_tips").style.display = "block";
		$("login_tips").innerHTML = "请输入会员名和密码！";
		f.username.focus();
		return false;
	}
	else if(f.username.value == "" || f.username.value=="新浪会员名/UC号/手机号")
	{
		$("login_tips").style.display = "block";
		$("login_tips").innerHTML = "会员名不能为空,请输入会员名！";
		f.username.focus();
		return false;
	}
	else if(f.pass.value == "")
	{
		$("login_tips").style.display = "block";
		$("login_tips").innerHTML = "密码不能为空,请输入密码！";
		f.pass.focus();
		return false;
	}
	//var thisurl  = window.location.href.toLowerCase();
	var thisurl  = window.location.href;
	var url = "newloginajax_cidian.php";
	
	pars  = "flag=" + ((f.flag.checked==true)?1:0);
	pars += "&username=" + f.username.value;
	pars += "&pass=" + f.pass.value;
	pars += "&url=" + thisurl;
	pars += "&type=xml";
	
	var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onComplete: function (req) { s_loginTip2_cidian(req); }});
	return false;
}

function s_loginTip2_cidian(req)
{
	var v_uid = g_getMValue(req.responseXML, "uid", 0);
        var v_nick = g_getMValue(req.responseXML, "nick", 0);
        var v_url = g_getMValue(req.responseXML, "uurl", 0);
        var v_q = g_getMValue(req.responseXML, "q", 0);
	var v_result = g_getMValue(req.responseXML, "result", 0);
	if(v_result != 1)
	{
		var v_reason = g_getMValue(req.responseXML, "reason", 0);
		$("login_tips").style.display = "block";
		$("login_tips").innerHTML = "登录失败:"+v_reason;
		var f = $("login_form");
		f.username.focus();
		return false;
	}
	$("login_box").innerHTML = '';
	$("login_box").style.display = "none";
	$("logintxt").innerHTML = '<a href="http://iask.sina.com.cn/user/user.php?uid='+ v_uid +'" target="_blank">'+ v_nick +'</a><span class="c9"> | </span><a href="http://iask.sina.com.cn/" target="_blank">知识人首页</a><span class="c9"> | </span><a href="/" target="_blank">开放词典首页</a><span class="c9"> | </span><a href="/login/loginoff.php?url='+ v_url +'&q='+ v_q +'">退出</a>'; 
	
}

//创建过程中登录框
function s_loginTip_edit(name)
{
        var f = $('edit_form');
	if(f.username.value == "" && f.pass.value == "")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "请输入会员名和密码！";
                f.username.focus();
                return false;
        }
        else if(f.username.value == "" || f.username.value=="新浪会员名/UC号/手机号")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "会员名不能为空,请输入会员名！";
                f.username.focus();
                return false;
        }
        else if(f.pass.value == "")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "密码不能为空,请输入密码！";
                f.pass.focus();
                return false;
        }

	var thisurl  = window.location.href.toLowerCase();
        var url = "newloginajax_cidian.php";
        //pars  = "flag=" + ((f.flag.checked==true)?1:0);
        pars = "&username=" + f.username.value;
        pars += "&pass=" + f.pass.value;
        pars += "&url=" + thisurl;
        pars += "&type=xml";
        var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onComplete: function (req) { s_loginTip2_edit(req,name); }});
        return false;
}

function s_loginTip2_edit(req,name)
{
        var v_result = g_getMValue(req.responseXML, "result", 0);
        if(v_result != 1)
        {
                var v_reason = g_getMValue(req.responseXML, "reason", 0);
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "登录失败:"+v_reason;
                var f = $("login_form_edit");
                f.username.focus();
                return false;
        }       
	$('dl_tips').style.display = 'none';
	//articlePublish(name);
	var f = $('edit_form');
	f.action = "/submit_article.php?name="+name;
	f.target = "_self";
	f.submit();
	
}
//编辑词条用
function s_loginTip4_edit(name)
{       
	var f = $('edit_form');
        if(f.username.value == "" && f.pass.value == "")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "请输入会员名和密码！";
                f.username.focus();
                return false;
        }
        else if(f.username.value == "" || f.username.value=="新浪会员名/UC号/手机号")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "会员名不能为空,请输入会员名！";
                f.username.focus();
                return false;
        }
        else if(f.pass.value == "")
        {
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "密码不能为空,请输入密码！";
                f.pass.focus();
                return false;
        }

        var thisurl  = window.location.href.toLowerCase();
        var url = "newloginajax_cidian.php";
        //pars  = "flag=" + ((f.flag.checked==true)?1:0);
        pars = "&username=" + f.username.value;
        pars += "&pass=" + f.pass.value;
        pars += "&url=" + thisurl;
        pars += "&type=xml";
        var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onComplete: function (req) { s_loginTip3_edit(req,name); }});
        return false;
}
function s_loginTip3_edit(req,name)
{       
        var v_result = g_getMValue(req.responseXML, "result", 0);
        if(v_result != 1)
        {       
                var v_reason = g_getMValue(req.responseXML, "reason", 0);
                $("login_tips_edit").style.display = "block";
                $("login_tips_edit").innerHTML = "登录失败:"+v_reason;
                var f = $("login_form_edit");
                f.username.focus();
                return false;
        }
        $('dl_tips').style.display = 'none';
        //articlePublish(name);
        var f = $('edit_form');
        f.action = "/submit_article_para.php?name="+name;
        f.target = "_self";
        f.submit();

}
//词典首页登录框
function s_loginTip_c()
{       
        var f = $("loginarea");
        if(f.username.value == "" && f.pass.value == "")
        {
		//show_center_div(obj_name);
                showDetail("请输入会员名和密码！");
		//alert("请输入会员名和密码！");
                f.username.focus();
                return false;
        }
        else if(f.username.value == "" || f.username.value=="会员名/手机号/UC")
        {
		showDetail("会员名不能为空,请输入会员名！");
		//alert("会员名不能为空,请输入会员名！");
                f.username.focus();
                return false;
        }
        else if(f.pass.value == "")
        {
		showDetail("密码不能为空,请输入密码！");
		//alert("密码不能为空,请输入密码！");
                f.pass.focus();
                return false;
        }
        var thisurl  = window.location.href.toLowerCase();
        var url = "newloginajax_cidian.php";
        pars  = "flag=" + ((f.flag.checked==true)?1:0);
        pars += "&username=" + f.username.value;
        pars += "&pass=" + f.pass.value;
        pars += "&url=" + thisurl;
        pars += "&type=xml";
        
        var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onComplete: function (req) { s_loginTip2_c(req); }});
        return false;
} 
function s_loginTip2_c(req)
{
        var v_result = g_getMValue(req.responseXML, "result", 0);
        if(v_result != 1)
        {
                var v_reason = g_getMValue(req.responseXML, "reason", 0);
                showDetail("登录失败:"+v_reason);
		//alert("登录失败:"+v_reason);
                var f = $("loginarea");
                f.username.focus();
                return false;
        }
        var thisurl  = window.location.href.toLowerCase();
        top.location.href = thisurl;
}

function showDetail(msg) { 
//背景
  var bgObj=document.getElementById("bgDiv");
  bgObj.style.width = document.body.offsetWidth + "px";
  bgObj.style.height = document.body.offsetHeight + "px";

//定义窗口
  var msgObj=document.getElementById("msgDiv");
  msgObj.style.left = (document.body.clientWidth-400)/2 + "px";
  msgObj.style.top = "200px";

//关闭
  document.getElementById("msgShut").onclick = function(){
  bgObj.style.display = msgObj.style.display = "none";
  }
  
  document.getElementById("msgCancel").onclick = function(){
  bgObj.style.display = msgObj.style.display = "none";
  }
  
  msgObj.style.display = bgObj.style.display = "block";
  document.getElementById("msgDetail").innerHTML= msg;
}

function g_getMValue(obj, tag, index)
{
        var tags;
        if (typeof(obj.getElementsByTagName) != 'undefined')
        {
                tags = obj.getElementsByTagName("M" + tag);
        }
        else if (obj.all && obj.all.tags)
        {
                tags = obj.all.tags("M" + tag);
        }
        else
        {
                return null;
        }
        if (tags.length <= index)
        {
                return null;
        }
        nodes = tags[index].childNodes;
        if (nodes.length == 0)
        {
                return "";
        }
        return nodes[0].nodeValue;

}
/*
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	if(endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

  
function getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while(i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0) break;
	}
	return "";
}
*/
function fetch_cookie(name)
{
        cookie_name = name + "=";
        cookie_length = document.cookie.length;
        cookie_begin = 0;
        while (cookie_begin < cookie_length) {
                value_begin = cookie_begin + cookie_name.length;
                if (document.cookie.substring(cookie_begin, value_begin) == cookie_name) {
                        var value_end = document.cookie.indexOf (";", value_begin);
                        if (value_end == -1) {
                                value_end = cookie_length;
                        }
                        return unescape(document.cookie.substring(value_begin, value_end));
                }
                cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
                if (cookie_begin == 0) break;
        }
        return null;
}
function checklastlogin()
{
        var lastname = fetch_cookie('IASKLASTLOGIN');
	//var lastname = getCookie('IASKLASTLOGIN');
        if (lastname != null && (document.loginarea.username.value == "会员名/手机号/UC" || document.loginarea.username.value.length == ""))
        {
                document.loginarea.username.value = lastname;
        }
}
