
/* 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 -
 */

/* - topUpServices.js - */
// http://www.worldbizonline.com/portal_javascripts/topUpServices.js?original=1
function offeringSelected(brokerId){var selectId='select_'+brokerId;var quantityId='quantity_'+brokerId;var offeringId='offering_'+brokerId;var toPayId='toPay_'+brokerId;var quantityValue=document.getElementById(quantityId).value;var selectIdx=document.getElementById(selectId).selectedIndex;var selectValue=document.getElementById(selectId).options[selectIdx].value;if(quantityValue==""){document.getElementById(toPayId).value=new nMoney(0).toString()} else if(quantityValue.substr((quantityValue.length-1),1)=="."||parseInt(quantityValue)!=quantityValue){alert("Whole numbers only");document.getElementById(quantityId).value=quantityValue.substr(0,(quantityValue.length-1));return}
if(quantityValue>0){document.getElementById(toPayId).value=new nMoney(selectValue).mult(quantityValue).toString()} else{document.getElementById(toPayId).value=new nMoney(0).toString()}
document.getElementById(offeringId).value=selectValue;toPayElements=document.getElementsByTagName('input');var total=new nMoney(0);for(var i=0;i<toPayElements.length;i++){if(toPayElements[i].name.substr(0,6)=="toPay_"){total=total.sum(new nMoney(toPayElements[i].value))}}
totalElements=document.getElementsByName('topUpTotals');for(var i=0;i<totalElements.length;i++){totalElements[i].value=total.toString()}}


