function $(id){ return document.getElementById(id);}
function display(id){ try{ $(id).style.display='block';}catch(e){}}
function hide(id){ try{ $(id).style.display='none';}catch(e){}}
function inner(id,data){ try{ $(id).innerHTML=data;}catch(e){}}
function sendRequest(url,response,post,asynchronous,callback){  try{    if((post !='')&&(post !=null))      post_status=true;    else      post_status=false;    if((asynchronous !=true)&&(asynchronous !=false))      asynchronous=false;    if(window.XMLHttpRequest){      httpRequest=new XMLHttpRequest();    }else if(window.ActiveXObject){      httpRequest=new ActiveXObject("Microsoft.XMLHTTP");    }else{      return(false);    }    if((typeof(callback)!=='undefined')&&(callback !='')){httpRequest.onreadystatechange=
function(){if(httpRequest.readyState==4){callback(httpRequest);}}    }    if(post_status==true){      httpRequest.open('POST',url,asynchronous);      httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');      httpRequest.send(post);    }else{      httpRequest.open('GET',url,asynchronous);      httpRequest.send('');    }    if(httpRequest.readyState !=4)return(false);    if(httpRequest.status !=200)return(false);    if(response=='xml')result=httpRequest.responseXML;    else result=httpRequest.responseText;    return result;  }catch(e){}}try{display_search=null;display_search_all=null;}catch(e){}
function displaySearch(){try{ if((display_search==null)||(display_search==false)){display_search=true;document.getElementById('display_search').style.display='block';}else{display_search=false;document.getElementById('display_search').style.display='none';}}catch(e){}}
function displaySearchAll(status){if(status==true){clearTimeout(display_search_all);}else{display_search_all=setTimeout('displaySearch(false)',1000);}}
function selectSearch(section,name){document.getElementById('sh_sc').value=section;document.getElementById('sh_nm').innerHTML=name;displaySearch(false)}var new_rating=null;var rating_saved=null;var rating_title=null;var rating_login=false;
function saveRating(element_id,rating,key,str,message,saved){ try{if(rating_saved !==rating){new_rating=rating;rating_saved=rating;rating_title=message;for(i=1;i<=5;i++){if(i<=rating){$('rating_'+i).className='sprite select';}else{$('rating_'+i).className='sprite empty';}}if(CONNECTED===true){sendRequest('http://'+SUBDOMAIN+'.'+DOMAIN+'/pcm/rating.php?type=rt&str='+escape(str+'_'+rating)+'&key='+escape(key));tmp='';for(i=1;i<=5;i++){if(i<=rating){tmp +='<div class="sprite select"></div>';}else{tmp +='<div class="sprite empty"></div>';}}inner('rating_stars',tmp);inner('rating_message',saved);}else{rating_login=true;rating_login_message='<a href="'+URL_SECURE+'/'+LANG+'/login?return='+escape(URI)+'&pcm_tmp_rating='+escape(str+'_'+rating)+'">'+rating_not_connected+'</a>';inner('rating_message',rating_login_message);}}}catch(e){}}
function displayRatingOver(rating,message){try{for(i=1;i<=5;i++){ $('rating_'+i).className='sprite empty';}for(i=1;i<=rating;i++){$('rating_'+i).className='sprite hover';}inner('rating_message',message);}catch(e){}}
function displayRatingOut(){try{for(i=1;i<=5;i++){$('rating_'+i).className='sprite empty';}if(new_rating>0){for(i=1;i<=new_rating;i++){$('rating_'+i).className='sprite select';}}if(rating_login===false){if(rating_title !==null){inner('rating_message',rating_title);}else{inner('rating_message','');}}else{inner('rating_message',rating_login_message);}}catch(e){}}
function saveReviewRating(review_id,rating,key,total){sendRequest('http://'+SUBDOMAIN+'.'+DOMAIN+'/pcm/rating.php?type=rw&str='+escape(review_id+'_'+rating)+'&key='+escape(key));if(rating==-1){inner('pcm_link_rating_'+review_id,'<img src="'+URL_STATIC+'/img/common/rating-1.gif" alt=""/>'+pcm_text_rating_1);}else{inner('pcm_link_rating_'+review_id,'<img src="'+URL_STATIC+'/img/common/rating+1.gif" alt=""/>'+pcm_text_rating_1);}if(total+rating>0){inner('pcm_total_rating_'+review_id,'+'+(total+rating));}else{inner('pcm_total_rating_'+review_id,(total+rating));}}
function addBookmark(title,url){if(window.sidebar)window.sidebar.addPanel(title,url,'');else if(window.external)window.external.AddFavorite(url,title);else return true;}
function displayHomeSelection(id){    try{        for(i=1;i<=5;i++){if($('sl_ct_'+i)){            $('sl_ct_'+i).className='el di';            $('sl_tb_'+i).className='sprite el el_'+i+' di';}        }if($('sl_ct_'+id)){        $('sl_ct_'+id).className='el en';        $('sl_tb_'+id).className='sprite el el_'+id+' en';}    }catch(e){ console.log(e);}}var result='';var pcm_response=null;
function pcmSaveArticleRating(article_id,rating,key){if(rating_saved!=rating){new_rating=rating;rating_saved=rating;for(i=1;i<=5;i++){if(i<=rating){document.getElementById('rating_'+i).src=URL_STATIC+'/img/common/rating_selected.png';}else{document.getElementById('rating_'+i).src=URL_STATIC+'/img/common/rating_out.png';}}pcmSaveArticleRatingRequest(article_id,rating,key);}}
function pcmSaveArticleRatingRequest(article_id,rating,key){var http_request=null;date=new Date();time=date.getTime();if(CONNECTED==true){if(window.XMLHttpRequest)request=new XMLHttpRequest();else if(window.ActiveXObject)request=new ActiveXObject("Microsoft.XMLHTTP");else return false;request.open('GET','http://'+SUBDOMAIN+'.'+DOMAIN+'/pcm/rating.php?pcm_t=ar&pcm_a='+article_id+'&pcm_r='+rating+'&pcm_k='+key+'&time='+time+'&return='+escape(URI),false);request.send(null);if((request.readyState==4)&&(request.status==200)){result=request.responseText;if(result=='saved'){inner='';for(i=1;i<=5;i++){if(i<=rating){inner+='<img src="'+URL_STATIC+'/img/common/rating_selected.png" alt="" style="padding:0 0 0 1px" />';}else{inner+='<img src="'+URL_STATIC+'/img/common/rating_out.png" alt="" style="padding:0 0 0 1px" />';}}document.getElementById('pcm_rating_form').innerHTML=inner;document.getElementById('pcm_rating_message_login').style.display='none';document.getElementById('pcm_rating_message_saved').style.display='block';}}else{return false;}}else{document.getElementById('pcm_rating_message_login').style.display='block';document.getElementById('pcm_rating_link').href=URL_SECURE+'/'+LANG+'/login?return='+escape(URI)+'&pcm_a='+article_id+'&pcm_r='+rating+'&pcm_k='+key;}}
function pcmDisplayResponses(review_id,nb_responses,displayed){try{responses=$('pcm_responses_'+review_id);link_responses=$('pcm_link_responses_'+review_id);if((displayed !=null)&&(displayed===true))displayed=true;else displayed=false;if((responses.style.display=='none')||((responses.style.display=='')&&(displayed===false))){responses.style.display='block';if(nb_responses>1){link_responses.innerHTML='<a href="javascript:void(0)" onclick="pcmDisplayResponses('+review_id+','+nb_responses+')">'+pcm_text_responses_3+'</a>';}else{link_responses.innerHTML='<a href="javascript:void(0)" onclick="pcmDisplayResponses('+review_id+','+nb_responses+')">'+pcm_text_responses_6+'</a>';}}else{responses.style.display='none';if(nb_responses>1){link_responses.innerHTML='<a href="javascript:void(0)" onclick="pcmDisplayResponses('+review_id+','+nb_responses+')">'+pcm_text_responses_1+' '+nb_responses+' '+pcm_text_responses_2+'</a>';}else{link_responses.innerHTML='<a href="javascript:void(0)" onclick="pcmDisplayResponses('+review_id+','+nb_responses+')">'+pcm_text_responses_4+' '+pcm_text_responses_5+'</a>';}}}catch(e){}}
function pcmWriteResponse(review_id,start_id,parent_id){if(pcm_response>0)pcmCancelResponse(pcm_response);pcm_response=review_id;document.getElementById('pcm_review').style.display='none';document.getElementById('pcm_response_'+review_id).style.display='block';document.getElementById('pcm_link_response_'+review_id).innerHTML='<a href="javascript:void(0)" onclick="pcmCancelResponse('+review_id+','+start_id+','+parent_id+')">'+pcm_text_response_2+'</a>';document.getElementById('pcm_response_'+review_id).innerHTML='<form method="post" action="'+URI+'#rw" id="pcm_form_new_response_'+review_id+'"><input type="hidden" name="pcm_start_id" value="'+start_id+'"/><input type="hidden" name="pcm_parent_id" value="'+parent_id+'"/><div id="pcm_error_response_'+review_id+'" class="pcm_error_response"></div><div><textarea id="pcm_review_response_'+review_id+'" name="pcm_new_response" onkeyup="if(this.value.length>500){this.value=this.value.substring(0,500);}document.getElementById(\'pcm_response_count_'+review_id+'\').innerHTML=500-this.value.length" style="width:300px;height:60px;font:11px arial"></textarea></div><div style="margin-top:5px;font:11px arial"><input type="button" value="'+pcm_text_response_4+'" onclick="if(document.getElementById(\'pcm_review_response_'+review_id+'\').value.length<10){$(\'pcm_error_response_'+review_id+'\').innerHTML=\''+pcm_text_response_6+'\';display(\'pcm_error_response_'+review_id+'\')}else{hide(\'pcm_error_response_'+review_id+'\');$(\'pcm_form_new_response_'+review_id+'\').submit()}" style="font:11px arial;padding:0 5px;margin-right:5px"/><input type="button" value="'+pcm_text_response_5+'" onclick="pcmCancelResponse('+review_id+','+start_id+','+parent_id+')" style="font:11px arial;padding:0 5px;margin-right:10px"/><span id="pcm_response_count_'+review_id+'">500</span>'+pcm_text_response_3+'</div></form>';}
function pcmCancelResponse(review_id,start_id,parent_id){pcm_response=null;document.getElementById('pcm_response_'+review_id).style.display='none';document.getElementById('pcm_response_'+review_id).innerHTML='';document.getElementById('pcm_link_response_'+review_id).innerHTML='<a href="javascript:void(0)" onclick="pcmWriteResponse('+review_id+','+start_id+','+parent_id+')">'+pcm_text_response_1+'</a>';document.getElementById('pcm_review').style.display='block';}
function displayPicture(str,key,size){try{display('display_picture');sendRequest('http://'+SUBDOMAIN+'.'+DOMAIN+'/pcm/picture.php?str='+escape(str)+'&key='+escape(key)+'&size='+escape(size),'text',null,true,displayPictureCallback);}catch(e){}}
function displayPictureCallback(httpRequest){try{if((httpRequest.responseText===null)||(httpRequest.responseText.length==0))return false;request=httpRequest.responseText;if((request.substr(0,5)!=='error')&&(request.substr(0,5)!=='wrong')){inner('display_picture',httpRequest.responseText);}}catch(e){}}

function displayHome(page){var xhr_object=null;if(window.XMLHttpRequest){xhr_object=new XMLHttpRequest();}else if(window.ActiveXObject){xhr_object=new ActiveXObject("Microsoft.XMLHTTP");}else{return(false);}xhr_object.open("GET",'http://'+LANG+'.'+SUBDOMAIN+'.'+DOMAIN+'/home.php?page='+page,false);xhr_object.send(null);if(xhr_object.readyState==4){innerMessage('news',xhr_object.responseText);}else{return(false);}}
try {rating_not_connected="Merci de vous identifier";pcm_text_response_1="Répondre";pcm_text_response_2="Masquer";pcm_text_response_3="caractères restants";pcm_text_response_4="Publier ma réponse";pcm_text_response_5="Annuler";pcm_text_response_6="Votre avis doit faire minimum 30 caractères.";pcm_text_responses_1="Afficher les";pcm_text_responses_2="réponses";pcm_text_responses_3="Masquer les réponses";pcm_text_responses_4="Afficher la";pcm_text_responses_5="réponse";pcm_text_responses_6="Masquer la réponse";pcm_text_rating_1="A voté";register_info_mail="Votre adresse est confidentielle et ne sera jamais diffusée à des tiers, aucune publicité ne vous sera envoyée.";register_info_password="Le mot de passe doit comporter entre 6 et 30 caractères.<br/>Le système tient compte des minuscules et majuscules.";register_info_captcha="Pour nous aider à lutter contre le spam, merci de saisir le code de 5 caractères dans le champ.";message_rating="Notez";message_addcookbook="Merci de vous identifier pour enregistrer cette recette.";message_login="Cliquez ici pour vous identifier";display_food_pictures="Afficher les images";disable_food_pictures="Masquer les images";food_warn_update_servings="Attention, seuls les ingrédients ont été mis à jour, les temps indiqués pour la préparation et la cuisson n'ont pas été recalculés.";} catch(e) {}
