/*--------------------------------------------------------------------
JAVASCRIPT "usados ao longo do site" - Camara Municipal de Soure

Version: 	1.0 - 2006/2007
author: 		Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/

/* =Open window: target="_blank"
-----------------------------------------------------------------------*/
function externalLinks() {
 if (!document.getElementsByTagName) return false;
 var links = document.getElementsByTagName("a");
 for (var i=0; i<links.length; i++) {
  if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external")
   links[i].target = "_blank";
 }
} 

/* =Limpar Formularios
-----------------------------------------------------------------------*/
function limparForms(qualform) {
  for (var i=0; i<qualform.elements.length; i++) {
    var element = qualform.elements[i];
    if (element.type == "submit")continue; //se o elemento for um submit passa a proxima iteracao do loop
	 if (element.type == "button") continue; //se o elemento for um button passa a proxima iteracao do loop
    if (!element.defaultValue) continue; 
    element.onfocus = function() {
    if (this.value == this.defaultValue) {
      this.value = "";
     }
    }
    element.onblur = function() {
      if (this.value == "") {
        this.value = this.defaultValue;
      }
    }
  }
}

//passar cada object form para a funcao limparForms()
function iniciarForms() {
  for (var i=0; i<document.forms.length; i++) {
    var thisform = document.forms[i];
    limparForms(thisform);
  }
}

/* =Roll Over de <ul>, pois ie6<= nao da via css!
-----------------------------------------------------------------------*/
function overUl(){
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("headerContent")) return false; 
	var headerId=document.getElementById("headerContent");
	var elem= headerId.getElementsByTagName("ul");
	for (var i=0; i<elem.length; i++ ) {			
		elem[i].onmouseover=function(){
			this.style.backgroundColor="#eceadb"			
		}
		elem[i].onmouseout=function(){
			this.style.backgroundColor="#ffffff"
		}
	}	
}

/* =Preparar Eventos
-----------------------------------------------------------------------*/
addLoadEvent(externalLinks);
addLoadEvent(iniciarForms);
addLoadEvent(overUl);