/* - simple.js - */
// http://www.worldbizonline.com/portal_javascripts/simple.js?original=1
function $(id){return document.getElementById(id)}
function STO(_24,_25){return window.setTimeout(_24,_25)}
function DecToHexa(_26){var _27=parseInt(_26).toString(16);if(_26<16){_27="0"+_27}
return _27}
function addslashes(str){str=str.replace(/\"/g,"\\\"");str=str.replace(/\'/g,"\\'");return str}
function $divtoggle(id){if(act_height(id)==0){$blinddown(id);var n=$(id+'-hidden');if(typeof(n)!='undefined')
try{n.value=42}
catch(err){}}
else{$blindup(id);var n=$(id+'-hidden');if(typeof(n)!='undefined')
try{n.value=0}
catch(err){}}}
function divtoggle(id){return $divtoggle(id)}
function act_height(id){height=$(id).clientHeight;if(height==0){height=$(id).offsetHeight}
return height}
function act_width(id){width=$(id).clientWidth;if(width==0){width=$(id).offsetWidth}
return width}
function max_height(id){var ids=$(id).style;ids.overflow="hidden";if(act_height(id)!=0){return act_height(id)}else{origdisp=ids.display;origheight=ids.height;origpos=ids.position;origvis=ids.visibility;ids.visibility="hidden";ids.height="";ids.display="block";ids.position="absolute";height=act_height(id);ids.display=origdisp;ids.height=origheight;ids.position=origpos;ids.visibility=origvis;return height}}
function $blindup(id,_2f){if(!_2f){_2f=200}
acth=act_height(id);maxh=max_height(id);if(acth==maxh){$(id).style.display="block";var _30;_30=Math.ceil(_2f/acth);for(i=0;i<=acth;i++){newh=acth-i;STO("$('"+id+"').style.height='"+newh+"px'",_30*i)}}}
function $blinddown(id,_32){if(!_32){_32=200}
acth=act_height(id);if(acth==0){maxh=max_height(id);$(id).style.display="block";$(id).style.height="0px";var _33;_33=Math.ceil(_32/maxh);for(i=1;i<=maxh;i++){STO("$('"+id+"').style.height='"+i+"px'",_33*i)}}}
function $opacity(id,_35,_36,_37){if($(id).style.width==0){$(id).style.width=act_width(id)}
var _38=Math.round(_37/100);var _39=0;if(_35>_36){for(i=_35;i>=_36;i--){STO("changeOpac("+i+",'"+id+"')",(_39*_38));_39++}}else{if(_35<_36){for(i=_35;i<=_36;i++){STO("changeOpac("+i+",'"+id+"')",(_39*_38));_39++}}}}
function $pulsate(id,num,speed){if(!speed) speed=300;for(i=1;i<=num;i++){numx=i*((speed*2)+100)-(speed*2);STO("$opacity('"+id+"', 100, 0, "+speed+")",numx);STO("$opacity('"+id+"', 0, 100, "+speed+")",numx+speed+100)}}
function changeOpac(_3a,id){var ids=$(id).style;ids.opacity=(_3a/100);ids.MozOpacity=(_3a/100);ids.KhtmlOpacity=(_3a/100);ids.filter="alpha(opacity="+_3a+")"}
function $shiftOpacity(id,_3e){if($(id).style.opacity<0.5){$opacity(id,0,100,_3e)}else{$opacity(id,100,0,_3e)}}
function currentOpac(id,_40,_41){var _42=100;if($(id).style.opacity<100){_42=$(id).style.opacity*100}
$opacity(id,_42,_40,_41)}
function $highlight(id,_44,_45,_46){if(_44){milli=_44}else{milli=900}
if(_45){endcol=_45}else{endcol="#FFFFFF"}
if(_46){origcol=_46}else{origcol="#FFFFA6"}
$colorize(origcol,endcol,id,milli,"high")}
function $textColor(id,_48,_49,_4a){if(_4a){milli=_4a}else{milli=900}
$colorize(_48,_49,id,milli,"text")}
function $morphColor(id,_4c,_4d,_4e,_4f,_50,_51,_52){if(_52){milli=_52}else{milli=900}
$colorize(_4c,_4d,id,milli,"text");$colorize(_4e,_4f,id,milli,"back");if(_50!=false){$colorize(_50,_51,id,milli,"border")}}
function $colorize(_53,end,id,_56,_57){dr=parseInt(_53.substring(1,3),16);dg=parseInt(_53.substring(3,5),16);db=parseInt(_53.substring(5,7),16);fr=parseInt(end.substring(1,3),16);fg=parseInt(end.substring(3,5),16);fb=parseInt(end.substring(5,7),16);steps=_56/10;cr=dr;cg=dg;cb=db;sr=(fr-dr)/steps;sg=(fg-dg)/steps;sb=(fb-db)/steps;var zzi=10;for(var x=0;x<steps;x++){color="#"+DecToHexa(cr)+DecToHexa(cg)+DecToHexa(cb);if(x==(steps-1)){if(_57=="high"){color=""}else{color=end}}
mytime=(x);if(_57=="back"||_57=="high"){newfonc="$(\""+id+"\").style.backgroundColor=\""+color+"\";"}else{if(_57=="text"){newfonc="$(\""+id+"\").style.color=\""+color+"\";"}else{if(_57=="border"){newfonc="$(\""+id+"\").style.borderColor=\""+color+"\";"}}}
STO(newfonc,zzi);cr+=sr;cg+=sg;cb+=sb;zzi+=10}}


/* - upfrontwidgets.js - */
// http://www.worldbizonline.com/portal_javascripts/upfrontwidgets.js?original=1
function toggleSelectWidgetTree(icon,div){div.style.display=div.style.display=='block'?'none':'block';if(div.style.display=='none')
icon.src='/pl.gif'
else
icon.src='/mi.gif'}
function onSelectWidgetAnchorClick(sender){document.getElementById(sender.getAttribute('span_id')).value=sender.getAttribute('title_or_id');document.getElementById(sender.getAttribute('input_id')).value=sender.getAttribute('relative_url')}


/* - upfrontmail.js - */
// http://www.worldbizonline.com/portal_javascripts/upfrontmail.js?original=1
function onInputKeyDown(e,sender){var key=(window.event)?event.keyCode:e.keyCode;var achar=(window.event)?event.charCode:e.charCode;var select=document.getElementById(sender.id+'_select')
if(key==40){if(select.length>0){select.focus()}}
else if(key==27){select.style.display='none'}
else if(achar==59){select.style.display='none';select.innerHTML=''}
else if(key!=8){}}
function onSelectClick(e,sender){var input=document.getElementById(sender.id.split('_')[0])
if(sender.selectedIndex>=0){value=unescape(sender.options[sender.selectedIndex].getAttribute('formatted_recipient'));var arr=input.value.split(";");arr[arr.length-1]=value;input.value=arr.join(';')+';'}
sender.style.display='none';input.focus();updateFocus(input)}
function onSelectKeyDown(e,sender){var key=(window.event)?event.keyCode:e.keyCode;var input=document.getElementById(sender.id.split('_')[0])
if(key==13){if(sender.selectedIndex>=0){value=unescape(sender.options[sender.selectedIndex].getAttribute('formatted_recipient'));var arr=input.value.split(";");arr[arr.length-1]=value;input.value=arr.join(';')+';'}
sender.style.display='none';input.focus();updateFocus(input)}
else if(!((key==40)||(key==38))){input.focus();updateFocus(input)}
else if(((key==38)&&(sender.selectedIndex==0))||(sender.length==0)){sender.selectedIndex=-1;input.focus();updateFocus(input)}
if(key==27){sender.style.display='none';input.focus();updateFocus(input)}
if(key==13)
return false}
function onContactQuickSelectClick(sender){if(focusedInput!=null){var arr=focusedInput.value.split(";");arr[arr.length-1]=unescape(sender.getAttribute('formatted_recipient'));focusedInput.value=arr.join(';')+';'}}
function onContactQuickSelectPopupClick(sender){if(focusedInput!=null){var arr=focusedInput.value.split(";");var emails=document.getElementsByName('emails:list');for(var i=0;i<emails.length;i++){if(emails[i].checked){arr.push(unescape(emails[i].value));emails[i].checked=false}}
focusedInput.value='';for(var i=0;i<arr.length;i++){if(arr[i])
focusedInput.value=focusedInput.value+arr[i]+';'}}}
function onAttachmentChange(sender){div=document.getElementById('mail-compose-attachments-div');var span=document.createElement('span');var el=document.createElement('img');el.src='/delete_icon.gif';el.title='Remove attachment';el.onclick=function(){this.parentNode.parentNode.removeChild(this.parentNode)};span.appendChild(el);var el=sender.cloneNode(true);el.name='attachments:list';el.style.display='none';span.appendChild(el);var el=document.createElement('a');el.href='file://'+sender.value;el.title=sender.value;el.innerHTML=sender.value;span.appendChild(el);var el=document.createElement('br');span.appendChild(el);div.appendChild(span)}
function updateFocus(sender){focusedInput=sender}
function toggleBodyType(sender){var isIE=navigator.userAgent.indexOf('MSIE')!=-1;if(sender.value=='html'){if(isIE){document.getElementById('mail-compose-htmlbody-tr').style.display='block';document.getElementById('mail-compose-textbody-tr').style.display='none'}
else{document.getElementById('mail-compose-htmlbody-tr').show();document.getElementById('mail-compose-textbody-tr').hide()}}
else if(sender.value=='text'){if(isIE){document.getElementById('mail-compose-htmlbody-tr').style.display='none';document.getElementById('mail-compose-textbody-tr').style.display='block'}
else{document.getElementById('mail-compose-htmlbody-tr').hide();document.getElementById('mail-compose-textbody-tr').show()}}}
function myToggleFullScreenMode(){var body=cssQuery('body')[0];var portaltop=document.getElementById('portal-top')
if(document.getElementById('icon-full_screen')){var fsicon=document.getElementById('icon-full_screen')}
if(hasClassName(body,'fullscreen')){removeClassName(body,'fullscreen');createCookie('fullscreenMode','');if(fsicon){fsicon.src='/fullscreenexpand_icon.gif'}} else{addClassName(body,'fullscreen');createCookie('fullscreenMode','1');if(fsicon){fsicon.src='/fullscreencollapse_icon.gif'}}
if(hasClassName(portaltop,'myfullscreen')){removeClassName(portaltop,'myfullscreen')} else{addClassName(portaltop,'myfullscreen')}};
function resizeMailMessageInner(){var FFextraHeight=30;var IEextraHeight=16;var iframeids=['mailmessage-inner'];var dyniframe=new Array();for(i=0;i<iframeids.length;i++){if(document.getElementById){dyniframe[dyniframe.length]=document.getElementById(iframeids[i]);if(dyniframe[i]&&!window.opera){dyniframe[i].style.display="block";if(dyniframe[i].contentDocument&&dyniframe[i].contentDocument.body.offsetHeight){dyniframe[i].style.height=dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight+'px'}
else if(dyniframe[i].Document&&dyniframe[i].Document.body.scrollHeight){dyniframe[i].style.height=dyniframe[i].Document.body.scrollHeight+IEextraHeight+'px';dyniframe[i].style.width=dyniframe[i].Document.body.scrollWidth+IEextraHeight+'px'}}}}}
function corePopupShow(popup_id,node_id,container_uid){var elem=document.getElementById(popup_id+'-container-uid');if(elem)
elem.value=container_uid;var node=document.getElementById(node_id);var popup=document.getElementById(popup_id);var posX=corePopupFindPosX(node);var posY=corePopupFindPosY(node);popup.style.left=posX+'px';popup.style.top=posY+node.offsetHeight+1+'px';popup.className='core-popup-show';var width=coreGetWindowWidth();var height=coreGetWindowHeight();if((posX+popup.clientWidth)>width){posX=width-popup.clientWidth-50;popup.style.left=posX+'px'}
if((posY+popup.clientHeight)>height){posY=height-popup.clientHeight-50;popup.style.top=posY+'px'}}
function corePopupFindPosX(obj){var curleft=0;if(obj.offsetParent)
while(1){curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent}
else if(obj.x)
curleft+=obj.x;return curleft}
function corePopupFindPosY(obj){var curtop=0;if(obj.offsetParent)
while(1){curtop+=obj.offsetTop;if(!obj.offsetParent)
break;obj=obj.offsetParent}
else if(obj.y)
curtop+=obj.y;return curtop}
function _coreGetWindowDimensions(type){var myHeight=0;var myWidth=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight} else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight} else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight}
if(type=='height')
return myHeight;else
return myWidth}
function coreGetWindowWidth(){return _coreGetWindowDimensions('width')}
function coreGetWindowHeight(){return _coreGetWindowDimensions('height')}
if(window.addEventListener)
window.addEventListener("load",resizeMailMessageInner,false)
else if(window.attachEvent)
window.attachEvent("onload",resizeMailMessageInner);

