﻿var branches = [];
var branch_open;
var contractPanel;

$$.ready(function(){
	var hidden = false;
	var scroll = 0;
	var cPos = 120;
	
	$$("#floating_panel").css("display", "block");
	$$("#floating_panel").css("top", "120px");
	
	
	var	ch = parseInt($$("#floating_panel_content").getcss("height"));
			
	setInterval(function(){
		cPos = parseInt($$("#floating_panel").getcss("top"));
		scroll = parseInt($$.getScrollXY()[1]);

		if(scroll != cPos-120)
			$$("#floating_panel").tween("top", cPos, scroll+120, "px", "Blast");
		
	 }, 500);

		
	$$("#floating_panel_hider").add(false, "click", function(e){
		if(hidden){
			expandPanel();
		}else{
			contractPanel();
		}
	})
	
		
	function expandPanel()
	{
		$$("#floating_panel_content").tween("height", 20,ch, "px", "Blast");
		hidden = false;
		
		
		var eventFinished = setInterval(function(){
			if(nvjs.tweener.finished)
			{
				$$("#floating_panel_content").css("height",  "auto");
				clearInterval(eventFinished);
			}
		 }, 500);
	 
	}
	
	function contractPanel()
	{	
		$$("#floating_panel_content").css("overflow",  "hidden");
		$$("#floating_panel_content").tween("height", ch, 20, "px", "Blast");
		hidden = true;	
	}
		
		
	branch_open = function(num,e)
	{
		var targ = nvjs.event.getTarget(e);
		nvjs.event.kill(e);
		
		for(var i in branches)
		{
			if(branches[i] != num)
				$$("#branch_"+branches[i]).css("display", "none");
		}
	
		if($$("#branch_"+num).getcss("display") == "block")
		{
			$$("#branch_"+num).css("display", "none");
			targ.innerHTML = "+" + targ.innerHTML.substr(1);
		}else
		{
			$$("#branch_"+num).css("display", "block");
			targ.innerHTML = "-" + targ.innerHTML.substr(1);
		}
	}
	
})