﻿path_css = "";
Path_js = "";

var W3CDOM = (document.createElement && document.getElementsByTagName && document.getElementById);

function addScript(nome){
	if(nome.indexOf(",") > 0){
		modulo = nome.split(",");
		for(i=0;i<modulos.length - 1;i++){
			nScript = CreateEl("script");
			nScript.setAttribute('type', 'text/javascript');
			nScript.setAttribute('src', path_js + modulos[i] + ".js");
			$tags("body")[0].appendChild(nScript);
		}
	} else {
		nScript = CreateEl("script");
		nScript.setAttribute('type', 'text/javascript');
		nScript.setAttribute('src', path_js + nome + ".js");
		$tags("body")[0].appendChild(nScript);
	}
}


function addCSS(nome){
	if(nome.indexOf(",") > 0){
		modulo = nome.split(",");
		for(i=0;i<modulos.length - 1;i++){
			nCSS = CreateEl("link");
			nCSS.setAttribute('rel', 'stylesheet');
			nCSS.setAttribute('href', path_css + modulo[i] + '/estilo.css');
			$tags("body")[0].appendChild(nCSS);
		}
	} else {
		nCSS = CreateEl("link");
		nCSS.setAttribute('rel', 'stylesheet');
		nCSS.setAttribute('href', path_css + nome + '/estilo.css');
		$tags("body")[0].appendChild(nCSS);
	}
}


function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be attached");
	}
}

function addExtLinks() {
    if(document.getElementsByTagName) {
        var anchors = document.getElementsByTagName('a');
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if(anchor.getAttribute("href") && anchor.getAttribute('rel')=='externo') { // <-- É necessário inserir rel="externo" no link
                anchor.target = '_blank';
                var title = anchor.title + ' (Este link abre uma nova janela)'; // <-- Insere este texto no final do Title do link
                anchor.title = title;
            }
        }
    }
}

addEvent(window,"load",addExtLinks);

function CreateEl(x){
	return(document.createElement(x));
}

function $(strId){
	var i, arrReturn,arrStrId;
	if(arguments.length > 1){
		arrStrId = new Array();
		for(i=0; i<arguments.length; i++)
			arrStrId.push(arguments[i]);
	}
	if(strId instanceof Array){
		arrStrId = strId;
	}
	if(arrStrId instanceof Array){
		arrReturn = new Array();
		for(i=0; i<arrStrId.length; i++)
			arrReturn[i] = document.getElementById(arrStrId[i]);
	} else {
		arrReturn = document.getElementById(strId);
	}
	return arrReturn;
}

function $tags(strTagName,objParentNode){
	if(typeof objParentNode == "undefined"){
		objParentNode = document;
	}
	return objParentNode.getElementsByTagName(strTagName);
}

function $before(objNew,objRefer){ 
	return objRefer.parentNode.insertBefore(objNew,objRefer);
}

function $after(objNew,objRefer){ 
	return objRefer.parentNode.insertBefore(objNew,objRefer.nextSibling);
}

function $replace(objNew,objOld){
	if(objOld.parentNode){
		return objOld.parentNode.replaceChild(objNew,objOld);
	} else {
		return false;
	}
}

function $newTN(strConteudo){
	if(typeof strConteudo == "string"){
		return document.createTextNode(strConteudo);
	} else {
		return false;
	}
}

function $new(strTagName, strParams, strConteudo){
	var i, newElement, arrParameters;
	if(typeof strConteudo == "undefined"){
		strConteudo = strParams;
		strParams = null;
	}
	newElement=document.createElement(strTagName);
	if(strParams instanceof Array){
		for(i=0; i<strParams.length && (arrParameters = strParams[i].split("=")); i++){	
			newElement[arrParameters[0]] = arrParameters[1];
		}
	} else {
		if(typeof strParams == "string" && ( arrParameters = strParams.split("="))){
			newElement[arrParameters[0]] = (arrParameters.length==2) ? arrParameters[1] : "";
		}
	}
	if(strConteudo instanceof Array){
		for(i=0; i<strConteudo.length; i++){
			(typeof(strConteudo[i]) =="string") ? $append($newTN(strConteudo[i]), newElement) : $append(strConteudo[i], newElement);
		}
	} else {
		$append(strConteudo, newElement);
	}
	return newElement;
}

