/**
 * @author Administrator
 */

$( function(){
	if($("#bspath")){
		getSysParamPerson();//XML配置文件加载		
	}	
	// ajax启动后自动加载的方法
	$(window).ajaxStart( function() {
		$(".header_0_2").slideDown("100");
	});
	$(window).ajaxStop( function() {
		$(".header_0_2").slideUp("1000");
	});
	$("#login").click(
			function() {
				if ($(".header_0_1 .login_input").eq(0).val() == ""
						|| $(".header_0_1 .login_input").eq(1).val() == "") {
					alert("请先输入用户名和密码");
				} else {
					login();
				}

			});
	$("#relogin").click( function() {
		reLogin();
	});
	 $(".header_0_1 .login_input").eq(1).keydown(function(event){
		 		if(event.keyCode=="13"){ 	
		 			$("#login").click();
		 		}
	 });
	 hiddenpwd();
	 //getXYuserCount();
});
//实现隐藏域加密
function hiddenpwd(){
	var servid=$("#servid").val();
	var servName=$("#servName").val();
	//$("#servid").val("<%=msisdn %>");
	//$("#servName").val("5555");
	$("#servid").data("servid",servid);
	$("#servName").data("servName",servName);
	//alert($("#servid").data("servid"));
}
// 实现cookie的操作‘
function addCookie(objName, objValue, objHours) {// 添加cookie
	var str = objName + "=" + escape(objValue);
	if (objHours > 0) {// 为0时不设定过期时间，浏览器关闭时cookie自动消失
		var date = new Date();
		var ms = objHours * 3600 * 1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString();
	}
	document.cookie = str;
}

function getCookie(objName) {// 获取指定名称的cookie的值
	var arrStr = document.cookie.split("; ");
	for ( var i = 0; i < arrStr.length; i++) {
		var temp = arrStr[i].split("=");
		if (temp[0] == objName)
			return unescape(temp[1]);
	}
}

function delCookie(name) {// 为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
	var date = new Date();
	date.setTime(date.getTime() - 10000);
	document.cookie = name + "=a; expires=" + date.toGMTString();
}

// 结束实现cookie的操作
// 一级导航
//function nav1_xSty(num) {
//	$(".nav1 a").eq(num).removeClass("nav1_unsel");
//	$(".nav1 a").eq(num).addClass("nav1_sel");
//	$(".nav1 a").eq(num).attr("style","color:#ffff00");
//}
function nav1_xSty(str) {
	$(".nav1").find("a").each(function(){
		if($(this).text()==str){
			$(this).removeClass("nav1_unsel");
			$(this).addClass("nav1_sel");
			$(this).attr("style","color:#ffff00");
		}
	});
}
// 二级导航
//function nav2_xSty(num1, num2) {
//	if (num2 == 100) {
//		$(".nav1 a").eq(num1).removeClass("nav1_unsel");
//		$(".nav1 a").eq(num1).addClass("nav1_sel");
//		$(".nav1 a").eq(num1).attr("style","color:#ffff00");
//	} else {
//		$(".nav1 a").eq(num1).removeClass("nav1_unsel");
//		$(".nav1 a").eq(num1).addClass("nav1_sel");
//		$(".nav1 a").eq(num1).attr("style","color:#ffff00");
//		$(".nav2 a").eq(num2).removeClass("nav2_unsel");
//		$(".nav2 a").eq(num2).addClass("nav2_sel");
//		$(".nav2 a").eq(num2).attr("style","color:#ffff00");
//	}
//}
function nav2_xSty(num2) {
	if (num2 == 100) {
		$(".nav1").find("a").each(function(){
			if($(this).text()=="我的心语"){
				$(this).removeClass("nav1_unsel");
				$(this).addClass("nav1_sel");
				$(this).attr("style","color:#ffff00");
			}
		});
	} else {
		$(".nav1").find("a").each(function(){
			if($(this).text()=="我的心语"){
				$(this).removeClass("nav1_unsel");
				$(this).addClass("nav1_sel");
				$(this).attr("style","color:#ffff00");
			}
		});
		$(".nav2 a").eq(num2).removeClass("nav2_unsel");
		$(".nav2 a").eq(num2).addClass("nav2_sel");
		$(".nav2 a").eq(num2).attr("style","color:#ffff00");
	}
}
function login() {
	$.ajax( {
		type :"POST",
		url :"login.action",
		data : {
			msisdn :$(".header_0_1 .login_input").eq(0).val(),
			password :$.md5($(".header_0_1 .login_input").eq(1).val()).toUpperCase()
		},
		dataType :"json",
		cache :false,
		// ifModified: true,
		success : function(json) {
			if (json.id == null) {
				alert("用户名密码错误！");
				$(".header_0_1 .login_input").eq(0).val("");
				$(".header_0_1 .login_input").eq(1).val("");
			} else {
				if ($(".login_content").html() != null) {
					document.location = $("#basePath").val()
							+ "myXY/library.jsp";
				} else {
					window.location.reload();
				}
			}
		}
	})
}

