 function searchText(form,cible){var ref=document.getElementById(cible); var elem=ref;var myXMLHTTPRequest = ajaxXMLRequest();var myXSLHTTPRequest = ajaxXMLRequest();var xml;function handleXmlLoading(){ if(myXMLHTTPRequest.readyState == 4){ if(myXMLHTTPRequest.status == 200){  if(!isXMLHttpRequest){  xml=myXMLHTTPRequest.responseXML;  myXSLHTTPRequest.open("GET",url+"/xsl/searchResults.xsl?random="+Math.random(100000),true);  myXSLHTTPRequest.onreadystatechange = handleXslLoading;  myXSLHTTPRequest.send(null); }else{  xml=myXMLHTTPRequest.responseXML;  myXSLHTTPRequest.open("GET",url+"/xsl/searchResults.xsl?random="+Math.random(100000),true);  myXSLHTTPRequest.onreadystatechange = handleXslLoading;  myXSLHTTPRequest.send(null); }}else{alert("Error ajax :" + myXMLHTTPRequest.status);}}} function handleXslLoading(){ if(myXSLHTTPRequest.readyState == 4){ if(myXSLHTTPRequest.status == 200){  if(!isXMLHttpRequest){  var xsl=myXSLHTTPRequest.responseXML;  process(xml,xsl); }else{  var xsl=myXSLHTTPRequest.responseXML;  process(xml,xsl); }}else{alert("Error ajax :" + myXSLHTTPRequest.status);}}} function process(xml,xsl){ var xhtml =ajaxXSLprocess(xml,xsl); elem.innerHTML = xhtml; $(ref).fadeIn("normal"); }if((form.texttosearch.value!="")&&(form.texttosearch.value!=" ")){ var data='texttosearch='+form.texttosearch.value; if(!isXMLHttpRequest){if(myXMLHTTPRequest){  myXMLHTTPRequest.open('POST',url+'search/page-'+lang,false);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading;  myXMLHTTPRequest.send(data); }else{alert('error');}}else{ myXMLHTTPRequest.open('POST',url+'search/page-'+lang,true);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading; myXMLHTTPRequest.send(data);} if(typeof(pageTracker)=='object'){ pageTracker._trackEvent('System','search',form.texttosearch.value); }}}function subscribeNewsletter(form){var myXMLHTTPRequest = ajaxXMLRequest();function handleXmlLoading(){ if(myXMLHTTPRequest.readyState == 4){ if(myXMLHTTPRequest.status == 200){  if(!isXMLHttpRequest){  var xml=myXMLHTTPRequest.responseText;  process(xml); }else{  var xml=myXMLHTTPRequest.responseText;  process(xml); }}else{alert("Error ajax :" + myXMLHTTPRequest.status);}}}function process(str){  form.mail.value=str;} if((form.mail.value!="")&&(form.mail.value!=" ")){ if(check_mail(form.mail.value)){ form.mail.parentNode.className="mail"; var data='mail='+form.mail.value; if(!isXMLHttpRequest){ if(myXMLHTTPRequest){  myXMLHTTPRequest.open('POST',url+'subscribe-newsletter/?'+data,false);myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");myXMLHTTPRequest.onreadystatechange = handleXmlLoading;  myXMLHTTPRequest.send(data); }else{alert('error');}}else{  myXMLHTTPRequest.open('POST',url+'subscribe-newsletter/?'+data,true);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading;  myXMLHTTPRequest.send(data); }}else{ form.mail.parentNode.className="mail MKError"; form.mail.value="Wrong mail"; form.mail.onfocus=function(){  form.mail.parentNode.className="mail";}};}if(typeof(pageTracker)=='object'){ pageTracker._trackEvent('Feed','Newsletter - subscribe',form.mail.value); }}function sendMail(form,bte){ var myXMLHTTPRequest = ajaxXMLRequest();function handleXmlLoading(){ if(myXMLHTTPRequest.readyState == 4){ if(myXMLHTTPRequest.status == 200){  if(!isXMLHttpRequest){  var xml=myXMLHTTPRequest.responseText;  process(xml); }else{  var xml=myXMLHTTPRequest.responseText;  process(xml); }}else{alert("Error ajax send:" + myXMLHTTPRequest.status);}}}function process(str){form.innerHTML="<div class='MKJSmessage'>"+str+"</div>";}  var data='random=45858454';var isValid=true;var missing_array=new Array;var error_message="";var error_array=new Array();for(var i = 0;i < form.elements.length;i++){ var type=form.elements[i].name.split("_"); var classe=form.elements[i].className; var parent_classe=form.elements[i].parentNode.className.replace(" MKError","");  if((classe=="required")&&(form.elements[i].value=="" || form.elements[i].value==" ")){ missing_array.push(type[0]);form.elements[i].parentNode.className=parent_classe+" MKError"; error=new Array(type[0],"missing data"); error_array.push(error); error_message+="missing data<br/>"; isValid=false;}else if(classe=="required"){ form.elements[i].parentNode.className=parent_classe;} if(type[0]=="mail" || type[0]=="to"){  if(!check_mail(form.elements[i].value)){ form.elements[i].parentNode.className=parent_classe+" MKError";  error_message+="invalid mail<br/>";  var error=new Array(type[0],"invalid mail");  error_array.push(error);  isValid=false;}else{  form.elements[i].parentNode.className=parent_classe;}} data+="&"+type[0]+"="+form.elements[i].value; }if(isValid){ $("MKMessage",bte.parentNode).hide(); if(!isXMLHttpRequest){if(myXMLHTTPRequest){  myXMLHTTPRequest.open('POST',url+'send-mail/?'+data,false); myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading;  myXMLHTTPRequest.send(data); }else{alert('error');}}else{ myXMLHTTPRequest.open('POST',url+'send-mail/?'+data,true);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading; myXMLHTTPRequest.send(data);} if(typeof(pageTracker)=='object'){ pageTracker._trackEvent('Feed','Mail - send'); } }else{for(var i = 0;i < form.elements.length;i++){ var type=form.elements[i].name.split("_"); var done=false; for(var u = 0;u < error_array.length;u++){ if(error_array[u][0]==type[0]){  if(form.elements[i].nextSibling){form.elements[i].nextSibling.innerHTML="<span class='MKMessage'>"+error_array[u][1]+"*</span>";}  done=true; }else if(form.elements[i].nextSibling){  if(form.elements[i].nextSibling.className=="mandatory" && !done){form.elements[i].nextSibling.innerHTML="*"; }}}}}}function contactMail(form,bte){ var myXMLHTTPRequest = ajaxXMLRequest();function handleXmlLoading(){ if(myXMLHTTPRequest.readyState == 4){ if(myXMLHTTPRequest.status == 200){  if(!isXMLHttpRequest){  var xml=myXMLHTTPRequest.responseText;  process(xml); }else{  var xml=myXMLHTTPRequest.responseText;  process(xml); }}else{alert("Error ajax contact:" + myXMLHTTPRequest.status);}}}function process(str){form.innerHTML="<div class='MKMessage'>"+str+"</div>";}  var data='random=45858454';var isValid=true;var missing_array=new Array;var error_message="";var error_array=new Array();for(var i = 0;i < form.elements.length;i++){ var type=form.elements[i].name.split("_"); var classe=form.elements[i].className; var parent_classe=form.elements[i].parentNode.className.replace(" MKError","");  if((classe=="required")&&(form.elements[i].value=="" || form.elements[i].value==" ")){ missing_array.push(type[0]);form.elements[i].parentNode.className=parent_classe+" MKError"; error=new Array(type[0],"missing data"); error_array.push(error); error_message+="missing data<br/>"; isValid=false;}else if(classe=="required"){ form.elements[i].parentNode.className=parent_classe;} if(type[0]=="mail" || type[0]=="to"){  if(!check_mail(form.elements[i].value)){ form.elements[i].parentNode.className=parent_classe+" MKError";  error_message+="invalid mail<br/>";  var error=new Array(type[0],"invalid mail");  error_array.push(error);  isValid=false;}else{  form.elements[i].parentNode.className=parent_classe;}} data+="&"+type[0]+"="+form.elements[i].value; }  if(isValid){  for(var i = 0;i < bte.parentNode.childNodes.length;i++){  if(bte.parentNode.parentNode.childNodes[i].className=="MKMessage"){  bte.parentNode.parentNode.childNodes[i].innerHTML=" ";  bte.parentNode.parentNode.childNodes[i].style.display="none";}}  if(!isXMLHttpRequest){if(myXMLHTTPRequest){  myXMLHTTPRequest.open('POST',url+'contact-mail/?'+data,false);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading;  myXMLHTTPRequest.send(data); }else{alert('error');}}else{ myXMLHTTPRequest.open('POST',url+'contact-mail/?'+data,true);  myXMLHTTPRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  myXMLHTTPRequest.onreadystatechange = handleXmlLoading; myXMLHTTPRequest.send(data);} if(typeof(pageTracker)=='object'){ pageTracker._trackEvent('Feed','MailContact - send'); } }else{for(var i = 0;i < form.elements.length;i++){ var type=form.elements[i].name.split("_"); var done=false; for(var u = 0;u < error_array.length;u++){ if(error_array[u][0]==type[0]){  if(form.elements[i].nextSibling){form.elements[i].nextSibling.innerHTML="<span class='MKMessage'>"+error_array[u][1]+"*</span>"; }  done=true; }else if(form.elements[i].nextSibling){  if(form.elements[i].nextSibling.className=="mandatory" && !done){form.elements[i].nextSibling.innerHTML="*"; }}}}}} function listing(obj,mode,type,categorie,nb,rank,orderBy,options,ressType,ressName,ressMedium){var content=$('.content',obj).get()[0];if(!rank){ rank=1;}obj.rank=rank;function process(xml,xsl){ $('.contentList,.pagination',obj).hide(); $('.contentList,.pagination',obj).fadeIn(2000);if(obj.diaporama){ if(obj.diaporama.state=="play"){image_viewer($("img",obj).get()[0],'diaporama');  obj.diaporama.play();}else if(obj.diaporama.state=="pause"){ obj.diaporama.pause();}}}var data="<?xml version='1.0' encoding='utf-8'?>";data +="<ressource><listing "; data += " mode='"+mode+"'";data += " image_mode='"+mode+"'";data += " type='"+type+"'";data += " category='"+categorie+"'";data += " nb='"+nb+"'";data += " rank='"+rank+"'";if(orderBy){data += " orderBy='"+orderBy+"'";} data += " options='"+options+"'";data += " ressType='"+ressType+"'";data += " ressName='"+ressName+"'";data += " ressMedium='"+ressMedium+"'";data +="/></ressource>";function request(){ $(obj).load(url+'listing/'+type+'-'+lang+'?random='+Math.random(100000)+'#ressource .content',{listrequest :data},function(){process();});}content.style.height=content.offsetHeight+"px";$('.pagination',obj).fadeOut(500);$('.contentList',obj).fadeOut(500,function(){request()});}