function $append(objNode, objParentNode){
	var i;
	if(typeof(objParentNode) == "undefined"){
		objParentNode = document.body;
	}
	if(objNode=="" || objNode == null){
		return true;
	}
	if(objNode instanceof Array){
		for(i=0; i<objNode.length; i++)	{
			$append(objNode[i], objParentNode);
		}
	} else {
		if(typeof(objNode) == "string")	{
			objParentNode.appendChild($newTN(objNode))
		} else {
			objParentNode.appendChild(objNode);
		}
	}
	return objParentNode.childNodes.length;
}

function $remove(objNode){
	if(objNode && objNode.parentNode){
		objNode.parentNode.removeChild(objNode);
	}
}

function getSrc(evt){
	if(typeof(evt) == "undefined"){
		evt=window.event;
	}
	var objSrc=evt.target?evt.target:evt.srcElement;
	if(objSrc.nodeType==3){
		objSrc=objSrc.parentNode;
	}
	return objSrc;
}

function cEvt(evt){
	try{ 
		evt.preventDefault();
	}
	catch(e){
		event.returnValue=false;
	} 
	return false;
}

function JSON(t){
	try{
		return eval("["+t+"]")[0];
	}
	catch(e){
		throw("Eval Error on code:\n"+t);
	}
}

function remEvent(o, evType, fn){
  if (document.detachEvent) { o.detachEvent('on'+ evType, fn, true); return true; }
  if (o.removeEventListener) { o.removeEventListener(evType, fn, true); return true; }
}

function addClass(o, strClass){
	if(o.className.indexOf(strClass) == -1)o.className += " "+strClass;	
}

function removeClass(o, strClass){
	o.className = o.className.replace(strClass,"");	
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } else {
        cursor.x = e.clientX + 
            (document.documentElement.scrollLeft || 
            document.body.scrollLeft) - 
            document.documentElement.clientLeft;
        cursor.y = e.clientY + 
            (document.documentElement.scrollTop || 
            document.body.scrollTop) - 
            document.documentElement.clientTop;
    }
    return cursor;
}
//tags//
function addTag(){
	if (!W3CDOM) return false;
	if($('listag')){
		var t = $('ftag'), present = false;
		var tlinks = $('listag').getElementsByTagName('A');
		for(x=0;x<tlinks.length;x++){
			tlinks[x].onclick = function(){
				tagArray = t.value.split(" ")
				name = this.href.split('#')[1];
				for(i=0; i<tagArray.length; i++){
					if(tagArray[i] == name){
						tagArray.splice(i,1);
						present = true;
						i-= 1;
					}
				}
				if(!present)tagArray.push(name);
				tags = tagArray.join(' ');
				t.value = tags;
				present = false;
				return false;
			}
		}
	}
}

addEvent(window,"load",addTag);

//treeMenu//
function addTreeMenu(){
	if (!W3CDOM) return false;
	if($('menu')){
		var mlinks = $('menu').getElementsByTagName('A');
		for(var i=0;i<mlinks.length;i++){
			var subItem = mlinks[i].parentNode.getElementsByTagName('UL');
			if(subItem[0]) {
				subItem[0].style.display = "none";
				mlinks[i].onclick = function(){
					var subMenu = this.parentNode.getElementsByTagName('UL')[0];
					subMenu.style.display = (subMenu.style.display == "none") ? 'block' : 'none' ;
					return false;
				}
			}
		}
		return true;
	}
}

addEvent(window,"load",addTreeMenu);