function reLogin() {
	$.ajax({
		type :"POST",
		url :$("#basePath").val(),
		data : {
			reLogin :"true"
		},
		cache :false,
		// ifModified: true,
		success : function(text) {
			if (text != "") {
				window.location.reload();
			}
		}
	});
}
//对取到的xml进行判断，返回的是xml对象
function getXmlOb(xml){
	if(typeof(xml)=="string")
	{
		var xmlDoc;
		  if ($.browser.msie)
          { xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.loadXML(xml);}
          else
          { 
        	 // var parser = new DOMParser();
            //xmlDoc= parser.parseFromString(xml, "text/xml");
        	  xml=xml.replace(/\<\!\[CDATA\[/g,"");//新浪
        	  xml=xml.replace(/\]\]\>/g,"");//新浪
        	 xmlDoc=xml;
          }	
		  return xmlDoc;
	}
	else{
		return xml;
	}
}

//解析最新动态xml
function analyzeRss(data,num){	
	var rssHtml=" ";
	$(data).find("item").each(function(i){	
		rssHtml=rssHtml+"<li><img src='images/xin_yellow.gif'/><a target='_blank' href='"+$(this).find("mylink").text()+"'>"+$(this).find("title").text()+"</a></li>";
		if(i==(num-1)){
			return false;
		}
	});	
	return rssHtml;
}
//请求最新动态的数据
function getRssXml(num){
			$.ajax({
				type: "post",
				url: "news.xml",
				dataType: "html",
				success:function(data){

				data=data.replace(/link/g,"mylink");
					data=getXmlOb(data);
					$("#zxdt_rss").html(analyzeRss(data,num));
				}
			});
}

//页脚连接的点击事件
function ft_click(num){
	addCookie("ft_num",num,0);
}

//获取心语用户的人数
function getXYuserCount(){
	$.ajax({
		type :"POST",
		url :"getUsCount.action",
		dataType :"json",
		data:"id=3",
		success:function(json){
			doCount(json[0].counts);
		}		
	});
}
//处理用户数
function doCount(num){
	var new_count;
	var cLength=num.toString().length;
	var num_b="";
	var num_q="";
	var num_w="";
	switch(cLength){
		case 1:
			new_count=num;
		break;
		case 2:
			new_count=num;
		break;
		case 3:
			num_q="0";
			num_w="1";
			new_count=parseInt(num_w+num_q+num);
			break;
		case 4:
			num_w="1";
			new_count=parseInt(num_w+num);
			break;
		case 5:
			new_count=num;
			break;
		case 6:
			new_count=num;
			break;
	}
	$("#now_all_users").text(new_count);
}

//读配置文件
function getSysParam(type,paName){
	var aa;
	$.ajax({
		type: "post",
		url: "xml/conf.xml",
		async:false,
		cache:false,
		dataType: "xml",
		success:function(data){
			data=getXmlOb(data);
			aa= $(data).find(type).find(paName).text();
		}
	});	
	return aa;
}
//取出整个XML配置文件并存储在数据缓存里
function getSysParamPerson(){
	var url=$("#bspath").val()+"/xml/conf.xml";
	$.ajax({
		type: "post",
		url: url,
		async:false,
		cache:false,
		dataType: "xml",
		success:function(data){
			$("#head").data("confXml",data);
//			getXmlItems(data);
		}
	});	
}