/* - fckeditor.js - */
// http://www.worldbizonline.com/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 marginheight="0" marginwidth="0" 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) ;return false }

/* - fck_plone.js - */
// http://www.worldbizonline.com/portal_javascripts/fck_plone.js?original=1
var FCKBaseHref={};makeLinksRelative=function(basehref,contents){var base=basehref.replace('http://www.worldbizonline.com','');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.worldbizonline.com','');if(url.substring(0,1)=='#'){str=tag+url+'"';alert(str)}
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);try{var input_str=inputname+'_'+'toolbar_can_collapse';var toolbar_can_collapse=getParamValue(input_str);oFck.Config['ToolbarCanCollapse']=toolbar_can_collapse}
catch(e){};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'];oFck.Value=inputContainer.innerHTML;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.value='Document saved !!';if(saveField.fireEvent){saveField.fireEvent('onChange')}
else{var evt=document.createEvent("HTMLEvents");evt.initEvent("change",true,true);saveField.dispatchEvent(evt)}
comp=(setTimeout("saveField.value=''",2000));return false}
else{kukit.log('Try to submit the form in portal_factory');form.submit()}}


/* - fck_ploneInit.js - */
// http://www.worldbizonline.com/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) ;interceptCarriageReturn(editorInstance)}
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);

/* - catsearch.js - */
// http://www.worldbizonline.com/portal_javascripts/catsearch.js?original=1
var maxLen=5;
function myAlert(str){return}
function closeiframe(){parent.document.getElementById({"class":"close"}).style.display="none"}
function updateCategoriesCookie(cats,obj_id,cat_browser_href){var c_name='categories-'+obj_id;var c_val=getCookie(c_name);if(c_val==null||c_val==''){c_val=cats.join('-');setCookie(c_name,c_val,1,'/')}
return GB_showCenter('Category Selection',cat_browser_href,450,460)}
function categorySelected(id,path,display){var input=parent.parent.document.getElementById("categoriesPaths");input.setAttribute('value',path);var input=parent.parent.document.getElementById("categoriesUserDisplay");input.setAttribute('value',display);var input=parent.parent.document.getElementById("categories");input.setAttribute('value',id);parent.parent.GB_hide()}
function categoryClicked(id,path,member,obj_id){var selBox=parent.parent.document.getElementsByName("categories")[0];var radio=document.getElementById(id);var c_name='categories-'+obj_id;for(var idx=0;idx<selBox.length;idx++){selBox.remove(idx)}
top.window.addCategoryOnAd(id,path);setCookie(c_name,id,1,'/')}
function returnNodeInfo(src,id,namePath){if(src=='AdvSearch'){top.window.addCategoryToAdvancedSearch(id,namePath)} else if(src=='Position'){top.window.addCategoryToPosition(id,namePath)} else{top.window.addCategoryOnAd(id,namePath)}
top.window.focus();parent.parent.GB_hide()}
function onClickAdvert(){var sel=document.getElementsByName("categories")[0];if(!sel)
return false;for(i=0;i<sel.length;i++){sel.options[i].selected=true};return true}
function quickFindTextChanged(from,val,winurl,adType){if(val==""){var hrefStr="#"} else{var hrefStr=winurl+'?searchOn='+val+"&src="+from+"&adType="+adType}
document.getElementById("quickFindAnchor").href=hrefStr}
function addCategoryOnAd(id,pathStr){myAlert("Inside addCategoryOnAd "+id+"|"+pathStr);addCatToParent(id,pathStr);myAlert("Leaving addCategoryOnAd "+pathStr)}
function addCategoryToAdvancedSearch(id,pathStr){myAlert("Inside addCategoryToAdvancedSearch "+id+"|"+pathStr);document.getElementsByName("category")[0].value=id;document.getElementsByName("categoryPath")[0].value=pathStr}
function addCategoryToPosition(id,position){myAlert("Inside addCategoryToPosition: id="+id+" position= "+position);document.getElementsByName("position")[0].value=id;document.getElementsByName("positionName")[0].value=position}
function addCatToParent(ID,name){myAlert("addCatToParent: inside with "+ID+" | "+name);var selBox=document.getElementsByName("categories")[0];var exists=false;for(var idx=0;idx<selBox.options.length;idx++){if(selBox.options[idx]==undefined){break}
if(selBox.options.length+1>maxLen){alert("No more than "+maxLen+" categories allowed");return}
myAlert("addCatToParent: check if "+ID+" == "+selBox.options[idx].value);if(selBox.options[idx].value==ID){myAlert("addCatToParent: exists "+idx+"|"+ID+" | "+name);exists=true;break}}
if(exists){myAlert("Category already selected");return}
else{myAlert("Category doesn't exist")}
selBox.options[selBox.options.length]=new Option(name,ID,0,0);myAlert("AddCatToParent: Added "+ID+"|"+name);syncCategoryPaths()}
function addCategoriesToParent(){myAlert("addCategoriesToParent: inside");var checkBoxes=document.getElementsByName("catCheckBox");var selBox=parent.parent.document.getElementsByName("categories")[0];if(selBox==undefined){myAlert("addCategoriesToParent: SelBox UNdefined");return}
var numBoxes=0
for(var i=0;i<checkBoxes.length;i++){if(checkBoxes[i].checked==true){numBoxes++}}
if(numBoxes+selBox.options.length>maxLen){alert("No more than "+maxLen+" categories allowed");return}
var exists=false;for(var idx=0;idx<selBox.options.length;idx++){if(selBox.options[idx]==undefined){break}
for(var idx2=0;idx2<checkBoxes.length;idx2++){if(checkBoxes[idx2].checked==true){myAlert("addCategoriesToParent: check if "+checkBoxes[idx2].id+" == "+selBox.options[idx].value);if(selBox.options[idx].value==checkBoxes[idx2].id){myAlert("addCategoriesToParent: exists "+idx2+"|"+checkBoxes[idx2]+" | "+name);exists=true;checkBoxes[idx2].checked=false}}}}
if(exists){myAlert("At least one of the Categories is already selected")} else{myAlert("Category doesn't exist")}
for(var i=0;i<checkBoxes.length;i++){if(checkBoxes[i].checked==true){myAlert("addCategoriesToParent: Add "+checkBoxes[i].id+" | "+checkBoxes[i].value);selBox.options[selBox.options.length]=new Option(checkBoxes[i].value,checkBoxes[i].id,0,0)}}
syncCategoryPathsFromGB();top.window.focus();parent.parent.GB_hide()}
function delCategoryOnAd(obj_id){var selBox=document.getElementsByName("categories")[0];var c_name='categories-'+obj_id
var c_val=getCookie(c_name)
if(c_val!=null){var c_arr=c_val.split('-');node_id=selBox.options[selBox.selectedIndex].value
idx=c_arr.indexOf(node_id)
c_arr.splice(idx,1)
c_val=c_arr.join('-');setCookie(c_name,c_val,1,'/')}
selBox.remove(selBox.selectedIndex);syncCategoryPaths()}
function syncCategoryPaths(){myAlert("syncCategoryPaths: inside");var selBox=document.getElementsByName("categories")[0];var paths="";var cnt=0;for(idx=0;idx<selBox.options.length;idx++){if(cnt>0){paths=paths+"|"}
paths=paths+selBox.options[idx].text;cnt++}
var catsPaths=document.getElementsByName("categoriesPaths")[0];catsPaths.value=paths}
function syncCategoryPathsFromGB(){myAlert("syncCategoryPathsFromGB: inside");var selBox=parent.parent.document.getElementsByName("categories")[0];var paths="";var cnt=0;for(idx=0;idx<selBox.options.length;idx++){if(cnt>0){paths=paths+"|"}
paths=paths+selBox.options[idx].text;cnt++}
var catsPaths=parent.parent.document.getElementsByName("categoriesPaths")[0];catsPaths.value=paths;myAlert("syncCategoryPathsFromGB: done")}
function showSelectionBox(){var selBox=document.getElementsByName("categories")[0];for(idx=0;idx<selBox.options.length;idx++){myAlert("ShowBox: "+selBox.options[idx].value+" | "+selBox.options[idx].text)}}
function launchQuickFind(from,val,winurl){myAlert("launchQuickFind: "+from);if(from=="Advert"){launchwin(winurl+'?searchOn='+val+"&src="+from,'quickFindWindow')} else{launchwinNoSync(winurl+'?searchOn='+val+"&src="+from,'quickFindWindow')}}
var catNameArr=new Array(maxLen);var catIDArr=new Array(maxLen);
function launchwin(winurl,winname,winfeatures){syncArrayFromForm();newwin=window.open(winurl,winname,winfeatures)}
function launchwinNoSync(winurl,winname,winfeatures){newwin=window.open(winurl,winname,winfeatures)}
function syncArrayFromForm(){myAlert("sync: Inside ");catNameArr=new Array(maxLen);catIDArr=new Array(maxLen);var selID=document.getElementsByName("categories")[0];var optionsID=selID.options;if(optionsID.length==0){myAlert('SyncArray: empty categories');return}
myAlert("sync: values "+optionsID.length);var paths=document.getElementsByName("categoriesPaths")[0];var pathArr=paths.value.split("|");for(var idx=0;idx<optionsID.length;idx++){myAlert("syncArray: "+pathArr[idx]+"||"+optionsID[idx].value);catIDArr[idx]=optionsID[idx].value;catNameArr[idx]=pathArr[idx]}}
function addCatToArray(ID,name){var exists=false;for(var idx=0;idx<maxLen;idx++){if(catIDArr[idx]==ID){myAlert("addCatToArray: exists "+idx+" | "+catIDArr[idx]+" | "+catNameArr[idx]+" | "+ID+" | "+name);exists=true;break}}
if(exists){alert("Category already selected");return}
myAlert("addCatToArray: start adding "+ID+" | "+name);var isAdded=false;for(var idx=0;idx<maxLen;idx++){myAlert("addCatToArray: add check "+idx);if(catIDArr[idx]==undefined||catIDArr[idx].length==0){myAlert("addCatToArray: add "+idx+"|"+ID+"]");catIDArr[idx]=ID;catNameArr[idx]=name;isAdded=true;break}}
if(isAdded){syncFormFromArray()} else{alert("Category not added - you are only allowed "+maxLen)}}
function syncFormFromArray(){var selBox=document.getElementsByName("categories")[0];var len=selBox.options.length;for(var idx=0;idx<maxLen;idx++){myAlert("Refresh del: "+len+" "+idx);selBox.options[0]=null}
var paths="";var cnt=0;for(idx=0;idx<maxLen;idx++){myAlert("Refresh add "+idx+" "+catNameArr[idx]);if(catIDArr[idx]!==undefined&&catIDArr[idx].length>0){selBox.options[cnt]=new Option(catNameArr[idx],catIDArr[idx],0,0);if(cnt>0){paths=paths+"|"}
paths=paths+catNameArr[idx];cnt++}
var catsPaths=document.getElementsByName("categoriesPaths")[0];catsPaths.value=paths}}
function testcatsearch(){syncArrayFromForm()
syncFormFromArray()}
function setvalue(id,pathLst,pathStr){document.getElementById("category").value=id;document.getElementById("categorylist").value=pathLst;document.getElementById("categorypath").value=pathStr}
Function.prototype.si=function(v){try{return v instanceof this} catch(e){return false}};Boolean.si=function(v){return typeof v==='boolean'};Number.si=function(v){return typeof v==='number'&&isFinite(v)};String.si=function(v){return typeof v==='string'};Array.si=function(v){return v&&typeof v==='object'&&typeof v.length==='number'&&!(v.propertyIsEnumerable('length'))};
function isEmpty(o){var i,v;if(Object.si(o)){for(i in o){v=o[i];if(v!==undefined&&!Function.si(v)){return false}}}
return true}
function validateCategoriesSearch(divId){var node=document.getElementById("adv_quick_find_text");if(node.value.length==0){alert("Please enter search criteria");return false} else{setDivToBusy(divId);return true}}
function setDivToBusy(divId){node=document.getElementById(divId);node.innerHTML='<div align="center" style="padding-top:100px;"> <img src="/indicator.gif"/> </div>'}
function setAdvertBodyToBusy(divId){node=document.getElementById(divId);node.innerHTML='<div style="height:200px; padding:90px 0px 0px 160px;"> <img src="/indicator.gif"/> </div>'}


