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

/* - dropdown_menu.js - */
// http://www.panierdubisse.ch/portal_javascripts/dropdown_menu.js?original=1
var posX=0;var posY=0;
function mouseX(evt){if(evt.pageX) return evt.pageX;else if(evt.clientX)
return evt.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return null}
function mouseY(evt){if(evt.pageY) return evt.pageY;else if(evt.clientY)
return evt.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return null}
function cursorPos(e){posX=mouseX(e);posY=mouseY(e);pos=[]
pos['X']=posX
pos['Y']=posY
return pos}
function connect(oElem,sEvType,fn,bCapture){if(oElem.addEventListener){oElem.addEventListener(sEvType,fn,bCapture)} else if(oElem.attachEvent){oElem.attachEvent('on'+sEvType,fn)}}
function disconnect(oElem,sEvType,fn,bCapture){if(oElem.removeEventListener){oElem.removeEventListener(sEvType,fn,bCapture)} else if(oElem.detachEvent){oElem.detachEvent('on'+sEvType,fn)}}
function attente(){var image=document.createElement("IMG");image.width='66px';image.height='66px';image.src='../ajax-loader-red.gif';image.id='image_attente';image.style.position='absolute';image.style.left=posX-30+'px';image.style.top=posY-24+'px';image.style.zIndex='100000';image.style.display='block';image.style.width='66px';image.style.height='66px';body=document.getElementsByTagName('BODY')[0];body.appendChild(image);connect(document,'mousemove',vole,true)}
function vole(e){var image=document.getElementById('image_attente');var volepos=cursorPos(e);var x=volepos['X'];var y=volepos['Y'];image.style.left=x-30+'px';image.style.top=y-24+'px';image.style.display='block'}
function remove_attente(){var image=document.getElementById('image_attente');while(image){image.parentNode.removeChild(image)
var image=document.getElementById('image_attente')}
disconnect(document,'mousemove',vole,true)}
var coef=0.08 ;var temps=1 ;var subMenues=20;var stillHover,delayHide;var hoverOffDelay=600;var minWidthPixels=120;var setMenuWidth='10em';
function modItem_openBrowser(path,edit_macro,windowname,variables){if(windowname==''){var windowname='addItemBrowser_popup'}
atrefpopup=window.open(path+'/'+edit_macro+'?base_template=here/addItemBrowser_popup/macros/master&persistent_base_template=here/addItemBrowser_popup/macros/master&variables='+variables,windowname,'dependent=yes,toolbar=no,location=no,chrome=yes,alwaysRaised=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=550').focus()}
function addItem_openBrowser(path,type_name,edit_macro,windowname,variables){if(windowname==''){var windowname='addItemBrowser_popup'}
atrefpopup=window.open(path+'/createObject?type_name='+type_name+'&edit_macro='+edit_macro+'&variables='+variables+'&base_template=here/addItemBrowser_popup/macros/master&persistent_base_template=here/addItemBrowser_popup/macros/master',windowname,'dependent=yes,toolbar=no,location=no,chrome=yes,alwaysRaised=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=550').focus()}
function url_from_uid(itemuid,type){if(window.XMLHttpRequest)
urlfromuidReq=new XMLHttpRequest();else if(window.ActiveXObject)
urlfromuidReq=new ActiveXObject("Microsoft.XMLHTTP");else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return}
urlfromuidReq.open("POST",'url_from_uid',true);if(urlfromuidReq.readyState==1)
urlfromuidReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");var data='itemuid='+itemuid+'&type='+type;urlfromuidReq.send(data);urlfromuidReq.onreadystatechange=function(){if(urlfromuidReq.readyState==4)
var url=urlfromuidReq.responseText;return url}}
function call_page(uid,template,macro,targetid,insession,variables,last){if(last){var variables=variables+','+last}
if(window.XMLHttpRequest)
updateEssaiReq=new XMLHttpRequest();else if(window.ActiveXObject)
updateEssaiReq=new ActiveXObject("Microsoft.XMLHTTP");else{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return}
updateEssaiReq.open("POST",'empty_template',true);if(updateEssaiReq.readyState==1){attente();updateEssaiReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");var data='uid='+uid+'&template='+template+'&macro='+macro+'&target='+targetid+'&variables='+variables+'&insession='+insession;updateEssaiReq.send(data)}
updateEssaiReq.onreadystatechange=function(){if(updateEssaiReq.readyState==4)
update_call_page(targetid)}}
function update_call_page(targetid){var resp=updateEssaiReq.responseText;document.getElementById(targetid).innerHTML=resp;var js=document.getElementById(targetid).getElementsByTagName('script');for(var i=0;i<js.length;i++){eval(js[i].text)}
remove_attente()}
function switchSubMenu(element){for(var i=1;i<=subMenues;i++){if(String('smenu'+i)==element){showSubMenu(i)}
else{hideSubMenu(i)}}
stillHover=true}
registerPloneFunction(switchSubMenu);
function showSubMenu(i){var currentMenu=document.getElementById('smenu'+i);if(currentMenu){var parent=currentMenu.parentNode;currentMenu.style.display='block';addClassName(parent,'menuhover')}}
registerPloneFunction(showSubMenu);
function menuHover(){stillHover=true}
registerPloneFunction(menuHover);
function tryHideSubMenues(){stillHover=false;clearTimeout(delayHide);delayHide=setTimeout('hideSubMenues()',hoverOffDelay)}
function hideSubMenues(){if(!stillHover){for(var i=1;i<=subMenues;i++){hideSubMenu(i)}}}
registerPloneFunction(hideSubMenues);
function hideSubMenu(i){var currentMenu=document.getElementById('smenu'+i);if(currentMenu){var parent=currentMenu.parentNode;currentMenu.style.display='none';removeClassName(parent,'menuhover')}}
registerPloneFunction(hideSubMenu);
function hidetrans(ev){var trans_hide1=document.getElementById('trans-hide');if(trans_hide1){if(trans_hide1.checked){for(var i=1;i<=15;i++){if(document.getElementById('source-item-'+i)){document.getElementById('source-item-'+i).style.display=''}}}
else{for(var i=1;i<=15;i++){if(document.getElementById('source-item-'+i)){document.getElementById('source-item-'+i).style.display='none'}}}}}
function hidetrans1(ev){var trans_hide1=document.getElementById('trans-hide');if(trans_hide1){if(trans_hide1.checked){for(var i=1;i<=15;i++){if(document.getElementById('source-item-'+i)){document.getElementById('source-item-'+i).style.display=''}}}
else{for(var i=1;i<=15;i++){if(document.getElementById('source-item-'+i)){document.getElementById('source-item-'+i).style.display='none'}}}
registerEventListener(trans_hide1,"click",hidetrans)}}
registerPloneFunction(hidetrans1);
function show(element){var title=element.title;var object=document.getElementById(title);var bouton_hide=document.getElementById(title+'_hide');var bouton_show=document.getElementById(title+'_show');var fieldset=element.parentNode.parentNode.parentNode;var bouton_cache='<span title="'+title+'" class="bouton_hide" style="display:inline" onClick="show(this)">Résumé</span>';var bouton_montre='<span title="'+title+'" class="bouton_show" style="display:inline" onClick="show(this)">Détails</span>';var state=object.style.display;if(state=='none'){object.style.display='block';bouton_hide.style.display='inline';bouton_show.style.display='none';removeClassName(fieldset,'resume')}
if(state=='block'){object.style.display='none';bouton_hide.style.display='none';bouton_show.style.display='inline';addClassName(fieldset,'resume')}}
function switchgestprice1(ev){var gestprice=document.getElementById('gestprice');var gestprice1=document.getElementById('archetypes-fieldname-numeroa');var gestprice2=document.getElementById('archetypes-fieldname-price');var gestprice3=document.getElementById('archetypes-fieldname-options_description');var gestprice4=document.getElementById('archetypes-fieldname-options');var gestprice5=document.getElementById('archetypes-fieldname-isinstock');var useimg=document.getElementById('useimg');var useimg1=document.getElementById('archetypes-fieldname-image_assoc');var useimg2=document.getElementById('archetypes-fieldname-displayimgindoc');var useimg3=document.getElementById('archetypes-fieldname-image_assoc_size');var useimg4=document.getElementById('archetypes-fieldname-image_assoc_side');var useimg5=document.getElementById('archetypes-fieldname-image_assoc_level');var useimg6=document.getElementById('archetypes-fieldname-displayimginsummary');var useimg7=document.getElementById('archetypes-fieldname-image_assoc_side_summary');if(gestprice){if(gestprice.checked){if(gestprice1){gestprice1.style.display='block'}
if(gestprice2){gestprice2.style.display='block'}
if(gestprice3){gestprice3.style.display='block'}
if(gestprice4){gestprice4.style.display='block'}
if(gestprice5){gestprice5.style.display='block'}} else{if(gestprice1){gestprice1.style.display='none'}
if(gestprice2){gestprice2.style.display='none'}
if(gestprice3){gestprice3.style.display='none'}
if(gestprice4){gestprice4.style.display='none'}
if(gestprice5){gestprice5.style.display='none'}}}
if(useimg){if(useimg.checked){if(useimg1){useimg1.style.display='block'}
if(useimg2){useimg2.style.display='block'}
if(useimg3){useimg3.style.display='block'}
if(useimg4){useimg4.style.display='block'}
if(useimg5){useimg5.style.display='block'}
if(useimg6){useimg6.style.display='block'}
if(useimg7){useimg7.style.display='block'}} else{if(useimg1){useimg1.style.display='none'}
if(useimg2){useimg2.style.display='none'}
if(useimg3){useimg3.style.display='none'}
if(useimg4){useimg4.style.display='none'}
if(useimg5){useimg5.style.display='none'}
if(useimg6){useimg6.style.display='none'}
if(useimg7){useimg7.style.display='none'}}}}
registerPloneFunction(switchgestprice1);
function setupSaveNewVersion1(ev){var gestprice=document.getElementById('gestprice');var useimg=document.getElementById('useimg');var gestprice1=document.getElementById('archetypes-fieldname-numeroa');var gestprice2=document.getElementById('archetypes-fieldname-price');var gestprice3=document.getElementById('archetypes-fieldname-options_description');var gestprice4=document.getElementById('archetypes-fieldname-options');var gestprice5=document.getElementById('archetypes-fieldname-isinstock');var useimg1=document.getElementById('archetypes-fieldname-image_assoc');var useimg2=document.getElementById('archetypes-fieldname-displayimgindoc');var useimg3=document.getElementById('archetypes-fieldname-image_assoc_size');var useimg4=document.getElementById('archetypes-fieldname-image_assoc_side');var useimg5=document.getElementById('archetypes-fieldname-image_assoc_level');var useimg6=document.getElementById('archetypes-fieldname-displayimginsummary');var useimg7=document.getElementById('archetypes-fieldname-image_assoc_side_summary');if(useimg){if(useimg.checked){if(useimg1){useimg1.style.display='block'}
if(useimg2){useimg2.style.display='block'}
if(useimg3){useimg3.style.display='block'}
if(useimg4){useimg4.style.display='block'}
if(useimg5){useimg5.style.display='block'}
if(useimg6){useimg6.style.display='block'}
if(useimg7){useimg7.style.display='block'}} else{if(useimg1){useimg1.style.display='none'}
if(useimg2){useimg2.style.display='none'}
if(useimg3){useimg3.style.display='none'}
if(useimg4){useimg4.style.display='none'}
if(useimg5){useimg5.style.display='none'}
if(useimg6){useimg6.style.display='none'}
if(useimg7){useimg7.style.display='none'}}
registerEventListener(useimg,"click",switchgestprice1)}
if(gestprice){if(gestprice.checked){if(gestprice1){gestprice1.style.display='block'}
if(gestprice2){gestprice2.style.display='block'}
if(gestprice3){gestprice3.style.display='block'}
if(gestprice4){gestprice4.style.display='block'}
if(gestprice5){gestprice5.style.display='block'}} else{if(gestprice1){gestprice1.style.display='none'}
if(gestprice2){gestprice2.style.display='none'}
if(gestprice3){gestprice3.style.display='none'}
if(gestprice4){gestprice4.style.display='none'}
if(gestprice5){gestprice5.style.display='none'}}
registerEventListener(gestprice,"click",switchgestprice1)}}
registerPloneFunction(setupSaveNewVersion1);

/* - fckeditor.js - */
// http://www.panierdubisse.ch/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.BasePath ;this.CheckBrowser=true ;this.DisplayErrors=true ;this.Config=new Object() ;this.OnError=null }
FCKeditor.BasePath='/fckeditor/' ;FCKeditor.MinHeight=200 ;FCKeditor.MinWidth=750 ;FCKeditor.prototype.Version='2.6.3' ;FCKeditor.prototype.VersionBuild='19836' ;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='' ;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 ;if(this.TabIndex)
sHtml+='" tabindex="'+this.TabIndex ;sHtml+='">'+this._HTMLEncode(this.Value)+'<\/textarea>' }
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' ;if(oTextarea.tabIndex)
this.TabIndex=oTextarea.tabIndex ;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 ;html='<iframe id="'+this.InstanceName+'___Frame" src="'+sLink+'" width="'+this.Width+'" height="'+this.Height ;if(this.TabIndex)
html+='" tabindex="'+this.TabIndex ;html+='" frameborder="0" scrolling="no"></iframe>' ;return html }
FCKeditor.prototype._IsCompatibleBrowser=function(){return FCKeditor_IsCompatibleBrowser() }
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(){var textareaToEditor=function(textarea){var editor=new FCKeditor(textarea.name) ;editor.Width=Math.max(textarea.offsetWidth,FCKeditor.MinWidth) ;editor.Height=Math.max(textarea.offsetHeight,FCKeditor.MinHeight) ;return editor }
FCKeditor.ReplaceAllTextareas=function(){var textareas=document.getElementsByTagName('textarea') ;for(var i=0 ;i<textareas.length ;i++){var editor=null ;var textarea=textareas[i] ;var name=textarea.name ;if(!name||name.length==0)
continue ;if(typeof arguments[0]=='string'){var classRegex=new RegExp('(?:^| )'+arguments[0]+'(?:$| )') ;if(!classRegex.test(textarea.className))
continue }
else if(typeof arguments[0]=='function'){editor=textareaToEditor(textarea) ;if(arguments[0](textarea,editor)===false)
continue }
if(!editor)
editor=textareaToEditor(textarea) ;editor.ReplaceTextarea() }}})() ;
function FCKeditor_IsCompatibleBrowser(){var sAgent=navigator.userAgent.toLowerCase() ;if(/*@cc_on!@*/false&&sAgent.indexOf("mac")==-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(window.opera&&window.opera.version&&parseFloat(window.opera.version())>=9.5)
return true ;if(sAgent.indexOf(' adobeair/')!=-1)
return(sAgent.match(/ adobeair\/(\d+)/ )[1] >= 1 ) ;	// Build must be at least v1
if(sAgent.indexOf(' applewebkit/')!=-1)
return(sAgent.match(/ applewebkit\/(\d+)/ )[1] >= 522 ) ;	// Build must be at least 522(v3)
return false }


/* - fck_plone.js - */
// http://www.panierdubisse.ch/portal_javascripts/fck_plone.js?original=1
var FCKBaseHref={};makeLinksRelative=function(basehref,contents){var base=basehref.replace('http://www.panierdubisse.ch','');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.panierdubisse.ch','');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}
else oField.value=editorInstance.GetXHTML()}
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['MediaBrowser']=fckValues ['allow_server_browsing'];oFck.Config['MediaBrowserURL']=fckValues ['base_path']+'/fckbrowser/browser.html?field_name='+inputname+'&Type=Media&Connector='+fckValues ['input_url']+'/connectorPlone&ServerPath='+fckValues ['browser_root']+'&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.panierdubisse.ch/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);
