﻿
var nav_over=false;
var nav_view=false;
var nav_div;
var stout;
function displayNy(){
 if(!nav_over&&nav_view){
  	nav_view=false;
	$("#Body_Nav_View").slideUp(500);
  }
}

$(document).ready(function(){
	$("#Body_Nav li").mouseover(function(e){
			$(this).addClass("navOver");
			nav_over=true;
			clearInterval(stout);
			if(!nav_view||this!=nav_div){
			nav_div=this;
			writeNavDiv($(this).prevAll().length,this);
			
			}
	});
	$("#Body_Nav li").mouseout(function(){
			$(this).removeClass("navOver");
			nav_over=false;
			stout= setTimeout ("displayNy()",1000);
	});
	$(".list_title .other div").click(function (){ 
		var a=$(this).attr("ts");
		var b=$(this).parent().attr("ts");
		if(a==undefined){
		ClickView($(this).prevAll().length,this,b);
		}
		else
		{
			ClickView(null,this,1);
			getDateToPost(a,b);
		}
	});
});

function writeNavDiv(vt,vs){
	if($("#Body_Nav_View").html()==null){
		$("body").append("<div id=\"Body_Nav_View\"><div>");
	}
	$("#Body_Nav_View").html("");
	$("#Body_Nav_div div").each(function (a,b){
		if(a==vt)
		$("#Body_Nav_View").html($(b).html());
	});
	var top=$(vs).offset().top;
	var left=$(vs).offset().left;
	var height=$(vs).innerHeight();
	var width=$(vs).innerWidth();
	var wid=$("#Body_Nav_View").innerWidth();
	$("#Body_Nav_View").css({"left":left-(wid-width)/2,"top":top+height});
	$("#Body_Nav_View").mouseover(function (){
		
		clearInterval(stout);
		nav_over=true;
		
	});
	$("#Body_Nav_View").mouseout(function (){
		nav_over=false;
		stout=setTimeout("displayNy()",1000);
	});
	$("#Body_Nav_View").slideDown(500,function(){nav_view=true;});
}

function getDateToPost(vt,vs){
    try{$("#div_view_cont").hide();}catch(e){}
	$("#"+vs).html("<ul>Loading, please wait...</ul>");
	$.post("xmlAjax.aspx",{type:"nodecont",value:vt},function (xml){
		var res=$(xml).find("state").text();
		if(res=="true"){
			$("#"+vs).html($(xml).find("mess").text());
		}else
		{
			$("#"+vs).html($(xml).find("error").text());
		}
	});
}

function ClickView(vt,vs,v){
	$(vs).prevAll().removeClass("over");
	$(vs).nextAll().removeClass("over");
	$(vs).addClass("over");
	if(vt!=null){
	if($("#"+v+" ul").length==1) return;
	$("#"+v+" ul").each(function(a,b){
		if(vt==a){$(b).show();}	
		else $(b).hide();
	});
	}
}

function writeDivToThis(vt,vs)
{
 	if($("#div_view_cont").html()==null){
		$("body").append("<div id=\"div_view_cont\"><span id=\"div_view_cont_c\"></span></div>");
		$("#div_view_cont").click(function (){$(this).hide();});
	}
	$("#div_view_cont_c").html("");
	var t=$(vs).parent().attr("ts");
	$(vt).each(function(a,b){
	    if(a==0)
		$("#div_view_cont_c").append("<a class=\"other\" href=\"javascript:getDateToPost('"+b.split('|')[1]+"','"+t+"')\">"+b.split('|')[0]+"</a>");
		else
		$("#div_view_cont_c").append("<a href=\"javascript:getDateToPost('"+b.split('|')[1]+"','"+t+"')\">"+b.split('|')[0]+"</a>");
	});
	var top=$(vs).offset().top;
	var left=$(vs).offset().left;
	var width=$(vs).innerWidth();
	var height=$(vs).innerHeight();
	$("#div_view_cont").css({"left":left+width/2-151,"top":top+height});
	$("#div_view_cont").show();
}

//$(document).ready(function (){
//	$("#list_nav span").click(function (){
//	    if($(this).next().html().length<1)return;
//		if("none"==$(this).next().css("display"))
//			$(this).next().slideDown(600);
//		else
//			$(this).next().slideUp(600);
//	});
//	$(".nav_ps").click(function (){
//	if($(this).next().html().length<10) return;
//		if("none"==$(this).next().css("display"))
//			$(this).next().slideDown(600);
//		else
//			$(this).next().slideUp(600);
//	});
//});

$(document).ready(function (){
    $("#list_nav img").click(function(){
        if($(this).parent().next().html().length<1)return;
        
		if("none"==$(this).parent().next().css("display"))
		{
		    $(this).attr("src",$(this).attr("src").replace("leftnav.gif","leftnavover.gif"));
		    $(this).attr("title","收起");
			$(this).parent().next().slideDown(600);
			}
		else{
		$(this).attr("src",$(this).attr("src").toString().replace("leftnavover.gif","leftnav.gif"));
		$(this).attr("title","展开");
			$(this).parent().next().slideUp(600);
			}
    });
});


