// Habilita / Desabilita a notificacao de eventos
__UNEAR_ENABLE_NOTIFICATION__ = true;

// Endereco do servidor do U.Web
__UNEAR_SERVER_URL__ = "http://homologacao.unear.net/ConteudoExpresso/UwebServer/Uweb.ashx";

// Endereco do servidor seguro do U.Web
__UNEAR_SERVER_HTTPS_URL__ = "http://homologacao.unear.net/ConteudoExpresso/UwebServer/Uweb.ashx";

// Tempo de expiração da sessão, em minutos
__UNEAR_SESSION_TIMEOUT__ = 30;

//(auto|none|dominio) Coloca nome do dominio no cookie
__UNEAR_COOKIE_DOMAIN__ = "conteudoexpresso.com.br";  

//(auto|none|dominio) Coloca nome do dominio no cookie
__UNEAR_QUERYSTRING_DBM__ = "dbm";  

/*******  Unear U.Web API. U.NEAR (c) 2009.*******/

UNEAR_JSRequest_IdCounter=1;UNEAR_JSRequest.prototype.uwv="ga1v1";function UNEAR_JSRequest(A){this.url=A;this.id=UNEAR_JSRequest_IdCounter++;this.AddParameter("js",this.id);this.AddParameter("r",Math.floor(Math.random()*10000))}UNEAR_JSRequest.prototype.AddParameter=function(A,B){if(B==undefined||B==null||B===""||this.HasParameter(A)){return }if(this.url.indexOf("?")>=0){this.url+="&"+A+"="+encodeURIComponent(B)}else{this.url+="?"+A+"="+encodeURIComponent(B)}};UNEAR_JSRequest.prototype.HasParameter=function(B){var C=this.url.indexOf("?");var A=this.url.indexOf("=",C);while(C!=-1&&A!=-1){if(this.url.substring(C+1,A)==B){return true}C=this.url.indexOf("&",A);A=this.url.indexOf("=",C)}return false};UNEAR_JSRequest.prototype.Send=function(){this.AddParameter("fullUrl",window.location.href);this.AddParameter("uwv",this.uwv);this.AddParameter("ume",1);var A=document.createElement("script");A.src=this.url.replace(/ /g,"+");A.id="__unear_javascript__"+this.id;A.type="text/javascript";A.request_time=new Date().getTime();A.onResponse=this.OnResponse;document.getElementsByTagName("head")[0].appendChild(A)};function UNEAR_Session(){}UNEAR_Session.prototype.cookieDelimiter="||";UNEAR_Session.prototype.Initialize=function(){this.GetId();this.GetUser();this.SetReferrer()};UNEAR_Session.prototype.GetDomain=function(){if(__UNEAR_COOKIE_DOMAIN__=="auto"){var A=document.domain;if(A.substring(0,4)=="www."){A=A.substring(4,A.length)}__UNEAR_COOKIE_DOMAIN__=A}else{if(__UNEAR_COOKIE_DOMAIN__=="none"){__UNEAR_COOKIE_DOMAIN__=null}}return __UNEAR_COOKIE_DOMAIN__};UNEAR_Session.prototype.GenerateID=function(){var H=navigator.userAgent.length-1;var A="",B;for(B=0;B<32;B++){var F=navigator.userAgent.charCodeAt((4*B)%H);var E=navigator.userAgent.charCodeAt((4*B+1)%H);var D=navigator.userAgent.charCodeAt((4*B+2)%H);var C=navigator.userAgent.charCodeAt((4*B+3)%H);var G=(Math.random()*255+F+E+D+C)%16;A+=Math.floor(G).toString(16).toLowerCase()}return A.substring(0,8)+"-"+A.substring(8,12)+"-"+A.substring(12,16)+"-"+A.substring(16,20)+"-"+A.substring(20,32)};UNEAR_Session.prototype.GetReferrer=function(){return this.GetCookieVar("s","uwrf")};UNEAR_Session.prototype.SetReferrer=function(){if(this.GetReferrer()==null){this.SetCookieVar("s","uwrf",document.referrer)}};UNEAR_Session.prototype.IsLogged=function(){var A=this.GetCookieVar("p","uwlg");if(A==null){return false}return A};UNEAR_Session.prototype.GetUser=function(){var A=this.GetCookieVar("p","uwaid");if(A!=null){return A}else{return this.GenerateUserId()}};UNEAR_Session.prototype.GetLoggedUser=function(){return this.GetCookieVar("p","uwlid")};UNEAR_Session.prototype.Login=function(A){if(this.IsLogged()=="true"){this.GenerateUserId();this.GenerateSessionId()}this.DeleteCookieVar("p","uuwum");this.DeleteCookieVar("s","bo");this.SetCookieVar("p","uwlg",true)};UNEAR_Session.prototype.Logoff=function(){};UNEAR_Session.prototype.GetId=function(){var A=this.GetCookieVar("s","uwsid");if(A==null){return this.GenerateSessionId()}else{this.SetCookieVar("s","uwsid",A);return A}};UNEAR_Session.prototype.GenerateSessionId=function(){var A="session_"+this.GenerateID();this.SetCookieVar("s","uwsid",A);return A};UNEAR_Session.prototype.GenerateUserId=function(){var A="user_"+this.GenerateID();this.SetCookieVar("p","uwaid",A);return A};UNEAR_Session.prototype.GetCookie=function(A){var C=document.cookie.split(";");for(i=0;i<C.length;i++){var B=C[i].split("=");if(B.length>1){var D=B[0].replace(/^\s+|\s+$/g,"");if(D==A){if(B.length<2){return""}return decodeURIComponent(B[1].replace(/^\s+|\s+$/g,""))}}}return null};UNEAR_Session.prototype.SetCookie=function(C,E,A,D){var F=null;if(A){var B=new Date();B.setTime(new Date().getTime()+A*60000);F=B.toGMTString()}if(E==null){E=""}cookieDomain=this.GetDomain();cookiePath="/";encValue=encodeURIComponent(E);if(D){encValue=E}document.cookie=C+"="+encValue+(cookiePath?(";path="+cookiePath):"")+(A?(";expires="+F):"")+(cookieDomain?(";domain=."+cookieDomain):"")};UNEAR_Session.prototype.DeleteCookie=function(A){if(this.GetCookie(A)){cookieDomain=this.GetDomain();cookiePath="/";document.cookie=A+"="+(cookiePath?(";path="+cookiePath):"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"+(cookieDomain?(";domain=."+cookieDomain):"")}};UNEAR_Session.prototype.GetCookieVar=function(B,A){switch(B){case"s":uuws=this.GetCookie("uuws");return this.ReadCookieVar(uuws,A);break;case"p":uuwp=this.GetCookie("uuwp");return this.ReadCookieVar(uuwp,A);break;default:return null}};UNEAR_Session.prototype.SetCookieVar=function(B,A,C){switch(B){case"s":uuws=this.GetCookie("uuws");nuuws=this.WriteCookieVar(uuws,A,C);this.SetCookie("uuws",nuuws,__UNEAR_SESSION_TIMEOUT__);break;case"p":uuwp=this.GetCookie("uuwp");nuuwp=this.WriteCookieVar(uuwp,A,C);this.SetCookie("uuwp",nuuwp,99999999);break;default:return null}};UNEAR_Session.prototype.ReadCookieVar=function(B,A){if(!B){return null}if(B.indexOf(A)<-1){return null}coookieSplit=B.split(this.cookieDelimiter);for(i=0;i<coookieSplit.length;i++){cookieVar=coookieSplit[i].split("=");if(cookieVar[0]==A){return cookieVar[1]}}return null};UNEAR_Session.prototype.WriteCookieVar=function(B,A,C){if(!B){return A+"="+C}cookieSplit=B.split(this.cookieDelimiter);cookieJoin="";isNew=true;for(i=0;i<cookieSplit.length;i++){cookieVar=cookieSplit[i].split("=");if(cookieVar[0]==A){cookieSplit[i]=A+"="+C;isNew=false}if(cookieJoin){cookieJoin=cookieJoin+this.cookieDelimiter+cookieSplit[i]}else{cookieJoin=cookieSplit[i]}}if(isNew){if(cookieJoin){cookieJoin=cookieJoin+this.cookieDelimiter+A+"="+C}else{cookieJoin=A+"="+C}}return cookieJoin};UNEAR_Session.prototype.DeleteCookieVar=function(B,A){switch(B){case"s":uuws=this.GetCookie("uuws");nuuws=this.RemoveCookieVar(uuws,A);this.SetCookie("uuws",nuuws,__UNEAR_SESSION_TIMEOUT__);break;case"p":uuwp=this.GetCookie("uuwp");nuuwp=this.RemoveCookieVar(uuwp,A);this.SetCookie("uuwp",nuuwp,99999999);break;default:return null}};UNEAR_Session.prototype.RemoveCookieVar=function(B,A){if(!B){return null}if(B.indexOf(A)<-1){return B}cookieSplit=B.split(this.cookieDelimiter);cookieJoin="";for(uwtv=0;uwtv<cookieSplit.length;uwtv++){cookieVar=cookieSplit[uwtv].split("=");if(cookieVar[0]!=A){if(cookieJoin){cookieJoin=cookieJoin+this.cookieDelimiter+cookieSplit[uwtv]}else{cookieJoin=cookieSplit[uwtv]}}}return cookieJoin};function UnearUWeb(){this.ServerLocation=(document.location.protocol=="https:")?__UNEAR_SERVER_HTTPS_URL__:__UNEAR_SERVER_URL__;this.session=new UNEAR_Session();this.session.Initialize();this.MaxWait=5000}UnearUWeb.prototype.GetQueryString=function(A){href=window.location.search.substring(1);hrefSplit=href.split("&");for(i=0;i<hrefSplit.length;i++){queryString=hrefSplit[i].split("=");if(queryString[0]==A){return queryString[1]}}return null};UnearUWeb.prototype.BuildEmptyRequest=function(){var req=new UNEAR_JSRequest(this.ServerLocation);var self=this;var userId=this.session.GetLoggedUser();if(userId){req.AddParameter("loggedUserId",userId)}req.AddParameter("sessionId",this.session.GetId());req.AddParameter("userId",this.session.GetUser());var boid=this.session.GetCookieVar("s","bo");if(boid){req.AddParameter("bo",boid)}var umailBoid=this.session.GetCookieVar("p","uuwum");if(umailBoid){req.AddParameter("uuwum",umailBoid)}req.AddParameter("logged",this.session.IsLogged());req.RequestTime=new Date().getTime();req.MaxWait=this.MaxWait;req.OnResponse=function(response){var dt=new Date().getTime()-req.RequestTime;if(dt<req.MaxWait){eval(response);var uweb_content=eval("__uweb_content__"+req.id);if(uweb_content&&uweb_content.bo){self.session.SetCookieVar("s","bo",uweb_content.bo);self.session.DeleteCookie("uuwum")}if(uweb_content&&uweb_content.ct){req.content=uweb_content.ct;for(var i=0;i<req.content.length;i++){el=document.getElementById(req[i]);if(req[i]&&el){el.innerHTML=req.content[i]}}if(typeof (req.callback)=="function"){req.callback(uweb_content.ct)}}}};req.DefineTimeout=function(timeout){this.MaxWait=timeout};req.EnviaRequisicao=function(){this.Send()};req.DefineRetorno=function(callbackFunction){req.callback=callbackFunction;if(req.content){callbackFunction(req.content)}};req.DefineConteudo=function(i,elementId){req[i]=elementId;if(req.content&&req.content[i]){document.getElementById(elementId).innerHTML=req.content[i]}};return req};UnearUWeb.prototype.BuildRequest=function(C,B){try{var A=this.session.GetCookie("uuwum");if(A){var D=this.session.GetCookieVar("p","uuwum");if(D!=A){this.session.Login(A);this.session.SetCookieVar("p","uuwum",A)}}}catch(F){}var E=this.BuildEmptyRequest();E.AddParameter("interactionType",C);E.AddParameter("eventObject",B);return E};UnearUWeb.prototype.GetUser=function(){return this.session.GetLoggedUser()};UnearUWeb.prototype.IsLogged=function(){return this.session.IsLogged()};UnearUWeb.prototype.Logoff=function(){var A=this.session.GetLoggedUser();request=this.BuildRequest("Logoff","Logoff");this.session.Logoff();return request};UnearUWeb.prototype.Login=function(A){if(A!=""){this.session.Login(A)}return this.BuildRequest("Login","Login")};UnearUWeb.prototype.ProcessEvent=function(B,A){this.BuildRequest(B,A).Send()};UnearUWeb.prototype.SendUwebRequest=function(B){var A=this.session.GetReferrer();if(A!=""){B.AddParameter("referrer",A)}B.AddParameter("screenResolution",screen.width+" x "+screen.height+" x "+screen.colorDepth);return B};UnearUWeb.prototype.SendRequest=function(A){try{if(A==null){return }if(!(__UNEAR_ENABLE_NOTIFICATION__)){return }req=this.SendUwebRequest(A);req.Send()}catch(B){}};UnearUWeb.prototype.EventoPageView=function(I,H,G,E,D,F,A){try{var B=this.BuildRequest("PageView","");B.AddParameter("catNivel1",I);B.AddParameter("catNivel2",H);B.AddParameter("catNivel3",G);B.AddParameter("catNivel4",E);B.AddParameter("catNivel5",D);B.AddParameter("codigo",F);B.AddParameter("titulo",A);this.SendRequest(B);return B}catch(C){}};UnearUWeb.prototype.EventoLogin=function(A){try{this.session.DeleteCookieVar("s","bo");this.session.SetCookieVar("p","uwlid",A);request=this.Login(A);request.AddParameter("loggedUserId",A);this.SendRequest(request)}catch(B){}};UnearUWeb.prototype.EventoBusca=function(E,D,A){try{var B=this.BuildRequest("Search","");B.AddParameter("contentType",E);B.AddParameter("collection",D);B.AddParameter("keyword",A);this.SendRequest(B);return B}catch(C){}};UnearUWeb.prototype.EventoPesquisa=function(C,F,A,B){try{var D=this.BuildRequest("Research","");D.AddParameter("subject",C);D.AddParameter("contentType",F);D.AddParameter("useType",A);D.AddParameter("seguimento",B);this.SendRequest(D);return D}catch(E){}};
