	var myrules = {
		
		'dt.fp_Folder' : function(element){
			element.onmousedown = function(){
				fp_Fold(this.id);
			}
			element.onmouseover = function(){
				//alert();
				//$('da_' + this.id).className = "over";
				//fp_FoldArrowOver(this.id);
			}
			element.onmouseout = function(){
				//$('da_' + this.id).className = "";
				//fp_FoldArrowOut(this.id);
			}
		}

	};
	
	Behaviour.register(myrules);

	function fp_Log(msg)	{
	
			if ($('debug').style.display == "block")	{
				
				var txt = $('debug').innerHTML;
					
					//msg = '<span class="bulletL">O</span>' + msg + '<span class="bulletR">O</span>';
			
					if (txt.search(/<li>/i) == 0)	{
						txt = "<li class=\"zebra\">" + msg + "</li>" + txt;
					}	else	{
						txt = "<li>" + msg + "</li>" + txt;
					}
			
				$('debug').innerHTML = txt;
				
			}
	
	}

	//B8:B6 Black Right Arrow
	//B9:B7 White Right Arrow
	//BE:BC Black Down Arrow
	//BF:BD White Down Arrow

	var black_right = "&#x25B6;";
	var white_right = "&#x25B7;";
	var black_down = "&#x25BC;";
	var white_down = "&#x25BD;";

	function fp_FoldArrowOver(el)	{
				
		$('da_' + el).className = "over";
		
		//fp_Log("over, before: " + $('da_' + el).innerHTML);
		/*
		if ($('da_' + el).innerHTML == "&#x25B7;")	{
			$('da_' + el).innerHTML = "&#x25B6;";
		}	else if ($('da_' + el).innerHTML == "&#x25BD;")	{
			$('da_' + el).innerHTML = "&#x25BC;";
		}
		*/
		//fp_Log("over, after: " + $('da_' + el).innerHTML);

	}

	function fp_FoldArrowOut(el)	{

		$('da_' + el).className = "";
		
		//fp_Log("out, before: " + $('da_' + el).innerHTML);
		
		/*
		fp_Log("psych!");
		if ($('da_' + el).innerHTML == "&#x25B6;")	{
			$('da_' + el).innerHTML = "&#x25B7;";
		}	else if ($('da_' + el).innerHTML == "&#x25BC;")	{
			$('da_' + el).innerHTML = "&#x25BD;";
		}
		*/
		//fp_Log("out, after: " + $('da_' + el).innerHTML);

	}

	function fp_Fold(dd)	{
		
		var how = $('dd_' + dd).style.display;
		var ur = $('dd_' + dd).className;
		//alert("how" + how);
		//alert("ur" + ur);
		
		switch (how)	{
			
			case "none":
			//$('dd_' + dd).className = "open";
			$('da_' + dd).innerHTML = black_down;
			if (ur)	{
				var aj = new Ajax.Updater('dd_' + dd,ur);
			}
			break;
			
			default:
			//$('dd_' + dd).className = "closed";
			$('da_' + dd).innerHTML = black_right;
			break;
			
		}
		
		Effect.toggle('dd_' + dd,'blind',{duration: .2});
		
	}

	

