String.prototype.Trim = function() 
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}  
String.prototype.LTrim = function() 
{ 
	return this.replace(/(^\s*)/g, ""); 
}  
String.prototype.RTrim = function() 
{ 
	return this.replace(/(\s*$)/g, ""); 
} 

function isemail(s)
{   
	if(s.length   >   100)   
	{   
		return   false;   
	}   
	var   regu   =   "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
	var   re   =   new   RegExp(regu);   
	if   (s.search(re)   !=   -1)     
	{   
		return   true;   
	}   
	else     
	{   
		return   false;   
	}   
}




function empty(value)
{
	if(value.Trim() == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}
function getUrlParam(name)
{   
	var reg = new RegExp("(^|&)" + name +"=([^&]*)(&|$)");   
	var r = window.location.search.substr(1).match(reg);   
	if(r!=null)
	{	
		return   unescape(r[2]);   
	}
	return  null;   
}   



$(document).ready(function()
{
	$(".jq_key").focus(input);
	$(".jq_search").click(search);
	$(".jq_jump").click(pagejump);
	$(".jq_key").keydown(jsearch);
	cacDate();
	setUserInfo();
});
function jsearch()
{
	if(event.keyCode == 13)
 	{
		$(".jq_search").focus();
	}
}
function setUserInfo()
{
	$.post("/auth/user",
	{
	},
	function(html)
	{
		$(".jq_uinfo").html(html);
		$(".jq_logout").click(logout);
		$(".jq_tlogin").click(tlogin);
		$(".jqg_password").keydown(sublogin);
	});	
}
function sublogin()
{
	if(event.keyCode == 13)
	{
		$(".jq_tlogin").focus();
	}
}
function tlogin()
{
	var u = $(".jqg_username").val();
	var p = $(".jqg_password").val();
	var e;
	if($(".jq_expire").attr("checked") == true)
	{
		e = 3;
	}
	else
	{
		e = "";
	}
	if(u.Trim() == "" || p.Trim() == "")
	{
		return false;
	}
	$.post("/auth/login",
	{
		u:u,
		p:p,
		e:e
	},
	function(html)
	{
		 $(".jq_uinfo").html(html);
		 $(".jq_logout").click(logout);
         $(".jq_tlogin").click(tlogin);
		$(".jqg_password").keydown(sublogin);
	});
	return false;
}

function logout()
{
	$.post("/auth/logout",
	{
	},
	function(html)
	{
		$(".jq_uinfo").html(html);
		$(".jq_logout").click(logout);
		$(".jq_tlogin").click(tlogin);
		$(".jqg_password").keydown(sublogin);
	});
	return false;
}

function cacDate()
{
	var myDate = new Date();
	var month = myDate.getMonth() + 1;      
	var date = myDate.getDate();       
	var week = new Array("日","一","二","三","四","五","六");
	var str = "今天是 "+ month + "月" + date + "日 星期"+week[myDate.getDay()];
	$(".jq_top").text(str);
}

function search()
{
	var words = $(".jq_key").val();
	if(words.Trim() == "")
	{
		alert("请输入关键词");
		$(".jq_key").focus();
		return false;
	}
	var type = $(".jq_stype").val();
	window.location.href = "http://v.neotv.cn/search?type=" + type + "&words=" + encodeURI($(".jq_key").val());
	return false;
}

function pagejump()
{
	var page = $(this).attr("page");
	var pid = $(this).attr("pid");
	var cgi = $("." + pid).attr("cgi");
	var content = $("." + pid).attr("content");
	var param = $("."+pid).attr("param");
	var arr = new Object();
	if(param)
	{
		var params = param.split("&");
		for(i = 0 ; i < params.length ; i ++)
		{
			var item = params[i].split("=");
			arr[item[0]] = item[1];
		}
	}
	arr["page"] = page;
	arr["pid"] = pid;
	$.post(cgi,
	arr,
	function(html)
	{
		$("."+content).html(html);
		$(".jq_jump").click(pagejump);
	});
	return false;
}








function input()
{
	$(this).attr("value","");
}
var auth = function(succ,fail)
{
	var uid = $.cookie('nt_uid');
	if(uid)
	{
		$.post("/auth",
		{
		},
		function(xml)
		{
			if(check(xml))
			{
				succ();
			}
			else
			{
				fail();
			}
		});

	}
	else
	{
		fail();
	}	
}

function login( username, password, succ, fail)
{
	$.post("/auth",
	{
		u:username,
		p:password
	},
	function(xml)
	{
		if(check(xml))
		{
			$.post("/auth/syn",
			{
			},
			function(html)
			{
				$("title").prepend(html); 
		/*		var regSrc = /src="([^"]+)"/
				var src = regSrc.exec(html)[1];
  			    var head = document.getElementsByTagName('head').item(0); 
				var script = document.createElement("script"); 
		        script.type = "text/javascript"; 
				script.src = src; 
				head.appendChild(script); */
			});
			succ();
		}
		else
		{
			fail();
		}
	});
}


function getem(xml)
{
	var em = $(xml).find("em").text();
	if(em == 1)
	{
		alert("用户名或密码错误");
	}
	else if(em == 2)
	{
		alert("请重新登陆网站");
	}
	else if(em == 3)
	{
		alert("用户登录超时");
	}
}





function check(xml)
{
	var ret = $(xml).find("s").text();
	if(ret == "o")
	{
		return true;
	}
	else
	{
		return false;
	}
}
