$(function(){
$("a").focus(function(){//链接消除虚线方法
	$(this).blur();
	});
	
	
	limenu();//左侧伸展菜单效果
	menulist(".menu dd");//头部导航栏效果
	checkColum();//检测导航栏栏目是否有下一级栏目方法
	cutDate(".getdate");//日期样式
	checkMenuList();//检测左侧菜单栏目是否有下一级栏目方法
});
$(window).load(function(){
	autoHeight();//自动高度方法 
});

//左侧伸展菜单效果
var limenu = function(){
	$(".left_menu .t_n").live("click",function(){
		var state = $(this).next().find(".s_n").html();
		if(state !=null){
		$(".left_menu .s_end").hide();
		$(".left_menu .g_end").hide();

		$(".left_menu .t_y").removeClass("t_y").addClass("t_n");
			$(this).next(".s_end").show();
			$(this).addClass("t_y").removeClass("t_n");
			
			
			
		}
		
	});
	
	$(".left_menu .s_n").live("click",function(){
			var state = $(this).next().find(".g_n").html();
			if(state !=null){
			$(".left_menu .g_end").hide();
			$(".s_n").removeClass("s_n_on");
				$(this).addClass("s_n_on");
			$(this).next(".g_end").show();	
				
			}
											  
											  
											  
											  });
	
	
	
}

//头部导航栏效果
var  menulist = function(obj){
	//global: secondbox,thirdbox
	//session: 1_secondbox , 12_thridbox (In xfcbox)
	
	$(obj).hover(function(){
		$(this).addClass("showon");
		var  target_id = "#"+$(this).attr("xfcbox");//1_secondbox
		$(".secondbox").hide();
		$(".thirdbox").hide();
		$(".fourthbox").hide();
		$(target_id).show();
		var tw = $(target_id).find("tr").width();
		$(target_id).hide();
		
		var o = $(this).offset();
		var gw = $(window).width();
		var w = $(this).width();
		if((o.left+tw) < gw){
			//left
			var left = o.left;
		}else{
			var left = o.left+w-tw+48;//edit
		}
		var top = o.top+22;
		$(target_id).css({left:left,top:top});
		$(target_id).show();
	},function(){
		initMenu();
		
	});
	
	$(".secondbox tr").hover(function(){
		$(this).addClass("showon");
		$(this).parent().parent().show();
		var target_id = "#"+$(this).attr("xfcbox");
		var tmpid = $(this).parent().parent().attr('id');
		var tmp = tmpid.split("_");
		$(".menu dd[xfcbox='"+tmp[0]+"_secondbox']").addClass("showon");
		
		$(".thirdbox").hide();
		$(".fourthbox").hide();
		var o = $(this).offset();
		var gw = $(window).width();
		var w = $(this).parent().width();
		$(target_id).show();
		var tw = $(target_id).find("tr").width();
		$(target_id).hide();
		if((o.left+w+tw) < gw){
			//left
			var left = o.left+w;
		}else{
			var left = o.left-tw;//edit
		}
		var top = o.top;
		$(target_id).css({left:left,top:top});
		$(target_id).show();
		
	},function(){
		
		initMenu();
		
	});
	
	
	$(".thirdbox tr").hover(function(){
		
		var tmpid = $(this).parent().parent().attr('id');
		var tmp = tmpid.split("_");
		var tmpid2 = $(".secondbox tr[xfcbox='"+tmp[0]+"_thirdbox']").parent().parent().attr('id');
		var tmp2 = tmpid2.split("_");
		$(".menu dd[xfcbox='"+tmp2[0]+"_secondbox']").addClass("showon");
		$(this).addClass("showon");
		$(this).parent().parent().show();
		$(".secondbox tr[xfcbox='"+tmp[0]+"_thirdbox']").addClass("showon");
		$(".secondbox tr[xfcbox='"+tmp[0]+"_thirdbox']").parent().parent().show();
		var target_id = "#"+$(this).attr("xfcbox");
		
		var o = $(this).offset();
		var gw = $(window).width();
		var w = $(this).parent().width();
		$(target_id).show();
		var tw = $(target_id).find("tr").width();
		$(target_id).hide();
		if((o.left+w+tw) < gw){
			//left
			var left = o.left+w;
		}else{
			var left = o.left-tw;//edit
		}
		var top = o.top;
		
		
		$(target_id).css({left:left,top:top});
		$(".fourthbox").hide();
		
		$(target_id).show();
		
	},function(){
		initMenu();
		
	});
	
	
	$(".fourthbox tr").hover(function(){
		var tmpid = $(this).parent().parent().attr('id');
		var tmp = tmpid.split("_");
		var tmpid2 = $(".thirdbox tr[xfcbox='"+tmp[0]+"_fourthbox']").parent().parent().attr('id');
		var tmp2 = tmpid2.split("_");
		var tmpid3 = $(".secondbox tr[xfcbox='"+tmp2[0]+"_thirdbox']").parent().parent().attr('id');
		var tmp3 = tmpid3.split("_");
		$(".menu dd[xfcbox='"+tmp3[0]+"_secondbox']").addClass("showon");
		
		$(this).addClass("showon");
		$(this).parent().parent().show();
		$(".thirdbox tr[xfcbox='"+tmp[0]+"_fourthbox']").addClass("showon");
		$(".thirdbox tr[xfcbox='"+tmp[0]+"_fourthbox']").parent().parent().show();
		$(".secondbox tr[xfcbox='"+tmp2[0]+"_thirdbox']").addClass("showon");
		$(".secondbox tr[xfcbox='"+tmp2[0]+"_thirdbox']").parent().parent().show();
		
		
		
		
	},function(){
		initMenu();
		
	});
	
	
}


