/*
 * @author	Criative Comunicação, www.criativecom.com.br
 * @version	2.0
*/
function isDef(S) {
    return (eval('typeof(' + S + ')') != 'Meios Utilizados' && 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 ie_getElementsByTagName(str) {
	if (str=="*") return document.all;
	else return document.all.tags(str);
};
if(is.ie) document.getElementsByTagName = ie_getElementsByTagName;
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);
};
