function selecionaTodosItens(id) { var componente = document.getElementById(id); var i; var tamanho = componente.length; if (tamanho > 0) { for (i = 0; i < tamanho; i++) { componente.options[i].selected = true;}
}
}
function alteraVisibilidade(id, caminhoBase) { var imagem = ''; var caminhoImagem = ''; var elemento = document.getElementById(id); if (elemento.style.display == "none") { elemento.style.display = "block";} else { elemento.style.display = "none";}
if (document.getElementById('imagem_' + id)) { if (elemento.style.display == "none") { caminhoImagem = caminhoBase + 'img/ico_pasta_fechada.gif';} else { caminhoImagem = caminhoBase + 'img/ico_pasta_aberta.gif';}
imagem = document.getElementById('imagem_' + id); imagem.src = caminhoImagem;}
}
var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS";}, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1)
return data[i].identity;}
else if (dataProp)
return data[i].identity;}
}, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1));}, dataBrowser: [ { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb"
}, { string: navigator.vendor, subString: "Apple", identity: "Safari"
}, { prop: window.opera, identity: "Opera"
}, { string: navigator.vendor, subString: "iCab", identity: "iCab"
}, { string: navigator.vendor, subString: "KDE", identity: "Konqueror"
}, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox"
}, { string: navigator.vendor, subString: "Camino", identity: "Camino"
}, { string: navigator.userAgent, subString: "Netscape", identity: "Netscape"
}, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE"
}, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv"
}, { string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla"
} ], dataOS : [ { string: navigator.platform, subString: "Win", identity: "Windows"
}, { string: navigator.platform, subString: "Mac", identity: "Mac"
}, { string: navigator.platform, subString: "Linux", identity: "Linux"
}
]
}; BrowserDetect.init(); function redimensiona_elementos(elementos, tamanho) { for (i = 0; i < elementos.length; i++) { document.getElementById(elementos[i]).style.height = tamanho + 'px';}
}
function retorna_maior_tamanho(elementos) { var maior_tamanho = 0; var tamanho_atual = 0; var i = 0; for (i = 0; i < elementos.length; i++) { if (document.getElementById(elementos[i]).clientHeight) { tamanho_atual = document.getElementById(elementos[i]).clientHeight; if (tamanho_atual > maior_tamanho) { maior_tamanho = tamanho_atual;}
}
}
return maior_tamanho;}
function retorna_menor_tamanho(elementos) { var menor_tamanho = 0; var tamanho_atual = retorna_maior_tamanho(elementos); var i = 0; for (i = 0; i < elementos.length; i++) { if (document.getElementById(elementos[i]).clientHeight) { tamanho_atual = document.getElementById(elementos[i]).clientHeight; if (tamanho_atual < menor_tamanho) { menor_tamanho = tamanho_atual;}
}
}
return menor_tamanho;}
function abre_maior_tamanho(elementos, folga) { var tamanho_minimo = 700; var maior_tamanho = 0; var tamanho_atual = 0; var i = 0; if (folga > 0) { folga = folga;} else { folga = 0;}
maior_tamanho = retorna_maior_tamanho(elementos); maior_tamanho = maior_tamanho + folga; if (maior_tamanho >= tamanho_minimo) { for (i = 0; i < elementos.length; i++) { document.getElementById(elementos[i]).style.height = maior_tamanho + 'px';}
} else { for (i = 0; i < elementos.length; i++) { document.getElementById(elementos[i]).style.height = tamanho_minimo + 'px';}
}
}
function abre_maior_tamanho_com_minimo(elementos, minimo) { var maior_tamanho = 0; var tamanho_atual = 0; var i = 0; if (minimo > 0) { minimo = minimo;} else { minimo = 0;}
maior_tamanho = retorna_maior_tamanho(elementos); if (maior_tamanho < minimo) { maior_tamanho = minimo;}
for (i = 0; i < elementos.length; i++) { document.getElementById(elementos[i]).style.height = maior_tamanho + 'px';}
}
function abre_menor_tamanho(elementos, folga) { var menor_tamanho = 0; var tamanho_atual = 0; var i = 0; if (folga > 0) { folga = folga;} else { folga = 0;}
menor_tamanho = retorna_menor_tamanho(elementos); menor_tamanho = menor_tamanho + folga; for (i = 0; i < elementos.length; i++) { document.getElementById(elementos[i]).style.height = menor_tamanho + 'px';}
}
function redimensiona_elemento(id, tamanho) { document.getElementById(id).style.height = tamanho + "px";}
function abre(id) { var folga = 237; if (BrowserDetect.browser == 'Explorer') { var tamanho = document.getElementById('corpo').clientHeight - folga;} else { var tamanho = document.getElementById('corpo').offsetHeight;}
document.getElementById(id).style.height = tamanho + 'px';}
function MM_preloadImages() { var d = document; if (d.images) { if (!d.MM_p)
d.MM_p = new Array(); var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++) { if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i];}
}
}
}
function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { do { curleft += obj.offsetLeft; curtop += obj.offsetTop;} while (obj = obj.offsetParent);}
return [curleft,curtop];}

