 $(document).ready(function(){ $('#MKToolTip').hide();$(".link[title],li.item[title]").each(function(){ $(this).hover(  function(e){  var offSet;  var tooltip=$('#MKToolTip');  if(!this.tip){this.tip=$(this).attr("title"); }  $(this).attr("title","");  tooltip.text(this.tip); tooltip.css('position',"absolute");  var test=(e.pageX+tooltip.width()>$(window).width());  if(test){ offSet = -15;}else{ offSet = tooltip.width()+15;}  tooltip.css('left',e.pageX-offSet);  tooltip.css('top',e.pageY);  tooltip.hide();  tooltip.fadeIn("fast");  $(this).mousemove(function(e){test=(e.pageX+tooltip.width()>$(window).width());if(test){  offSet = tooltip.width()+15;}else{ offSet = -15;}tooltip.css('left',(e.pageX-offSet));tooltip.css('top',e.pageY); }); },  function(e){  $(this).attr("title",this.tip); $('#MKToolTip').hide();});}); $(".JQMenu").each(function(){  var menu=$(this); var dest=$("div",menu); var selector=unescape(dest.text()); var html; var classe="item";  dest.empty(); html="<ul>"; $(selector).each(function(){  var elName;  if(menu.attr("name")){  elName=$(this).attr("name"); }else{  elName="elem"+Math.round(Math.random(100000)*100000);}  classe="item";  html+="<li class='"+classe+"'><a href='"+page+"#"+elName+"'>"+$(this).text()+"</a></li>";  $("<a class='anchor' name="+elName+">"+elName+"</a>").insertBefore($(this));}); html+="</ul>"; dest.append(html); dest.show(); $(this).show(); });  $(".menu .item").has('.opened').addClass("opened");$(".menu.horizontal .item").each(function(e){ $(".submenu",this).hide(); var li=$(this); li.mouseenter(function(e){$(".submenu",this).first().stop(true,true).fadeIn("fast");}).mouseleave(function(e){ $(".submenu",this).first().stop(true,true).fadeOut("fast");});});$(".menu.vertical .item").each(function(e){ $(".submenu",this).hide(); var li=$(this); li.mouseenter(function(e){$(".submenu",this).first().stop(true,true).fadeIn("fast");}).mouseleave(function(e){ $(".submenu",this).first().stop(true,true).fadeOut("fast");});});$(".menu.accordion").each(function(){ init_accordion($(this).get()[0]);});$(".menu.breadcrumbed").each(function(e){ var menu=$(this); var str="<span class='breadcrumb'>"; $(".opened",this).each(function(e){  str+=" <span class='separator'>&gt;</span> "; jlink=$("> a ",this); var title=$(this).attr("title");  var titleStr=" <span class='separator'>:</span> ";  if(title){  title=title;titleStr+="<span class='title'>"+title+"</span>"; }else{  title='';  titleStr=''; } var href=jlink.attr("href");  var hrefStr="";  if(href){  href=href;hrefStr="<span class='link'><a href='"+href+"'>"+jlink.text()+"</a></span>"; }else{  href='';  hrefStr="<span>"+jlink.text()+"</span>"; }  str+=hrefStr+titleStr; });  str+="</span>"; menu.append(str);});});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()});}
