/* generic DOM manipulation functions */
function toggle_div( id )
{
  if(id.style)
    el = id;
  else
    el = document.getElementById(id);
    
  if(el.style.display=='none')
    el.style.display = 'block';
  else
    el.style.display = 'none';
}

function addClassName ( el, classname )
{
  temp = el.className + " ";
  if(temp.indexOf(classname + " ") == -1)
    el.className = el.className + " " + classname;
}

function removeClassName ( el, classname )
{
  temp = el.className + " ";
  el.className = temp.replace(classname + " ","");
}


/* Truncate Function from http://www.bigbold.com/snippets/posts/show/1029 */
var punctuation = '.,;!? ';
function trunc(s,size)
{
  if(!size)size=30;
  if(s.length<=size)return s;

  p=-1;

  for(var i=0;i<size;i++)
    if(punctuation.indexOf(s.charAt(i))!=-1)p=i;

  if(p==-1)p=size-1;

  return ''+s.substr(0,p)+'...';
}


/* DROP DOWN MENUS - adapted from http://www.htmldog.com/articles/suckerfish/dropdowns/ */
/*sfHover = function() {
	var sfEls = document.getElementById("Secondary-Nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
xif (window.attachEvent) window.attachEvent("onload", sfHover);
*/

/* DROP DOWN MENUS - adapted from http://www.htmldog.com/articles/suckerfish/dropdowns/ */
function browse_menu_on() 
{
  addClassName(document.getElementById("BrowseMenu"),'sfhover');
	var sfEls = document.getElementById("Secondary-Nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() 
		{	
		  this.className+=" sfhover";	
		}
		sfEls[i].onmouseout=function()  {	removeClassName(document.getElementById("BrowseMenu"),'sfhover'); }
	}

  document.getElementById("BrowseMenu").childNodes[1].onmouseout=function() { document.getElementById("BrowseMenuLink").onmouseover=''; }
	var sfEls = document.getElementById("BrowseMenu").childNodes[1].getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) { 
	  sfEls[i].onmouseout=function() 	{	document.getElementById("BrowseMenuLink").onmouseover='';	}
  }
}