/* - alphamenu.js - */
// http://www.worldbizonline.com/portal_javascripts/alphamenu.js?original=1
var menuCA=new Array()
menuCA[0]='<a href="#">A to Ai</a>'
menuCA[1]='<a href="#">Aj to Ar</a>'
menuCA[2]='<a href="#">As to Az</a>'
var menuCB=new Array()
menuCB[0]='<a href="#">B to Bi</a>'
menuCB[1]='<a href="#">Bj to Br</a>'
menuCB[2]='<a href="#">Bs to Bz</a>'
var menuCC=new Array()
menuCC[0]='<a href="#">C to Ci</a>'
menuCC[1]='<a href="#">Cj to Cr</a>'
menuCC[2]='<a href="#">Cs to Cz</a>'
var menuCD=new Array()
menuCD[0]='<a href="#">D to Di</a>'
menuCD[1]='<a href="#">Dj to Dr</a>'
menuCD[2]='<a href="#">Ds to Dz</a>'
var menuCE=new Array()
menuCE[0]='<a href="#">E to Ei</a>'
menuCE[1]='<a href="#">Ej to Er</a>'
menuCE[2]='<a href="#">Es to Ez</a>'
var menuCF=new Array()
menuCF[0]='<a href="#">F to Fi</a>'
menuCF[1]='<a href="#">Fj to Fr</a>'
menuCF[2]='<a href="#">Fs to Fz</a>'
var menuCG=new Array()
menuCG[0]='<a href="#">G to Gi</a>'
menuCG[1]='<a href="#">Gj to Gr</a>'
menuCG[2]='<a href="#">Gs to Gz</a>'
var menuCH=new Array()
menuCH[0]='<a href="#">H to Hi</a>'
menuCH[1]='<a href="#">Hj to Hr</a>'
menuCH[2]='<a href="#">Hs to Hz</a>'
var menuCI=new Array()
menuCI[0]='<a href="#">I to Ii</a>'
menuCI[1]='<a href="#">Ij to Ir</a>'
menuCI[2]='<a href="#">Is to Iz</a>'
var menuCJ=new Array()
menuCJ[0]='<a href="#">J to Ji</a>'
menuCJ[1]='<a href="#">Jj to Jr</a>'
menuCJ[2]='<a href="#">Js to Jz</a>'
var menuCK=new Array()
menuCK[0]='<a href="#">K to Ki</a>'
menuCK[1]='<a href="#">Kj to Kr</a>'
menuCK[2]='<a href="#">Ks to Kz</a>'
var menuCL=new Array()
menuCL[0]='<a href="#">L to Li</a>'
menuCL[1]='<a href="#">Lj to Lr</a>'
menuCL[2]='<a href="#">Ls to Lz</a>'
var menuCM=new Array()
menuCM[0]='<a href="#">M to Mi</a>'
menuCM[1]='<a href="#">Mj to Mr</a>'
menuCM[2]='<a href="#">Ms to Mz</a>'
var menuCN=new Array()
menuCN[0]='<a href="#">N to Ni</a>'
menuCN[1]='<a href="#">Nj to Nr</a>'
menuCN[2]='<a href="#">Ns to Nz</a>'
var menuCO=new Array()
menuCO[0]='<a href="#">O to Oi</a>'
menuCO[1]='<a href="#">Oj to Or</a>'
menuCO[2]='<a href="#">Os to Oz</a>'
var menuCP=new Array()
menuCP[0]='<a href="#">P to Pi</a>'
menuCP[1]='<a href="#">Pj to Pr</a>'
menuCP[2]='<a href="#">Ps to Pz</a>'
var menuCQ=new Array()
menuCQ[0]='<a href="#">Q to Qi</a>'
menuCQ[1]='<a href="#">Qj to Qr</a>'
menuCQ[2]='<a href="#">Qs to Qz</a>'
var menuCR=new Array()
menuCR[0]='<a href="#">R to Ri</a>'
menuCR[1]='<a href="#">Rj to Rr</a>'
menuCR[2]='<a href="#">Rs to Rz</a>'
var menuCS=new Array()
menuCS[0]='<a href="#">S to Si</a>'
menuCS[1]='<a href="#">Sj to Sr</a>'
menuCS[2]='<a href="#">Ss to Sz</a>'
var menuCT=new Array()
menuCT[0]='<a href="#">T to Ti</a>'
menuCT[1]='<a href="#">Tj to Tr</a>'
menuCT[2]='<a href="#">Ts to Tz</a>'
var menuCU=new Array()
menuCU[0]='<a href="#">U to Ui</a>'
menuCU[1]='<a href="#">Uj to Ur</a>'
menuCU[2]='<a href="#">Us to Uz</a>'
var menuCV=new Array()
menuCV[0]='<a href="#">V to Vi</a>'
menuCV[1]='<a href="#">Vj to Vr</a>'
menuCV[2]='<a href="#">Vs to Vz</a>'
var menuCW=new Array()
menuCW[0]='<a href="#">W to Wi</a>'
menuCW[1]='<a href="#">Wj to Wr</a>'
menuCW[2]='<a href="#">Ws to Wz</a>'
var menuCX=new Array()
menuCX[0]='<a href="#">X to Xi</a>'
menuCX[1]='<a href="#">Xj to Xr</a>'
menuCX[2]='<a href="#">Xs to Xz</a>'
var menuCY=new Array()
menuCY[0]='<a href="#">Y to Yi</a>'
menuCY[1]='<a href="#">Yj to Yr</a>'
menuCY[2]='<a href="#">Ys to Yz</a>'
var menuCZ=new Array()
menuCZ[0]='<a href="#">Z to Zi</a>'
menuCZ[1]='<a href="#">Zj to Zr</a>'
menuCZ[2]='<a href="#">Zs to Zz</a>'


