function toggleMailUrl()  {
  theElement = document.getElementById('mailurl');
  	if(theElement.style.display == 'none')  {
  		Effect.Appear('mailurl');
  	}
  	else  {	
  		Effect.Fade('mailurl');
  	}
}


function init()  {
	var detect = navigator.userAgent.toLowerCase();
	if (detect.indexOf("msie 5.0") == -1)  {  
     // document.getElementById('q').setAttribute('autocomplete', 'off');	
	}
	
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external")){
			anchor.setAttribute("target", "_blank");
		}
	}	
}

function showButtons()  {

/* In case we're using an old crappy browser or we don't have javascript
   at all we show an old school submit button and we uncollapse the
   comment form. */

var detect = navigator.userAgent.toLowerCase();
if (detect.indexOf("msie 5.0") == -1)  {
	document.getElementById('previewbutton').style.display = 'block';
	document.getElementById('form-submit-button').style.display = 'block';  	
	document.getElementById('noscriptsubmit').style.display = 'none';
	}
}



Effect.myAppear = function(element) {
  var options = Object.extend({
  from: (Element.getStyle(element, "display") == "none" ? 0.0 : Element.getOpacity(element) || 0.0),
  to:   0.8,
  beforeSetup: function(effect)  
    { Element.setOpacity(effect.element, effect.options.from);
      Element.show(effect.element); }
  }, arguments[1] || {});
  return new Effect.Opacity(element,options);
}

function showSearch()  {

  /* show the livesearch results */

  var theElement = document.getElementById('search-results');
  if ((theElement.innerHTML.search('<li>') == -1) && (theElement.innerHTML.search('<LI>') == -1))  {
     theElement.style.visibility = 'hidden';
     return;
     }
  theElement.style.visibility = 'visible';
  Effect.myAppear(theElement);
}

function hideSearch()  {

  /* hide livesearch results */

  var theElement = document.getElementById('search-results');
  Effect.Fade(theElement);
  document.getElementById('q').value = '';
}