//初始化导航下拉菜单
var initMenu = function(){
	
	
	
		$(".secondbox").hide();
		$(".thirdbox").hide();
		$(".fourthbox").hide();
		$(".secondbox tr").removeClass("showon");
		$(".thirdbox tr").removeClass("showon");
		$(".fourthbox tr").removeClass("showon");
		$(".menu dd").removeClass("showon");
		
}


//高度自动
var  autoHeight = function(){
	
	//109
	if($(".main_con").html()!=null){
	var rh = $(".main_con").height();
	var lh = $(".main_left").height();
	var m = Math.max(rh,lh)+0;
	$(".main_left").css("height",m);
	$(".main_con").css("height",m);
		
	}else{
	var a = $(".sidebar").height()-8;
	var b = $(".column").height()-8;
	var c = $(".wrap").height();
	var m = Math.max(a,b,c)+15;
	$(".research").css("height",m-167);
	$(".sidebar,.column").css("height",m);
	}
	
}

//分页样式处理方法
var cutPage = function(page,totalpage,size){
	if(size==null)size = 10;
	$(".page a").removeClass("showon");
	$(".page a:eq("+(page)+")").addClass("showon");
	if(totalpage <= size||page ==null||totalpage==null||page > totalpage ) return false;
	
	if(page > 4&&page < (totalpage-size)){
		var sIndex = page-4;
		var eIndex = sIndex+size-1;
		$(".page a:lt("+sIndex+")").hide();
		$(".page a:gt("+eIndex+")").hide();
		
		
	}else if(page >= (totalpage-size)){
		
		var tagIndex = totalpage-size+1;
		$(".page a:lt("+tagIndex+")").hide();
		
	}else{
		var tagIndex = size;
		$(".page a:gt("+tagIndex+")").hide();
		
		
	}
	$(".page a#next,.page a#prev").show();
	
	
	return;
	
	
}

//日期样式
var cutDate = function(obj){
$(obj).each(function(){
	var s = $(this).html();
	var tmp = s.split('/');
	var month = getMonthNameByNum(tmp[1]);
	var tmp_day = parseInt(tmp[2]);
	 
	var mark = tmp[2].substr(1,1);	
 if(mark == 1&&tmp[2].substr(0,1)!=1){
  mark = 'st';
	}
else if(mark == 2&&tmp[2].substr(0,1)!=1){
	mark = 'nd';
}
else if(mark==3&&tmp[2].substr(0,1)!=1){
	mark = 'rd';
}
else{
	mark = 'th';
}
	var day_temp_temp=tmp[2];
	 
	if(tmp[2].substr(0,1)==0)
	day_temp_temp=tmp[2].substr(1);
	var day = day_temp_temp+''+mark+', ';
	var year = tmp[0];
	$(this).html(month+" "+day+year);
});
	
	
	
	return;
}


//替换数字到英文月份
var getMonthNameByNum = function(val){

	var source = {
			'01':"January",
			'02':"February",
			'03':"March",
			'04':"April",
			'05':"May",
			'06':"June",
			'07':"July",
			'08':"August",
			'09':"September",
			'10':"October",
			'11':"November",
			'12':"December"
		}
		return source[val];
	
	
}

//检测导航栏栏目是否有下一级栏目方法
var checkColum = function(){
	$(".secondbox tr").each(function(i){
		var target_id = "#"+$(this).attr("xfcbox");
		var state = $(target_id).find("tbody").html();
		if(state == null||state == ''){
			$(this).addClass("nobg");
		}
		
									 });
	
	$(".thirdbox tr").each(function(i){
		var target_id = "#"+$(this).attr("xfcbox");
		var state = $(target_id).find("tbody").html();						 
		if(state == null||state == ''){
			$(this).addClass("nobg");
		}
		
									 });	
	
	
	
	
}

//检测左侧菜单栏目是否有下一级栏目方法
var checkMenuList = function(){
	$(".left_menu .t_n").each(function(i){
		var state = $(this).next().find(".s_n").html();
		if(state == null||state == ''){
			$(this).addClass("t_nosub");
		}
		
									 });
	
	$(".left_menu .s_n").each(function(i){
		var state = $(this).next(".g_end").html();
		if(state == null||state == ''){
			$(this).addClass("s_nosub");			
		}
		
									 });	
	
var state = $(".left_menu .t_y").next().find(".s_n").html();
		if(state == null||state == ''){
			$(".left_menu .t_y").addClass("t_nosub");
		}
	
	
}
