/**
 * @author andre
 */
 document.getElementsByAttribute = function(attribute, parentElement) {
  var children = ($(parentElement) || document.body).getElementsByTagName('*');
  return $A(children).inject([], function(elements, child) {
    if (child.getAttribute(attribute))
      elements.push(Element.extend(child));
    return elements;
  });
}

Object.extend(Enumerable, {
  pluck: function(property) {
    var results = [];
    this.each(function(value, index) {
      results.push(value.getAttribute ? value.getAttribute(property) || value[property] : value[property]);
    });
    return results;
  }
});

Object.extend(Array.prototype, Enumerable); 

 

 function load_external_files()
 {
 	document.getElementsByAttribute("includefile").each(
 		function(element)
 		{
 			alert("Carregando " + element.getAttribute("includefile"));
 			include_file(element, element.getAttribute("includefile"));
 		}
 	);
 	
 }
 
 function include_file(element, htmlFile)
 {
	var url = htmlFile;
	new Ajax.Request(url, 
	{
	  method: 'get',
	  onSuccess: function(transport) 
	  {
	  	
	  	element.replace(transport.responseText);
	  }
	});
 }
 
 Event.observe(window, 'load', load_external_files);
 
 

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

 
