
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ajax.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/ajax.js?original=1
function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2)};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){}};this.reset=function(){this.resetFunctions();this.resetData()};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")} catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")} catch(e2){this.xmlhttp=null}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest()} else{this.failed=true}}};this.setVar=function(name,value){this.vars[name]=Array(value,false)};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value))} else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true)}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1])} else{this.setVar(urlVars[0],urlVars[1])}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true)}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring} else{this.URLString=urlstring}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0]}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0]}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator)} else{this.URLString+=urlstringtemp.join(this.argumentSeparator)}}
this.runResponse=function(){eval(this.response)}
this.runAJAX=function(urlstring){if(this.failed){this.onFail()} else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element)}
if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true)} else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")} catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse()}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response} else{self.elementObj.innerHTML=self.response}}
if(self.responseStatus[0]=="200"){self.onCompletion()} else{self.onError()}
self.URLString="";break}};this.xmlhttp.send(this.URLString)}}};this.reset();this.createAJAX()}


/* - utils.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/utils.js?original=1
var ajax=new Array();
function onclickEditPublicatorNewsConfiguration(){document.getElementById("button_news_editar").style.display='none';document.getElementById("button_news_salvar").style.display='block';document.getElementById("sel_number_of_items").disabled=false}
function onclickFieldPublicatoBannersViewActive(value){if(value==true){document.getElementById("input_view_portlet").value='True'}else if(value==false){document.getElementById("input_view_portlet").value='False'}}
function onclickEditPublicatorBannersConfiguration(){document.getElementById("button_banners_editar").style.display='none';document.getElementById("button_banners_salvar").style.display='block';document.getElementById("sel_number_of_items").disabled=false;document.getElementById("checkbox_view_portlet").disabled=false}
function onclickMenuBannersSelected(value){if(value=='editar'){document.getElementById("pb_banners_selecionar").style.display='none';document.getElementById("pb_banners_ordenar").style.display='none';document.getElementById("pb_banners_editar").style.display='block'} else if(value=='selecionar'){document.getElementById("pb_banners_editar").style.display='none';document.getElementById("pb_banners_ordenar").style.display='none';document.getElementById("pb_banners_selecionar").style.display='block'} else if(value=='ordenar'){document.getElementById("pb_banners_editar").style.display='none';document.getElementById("pb_banners_selecionar").style.display='none';document.getElementById("pb_banners_ordenar").style.display='block'}}
function onclickSelectImage(value_id,value_checked){number_of_items=document.getElementById("input_number_of_items").value;contador=document.getElementById("input_contador").value;if(value_checked==false){value_int=contador-1;document.getElementById("input_contador").value=value_int;setupSelectedImage('remove',value_id)}
if(value_checked==true){if(parseInt(contador)<parseInt(number_of_items)){value_int_soma=parseInt(contador)+1;document.getElementById("input_contador").value=value_int_soma;setupSelectedImage('add',value_id)} else{document.getElementById(value_id).checked=false}}}
function onclickSelectedImage(value_id,value_checked){document.getElementById(value_id).checked=false;number_of_items=document.getElementById("input_number_of_items").value;contador=document.getElementById("input_contador").value;if(value_checked==false){value_int=contador-1;document.getElementById("input_contador").value=value_int;setupSelectedImage('remove',value_id)}}
function setupSelectedImage(value_option,value_id){id=value_id
if(value_option=='add'){var url_var='pb_banners_update_image_selected?option=add&id='+id}
if(value_option=='remove'){var url_var='pb_banners_update_image_selected?option=remove&id='+id}
var index=ajax.length;ajax[index]=new sack();ajax[index].method="GET";ajax[index].queryStringSeparator="###";ajax[index].requestFile=url_var;ajax[index].onCompletion=function(){showMessage(index)};ajax[index].runAJAX()}
function showMessage(index){var targetObj=document.getElementById("pb-banners-selecionar-message");targetObj.innerHTML=ajax[index].response;formatterHtmlImageSelected(index)}
function formatterHtmlImageSelected(index){url_var='pb_banners_formatter_html_image_selected';ajax[index].method="POST";ajax[index].requestFile=url_var;ajax[index].onCompletion=function(){showFormatterHtmlImageSelected(index)};ajax[index].runAJAX()}
function showFormatterHtmlImageSelected(index){var targetObj=document.getElementById("pb-banners-imagens-selecionadas");targetObj.innerHTML=ajax[index].response}
function formatterHtmlPortletBanner(index){url_var='pb_banners_formatter_html_portlet_banner';ajax[index].method="POST";ajax[index].requestFile=url_var;ajax[index].onCompletion=function(){showFormatterHtmlPortletBanner(index)};ajax[index].runAJAX()}
function showFormatterHtmlPortletBanner(index){var targetObj=document.getElementById("banners");targetObj.innerHTML=ajax[index].response}


/* - image-slideshow.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/image-slideshow.js?original=1
var opacitySpeed=2;var opacitySteps=10;var slideSpeed=5;var slideSteps=8;var columnsOfThumbnails=4;var DHTMLgoodies_largeImage=false;var DHTMLgoodies_imageToShow=false;var DHTMLgoodies_currentOpacity=100;var DHTMLgoodies_slideWidth=false;var DHTMLgoodies_thumbTotalWidth=false;var DHTMLgoodies_viewableWidth=false;var currentUnqiueOpacityId=false;var DHTMLgoodies_currentActiveImage=false;var DHTMLgoodies_thumbDiv=false;var DHTMLgoodies_thumbSlideInProgress=false;var browserIsOpera=navigator.userAgent.indexOf('Opera')>=0?true:false;var leftArrowObj;var rightArrowObj;var thumbsColIndex=1;var thumbsLeftPos=false;
function initGalleryScript(){leftArrowObj=document.getElementById('DHTMLgoodies_leftArrow');leftArrowObj.style.visibility='hidden';rightArrowObj=document.getElementById('DHTMLgoodies_rightArrow');leftArrowObj.style.cursor='pointer';rightArrowObj.style.cursor='pointer';leftArrowObj.onclick=moveThumbnails;rightArrowObj.onclick=moveThumbnails;DHTMLgoodies_largeImage=document.getElementById('DHTMLgoodies_largeImage').getElementsByTagName('IMG')[0];var innerDiv=document.getElementById('DHTMLgoodies_thumbs_inner');DHTMLgoodies_slideWidth=innerDiv.getElementsByTagName('DIV')[0].offsetWidth;DHTMLgoodies_thumbDiv=document.getElementById('DHTMLgoodies_thumbs_inner');DHTMLgoodies_thumbDiv.style.left='0px';var subDivs=DHTMLgoodies_thumbDiv.getElementsByTagName('DIV');DHTMLgoodies_thumbTotalWidth=0;var tmpLeft=0;for(var no=0;no<subDivs.length;no++){if(subDivs[no].className=='strip_of_thumbnails'){DHTMLgoodies_thumbTotalWidth=DHTMLgoodies_thumbTotalWidth+DHTMLgoodies_slideWidth;subDivs[no].style.left=tmpLeft+'px';subDivs[no].style.top='0px';tmpLeft=tmpLeft+subDivs[no].offsetWidth}}
DHTMLgoodies_viewableWidth=document.getElementById('DHTMLgoodies_thumbs').offsetWidth}
function moveThumbnails(){if(DHTMLgoodies_thumbSlideInProgress)return;DHTMLgoodies_thumbSlideInProgress=true;if(this.id=='DHTMLgoodies_leftArrow'){thumbsColIndex--;rightArrowObj.style.visibility='visible';if(DHTMLgoodies_thumbDiv.style.left.replace('px','')/1>=0){leftArrowObj.style.visibility='hidden';DHTMLgoodies_thumbSlideInProgress=false;return}
slideThumbs(slideSteps,0)}else{thumbsColIndex++;leftArrowObj.style.visibility='visible';var left=DHTMLgoodies_thumbDiv.style.left.replace('px','')/1;var showArrow=true;if(DHTMLgoodies_thumbTotalWidth+left-DHTMLgoodies_slideWidth<=DHTMLgoodies_viewableWidth)showArrow=false;if(columnsOfThumbnails)showArrow=true;if(!showArrow){rightArrowObj.style.visibility='hidden';DHTMLgoodies_thumbSlideInProgress=false;return}
slideThumbs((slideSteps*-1),0)}}
function slideThumbs(speed,currentPos){var leftPos;if(thumbsLeftPos){leftPos=thumbsLeftPos}else{var leftPos=DHTMLgoodies_thumbDiv.style.left.replace('px','')/1;thumbsLeftPos=leftPos}
currentPos=currentPos+Math.abs(speed);var tmpLeftPos=leftPos;leftPos=leftPos+speed;thumbsLeftPos=leftPos;DHTMLgoodies_thumbDiv.style.left=leftPos+'px';if(currentPos<DHTMLgoodies_slideWidth)setTimeout('slideThumbs('+speed+','+currentPos+')',slideSpeed);else{if(tmpLeftPos>=0||(columnsOfThumbnails&&thumbsColIndex==1)){document.getElementById('DHTMLgoodies_leftArrow').style.visibility='hidden'}
var left=tmpLeftPos;var showArrow=true;if(DHTMLgoodies_thumbTotalWidth+left-DHTMLgoodies_slideWidth<=DHTMLgoodies_viewableWidth)showArrow=false;if(columnsOfThumbnails){if((thumbsColIndex+1)<columnsOfThumbnails)showArrow=true;else showArrow=false}
if(!showArrow){document.getElementById('DHTMLgoodies_rightArrow').style.visibility='hidden'}
DHTMLgoodies_thumbSlideInProgress=false}}
function showPreview(imagePath,inputObj){if(DHTMLgoodies_currentActiveImage){if(DHTMLgoodies_currentActiveImage==inputObj.getElementsByTagName('IMG')[0])return;DHTMLgoodies_currentActiveImage.className=''}
DHTMLgoodies_currentActiveImage=inputObj.getElementsByTagName('IMG')[0];DHTMLgoodies_currentActiveImage.className='activeImage';DHTMLgoodies_imageToShow=imagePath;var tmpImage=new Image();tmpImage.src=imagePath;currentUnqiueOpacityId=Math.random();moveOpacity(opacitySteps*-1,currentUnqiueOpacityId)}
function setOpacity(){if(document.all){DHTMLgoodies_largeImage.style.filter='alpha(opacity='+DHTMLgoodies_currentOpacity+')'}else{DHTMLgoodies_largeImage.style.opacity=DHTMLgoodies_currentOpacity/100}}
function moveOpacity(speed,uniqueId){if(browserIsOpera){DHTMLgoodies_largeImage.src=DHTMLgoodies_imageToShow;return}
DHTMLgoodies_currentOpacity=DHTMLgoodies_currentOpacity+speed;if(DHTMLgoodies_currentOpacity<=5&&speed<0){var tmpParent=DHTMLgoodies_largeImage.parentNode;DHTMLgoodies_largeImage.parentNode.removeChild(DHTMLgoodies_largeImage);DHTMLgoodies_largeImage=document.createElement('IMG');tmpParent.appendChild(DHTMLgoodies_largeImage);setOpacity();DHTMLgoodies_largeImage.src=DHTMLgoodies_imageToShow;speed=opacitySteps}
if(DHTMLgoodies_currentOpacity>=99&&speed>0)DHTMLgoodies_currentOpacity=99;setOpacity();if(DHTMLgoodies_currentOpacity>=99&&speed>0)return;if(uniqueId==currentUnqiueOpacityId)setTimeout('moveOpacity('+speed+','+uniqueId+')',opacitySpeed)}

/* - WordWrap.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/WordWrap.js?original=1
function wrap(quem){var larg_total,larg_carac,quant_quebra,pos_quebra,over_orig;var elementos,quem,pai,caracs,texto,pai_texto,display_orig,wid_orig;if(quem.nodeType==3){if(quem.nodeValue.replace('\n','').replace('\t','').trim()==''){return true}
pai=quem.parentNode;texto=quem.nodeValue;display_orig=pai.style.display;over_orig=pai.style.overflow;wid_orig=pai.style.width;pai.style.display="block";pai.style.overflow="hidden";larg_oficial=pai.offsetWidth;pai.style.display="table";pai.style.width="auto";pai.style.overflow="visible";larg_total=pai.offsetWidth;pai.style.overflow=over_orig;if(larg_total>larg_oficial){pos_quebra=0;caracs=pai.textContent.length;quem.nodeValue=pai.textContent.replace(/ /g,"Ø")+" ";larg_total=pai.offsetWidth;pai.style.display=display_orig;larg_carac=larg_total/caracs ;quant_quebra=parseInt(larg_oficial/larg_carac)-2;quant_quebra=quant_quebra>0?quant_quebra:1 ;quem.nodeValue='';while(pos_quebra<=caracs){quem.nodeValue+=texto.substring(pos_quebra,pos_quebra+quant_quebra)+" "
pos_quebra=pos_quebra+quant_quebra}}
pai.style.display=display_orig;pai.style.display=over_orig;pai.style.width=wid_orig}else if(quem.childNodes.length==1&&quem.childNodes[0].nodeType==3){texto=String(quem.innerHTML);display_orig=quem.style.display;over_orig=quem.style.overflow;wid_orig=quem.style.width;quem.style.display="block";quem.style.overflow="hidden";larg_oficial=quem.offsetWidth;quem.style.display="table";quem.style.width="auto";quem.style.overflow="visible";larg_total=quem.offsetWidth;quem.style.overflow=over_orig;if(larg_total>larg_oficial){pos_quebra=0;caracs=texto.length;quem.innerHTML=quem.innerHTML.replace(/ /g,"Ø");larg_total=quem.offsetWidth;larg_carac=larg_total/caracs ;quant_quebra=parseInt(larg_oficial/larg_carac)-2;quant_quebra=quant_quebra>0?quant_quebra:1 ;quem.innerHTML=""
while(pos_quebra<=caracs){quem.innerHTML+=texto.substring(pos_quebra,pos_quebra+quant_quebra)+" "
pos_quebra=pos_quebra+quant_quebra}}
quem.style.display=display_orig;quem.style.display=over_orig;quem.style.width=wid_orig}else if(quem.childNodes.length>0){for(var i=0;i<quem.childNodes.length;i++){wrap(quem.childNodes[i])}}}
function wordWrap(){var elementos=document.body.getElementsByTagName("*")
if(navigator.appName.indexOf("Internet Explorer")>-1){for(var i=0;i<elementos.length;i++){if(elementos[i].className.indexOf("word-wrap")>-1){elementos[i].style.wordWrap="break-word"}}}else{for(var i=0;i<elementos.length;i++){if(elementos[i].className.indexOf("word-wrap")>-1){wrap(elementos[i])}}}}
String.prototype.trim=function(){return this.replace(/^[ ]+|[ ]+$/g,"")}
function bodyOnReady(func){if(!(document.body==null)){func()}else{var func_rep=func;setTimeout(function(){bodyOnReady(func_rep)},100)}}
bodyOnReady(wordWrap);

/* - FontSwitcher.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/FontSwitcher.js?original=1
function zoom(arg){var valorInicial=1,novoValor=1,incremento=0.1,novoValor;if(arg=='+'){valorInicial=1,novoValor=1,incremento=0.4
novoValor=(arg=='+')?novoValor+incremento:valorInicial;document.getElementById("portal-columns").style.fontSize=novoValor+'em'}
else{if(arg=='-'){valorInicial=1,novoValor=1,incremento=-0.1
novoValor=(arg=='-')?novoValor+incremento:valorInicial;document.getElementById("portal-columns").style.fontSize=novoValor+'em'}
else{novoValor=(arg=='+')?novoValor+incremento:valorInicial;document.getElementById("portal-columns").style.fontSize=novoValor+'em'}}}


/* - fckeditor.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/fckeditor.js?original=1
var FCKeditor=function(instanceName,width,height,toolbarSet,value){this.InstanceName=instanceName ;this.Width=width||'100%' ;this.Height=height||'200' ;this.ToolbarSet=toolbarSet||'Default' ;this.Value=value||'' ;this.BasePath='/fckeditor/' ;this.CheckBrowser=true ;this.DisplayErrors=true ;this.EnableSafari=false ;this.EnableOpera=false ;this.Config=new Object() ;this.OnError=null }
FCKeditor.prototype.Version='2.4.3' ;FCKeditor.prototype.VersionBuild='15657' ;FCKeditor.prototype.Create=function(){document.write(this.CreateHtml()) }
FCKeditor.prototype.CreateHtml=function(){if(!this.InstanceName||this.InstanceName.length==0){this._ThrowError(701,'You must specify an instance name.') ;return '' }
var sHtml='<div>' ;if(!this.CheckBrowser||this._IsCompatibleBrowser()){sHtml+='<input type="hidden" id="'+this.InstanceName+'" name="'+this.InstanceName+'" value="'+this._HTMLEncode(this.Value)+'" style="display:none" />' ;sHtml+=this._GetConfigHtml() ;sHtml+=this._GetIFrameHtml() }
else{var sWidth=this.Width.toString().indexOf('%')>0?this.Width:this.Width+'px' ;var sHeight=this.Height.toString().indexOf('%')>0?this.Height:this.Height+'px' ;sHtml+='<textarea name="'+this.InstanceName+'" rows="4" cols="40" style="width:'+sWidth+';height:'+sHeight+'">'+this._HTMLEncode(this.Value)+'<\/textarea>' }
sHtml+='</div>' ;return sHtml }
FCKeditor.prototype.ReplaceTextarea=function(){if(!this.CheckBrowser||this._IsCompatibleBrowser()){var oTextarea=document.getElementById(this.InstanceName) ;var colElementsByName=document.getElementsByName(this.InstanceName) ;var i=0;while(oTextarea||i==0){if(oTextarea&&oTextarea.tagName.toLowerCase()=='textarea')
break ;oTextarea=colElementsByName[i++] }
if(!oTextarea){alert('Error: The TEXTAREA with id or name set to "'+this.InstanceName+'" was not found') ;return }
oTextarea.style.display='none' ;this._InsertHtmlBefore(this._GetConfigHtml(),oTextarea) ;this._InsertHtmlBefore(this._GetIFrameHtml(),oTextarea) }}
FCKeditor.prototype._InsertHtmlBefore=function(html,element){if(element.insertAdjacentHTML)
element.insertAdjacentHTML('beforeBegin',html) ;else{var oRange=document.createRange() ;oRange.setStartBefore(element) ;var oFragment=oRange.createContextualFragment(html);element.parentNode.insertBefore(oFragment,element) }}
FCKeditor.prototype._GetConfigHtml=function(){var sConfig='' ;for(var o in this.Config){if(sConfig.length>0) sConfig+='&amp;' ;sConfig+=encodeURIComponent(o)+'='+encodeURIComponent(this.Config[o]) }
return '<input type="hidden" id="'+this.InstanceName+'___Config" value="'+sConfig+'" style="display:none" />' }
FCKeditor.prototype._GetIFrameHtml=function(){var sFile='fckeditor.html' ;try{if((/fcksource=true/i).test(window.top.location.search))
sFile='fckeditor.original.html' }
catch(e){}
var sLink=this.BasePath+'editor/'+sFile+'?InstanceName='+encodeURIComponent(this.InstanceName) ;if(this.ToolbarSet) sLink+='&amp;Toolbar='+this.ToolbarSet ;return '<iframe id="'+this.InstanceName+'___Frame" src="'+sLink+'" width="'+this.Width+'" height="'+this.Height+'" frameborder="0" scrolling="no"></iframe>' }
FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser(this.EnableSafari,this.EnableOpera) }
FCKeditor.prototype._ThrowError=function(errorNumber,errorDescription){this.ErrorNumber=errorNumber ;this.ErrorDescription=errorDescription ;if(this.DisplayErrors){document.write('<div style="COLOR: #ff0000">') ;document.write('[ FCKeditor Error '+this.ErrorNumber+': '+this.ErrorDescription+' ]') ;document.write('</div>') }
if(typeof(this.OnError)=='function')
this.OnError(this,errorNumber,errorDescription) }
FCKeditor.prototype._HTMLEncode=function(text){if(typeof(text)!="string")
text=text.toString() ;text=text.replace(/&/g,"&amp;").replace(/"/g, "&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;") ;return text }
function FCKeditor_IsCompatibleBrowser(enableSafari,enableOpera){var sAgent=navigator.userAgent.toLowerCase() ;if(sAgent.indexOf("msie")!=-1&&sAgent.indexOf("mac")==-1&&sAgent.indexOf("opera")==-1){var sBrowserVersion=navigator.appVersion.match(/MSIE (.\..)/)[1] ;return(sBrowserVersion>=5.5) }
if(navigator.product=="Gecko"&&navigator.productSub>=20030210&&!(typeof(opera)=='object'&&opera.postError))
return true ;if(enableOpera&&sAgent.indexOf('opera')==0&&parseInt(navigator.appVersion,10)>=9)
return true ;if(enableSafari&&sAgent.indexOf('safari')!=-1)
return(sAgent.match(/safari\/(\d+)/ )[1] >= 312 ) ;	// Build must be at least 312(1.3)
return false }

/* - fck_plone.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/fck_plone.js?original=1
var FCKBaseHref={};makeLinksRelative=function(basehref,contents){var base=basehref.replace('http://www.observatoriodegenero.gov.br','');var href=base.replace(/\/[^\/]*$/,'/');var hrefparts=href.split('/');return contents.replace(/(<[^>]* (?:src|href)=")([^"]*)"/g,
function(str,tag,url,offset,contents){url=url.replace('http://www.observatoriodegenero.gov.br','');if(url.substring(0,1)=='#'){str=tag+url+'"'}
else{var urlparts=url.split('#');var anchor=urlparts[1]||'';url=urlparts[0];var urlparts=url.split('/');var common=0;while(common<urlparts.length&&common<hrefparts.length&&urlparts[common]==hrefparts[common])
common++;var last=urlparts[common];if(common+1==urlparts.length&&last=='emptypage'){urlparts[common]=''}
if(common>0){var path=new Array();var i=0;for(;i+common<hrefparts.length-1;i++){path[i]='..'};while(common<urlparts.length){path[i++]=urlparts[common++]};if(i==0){path[i++]='.'}
str=path.join('/');if(anchor){str=[str,anchor].join('#')}
str=tag+str+'"'}}
return str})};finalizePublication=function(editorInstance){var oField=editorInstance.LinkedField;var fieldName=oField.name;var baseHref=FCKBaseHref[fieldName];if(baseHref){relativeLinksHtml=makeLinksRelative(FCKBaseHref[fieldName],editorInstance.GetXHTML());oField.value=relativeLinksHtml}}
getParamValue=function(id){value=document.getElementById(id).value;if(value=='true') return true;if(value=='false') return false;return value}
FCKeditor_Plone_start_instance=function(fckContainer,inputname){var inputContainer=document.getElementById(inputname+'_'+'cleaninput');if(inputContainer){var fckParams=['path_user','base_path','fck_basehref','links_basehref','input_url','allow_server_browsing','browser_root','allow_file_upload','allow_image_upload','allow_flash_upload','fck_skin_path','lang','fck_default_r2l','force_paste_as_text','allow_latin_entities','spellchecker','keyboard_entermode','keyboard_shiftentermode','fck_toolbar','editor_width','editor_height'];var fckValues={};for(var i=0;i<fckParams.length;i++){var id=inputname+'_'+fckParams [i];fckValues [fckParams [i]]=getParamValue(id)}
var oFck=new FCKeditor(inputname);var pathUser=fckValues ['path_user']+'/';oFck.BasePath=fckValues ['base_path']+'/';oFck.Config['CustomConfigurationsPath']=fckValues ['input_url']+'/fckconfigPlone.js?field_name='+inputname;oFck.BaseHref=fckValues ['fck_basehref'];FCKBaseHref[inputname]=fckValues ['links_basehref'];if(inputContainer.innerText!=undefined) oFck.Value=inputContainer.innerText;else oFck.Value=inputContainer.textContent;oFck.Config['LinkBrowser']=fckValues ['allow_server_browsing'];oFck.Config['LinkBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['LinkUpload']=fckValues ['allow_file_upload'] ;oFck.Config['LinkUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['ImageBrowser']=fckValues ['allow_server_browsing'];oFck.Config['ImageBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Image&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['ImageUpload']=fckValues ['allow_image_upload'] ;oFck.Config['ImageUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['FlashBrowser']=fckValues ['allow_server_browsing'];oFck.Config['FlashBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Flash&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&CurrentPath='+pathUser ;oFck.Config['FlashUpload']=fckValues ['allow_flash_upload'] ;oFck.Config['FlashUploadURL']=fckValues ['input_url']+'/uploadPlone?field_name='+inputname+'&CurrentPath='+pathUser;oFck.Config['SkinPath']=fckValues ['base_path']+'/editor/'+fckValues ['fck_skin_path'];oFck.Config['AutoDetectLanguage']=false;oFck.Config['DefaultLanguage']=fckValues ['lang'];oFck.Config['ForcePasteAsPlainText']=fckValues ['force_paste_as_text'];oFck.Config['IncludeLatinEntities']=fckValues ['allow_latin_entities'];oFck.Config['SpellChecker']=fckValues ['spellchecker'];oFck.Config['EnterMode']=fckValues ['keyboard_entermode'];oFck.Config['ShiftEnterMode']=fckValues ['keyboard_shiftentermode'];oFck.ToolbarSet=fckValues ['fck_toolbar'];oFck.Width=fckValues ['editor_width'];oFck.Height=fckValues ['editor_height'];try{fckContainer.innerHTML=oFck.CreateHtml();document.getElementById(inputname+'_fckLoading').style.display='none'}
catch(e){document.getElementById(inputname+'_fckLoading').style.display='none';document.getElementById(inputname+'_fckError').style.display='block'}}}
Save_inline=function(fieldname,form,editorInstance){if(editorInstance.Commands.GetCommand('FitWindow').GetState()){kukit.log('Full screen mode must be disabled before saving inline');editorInstance.Commands.GetCommand('FitWindow').Execute()} ;saveField=document.getElementById(fieldname+'_fckSaveField');if(saveField){kukit.log('Fire the savekupu server event = save inline without submitting');saveField.style.visibility='visible';if(saveField.fireEvent){saveField.fireEvent('onChange')}
else{var evt=document.createEvent("HTMLEvents");evt.initEvent("change",true,true);saveField.dispatchEvent(evt)}
comp=(setTimeout("saveField.style.visibility='hidden'",2000));return false}
else{kukit.log('Try to submit the form in portal_factory');window.onbeforeunload=null;form.submit()}}


/* - fck_ploneInit.js - */
// http://www.observatoriodegenero.gov.br/portal_javascripts/fck_ploneInit.js?original=1
function getElementsByClassName(oElm,strTagName,strClassName){var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();strClassName=strClassName.replace(/\-/g,"\\-");var oRegExp=new RegExp("(^|\\s)"+strClassName+"(\\s|$)");var oElement;for(var i=0;i<arrElements.length;i++){oElement=arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement)}}
return(arrReturnElements)}
function FCKeditor_OnComplete(editorInstance){editorInstance.Events.AttachEvent('OnAfterLinkedFieldUpdate',finalizePublication) }
FCKeditor_Plone_Init=function(){var fckContainers=getElementsByClassName(document,'div','fckContainer');for(var i=0;i<fckContainers.length;i++){var fckContainer=fckContainers [i];var fckContainerId=fckContainer.getAttribute('id');var inputname=fckContainerId.replace("_fckContainer","");FCKeditor_Plone_start_instance(fckContainer,inputname)}}
registerPloneFunction(FCKeditor_Plone_Init);