/* - alpha_dropdown.js - */
//Chrome Drop Down Menu v2.01- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: November 14th 06- added iframe shim technique

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
disablemenuclick: true, //when user clicks on a menu item with a drop down menu, disable menu item's link?
enableswipe: 1, //enable swipe effect? 1 for yes, 0 for no
enableiframeshim: 1, //enable "iframe shim" technique to get drop down menus to correctly appear on top of controls such as form objects in IE5.5/IE6? 1 for yes, 0 for no

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,

getposOffset:function(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
},

swipeeffect:function(){
if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
this.bottomclip+=10+(this.bottomclip/10) //unclip drop down menu visibility gradually
this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
}
else
return
this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
},

showhide:function(obj, e){
if (this.ie || this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
if (this.enableswipe==1){
if (typeof this.swipetimer!="undefined")
clearTimeout(this.swipetimer)
obj.clip="rect(0 auto 0 0)" //hide menu via clipping
this.bottomclip=0
this.swipeeffect()
}
obj.visibility="visible"
}
else if (e.type=="click")
obj.visibility="hidden"
},

iecompattest:function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
},

dropit:function(obj, e, dropmenuID){
if (this.dropmenuobj!=null) //hide previous menu
this.dropmenuobj.style.visibility="hidden" //hide menu
this.clearhidemenu()
if (this.ie||this.firefox){
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
obj.onclick=function(){return !cssdropdown.disablemenuclick} //disable main menu item link onclick?
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style, e)
this.dropmenuobj.x=this.getposOffset(obj, "left")
this.dropmenuobj.y=this.getposOffset(obj, "top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
this.positionshim() //call iframe shim function
}
},

positionshim:function(){ //display iframe shim function
if (this.enableiframeshim && typeof this.shimobject!="undefined"){
if (this.dropmenuobj.style.visibility=="visible"){
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
this.shimobject.style.left=this.dropmenuobj.style.left
this.shimobject.style.top=this.dropmenuobj.style.top
}
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
}
},

hideshim:function(){
if (this.enableiframeshim && typeof this.shimobject!="undefined")
this.shimobject.style.display='none'
},

