var QBar={css:"",xml:"",tag:null,interval:null,timeout:null,expired:false,path:"",time:0,lang:"",email:"",login:"",logout:"",expire:"",session:"",loading:"",host:""};initQBar();function initQBar(){if(typeof(window.onload)=="function"){var a=window.onload;window.onload=function(){a();createQBar();checkQBrowser()}}else{window.onload=function(){createQBar();checkQBrowser()}}}function createQBar(){QBar.tag=qbid("qbar-script");if(!QBar.tag){var b=document.getElementsByTagName("script");for(var d=0;d<b.length;d++){if(b[d].nodeName!="#text"){var g=b[d].getAttribute("src");if(g&&(g.search(/QBar\.js/)>-1)){QBar.tag=b[d]}}}}QBar.path=QBar.tag.src.replace(/QBar\.js/,"");QBar.css=QBar.tag.src.replace(/\.js/,".css");QBar.xml=QBar.tag.src.replace(/\.js/,".xml");QBar.loading=QBar.tag.src.replace(/\.js/,".html");QBar.session=qattr("Session","");QBar.time=qattr("Time","");QBar.email=qattr("Email","");if(QBar.email.length>30){QBar.email=QBar.email.substr(0,27)+"..."}QBar.lang=qattr("Language","ptBR");QBar.expire=qattr("ExpireUrl","");QBar.login=qattr("LoginUrl","");QBar.logout=qattr("LogoutUrl","");QBar.host=document.location.host+document.location.pathname;startQTimers();var a=document.body;if(QBar.css!=""){qbap(a,qbce("link",{rel:"stylesheet",href:QBar.css,type:"text/CSS"}))}var e=qbce("div",{id:"qbar",className:"qbar"});qbap(e,qbce("img",{src:QBar.path+"imgs/centralxbar.png",className:"qbar-logo"}));qbap(a,e);var f=qbce("div",{id:"qframe",className:"qframe"});var c=qbce("div",{className:"qframe-head"});qbap(c,qbce("img",{onclick:function(){hideQFrame()},src:QBar.path+"imgs/close.gif",border:0,id:"qframe-close",className:"qframe-close"}));qbap(c,qbce("span",{id:"qframe-title",className:"qframe-title"}));qbap(c,qbce("div",{className:"qframe-clear"}));qbap(f,c);qbap(f,qbce("iframe",{src:"about:blank",width:"100%",height:"100%",scrolling:"auto",frameBorder:"0",id:"qframe-iframe",className:"qframe-iframe",allowTransparency:true}));qbap(a,f);hideQFrame();loadQItems();e._offsetWidth=parseInt(e.offsetWidth);return}function startQTimers(){if(QBar.timeout){clearTimeout(QBar.timeout)}if(QBar.interval){clearTimeout(QBar.interval)}if(QBar.time>0){QBar.timeout=setTimeout(function(){QBar.expired=true},(QBar.time*1000))}if(QBar.session!=""){QBar.interval=setInterval(function(){var a=qcke("CentralxPassport");if(a==""){QBar.expired=true}else{if(String(a).indexOf(QBar.session)==-1){QBar.expired=true}}if(QBar.expired){window.onbeforeunload=null;clearInterval(QBar.interval);qbsp("qframe-iframe",{src:QBar.path+"?act=goExpire&session="+QBar.session+"&url="+escape(QBar.expire)})}},3000)}}function loadQItems(){var a=[];if(QBar.session==""){}else{a.push({url:"%path%?act=logout&language=%lang%&logoutUrl=%logout%",text:{ptBR:"Sair",enUS:"Logout",frFR:"Déconnecter",esES:"Desconectar"}})}addQItem({name:"Passport",icon:"%path%imgs/passport_icon24.gif",text:"%email%",link:a,frame:{src:"%path%?act=showQBar&loginUrl=%login%&logoutUrl=%logout%&sessionID=%session%&language=%lang%",width:320,height:270}});if(!qbr("ipad")){addQItem({name:"Catalogo",icon:"%path%imgs/doctor.gif",text:{ptBR:"Meus médicos",enUS:"My doctors",frFR:"Mes médecins",esES:"Mis médicos"},host:["centralx.com/portugal/","centx.com/dev/catalogo/","medicamentos.med.br","catalogo.med.br/","genericos.cxpass.net","cid10.cxpass.net"],frame:{width:320,height:300,https:false,src:function(b){if(b.search(/\/$/)==-1){b="www.catalogo.med.br/"}if(b=="catalogo.med.br/"){b="www.catalogo.med.br/"}return"http://"+b+"?act=showBarMyPhysicians"}}})}return}function posQBar(){setTimeout(function(){var c=qbid("qbar");c.style.display="block";var d=parseInt(window.pageYOffset);var b=parseInt(document.body.clientHeight);var a=parseInt(c.offsetHeight);c.style.top=(d>0)?(b+d-a):(b-a)},500);return}function posQFrame(a){var d=qbid("qframe");d.ontouchstart=function(f){f.stopPropagation();return(true)};d.ontouchend=function(f){f.stopPropagation();return(true)};d.style.position="absolute";var c=parseInt(window.pageYOffset);var b=parseInt(document.body.clientHeight);d.style.top=(c>0)?(b+c-a):(b-a);d.style.height=a;d.qstatus="visible";return}function checkQBrowser(){var e=qbid("qbar");var d=qbid("cxpw","cx-page-wrapper");var b=qbid("cxpc","cx-page-content");var c=qbid("cxpb","cx-page-body");var a=qbid("cxpf","cx-page-footer");if(e&&d&&b&&c&&a){if(qbr("ie")||qbr("firefox")){if(parseInt(document.body.clientHeight)<parseInt(d.scrollHeight)){e.style.width=e._offsetWidth-16}}if(qbr("ie")){b.style.marginBottom=-58;c.style.paddingBottom=30}else{if(qbr("firefox")){b.style.marginBottom=-58;c.style.paddingBottom=68}else{if(qbr("chrome")){a.style.top=-40;b.style.paddingBottom=55}else{if(qbr("safari")){a.style.top=-40;b.style.paddingBottom=35;c.style.paddingBottom=25;if(qbr("ipad")||qbr("msafari")){e.ontouchstart=function(f){f.stopPropagation();return(true)};e.ontouchend=function(f){f.stopPropagation();return(true)};e.style.position="absolute";document.ontouchstart=function(){e.style.display="none";hideQFrame()};document.ontouchend=function(){posQBar()};posQBar()}}}}}}}function showQFrame(){var frame=qbid("qframe");if(frame.qstatus=="hiding"){setTimeout(function(){showQFrame()},100)}else{if(qobj(frame.qitem)&&qobj(frame.qitem.frame)){qbsp("qframe-title",frame.qitem.text);var fr=frame.qitem.frame;qbsp("qframe-iframe",{src:QBar.loading+"?"+escape(fr.src),style:{width:fr.width,height:fr.height}});var frw=fr.width+4;var frh=fr.height+(qbr("ie")?27:25);qbsp(frame,{style:{left:fr.left,width:frw,height:0}});frame.qstatus="showing";frame.className+=" qframe-visible";if(qbr("ipad")){posQFrame(frh)}else{for(var i=0;i<=500;i+=20){eval('setTimeout(function() { qbsp("qframe",{style:{height:'+((frh/500)*i)+"}})  },"+i+")")}eval('setTimeout(function() { var f = qbid("qframe"); f.qstatus = "visible"; qbsp(f,{style:{height:'+frh+"}})  },520)")}}}return}function hideQFrame(){var frame=qbid("qframe");if(qobj(frame.qitem)){var item=qbid("qbar-item-"+frame.qitem.name);item.className=item.className.replace(" qbar-item-click","");item.getElementsByTagName("img")[1].src=QBar.path+"imgs/bar_up.gif";frame.qitem=null;frame.qstatus="hiding";qbid("qframe-iframe").src="about:blank";if(qbr("ipad")){frame.qstatus="hidden";frame.className=frame.className.replace(" qframe-visible","");frame.style.top=-1000;frame.style.height=0}else{var frh=frame.offsetHeight;for(var i=0;i<=500;i+=20){eval('setTimeout(function() { qbsp("qframe",{style:{height:'+(frh-((frh/500)*i))+"}})  },"+i+")")}eval('setTimeout(function() { var f = qbid("qframe"); f.qstatus = "hidden"; f.className = f.className.replace(" qframe-visible",""); },520)')}}return}function updQItem(a){if(qobj(a)){qprep(a);var b=qbid("qbar-item-"+a.name);if(b){b.getElementsByTagName("span")[0].innerHTML=a.text;b.getElementsByClassName("qbar-icon")[0].src=a.icon;b.qdata=a}}return}function addQItem(d){if(qcheck(d)){qprep(d);var e=document.getElementById("qbar");var f=qbce("div",{id:"qbar-item-"+d.name,className:"qbar-item"});f.onclick=function(g){clickQItem(this,g)};f.onmouseout=function(){this.className=this.className.replace("qbar-item-over","")};f.onmouseover=function(){this.className+=" qbar-item-over"};qbap(f,qbce("img",{src:d.icon,border:0,className:"qbar-icon"}));qbap(f,qbce("span",d.text));if(qobj(d.link)){for(var b=0;b<d.link.length;b++){var c=qbce("a",{target:"_top",href:d.link[b].url,className:"qbar-link"});c.innerHTML=d.link[b].text;var a=qbce("span",{className:"qbar-link-sep"});a.innerHTML=" - ";qbap(f,a);qbap(f,c)}}qbap(f,qbce("img",{src:QBar.path+"imgs/bar_up.gif",border:0,className:"qbar-arrow"}));qbap(e,f);f.qdata=d}return}function clickQItem(c,b){if(qobj(c.qdata)){if(window.event){b=window.event}var d=b.target||b.srcElement;if(d.className.search(/qbar-link/)==-1){var e=qbid("qframe");var a=(e.qitem!=c.qdata);if(e.qstatus=="visible"){hideQFrame()}if(a){c.qdata.frame.left=parseInt(c.offsetLeft);e.qitem=c.qdata;showQFrame();c.className+=" qbar-item-click";c.getElementsByTagName("img")[1].src=QBar.path+"imgs/bar_down.gif"}}}return true}function qbr(b){var c=navigator.userAgent.toLowerCase();var f=(c.indexOf("chrome")!=-1);var e=(c.indexOf("safari")!=-1);var d=(c.indexOf("gecko")!=-1);var g=(c.indexOf("mobile")!=-1);var a={ie:(navigator.appName=="Microsoft Internet Explorer"),ipad:(!f&&e&&(c.indexOf("ipad")!=-1)),chrome:(f),safari:(!f&&e),msafari:(e&&g),firefox:(!f&&!e&&d)};return a[b]}function qbid(d,b){var c=document.getElementById(d);if(!c){if(b){c=document.getElementById(b)}}return c}function qobj(a){return(typeof(a)=="object")}function qval(c){var b="";if(c&&c.firstChild){var a=c.firstChild;while(a){b+=a.nodeValue;a=a.nextSibling}}return b}function qbap(b,a){b.appendChild(a)}function qbce(a,b){var c=document.createElement(a);qbsp(c,b);return c}function qbsp(c,b){if(!qobj(c)){c=qbid(c)}if(qobj(b)){for(var d in b){if(qobj(b[d])){for(var a in b[d]){c[d][a]=b[d][a]}}else{c[d]=b[d]}}}else{if(d!=""){c.innerHTML=b}}return c}function qbxml(a,c){var b=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");b.onreadystatechange=function(){if((b.readyState==4)&&(b.status==200)){if(typeof(c)=="function"){c(b.responseXML.documentElement)}}};b.open("GET",a,true);b.send();return}function qitem(c){var b={};for(var g=0;g<c.childNodes.length;g++){var e=c.childNodes[g];if(e.nodeName=="Name"){b.name=qval(e)}else{if(e.nodeName=="Icon"){b.icon=qval(e)}else{if(e.nodeName=="Text"){b.text=qval(e)}else{if(e.nodeName=="Frame"){b.frame={};for(var d=0;d<e.childNodes.length;d++){var a=e.childNodes[d];if(a.nodeName=="Src"){b.frame.src=qval(a)}else{if(a.nodeName=="Width"){b.frame.width=qval(a)}else{if(a.nodeName=="Height"){b.frame.height=qval(a)}}}}}}}}}return b}function qattr(a,b){if(a&&qobj(QBar.tag)&&qobj(QBar.tag.attributes["p"+a])){return QBar.tag.attributes["p"+a].value}return b}function qcke(b){if(document.cookie.length>0){var c=document.cookie.indexOf(b+"=");if(c!=-1){c=c+b.length+1;var a=document.cookie.indexOf(";",c);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(c,a))}}return""}function qprep(b){if(!b.prepared){b.icon=qmacros(b.icon);b.text=qmacros(qlang(b.text));qsrc(b);b.frame.width=parseInt(b.frame.width);b.frame.height=parseInt(b.frame.height);if(qobj(b.link)){for(var a=0;a<b.link.length;a++){b.link[a].url=qmacros(b.link[a].url);b.link[a].text=qmacros(qlang(b.link[a].text))}}b.prepared=true}}function qsrc(e){var b=qmacros(e.frame.src);var d="http";if(document.location.protocol=="https:"){if(e.frame.https){b=b.replace(/^http\:/,"https:");d="https"}}e.frame.src=b;if(QBar.session!=""){var c=b;c=c.replace(/^http[s]?\:\/\//,"");c=c.replace(/\/.*$/,"");if(c!=""){if(document.location.host!=c){var a=(QBar.path.indexOf("/dev")>-1)?"/dev":"";e.frame.src=d+"://"+c+a+"/passportx/?direct=1&backUrl="+escape(b)}}}return}function qlang(a){if(typeof(a)=="object"){return a[QBar.lang]}else{return a}}function qmacros(b){for(var a in QBar){b=b.replace(new RegExp("%"+a+"%","g"),QBar[a])}return b}function qcheck(f){var d=false;if(qobj(f)){var b=false;if(qobj(f.lang)){for(var a=0;a<f.lang.length;a++){if(f.lang[a]==QBar.lang){b=true;break}}}else{b=true}var e=false;var c="";if(qobj(f.host)){for(var a=0;a<f.host.length;a++){if(QBar.host.indexOf(f.host[a])>-1){c=f.host[a];e=true;break}}}else{e=true}if(typeof(f.frame.src)=="function"){f.frame.src=f.frame.src(c)}d=(e&&b)}return d};
