$(document).ready(function(){$("#switchLg").click(function(){$("#lgPanel").slideToggle("slow");return false;});$("#changeCtry").click(function(){$("#themap").toggle();$("#topMapChgCtry").toggle();return false;});var a=$('#theglobquery').autocomplete({serviceUrl:'/ajax-calls/ajax-searchbox-jquery.asp',minChars:4,delimiter:/(,|;)\s*/,maxHeight:450,width:350,zIndex:9999,deferRequestBy:4,params:{country:'Yes'},onSelect:function(value,data){location.href='/'+data;}})
$('h3.accordionButton').next().hide();
//$('div.item').hover(function(){$(this).children().next().slideToggle('slow');},function(){$(this).children().next().slideToggle('fast');}).children().next().hide();;
if (document.location.hash) {
    $(document.location.hash).next().show();
	scrollTo('.flagPink',700);
}
$('h3.accordionButton a').click(function(){
    var elemId = '#' + $(this).attr('href').split('#')[1];
    $(elemId).next().slideToggle('slow');
	//scrollTo('.flagPink',700);
	return false;
});


$('#membersArea #tab-1').show();$('#membersArea #tab-2').hide();$('#membersArea #tab-3').hide();$('#membersArea #tab-4').hide();$('#secondMenu li a:first').addClass('current');$('#secondMenu li a').click(function(){$('#secondMenu li a').removeClass('current');$(this).addClass('current');var currentTab=$(this).attr('href');$('#membersArea #tab-1').hide();$('#membersArea #tab-2').hide();$('#membersArea #tab-3').hide();$('#membersArea #tab-4').hide();$(currentTab).show();return false;});$('#Adecouvrir').innerfade({speed:850,timeout:3500,type:'random',containerheight:'140px'});$('#ResultsImgAds').innerfade({speed:700,timeout:3000,type:'random',containerheight:'130px'});$("#morearticles").hide();$("#article_viewless").hide();$('#article_viewless').click(function(){$.scrollTo('#ArticleslistTitle',800,{onAfter:function(){$("#article_viewless").toggle();$("#article_viewmore").toggle();$("#morearticles").slideToggle("slow");}});return false;});$('input.default-value').example(function(){return $(this).attr('title')},{className:'watermark'});$('#linktocommentForm').click(function(){$.scrollTo('#commentForm',900);return false;});$("#moreComments").hide();$("#Comments_viewLess").hide();$('#Comments_viewmore').click(function(){$("#moreComments").slideToggle("slow");$("#Comments_viewLess").toggle();$("#Comments_viewmore").toggle();return false;});$('#Comments_viewLess').click(function(){$.scrollTo('#moreCommentsbefore',900,{onAfter:function(){$("#moreComments").slideToggle("slow");$("#Comments_viewLess").toggle();$("#Comments_viewmore").toggle();}});return false;});$('#memberbox_logout').click(function(){$.ajax({type:"GET",url:"/ajax-calls/ajax-logoutAction.asp",success:function(msg){window.location.reload();}});return false;});$('#memb_email').focus(function(){$('#membemail_alreadyexist').hide('fast');$('#memb_submit').show();return false;});$('#memb_email').blur(function(){$('#membemail_alreadyexist').hide();$('#memb_submit').show();var email=$("#memb_email").val();var dataString='email='+email;$.ajax({type:"POST",url:"/ajax-calls/ajax-check_account_email.asp",data:dataString,success:function(msg){if(msg=="1"){$('#membemail_alreadyexist').slideToggle("fast");$('#memb_submit').hide();}}});return false;});$('#memb_pseudo').focus(function(){$('#membpseudo_alreadyexist').hide('fast');$('#memb_submit').show();return false;});$('#memb_pseudo').blur(function(){$('#membpseudo_alreadyexist').hide();$('#memb_submit').show();var memb_pseudo=$("#memb_pseudo").val();var dataString='pseudo='+memb_pseudo;$.ajax({type:"POST",url:"/ajax-calls/ajax-check_account_email.asp",data:dataString,success:function(msg){if(msg=="1"){$('#membpseudo_alreadyexist').slideToggle("fast");$('#memb_submit').hide();}}});return false;});});function dologin(){var email=$("#memberbox_login").val();var password=$("#memberbox_pswd").val();var rememberme=$("#rememberme").val();var dataString='email='+email+'&password='+password+'&rememberme='+rememberme;$('#membersAreaWait').slideToggle("fast");$.ajax({type:"POST",url:"/ajax-calls/ajax-loginAction.asp",data:dataString,success:function(msg){$('#membersAreaWait').slideToggle("fast");if(msg=="0"){$('#loginresponse').fadeTo(1,0).show("fast").fadeTo(1000,1).fadeTo(1000,1).fadeTo(1000,0).hide("slow");}else{window.location.reload();}}});return false;}
function showMoreArticles(from,to){$("#article_viewless").hide();$("#morearticles").hide();$("#morearticles").load("/ajax-calls/ajax-more-articles.asp",{f:from,t:to},function(){$("#morearticles").slideToggle("slow");$(this).toggle();$("#article_viewless").toggle();$("#article_viewmore").toggle();});return false;}
function showMoreChild2(){$("#enf2").toggle();$.scrollTo('#enf2',200);return false;}
function showMoreChild3(){$("#enf3").toggle();$.scrollTo('#enf2',200);return false;}
function showMoreChild4(){$("#enf4").toggle();$.scrollTo('#enf2',200);return false;}
function showMoreChild5(){$("#enf5").toggle();$.scrollTo('#enf2',200);return false;}
function mem_showCond(){$("#mem_showCond").slideToggle("slow",function(){$.scrollTo('#mem_showCond',200);});return false;}
var map;var gdir;var geocoder=null;var addressMarker;function loadb(){if(GBrowserIsCompatible()){gdir=new GDirections(map,document.getElementById("directions"));GEvent.addListener(gdir,"load",onGDirectionsLoad);GEvent.addListener(gdir,"error",handleErrors);}}
function setDirections(fromAddress,toAddress,locale){gdir.load("from: "+fromAddress+" to: "+toAddress,{"locale":locale});}
function handleErrors(){if(gdir.getStatus().code==G_GEO_UNKNOWN_ADDRESS)alert("Oups, we cannot found your adress. Please modify it.\nError code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_SERVER_ERROR)alert("Une erreur indéfinie est survenue dans le calcul d'itinéraire.\n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_MISSING_QUERY)alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_BAD_KEY)alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_BAD_REQUEST)alert("A directions request could not be successfully parsed.\n Error code: "+gdir.getStatus().code);else alert("An unknown error occurred.");}
function onGDirectionsLoad(){}
function hideDirection(){load();document.getElementById('directions').innerHTML='';loadb();}
(function($){var reEscape=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");function fnFormatResult(value,data,currentValue){var pattern="("+currentValue.replace(reEscape,"\\$1")+")";return value.replace(new RegExp(pattern,"gi"),"<strong>$1</strong>");}function Autocomplete(el,options){this.el=$(el);this.el.attr("autocomplete","off");this.suggestions=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.el.val();this.intervalId=0;this.cachedResponse=[];this.onChangeInterval=null;this.ignoreValueChange=false;this.serviceUrl=options.serviceUrl;this.isLocal=false;this.options={autoSubmit:false,minChars:1,maxHeight:300,deferRequestBy:0,width:0,highlight:true,params:{},fnFormatResult:fnFormatResult,delimiter:null,zIndex:9999};this.initialize();this.setOptions(options);}$.fn.autocomplete=function(options){return new Autocomplete(this.get(0),options);};Autocomplete.prototype={killerFn:null,initialize:function(){var me,uid,autocompleteElId;me=this;uid=new Date().getTime();autocompleteElId="Autocomplete_"+uid;this.killerFn=function(e){if($(e.target).parents(".autocomplete").size()===0){me.killSuggestions();me.disableKillerFn();}};if(!this.options.width){this.options.width=this.el.width();}this.mainContainerId="AutocompleteContainter_"+uid;$('<div id="'+this.mainContainerId+'" style="position:absolute;z-index:9999;"><div class="autocomplete-w1"><div class="autocomplete" id="'+autocompleteElId+'" style="display:none; width:300px;"></div></div></div>').appendTo("body");this.container=$("#"+autocompleteElId);this.fixPosition();if(window.opera){this.el.keypress(function(e){me.onKeyPress(e);});}else{this.el.keydown(function(e){me.onKeyPress(e);});}this.el.keyup(function(e){me.onKeyUp(e);});this.el.blur(function(){me.enableKillerFn();});this.el.focus(function(){me.fixPosition();});},setOptions:function(options){var o=this.options;$.extend(o,options);if(o.lookup){this.isLocal=true;if($.isArray(o.lookup)){o.lookup={suggestions:o.lookup,data:[]};}}$("#"+this.mainContainerId).css({zIndex:o.zIndex});this.container.css({maxHeight:o.maxHeight+"px",width:o.width});},clearCache:function(){this.cachedResponse=[];this.badQueries=[];},disable:function(){this.disabled=true;},enable:function(){this.disabled=false;},fixPosition:function(){var offset=this.el.offset();$("#"+this.mainContainerId).css({top:(offset.top+this.el.innerHeight())+"px",left:offset.left+"px"});},enableKillerFn:function(){var me=this;$(document).bind("click",me.killerFn);},disableKillerFn:function(){var me=this;$(document).unbind("click",me.killerFn);},killSuggestions:function(){var me=this;this.stopKillSuggestions();this.intervalId=window.setInterval(function(){me.hide();me.stopKillSuggestions();},300);},stopKillSuggestions:function(){window.clearInterval(this.intervalId);},onKeyPress:function(e){if(this.disabled||!this.enabled){return;}switch(e.keyCode){case 27:this.el.val(this.currentValue);this.hide();break;case 9:case 13:if(this.selectedIndex===-1){this.hide();return;}this.select(this.selectedIndex);if(e.keyCode===9){return;}break;case 38:this.moveUp();break;case 40:this.moveDown();break;default:return;}e.stopImmediatePropagation();e.preventDefault();},onKeyUp:function(e){if(this.disabled){return;}switch(e.keyCode){case 38:case 40:return;}clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.val()){if(this.options.deferRequestBy>0){var me=this;this.onChangeInterval=setInterval(function(){me.onValueChange();},this.options.deferRequestBy);}else{this.onValueChange();}}},onValueChange:function(){clearInterval(this.onChangeInterval);this.currentValue=this.el.val();var q=this.getQuery(this.currentValue);this.selectedIndex=-1;if(this.ignoreValueChange){this.ignoreValueChange=false;return;}if(q===""||q.length<this.options.minChars){this.hide();}else{this.getSuggestions(q);}},getQuery:function(val){var d,arr;d=this.options.delimiter;if(!d){return $.trim(val);}arr=val.split(d);return $.trim(arr[arr.length-1]);},getSuggestionsLocal:function(q){var ret,arr,len,val,i;arr=this.options.lookup;len=arr.suggestions.length;ret={suggestions:[],data:[]};q=q.toLowerCase();for(i=0;i<len;i++){val=arr.suggestions[i];if(val.toLowerCase().indexOf(q)===0){ret.suggestions.push(val);ret.data.push(arr.data[i]);}}return ret;},getSuggestions:function(q){var cr,me;cr=this.isLocal?this.getSuggestionsLocal(q):this.cachedResponse[q];if(cr&&$.isArray(cr.suggestions)){this.suggestions=cr.suggestions;this.data=cr.data;this.suggest();}else{if(!this.isBadQuery(q)){me=this;me.options.params.query=q;$.get(this.serviceUrl,me.options.params,function(txt){me.processResponse(txt);},"text");}}},isBadQuery:function(q){var i=this.badQueries.length;while(i--){if(q.indexOf(this.badQueries[i])===0){return true;}}return false;},hide:function(){this.enabled=false;this.selectedIndex=-1;this.container.hide();},suggest:function(){if(this.suggestions.length===0){this.hide();return;}var me,len,div,f,v,i,s,mOver,mClick;me=this;len=this.suggestions.length;f=this.options.fnFormatResult;v=this.getQuery(this.currentValue);mOver=function(xi){return function(){me.activate(xi);};};mClick=function(xi){return function(){me.select(xi);};};this.container.hide().empty();for(i=0;i<len;i++){s=this.suggestions[i];div=$((me.selectedIndex===i?'<div class="selected"':"<div")+' title="'+s+'">'+f(s,this.data[i],v)+"</div>");div.mouseover(mOver(i));div.click(mClick(i));this.container.append(div);}this.enabled=true;this.container.show();},processResponse:function(text){var response;try{response=eval("("+text+")");}catch(err){return;}if(!$.isArray(response.data)){response.data=[];}this.cachedResponse[response.query]=response;if(response.suggestions.length===0){this.badQueries.push(response.query);}if(response.query===this.getQuery(this.currentValue)){this.suggestions=response.suggestions;this.data=response.data;this.suggest();}},activate:function(index){var divs,activeItem;divs=this.container.children();if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){$(divs.get(this.selectedIndex)).attr("class","");}this.selectedIndex=index;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){activeItem=divs.get(this.selectedIndex);$(activeItem).attr("class","selected");}return activeItem;},deactivate:function(div,index){div.className="";if(this.selectedIndex===index){this.selectedIndex=-1;}},select:function(i){var selectedValue,f;selectedValue=this.suggestions[i];if(selectedValue){this.el.val(selectedValue);if(this.options.autoSubmit){f=this.el.parents("form");if(f.length>0){f.get(0).submit();}}this.ignoreValueChange=true;this.hide();this.onSelect(i);}},moveUp:function(){if(this.selectedIndex===-1){return;}if(this.selectedIndex===0){this.container.children().get(0).className="";this.selectedIndex=-1;this.el.val(this.currentValue);return;}this.adjustScroll(this.selectedIndex-1);},moveDown:function(){if(this.selectedIndex===(this.suggestions.length-1)){return;}this.adjustScroll(this.selectedIndex+1);},adjustScroll:function(i){var activeItem,offsetTop,upperBound,lowerBound;activeItem=this.activate(i);offsetTop=activeItem.offsetTop;upperBound=this.container.scrollTop();lowerBound=upperBound+this.options.maxHeight-25;if(offsetTop<upperBound){this.container.scrollTop(offsetTop);}else{if(offsetTop>lowerBound){this.container.scrollTop(offsetTop-this.options.maxHeight+25);}}},onSelect:function(i){var me,onSelect,getValue,s,d;me=this;onSelect=me.options.onSelect;getValue=function(value){var del,currVal,arr;del=me.options.delimiter;if(!del){return value;}currVal=me.currentValue;arr=currVal.split(del);if(arr.length===1){return value;}return currVal.substr(0,currVal.length-arr[arr.length-1].length)+value;};s=me.suggestions[i];d=me.data[i];me.el.val(getValue(s));if($.isFunction(onSelect)){onSelect(s,d);}}};}(jQuery));