contains_firefox:function(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
},

dynamichide:function(e){
var evtobj=window.event? window.event : e
if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
this.delayhidemenu()
},

delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) //hide menu
},

clearhidemenu:function(){
if (this.delayhide!="undefined")
clearTimeout(this.delayhide)
},

startchrome:function(){
    for (var ids=0; ids<arguments.length; ids++){
        var element=document.getElementById(arguments[ids]);
        if (element != undefined) {
            menuitems = element.getElementsByTagName("a");
            for (var i=0; i<menuitems.length; i++){
                if (menuitems[i].getAttribute("rel")){
                    var relvalue=menuitems[i].getAttribute("rel");
                    menuitems[i].onmouseover=function(e){
                        var event=typeof e!="undefined"? e : window.event;
                        cssdropdown.dropit(this,event,this.getAttribute("rel"));
                    }
                }
            }
        }
    }

// WBOL modification: IE6 bitches about this...
/*
if (window.createPopup && !window.XmlHttpRequest){ //if IE5.5 to IE6, create iframe for iframe shim technique
document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
this.shimobject=document.getElementById("iframeshim") //reference iframe object
}
*/
}

}


/* - refineSearch.js - */
// http://www.worldbizonline.com/portal_javascripts/refineSearch.js?original=1
function catOptionSelected(){var idx=document.getElementById("catOptionSelect").selectedIndex;if(idx!=0){if(document.getElementById("searchType").value=='quick'){document.getElementById("searchType").value='advanced'}
document.getElementById("btnRefineSearch").value="Refine";var val=document.getElementById("catOptionSelect").options[idx].value;document.getElementById("category").value=val}}
function catBroadenSelected(){var broadIdx=document.getElementById("catBroadenSelect").selectedIndex;if(broadIdx!=0){if(document.getElementById("searchType").value=='quick'){document.getElementById("searchType").value='advanced'}
document.getElementById("btnRefineSearch").value="Broaden";document.getElementById("catNarrowSelect").options[0].selected=true;var broadValue=document.getElementById("catBroadenSelect").options[broadIdx].value;document.getElementById("category").value=broadValue}}
function catNarrowSelected(narrowType){var narrowIdx=document.getElementById("catNarrowSelect").selectedIndex;if(narrowIdx!=0){if(document.getElementById("searchType").value=='quick'){document.getElementById("searchType").value='advanced'}
document.getElementById("btnRefineSearch").value="Narrow";var broadSelect=document.getElementById("catBroadenSelect");if(broadSelect!=null){broadSelect.options[0].selected=true}
var narrowValue=document.getElementById("catNarrowSelect").options[narrowIdx].value;document.getElementById("category").value=narrowValue}}
function geoOptionSelected(){var idx=document.getElementById("geoOptionSelect").selectedIndex;if(idx!=0){document.getElementById("btnRefineSearch").value="Refine";var val=document.getElementById("geoOptionSelect").options[idx].value;document.getElementById("cityKey").value=val}}
function geoBroadenSelected(broadType){var broadIdx=document.getElementById("geoBroadenSelect").selectedIndex;if(broadIdx!=0){document.getElementById("cityTxt").value='';document.getElementById("countryTxt").value='';document.getElementById("btnRefineSearch").value="Broaden";document.getElementById("geoNarrowSelect").options[0].selected=true;var broadValue=document.getElementById("geoBroadenSelect").options[broadIdx].value;if(broadValue=='*'){document.getElementById("countryKey").value="";document.getElementById("adminDivisionKey").value="";document.getElementById("cityKey").value=""} else{if(broadType=="Country"){document.getElementById("countryKey").value=broadValue;document.getElementById("adminDivisionKey").value="";document.getElementById("cityKey").value=""} else if(broadType=="AdminDivision"){document.getElementById("adminDivisionKey").value=broadValue;document.getElementById("cityKey").value=""}}}}
function geoNarrowSelected(narrowType){var narrowIdx=document.getElementById("geoNarrowSelect").selectedIndex;if(narrowIdx!=0){document.getElementById("cityTxt").value='';document.getElementById("countryTxt").value='';document.getElementById("btnRefineSearch").value="Narrow";document.getElementById("geoBroadenSelect").options[0].selected=true;var narrowValue=document.getElementById("geoNarrowSelect").options[narrowIdx].value;if(narrowType=="Country"){document.getElementById("countryKey").value=narrowValue;document.getElementById("adminDivisionKey").value="";document.getElementById("cityKey").value=""} else if(narrowType=="AdminDivision"){document.getElementById("adminDivisionKey").value=narrowValue;document.getElementById("cityKey").value=""} else if(narrowType=="City"){document.getElementById("cityKey").value=narrowValue}}}


/* - textcount.js - */
// http://www.worldbizonline.com/portal_javascripts/textcount.js?original=1
function textCounter(field,maxlimit){var count_div=field.nextSibling
while(count_div.nodeName!="DIV"){count_div=count_div.nextSibling}
var count_span=count_div.firstChild
while(count_span.nodeName!="SPAN"){count_span=count_span.nextSibling}
if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);alert('This field is limited to '+maxlimit+' characters in length.')}
var txt=document.createTextNode(maxlimit-field.value.length);count_span.replaceChild(txt,count_span.firstChild)}


