			function getElementsByClass(searchClass,node,tag)
			{
				var classElements = new Array();
				if ( node == null )
					node = document;
				if ( tag == null )
					tag = '*';
				var els = node.getElementsByTagName(tag);
				var elsLen = els.length;
				var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
				for (i = 0, j = 0; i < elsLen; i++) {
					if ( pattern.test(els[i].className) ) {
						classElements[j] = els[i];
						j++;
					}
				}
				return classElements;
			}
		
			function toggle_detail(obj)
			{
				if (document.getElementById(obj).style.display == "none" || document.getElementById(obj).style.display == "")	{	stat = "block"; }
				else { stat = "none"; }
				
				document.getElementById(obj).style.display = stat;
				return false;
			}
			
			function toggle_all_detail(todo)
			{
				if (todo == "show_all_details") show_all_details();
				else if (todo == "hide_all_details") hide_all_details();
			}
			
			function show_all_details()
			{
				var dat = getElementsByClass("details");
				for (var i=0;i<dat.length;++i)
				{
					var ids=dat[i].getAttribute("id");
					document.getElementById(ids).style.display = "block";
				}
/*				
				$('.details').show();
*/
				
				return false;
			}
			
			function hide_all_details()
			{
				var dat = getElementsByClass("details");
				for (var i=0;i<dat.length;++i)
				{
					var ids=dat[i].getAttribute("id");
					document.getElementById(ids).style.display = "none";
				}
				
/*
				$('.details').hide();
*/			
				return false;
			}
			
			