//blur search//
qBlur = function(){
	if (!W3CDOM) return false;
	q = $('q');
	q.onblur = function(){
		if(this.value == "")this.value = 'digite aqui';
	}
	q.onfocus = function(){
		if(this.value == 'digite aqui')this.value = '';
	}
}

addEvent(window,"load",qBlur);

var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")){return;}UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined"){FO.ximovie=UFO.ximovie;}if(typeof FO.xiwidth=="undefined"){FO.xiwidth=UFO.xiwidth;}if(typeof FO.xiheight=="undefined"){FO.xiheight=UFO.xiheight;}}FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _7=UFO.foList[id];if(_7.mainCalled){return;}UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_7.majorversion,10),parseInt(_7.build,10))){if(typeof _7.setcontainercss!="undefined"&&_7.setcontainercss=="true"){UFO.setContainerCSS(id);}UFO.writeSWF(id);}else{if(_7.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}}document.getElementById(id).style.visibility="visible";},createCSS:function(_8,_9){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin")){_s.appendChild(document.createTextNode(_8+" {"+_9+"}"));}_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _c=document.styleSheets[document.styleSheets.length-1];if(typeof _c.addRule=="object"){_c.addRule(_8,_9);}}},setContainerCSS:function(id){var _e=UFO.foList[id];var _w=/%/.test(_e.width)?"":"px";var _h=/%/.test(_e.height)?"":"px";UFO.createCSS("#"+id,"width:"+_e.width+_w+"; height:"+_e.height+_h+";");if(_e.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}if(_e.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return (UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,_13,_14){var _p=UFO.createElement("param");_p.setAttribute("name",_13);_p.setAttribute("value",_14);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case "w3cdom":return (typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case "xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content"))){return true;}}return false;case "ieMac":return /msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case "ieWin":return /msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case "gecko":return /gecko/.test(_u)&&!/applewebkit/.test(_u);case "opera":return /opera/.test(_u);case "safari":return /applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0){return;}if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}else{if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}catch(e){if(UFO.fv[0]==6){return;}}try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined"){return false;}}return true;},hasFlashVersion:function(_25,_26){return (UFO.fv[0]>_25||(UFO.fv[0]==_25&&UFO.fv[1]>=_26))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}var _2a=UFO.createElement("object");_2a.setAttribute("type","application/x-shockwave-flash");_2a.setAttribute("data",_fo.movie);_2a.setAttribute("width",_fo.width);_2a.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_2a.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}}var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){UFO.createObjParam(_2a,_o[i],_fo[_o[i]]);}}_e.appendChild(_2a);}else{var _30="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){_30+=" "+_o[i]+"=\""+_fo[_o[i]]+"\"";}}_e.innerHTML="<embed type=\"application/x-shockwave-flash\" src=\""+_fo.movie+"\" width=\""+_fo.width+"\" height=\""+_fo.height+"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\""+_30+"></embed>";}}else{if(UFO.pluginType=="ax"){var _34="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_34+=" "+UFO.optAtt[i]+"=\""+_fo[UFO.optAtt[i]]+"\"";}}var _37="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined"){_37+="<param name=\""+UFO.opt[i]+"\" value=\""+_fo[UFO.opt[i]]+"\" />";}}var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+_34+" width=\""+_fo.width+"\" height=\""+_fo.height+"\" codebase=\""+_p+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_fo.majorversion+",0,"+_fo.build+",0\"><param name=\"movie\" value=\""+_fo.movie+"\" />"+_37+"</object>";}}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _40=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _41=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}else{var _42=document.title=document.title.slice(0,47)+" - Flash Player Installation";}var _43=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_40+"&MMplayerType="+_43+"&MMdoctitle="+_42+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length;for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}

//flhome//
//if($('flhome')){
if(UFO){
	var FO = { movie:"flhome/home.swf", width:"350", height:"120", majorversion:"6", build:"0", wmode:"transparent" };
	UFO.create(FO, "flhome");
}