/* - adsearch.js - */
// http://www.worldbizonline.com/portal_javascripts/adsearch.js?original=1
function onLoadOfSearchForms(){var quickSearchForm=document.forms['qsForm'];if(quickSearchForm!=null){var radioButtons=quickSearchForm.adType;for(var i=0;i<radioButtons.length;i++){if(radioButtons[i].checked){changeSimpleForm(radioButtons[i].value);break}}}
var advSearchForm=document.forms['asForm'];if(advSearchForm!=null){var radioButtons=advSearchForm.adType;for(var i=0;i<radioButtons.length;i++){if(radioButtons[i].checked){changeAdvancedForm(radioButtons[i].value);break}}}}
function standardTextFields(){var whatDiv=document.getElementById("whatSearchDiv");var categoryDiv=document.getElementById("category");var keySearchDiv=document.getElementById("keySearchDiv");var keywordsDiv=document.getElementById("keywords");whatDiv.removeChild(categoryDiv);keySearchDiv.removeChild(keywordsDiv);var selectNew=document.createElement("input");selectNew.setAttribute("id","category");selectNew.setAttribute("name","category");selectNew.setAttribute("type","text");selectNew.setAttribute("class","qsearch_input");whatDiv.appendChild(selectNew);var selectNew2=document.createElement("input");selectNew2.setAttribute("id","keywords");selectNew2.setAttribute("name","keywords");selectNew2.setAttribute("type","text");selectNew2.setAttribute("class","qsearch_input");keySearchDiv.appendChild(selectNew2)}
function advSearchFilterChanged(){var filterAll=document.getElementById("advFilterAll");var filterDiv=document.getElementById("advFilters");var checkAll=true;for(var i=0;i<filterDiv.childNodes.length;i++){if(filterDiv.childNodes[i].type=='checkbox'){if(filterDiv.childNodes[i].checked==true){checkAll=false;break}}}
filterAll.checked=checkAll}
function changeSimpleForm(whatForm){document.getElementById('adType').value=whatForm;if(whatForm=='BusinessAdvert'){document.getElementById('searchTypeHeading').innerHTML='Products & Services';document.getElementById('whatSearch').innerHTML='Products & Services';document.qsForm.offeredWanted.options.length=0;document.qsForm.offeredWanted.options[0]=new Option("Products & Services Offered","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Products & Services Wanted","Wanted",false,false);standardTextFields()}
if(whatForm=='JobAdvert'){document.getElementById('searchTypeHeading').innerHTML='Employment & Jobs';document.getElementById('whatSearch').innerHTML='Employment & Jobs';document.qsForm.offeredWanted.options.length=0;document.qsForm.offeredWanted.options[0]=new Option("Employment & Jobs Offered","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Employment & Jobs Wanted","Wanted",false,false);standardTextFields()}
if(whatForm=='TenderAdvert'){document.getElementById('searchTypeHeading').innerHTML='Tenders &amp; Request for Proposals';document.getElementById('whatSearch').innerHTML='Tenders & RFP';document.qsForm.offeredWanted.options[0]=new Option("Tenders & RFPs Offered","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Tenders & RFPs Wanted","Wanted",false,false);standardTextFields()}
if(whatForm=='ClassifiedAdvert'){document.getElementById('searchTypeHeading').innerHTML='Classifieds &amp; Notices';document.getElementById('whatSearch').innerHTML='Classifieds & Notices';document.qsForm.offeredWanted.options[0]=new Option("Classifieds & Notices","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Classifieds & Notices","Wanted",false,false);standardTextFields()}
if(whatForm=='PropertyAdvert'){document.getElementById('searchTypeHeading').innerHTML='Accommodation &amp; Real Estate';document.getElementById('whatSearch').innerHTML='Accommodation & Real Estate';document.qsForm.offeredWanted.options[0]=new Option("Accommodation & Real Estate Offered","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Accommodation & Real Estate  Wanted","Wanted",false,false);standardTextFields()}
if(whatForm=='SocialAdvert'){document.getElementById('searchTypeHeading').innerHTML='Social &amp; 	Business Networking';document.getElementById('whatSearch').innerHTML='Social & Business Networking';document.qsForm.offeredWanted.options[0]=new Option("Social & Business Networking","Offered",true,false);document.qsForm.offeredWanted.options[1]=new Option("Social & Business Networking","Wanted",false,false);standardTextFields()}}
function changeAdvancedForm(whatForm){document.getElementById('adType').value=whatForm;var place1=document.getElementById("advSearchPlace1");place1.innerHTML="";var place2=document.getElementById("advSearchPlace2");place2.innerHTML="";var place3=document.getElementById("advSearchPlace3");place3.innerHTML="";var place4=document.getElementById("advSearchPlace4");place4.innerHTML="";var place5=document.getElementById("advSearchPlace5");place5.innerHTML="";var place6=document.getElementById("advSearchPlace6");place6.innerHTML="";var place7=document.getElementById("advSearchPlace7");place7.innerHTML="";var place8=document.getElementById("advSearchPlace8");place8.innerHTML="";var place9=document.getElementById("advSearchPlace9");place9.innerHTML="";var place10=document.getElementById("advSearchPlace10");place10.innerHTML="";var place11=document.getElementById("advSearchPlace11");place11.innerHTML="";var place12=document.getElementById("advSearchPlace12");place12.innerHTML="";var place13=document.getElementById("advSearchPlace13");place13.innerHTML="";var place14=document.getElementById("advSearchPlace14");place14.innerHTML="";if(whatForm=='BusinessAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Products & Services Offered:","Offered",true,false);document.asForm.offeredWanted.options[1]=new Option("Products & Services Wanted:","Wanted",false,false);showhidediv('findCategory','visible')}
else if(whatForm=='JobAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Employment & Jobs Offered","Offered",true,false);document.asForm.offeredWanted.options[1]=new Option("Employment & Jobs Wanted","Wanted",false,false);showhidediv('findCategory','hidden');var label1=document.createElement("label");label1.innerHTML="Position:";place1.appendChild(label1);var text1=document.createElement("input");text1.setAttribute("id","position");text1.setAttribute("name","position");text1.setAttribute("type","text");text1.setAttribute("class","selectfield_small");place2.appendChild(text1);var label2=document.createElement("label");label2.innerHTML="Contract Type:";place3.appendChild(label2);var select1=document.createElement("select");select1.setAttribute("id","contractType");select1.setAttribute("name","contractType");select1.setAttribute("class","selectfield_small");soption=document.createElement('option');soption.setAttribute("value","Permanent");soption.appendChild(document.createTextNode("Permanent"));soption2=document.createElement('option');soption2.setAttribute("value","Contract");soption2.appendChild(document.createTextNode("Contract"));select1.appendChild(soption);select1.appendChild(soption2);place4.appendChild(select1);var label3=document.createElement("label");label3.innerHTML="Timing:";place5.appendChild(label3);var select2=document.createElement("select");select2.setAttribute("id","timing");select2.setAttribute("name","timing");select2.setAttribute("class","selectfield_small");soption=document.createElement('option');soption.setAttribute("value","FullTime");soption.appendChild(document.createTextNode("FullTime"));soption2=document.createElement('option');soption2.setAttribute("value","PartTime");soption2.appendChild(document.createTextNode("PartTime"));soption3=document.createElement('option');soption3.setAttribute("value","FlexiTime");soption3.appendChild(document.createTextNode("FlexiTime"));select2.appendChild(soption);select2.appendChild(soption2);select2.appendChild(soption3);place6.appendChild(select2);var label4=document.createElement("label");label4.innerHTML="Remuneration Range From:";place7.appendChild(label4);var text2=document.createElement("input");text2.setAttribute("id","valueFrom");text2.setAttribute("name","valueFrom");text2.setAttribute("type","text");text2.setAttribute("class","selectfield_small");place8.appendChild(text2);var label5=document.createElement("label");label5.innerHTML="Remuneration Range To:";place9.appendChild(label5);var text3=document.createElement("input");text3.setAttribute("id","valueTo");text3.setAttribute("name","valueTo");text3.setAttribute("type","text");text3.setAttribute("class","selectfield_small");place10.appendChild(text3)}
else if(whatForm=='ClassifiedAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Products & Services Offered","Offered",true,false);document.asForm.offeredWanted.options[1]=new Option("Products & Services Wanted","Wanted",false,false);showhidediv('findCategory','visible');var label1=document.createElement("label");label1.innerHTML="Value Range From:";place1.appendChild(label1);var text1=document.createElement("input");text1.setAttribute("type","text");text1.setAttribute("id","valueFrom");text1.setAttribute("name","valueFrom");text1.setAttribute("class","selectfield_small");place2.appendChild(text1);var label2=document.createElement("label");label2.innerHTML="Value Range To:";place3.appendChild(label2);var text2=document.createElement("input");text2.setAttribute("id","valueTo");text2.setAttribute("name","valueTo");text2.setAttribute("type","text");text2.setAttribute("class","selectfield_small");place4.appendChild(text2)}
else if(whatForm=='TenderAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Products & Services Offered","Offered",true,false);document.asForm.offeredWanted.options[1]=new Option("Products & Services Wanted","Wanted",false,false);showhidediv('findCategory','visible');var label1=document.createElement("label");label1.innerHTML="Stage:";place1.appendChild(label1);var selectNew=document.createElement("select");selectNew.setAttribute("id","stage");selectNew.setAttribute("name","stage");selectNew.setAttribute("class","selectfield_small");soption=document.createElement('option');soption.setAttribute("value","Open");soption.appendChild(document.createTextNode("Open"));soption2=document.createElement('option');soption2.setAttribute("value","Closed");soption2.appendChild(document.createTextNode("Closed"));soption3=document.createElement('option');soption3.setAttribute("value","InReview");soption3.appendChild(document.createTextNode("InReview"));soption4=document.createElement('option');soption4.setAttribute("value","Finalised");soption4.appendChild(document.createTextNode("Finalised"));soption5=document.createElement('option');soption5.setAttribute("value","Cancelled");soption5.appendChild(document.createTextNode("Cancelled"));selectNew.appendChild(soption);selectNew.appendChild(soption2);selectNew.appendChild(soption3);selectNew.appendChild(soption4);selectNew.appendChild(soption5);place2.appendChild(selectNew);var label2=document.createElement("label");label2.innerHTML="Value Range From:";place3.appendChild(label2);var text1=document.createElement("input");text1.setAttribute("id","valueFrom");text1.setAttribute("name","valueFrom");text1.setAttribute("type","text");text1.setAttribute("class","textfield_small");place4.appendChild(text1);var label3=document.createElement("label");label3.innerHTML="Value Range To:";place5.appendChild(label3);var text2=document.createElement("input");text2.setAttribute("id","valueTo");text2.setAttribute("name","valueTo");text2.setAttribute("type","text");text2.setAttribute("class","textfield_small");place6.appendChild(text2);var label4=document.createElement("label");label4.innerHTML="Publication Date From:";place7.appendChild(label4);var text3=document.createElement("input");text3.setAttribute("id","pubDateFrom");text3.setAttribute("name","pubDateFrom");text3.setAttribute("type","text");text3.setAttribute("class","textfield_small");place8.appendChild(text3);var label5=document.createElement("label");label5.innerHTML="Publication Date To:";place9.appendChild(label5);var text4=document.createElement("input");text4.setAttribute("id","pubDateTo");text4.setAttribute("name","pubDateTo");text4.setAttribute("type","text");text4.setAttribute("class","textfield_small");place10.appendChild(text4);var label6=document.createElement("label");label6.innerHTML="Submission Date From:";place11.appendChild(label6);var text5=document.createElement("input");text5.setAttribute("id","subDateFrom");text5.setAttribute("name","subDateFrom");text5.setAttribute("type","text");text5.setAttribute("class","textfield_small");place12.appendChild(text5);var label7=document.createElement("label");label7.innerHTML="Submission Date To:";place13.appendChild(label7);var text7=document.createElement("input");text7.setAttribute("id","subDateTo");text7.setAttribute("name","subDateTo");text7.setAttribute("type","text");text7.setAttribute("class","textfield_small");place14.appendChild(text7)}
else if(whatForm=='PropertyAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Properties Offered","Offered",true,false);document.asForm.offeredWanted.options[1]=new Option("Properties Wanted","Wanted",false,false);showhidediv('findCategory','hidden');var label1=document.createElement("label");label1.innerHTML="Property Sector:";place1.appendChild(label1);var selectNew=document.createElement("select");selectNew.setAttribute("id","sector");selectNew.setAttribute("name","sector");selectNew.setAttribute("class","selectfield_small");soption=document.createElement('option');soption.setAttribute("value","Commercial");soption.appendChild(document.createTextNode("Commercial"));soption2=document.createElement('option');soption2.setAttribute("value","Residential");soption2.appendChild(document.createTextNode("Residential"));soption3=document.createElement('option');soption3.setAttribute("value","Holiday");soption3.appendChild(document.createTextNode("Holiday"));soption4=document.createElement('option');soption4.setAttribute("value","Industrial");soption4.appendChild(document.createTextNode("Industrial"));selectNew.appendChild(soption);selectNew.appendChild(soption2);selectNew.appendChild(soption3);selectNew.appendChild(soption4);place2.appendChild(selectNew);var label2=document.createElement("label");label2.innerHTML="Property Transaction:";place3.appendChild(label2);var selectNew2=document.createElement("select");selectNew2.setAttribute("id","transaction");selectNew2.setAttribute("name","transaction");selectNew2.setAttribute("class","selectfield_small");s2option=document.createElement('option');s2option.setAttribute("value","Sales");s2option.appendChild(document.createTextNode("Sales"));s2option2=document.createElement('option');s2option2.setAttribute("value","Lease");s2option2.appendChild(document.createTextNode("Lease"));selectNew2.appendChild(s2option);selectNew2.appendChild(s2option2);place4.appendChild(selectNew2);var label3=document.createElement("label");label3.innerHTML="Value Range From:";place5.appendChild(label3);var text1=document.createElement("input");text1.setAttribute("id","valueFrom");text1.setAttribute("name","valueFrom");text1.setAttribute("type","text");text1.setAttribute("class","textfield_small");place6.appendChild(text1);var label4=document.createElement("label");label4.innerHTML="Value Range To:";place7.appendChild(label4);var text2=document.createElement("input");text2.setAttribute("id","valueTo");text2.setAttribute("name","valueTo");text2.setAttribute("type","text");text2.setAttribute("class","textfield_small");place8.appendChild(text2)}
else if(whatForm=='SocialAdvert'){document.asForm.offeredWanted.options.length=0;document.asForm.offeredWanted.options[0]=new Option("Social","1",true,false);showhidediv('findCategory','hidden')}}
function showhidediv(layer_ref,state){if(document.all){eval("document.all."+layer_ref+".style.visibility = state")}
if(document.layers){document.layers[layer_ref].visibility=state}
if(document.getElementById&&!document.all){maxwell_smart=document.getElementById(layer_ref);maxwell_smart.style.visibility=state}}


/* - showhide.js - */
// http://www.worldbizonline.com/portal_javascripts/showhide.js?original=1
function toggleLayer(id){var l=document.getElementById(id);var s=l.style||l;if(s.visibility=='hidden'){s.visibility='visible';s.display='block';return true}
else{s.visibility='hidden';s.display='none';return false}}
function swapLayers(show,hide){var l=document.getElementById(show);var s=l.style||l;s.display='block'
var l2=document.getElementById(hide);var s2=l2.style||l2;s2.display='none';return true}
