/* 
  ##########################################################################################################

	RamonPage.com - Web na ponta do lápis
	Show-Hide Content By Ramon Bispo (Page) 
	Version 1.0
	Rio de Janeiro, Brazil | August, 2006 | All Rights reserved

	Last update: 2006-11-07

  ########################################################################################################### 

*/

var arrEls = new Array("h1","h2","h3","h4","h5","h6","p","span","ul","ol","blockquote")

function getTextNodeByClassName(searchClass,tag,eventNode) {

 var els = document.getElementsByTagName(tag); 
 var pattern = new RegExp("\\b"+searchClass+"\\b");

 var idLink = 'showHideTextNode';
 var messageShow = '[+] Show english content';
 var messageHide = '[-] Hide english content';
 
 var linkTextNode = document.getElementById(idLink);

 for (i = 0; i < els.length; i++) {
  if ( pattern.test(els[i].className) ) {
   if (eventNode == 'hide') {
	 linkTextNode.innerHTML = messageShow;
	 linkTextNode.className = "link-show";
     linkTextNode.onclick = function() {
		for (j = 0; j < arrEls.length; j++) {
			getTextNodeByClassName('lang-en',arrEls[j],'show');
		}
	 };
     els[i].style.display = 'none';
   } else if (eventNode == 'show') {
     linkTextNode.innerHTML = messageHide;
	 linkTextNode.className = "link-hide";
	 linkTextNode.onclick = function() {
		for (j = 0; j < arrEls.length; j++) {
			getTextNodeByClassName('lang-en',arrEls[j],'hide');
		}
	 };
     els[i].style.display = 'block';
   }
  }
 }
}

function init_textNode() {
  if (!document.getElementsByTagName) return
	for (j = 0; j < arrEls.length; j++) {
		getTextNodeByClassName('lang-en',arrEls[j],'hide');
	}
}

addLoadEvent(init_textNode);