
/* - dropdown_menu.js - */
// http://www.country-romandie.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');if(image){image.parentNode.removeChild(image)}
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);
