/*
 * @author	Nicholas Almeida, www.fbiz.com.br
 * @version	2.0
*/
function isDef(S)
{
	return (eval('typeof(' + S + ')') != 'undefined' && eval('typeof(' + S + ')') != 'unknown');
};

function gElm(id)
{
	return (is.ie4) ? document.all[id] : document.getElementById(id);
};

function checkBrowser()
{
	var T = this; var b = navigator.appName;
var v = navigator.appVersion;
var u = navigator.userAgent;
if (u == null)
return;
if (b == 'Netscape')
T.b = 'ns';
else if (b == 'Microsoft Internet Explorer')
T.b = 'ie'; else T.b = b;
if (u.indexOf('Safari')>=0) T.b = 'sa';
T.v = parseInt(v);
T.sa = (T.b == 'sa');
T.ns = (T.b == 'ns' && T.v >= 4);
T.ns4 = (T.b == 'ns' && T.v == 4);
T.ns5 = (T.b == 'ns' && T.v == 5);
T.ns6 = (T.b == 'ns' && T.v == 5);
T.ie = (T.b == 'ie' && T.v >= 4);
T.ie4 = (u.indexOf('MSIE 4') > 0);
T.ie5 = (u.indexOf('MSIE 5.0') > 0);
	T.ie55 = (u.indexOf('MSIE 5.5') > 0);
T.ie6 = (u.indexOf('MSIE 6.0') > 0);
	T.ie7 = (u.indexOf('MSIE 7') > 0);
if (T.ie5)T.v = 5;
if (T.ie55)T.v = 5.5;
	if (T.ie6)T.v = 6;
T.min = (T.ns || (T.ie && T.v >= 6));
T.dom = (T.v >= 5);
	T.win = (u.indexOf('Win') > 0);
	T.mac = (u.indexOf('Mac') > 0);};
	var is = new checkBrowser();
	function openPop(u, n, w, h, c, s, o) {
	var l = 18; var t = 18;
	if (c)
	{
l = (screen.availWidth - w)/2;
t = (screen.availHeight -h)/2;
}
window.open(u, n, 'width=' + w + ', height=' + h + ', left=' + l + ', top=' + t + ', scrollbars=' + ((s) ? 'yes' : 'no') + ((o) ? ', ' + o : ''));
return false;
};
var iimg_off;
var iimg_over;
function pImg(src)
{
var obj = src.substring(src.lastIndexOf('/') + 1, src.lastIndexOf('.'));
eval('i' + obj + '= new Image()');
eval('i' + obj + '.src="' + src + '"');};
function cImg(id, obj) { var tId = 'document.images[\'' + id + '\']';
if (isDef(tId) && isDef('i' + obj))eval(tId).src = eval('i' + obj).src;
};
function sDiv(id,s)
{
gElm(id).style.display = s ? s : 'block';};
function hDiv(id,s)
{
gElm(id).style.display = s ? s : 'none';};
function shDiv(id)
{
if (gElm(id).style.display == 'block' ||!gElm(id).style.display)gElm(id).style.display = 'none';
else gElm(id).style.display = 'block';};
function addEvent(w, e, f, useCapture) {
if (w.addEventListener) { w.addEventListener(e,f,useCapture);
return true;} else if (w.attachEvent)
{
var r=w.attachEvent('on'+e,f); return r;
} else { w['on'+e] = f;};}; function gTag(t,n)
{ if(!n) n = document; if(!t) t = '*';
return n.getElementsByTagName(t);};
function gClass(c,t,n)
{ var arrElm = []; var els = gTag(t,n); var elsLen = els.length;
var pattern = new RegExp("(^|\s)"+c+"(\s|$)");
for (i = 0, j = 0; i < elsLen; i++) {
if (pattern.test(els[i].className))
{
arrElm[j] = els[i];
j++;
};
}; return arrElm;};
function createElm(t,i)
{
if(!gElm(i)){
var d = document.createElement(t);
document.body.appendChild(d);
d.id = i;
};
};
function delElm(e){ var el = gElm(e); el.parentNode.removeChild(el);}; 
