(function(b){function e(n,m){return parseInt(b.css(n,m))||0}function c(n){n=parseInt(n).toString(16);return n.length<2?"0"+n:n}function f(n){for(;n&&n.nodeName.toLowerCase()!="html";n=n.parentNode){var m=b.css(n,"backgroundColor");if(m!="rgba(0, 0, 0, 0)"){if(m.indexOf("rgb")>=0){n=m.match(/\d+/g);return"#"+c(n[0])+c(n[1])+c(n[2])}if(m&&m!="transparent")return m}}return"#ffffff"}function h(n,m,p){switch(n){case "round":return Math.round(p*(1-Math.cos(Math.asin(m/p))));case "cool":return Math.round(p*
(1+Math.cos(Math.asin(m/p))));case "sharp":return Math.round(p*(1-Math.cos(Math.acos(m/p))));case "bite":return Math.round(p*Math.cos(Math.asin((p-m-1)/p)));case "slide":return Math.round(p*Math.atan2(m,p/m));case "jut":return Math.round(p*Math.atan2(p,p-m-1));case "curl":return Math.round(p*Math.atan(m));case "tear":return Math.round(p*Math.cos(m));case "wicked":return Math.round(p*Math.tan(m));case "long":return Math.round(p*Math.sqrt(m));case "sculpt":return Math.round(p*Math.log(p-m-1,p));case "dog":return m&
1?m+1:p;case "dog2":return m&2?m+1:p;case "dog3":return m&3?m+1:p;case "fray":return m%2*p;case "notch":return p;case "bevel":return m+1}}var j=navigator.userAgent,l=b.browser.mozilla&&/gecko/i.test(j),q=b.browser.safari&&/Safari\/[5-9]/.test(j),g=b.browser.msie&&function(){var n=document.createElement("div");try{n.style.setExpression("width","0+0")}catch(m){return false}return true}();b.fn.corner=function(n){if(this.length==0){if(!b.isReady&&this.selector){var m=this.selector,p=this.context;b(function(){b(m,
p).corner(n)})}return this}return this.each(function(){var s=b(this),o=[n||"",s.attr(b.fn.corner.defaults.metaAttr)||""].join(" ").toLowerCase(),v=/keep/.test(o),u=(o.match(/cc:(#[0-9a-f]+)/)||[])[1],w=(o.match(/sc:(#[0-9a-f]+)/)||[])[1],x=parseInt((o.match(/(\d+)px/)||[])[1])||10,A=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;A=(o.match(A)||["round"])[0];var D={T:0,B:1};o={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),
BR:/bottom|br|right/.test(o)};if(!o.TL&&!o.TR&&!o.BL&&!o.BR)o={TL:1,TR:1,BL:1,BR:1};if(b.fn.corner.defaults.useNative&&A=="round"&&(l||q)&&!u&&!w){if(o.TL)s.css(l?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",x+"px");if(o.TR)s.css(l?"-moz-border-radius-topright":"-webkit-border-top-right-radius",x+"px");if(o.BL)s.css(l?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",x+"px");if(o.BR)s.css(l?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",x+
"px")}else{s=document.createElement("div");s.style.overflow="hidden";s.style.height="1px";s.style.backgroundColor=w||"transparent";s.style.borderStyle="solid";w={T:parseInt(b.css(this,"paddingTop"))||0,R:parseInt(b.css(this,"paddingRight"))||0,B:parseInt(b.css(this,"paddingBottom"))||0,L:parseInt(b.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!v)this.style.border="none";s.style.borderColor=u||f(this.parentNode);v=b.curCSS(this,"height");for(var z in D)if((u=
D[z])&&(o.BL||o.BR)||!u&&(o.TL||o.TR)){s.style.borderStyle="none "+(o[z+"R"]?"solid":"none")+" none "+(o[z+"L"]?"solid":"none");var y=document.createElement("div");b(y).addClass("jquery-corner");var t=y.style;u?this.appendChild(y):this.insertBefore(y,this.firstChild);if(u&&v!="auto"){if(b.css(this,"position")=="static")this.style.position="relative";t.position="absolute";t.bottom=t.left=t.padding=t.margin="0";if(g)t.setExpression("width","this.parentNode.offsetWidth");else t.width="100%"}else if(!u&&
b.browser.msie){if(b.css(this,"position")=="static")this.style.position="relative";t.position="absolute";t.top=t.left=t.right=t.padding=t.margin="0";if(g){var B=e(this,"borderLeftWidth")+e(this,"borderRightWidth");t.setExpression("width","this.parentNode.offsetWidth - "+B+'+ "px"')}else t.width="100%"}else{t.position="relative";t.margin=!u?"-"+w.T+"px -"+w.R+"px "+(w.T-x)+"px -"+w.L+"px":w.B-x+"px -"+w.R+"px -"+w.B+"px -"+w.L+"px"}for(t=0;t<x;t++){B=Math.max(0,h(A,t,x));var C=s.cloneNode(false);C.style.borderWidth=
"0 "+(o[z+"R"]?B:0)+"px 0 "+(o[z+"L"]?B:0)+"px";u?y.appendChild(C):y.insertBefore(C,y.firstChild)}}}})};b.fn.uncorner=function(){if(l||q)this.css(l?"-moz-border-radius":"-webkit-border-radius",0);b("div.jquery-corner",this).remove();return this};b.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(jQuery);(function(b){function e(h,j,l,q){if(!j.busy){var g=h[0].parentNode,n=h[j.currSlide],m=h[j.nextSlide];if(!(g.cycleTimeout===0&&!l)){if(l||!g.cyclePause){j.before.length&&b.each(j.before,function(p,s){s.apply(m,[n,m,j,q])});l=function(){b.browser.msie&&this.style.removeAttribute("filter");b.each(j.after,function(p,s){s.apply(m,[n,m,j,q])})};if(j.nextSlide!=j.currSlide){j.busy=1;b.fn.cycle.custom(n,m,j,l)}l=j.nextSlide+1==h.length;j.nextSlide=l?0:j.nextSlide+1;j.currSlide=l?h.length-1:j.nextSlide-1}if(j.timeout)g.cycleTimeout=
setTimeout(function(){e(h,j,0,!j.rev)},j.timeout)}}}function c(h,j,l){var q=h[0].parentNode,g=q.cycleTimeout;if(g){clearTimeout(g);q.cycleTimeout=0}j.nextSlide=j.currSlide+l;if(j.nextSlide<0)j.nextSlide=h.length-1;else if(j.nextSlide>=h.length)j.nextSlide=0;e(h,j,1,l>=0);return false}var f="Lite-1.0";b.fn.cycle=function(h){return this.each(function(){h=h||{};this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cyclePause=this.cycleTimeout=0;var j=b(this),l=h.slideExpr?b(h.slideExpr,this):j.children(),
q=l.get();if(q.length<2)window.console&&window.console.log&&window.console.log("terminating; too few slides: "+q.length);else{var g=b.extend({},b.fn.cycle.defaults,h||{},b.metadata?j.metadata():b.meta?j.data():{});g.before=g.before?[g.before]:[];g.after=g.after?[g.after]:[];g.after.unshift(function(){g.busy=0});var n=this.className;g.width=parseInt((n.match(/w:(\d+)/)||[])[1])||g.width;g.height=parseInt((n.match(/h:(\d+)/)||[])[1])||g.height;g.timeout=parseInt((n.match(/t:(\d+)/)||[])[1])||g.timeout;
j.css("position")=="static"&&j.css("position","relative");g.width&&j.width(g.width);g.height&&g.height!="auto"&&j.height(g.height);n=0;l.css({position:"absolute",top:0,left:0}).hide().each(function(){});b(q[n]).css("opacity",1).show();b.browser.msie&&q[n].style.removeAttribute("filter");g.fit&&g.width&&l.width(g.width);g.fit&&g.height&&g.height!="auto"&&l.height(g.height);g.pause&&j.hover(function(){this.cyclePause=1},function(){this.cyclePause=0});b.fn.cycle.transitions.fade(j,l,g);l.each(function(){var m=
b(this);this.cycleH=g.fit&&g.height?g.height:m.height();this.cycleW=g.fit&&g.width?g.width:m.width()});l.not(":eq("+n+")").css({opacity:0});g.cssFirst&&b(l[n]).css(g.cssFirst);if(g.timeout){if(g.speed.constructor==String)g.speed={slow:600,fast:200}[g.speed]||400;for(g.sync||(g.speed/=2);g.timeout-g.speed<250;)g.timeout+=g.speed}g.speedIn=g.speed;g.speedOut=g.speed;g.slideCount=q.length;g.currSlide=n;g.nextSlide=1;j=l[n];g.before.length&&g.before[0].apply(j,[j,j,g,true]);g.after.length>1&&g.after[1].apply(j,
[j,j,g,true]);if(g.click&&!g.next)g.next=g.click;g.next&&b(g.next).bind("click",function(){return c(q,g,g.rev?-1:1)});g.prev&&b(g.prev).bind("click",function(){return c(q,g,g.rev?1:-1)});if(g.timeout)this.cycleTimeout=setTimeout(function(){e(q,g,0,!g.rev)},g.timeout+(g.delay||0))}})};b.fn.cycle.custom=function(h,j,l,q){var g=b(h),n=b(j);n.css({opacity:0});var m=function(){n.animate({opacity:1},l.speedIn,l.easeIn,q)};g.animate({opacity:0},l.speedOut,l.easeOut,function(){g.css({display:"none"});l.sync||
m()});l.sync&&m()};b.fn.cycle.transitions={fade:function(h,j,l){j.not(":eq(0)").css("opacity",0);l.before.push(function(){b(this).show()})}};b.fn.cycle.ver=function(){return f};b.fn.cycle.defaults={timeout:4E3,speed:1E3,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery);$(document).ready(function(){$.fn.validationDate=function(b){var e="^((((31\\/(0?[13578]|1[02]))|((29|30)\\/(0?[1,3-9]|1[0-2])))\\/(1[6-9]|[2-9]\\d)?\\d{2})|(29\\/0?2\\/(((1[6-9]|[2-9]\\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))|(0?[1-9]|1\\d|2[0-8])\\/((0?[1-9])|(1[0-2]))\\/((1[6-9]|[2-9]\\d)?\\d{2})) (20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d$";e=new RegExp(e,"ig");return b=e.test(b)}});
function validationPseudo(b){var e="^([a-zA-Z])[a-zA-Z_0-9-]*$";e=new RegExp(e,"ig");return b=e.test(b)}function trim(b){b=b.replace(/^\s\s*/,"");for(var e=/\s/,c=b.length;e.test(b.charAt(--c)););return b.slice(0,c+1)}function parseDate(b){if(b=="")return"";var e=/\b(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})\b/;b=e.exec(b);return thisDate=new Date(b[3],eval(b[2]-1),b[1],0,0,0,0)}
function reformateDate(b){if(b=="")return"";var e=/\b(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})\b/;b=e.exec(b);if(b[1].length==1)b[1]="0"+b[1];if(b[2].length==1)b[2]="0"+b[2];if(b[3].length==2)b[3]="20"+b[3];return formatedDate=b[1]+"/"+b[2]+"/"+b[3]}function compareDates(b,e){diff=b.getTime()-e.getTime();return diff==0?diff:diff/Math.abs(diff)}
function parseAnneeNaiss(b){b=trim(b);var e="^[0-9]{4}$";e=new RegExp(e,"ig");e=e.test(trim(b));var c=new Date;c=c.getFullYear();return e&&b<c-11&&b>c-150?true:false}function dateFr_to_Date(b){var e=/\b(\d{2})[\/-](\d{2})[\/-](\d{4})\b/;b=e.exec(b);return b=new Date(b[3],b[2]-1,b[1])}function parseTel(b){b=trim(b);var e="^[0-9()-. _]+$";e=new RegExp(e,"ig");return(e=e.test(b))&&b.length>=10?true:false}
function parseEmail(b){b=trim(b);var e="^((([a-z]|[0-9]|!|#|$|%|&|'|\\*|\\+|\\-|/|=|\\?|\\^|_|`|\\{|\\||\\}|~)+(\\.([a-z]|[0-9]|!|#|$|%|&|'|\\*|\\+|\\-|/|=|\\?|\\^|_|`|\\{|\\||\\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\\-){0,61}([a-z]|[0-9])\\.))*([a-z]|[0-9])([a-z]|[0-9]|\\-){0,61}([a-z]|[0-9])\\.(af|ax|al|dz|as|ad|ao|ai|aq|ag|ar|am|aw|au|at|az|bs|bh|bd|bb|by|be|bz|bj|bm|bt|bo|ba|bw|bv|br|io|bn|bg|bf|bi|kh|cm|ca|cv|ky|cf|td|cl|cn|cx|cc|co|km|cg|cd|ck|cr|ci|hr|cu|cy|cz|dk|dj|dm|do|ec|eg|sv|gq|er|ee|et|fk|fo|fj|fi|fr|gf|pf|tf|ga|gm|ge|de|gh|gi|gr|gl|gd|gp|gu|gt| gg|gn|gw|gy|ht|hm|va|hn|hk|hu|is|in|id|ir|iq|ie|im|il|it|jm|jp|je|jo|kz|ke|ki|kp|kr|kw|kg|la|lv|lb|ls|lr|ly|li|lt|lu|mo|mk|mg|mw|my|mv|ml|mt|mh|mq|mr|mu|yt|mx|fm|md|mc|mn|ms|ma|mz|mm|na|nr|np|nl|an|nc|nz|ni|ne|ng|nu|nf|mp|no|om|pk|pw|ps|pa|pg|py|pe|ph|pn|pl|pt|pr|qa|re|ro|ru|rw|sh|kn|lc|pm|vc|ws|sm|st|sa|sn|cs|sc|sl|sg|sk|si|sb|so|za|gs|es|lk|sd|sr|sj|sz|se|ch|sy|tw|tj|tz|th|tl|tg|tk|to|tt|tn|tr|tm|tc|tv|ug|ua|ae|gb|us|um|uy|uz|vu|ve|vn|vg|vi|wf|eh|ye|zm|zw|com|edu|gov|int|mil|net|org|biz|info|name|pro|aero|coop|museum|arpa))|(((([0-9]){1,3}\\.){3}([0-9]){1,3}))|(\\[((([0-9]){1,3}\\.){3}([0-9]){1,3})\\])))$";e=
new RegExp(e,"ig");return b=e.test(b)}function parse_cov_c_prix(b){b=trim(b);var e="^[0-9]+$";e=new RegExp(e,"ig");return b=e.test(b)}function form_setErrorAndFocus(b,e,c){e.css({color:"red"});b.addClass("gb_input_error");c&&b.focus();return false}function form_freeError(b,e){e.css({color:""});b.removeClass("gb_input_error")};$(document).ready(function(){$("#gb_date_depart").datepicker({minDate:0,showAnim:"fadeIn",numberOfMonths:[1,2],stepMonths:2,onSelect:function(){$("#gb_date_retour").datepicker("option","defaultDate",$(this).datepicker("getDate"))},beforeShowDay:function(b){todayDate=new Date;if(Date.parse(b)<Date.parse(todayDate.getDate()+1))action_to_do=new Array(false,"");else{Date.parse(b);Date.parse(todayDate.getDate()+1);action_to_do=new Array(true,"")}if(action=evenement_highlight(b,action_to_do[0]))action_to_do=
action;return action_to_do},buttonText:"calendrier",buttonImage:"/images/picto/calendar.gif",buttonImageOnly:true,showOn:"button"});$("#gb_date_retour").datepicker({minDate:0,showAnim:"fadeIn",numberOfMonths:[1,2],stepMonths:2,beforeShowDay:function(b){dateDepart=$("#gb_date_depart").datepicker("getDate");action_to_do=b<dateDepart?new Array(false,""):b>dateDepart?new Array(true,""):new Array(false,"gb_dp_depart","D\u00e9part");if(action=evenement_highlight(b,action_to_do[0]))action_to_do=action;return action_to_do},
buttonText:"calendrier",buttonImage:"/images/picto/calendar.gif",buttonImageOnly:true,showOn:"button"});$("#ui-datepicker-div").mouseover(function(){evenement_display_calendar()});evenement_display_calendar=function(){if(!$("#gb_evenement_datepicker").length){texte='<div id="gb_evenement_datepicker" style="display:none;border-top:2px solid #c7bea7;margin:8px;color:#392B1D;">';texte+='<h3 style="text-align:center; font-size:14px; padding-bottom:8px; margin-top:8px;"><strong>Prochaines dates importantes</strong></h3>';
texte+='<table style="width:100%;" cellspacing="1" cellpadding="0"><tbody>';texte+='<tr><td colspan="2" style="text-align:left;text-decoration:underline;color:#B8110D;"><b>Ev\u00e9nements religieux</b></td></tr>';texte+='<tr><td width="50%" style="text-align:right;">Ramadan (1431) : </td><td>~11 ao\u00fbt au ~10 sept. 2010</td></tr>';texte+='<tr><td width="50%" style="text-align:right;">A\u00efd el K\u00e9bir : </td><td>~16 nov. 2010</td></tr>';texte+='<tr><td width="50%" style="text-align:right;">Nouvel an islamique : </td><td>~07 d\u00e9c. 2010</td></tr>';
texte+='<tr><td width="50%" style="text-align:right;">A\u00efd al Mouloud : </td><td>~16 f\u00e9v. 2011</td></tr>';texte+="</tbody></table>";texte+='<table cellspacing="1" cellpadding="0"><tbody>';texte+='<tr><td colspan="3" style="text-align:left;text-decoration:underline;color:#B8110D;"><b>Vacances scolaires en France</b></td></tr>';texte+='<tr><td colspan="3" style="text-align:left;"><b>Vacances d\'octobre 2010</b> : du 23 octo. au 4 nov. 2010</td></tr>';texte+='<tr><td colspan="3" style="text-align:left;"><b>Vacances de d\u00e9cembre 2010</b> : du 18 dec. au 3 janv. 2011</td></tr>';
texte+='<tr><td style="text-align:left;"><b>Vacances de</b></td><td><b>F\u00e9vrier 2011</b></td><td><b>Avril 2011</b></td></tr>';texte+='<tr><td style="text-align:left;"><p title="Caen, Clermont-Ferrand, Grenoble, Lyon, Montpellier, Nancy-Metz, Nantes, Rennes, Toulouse" id="gb_evenement_zone_a" style="cursor:help;">&nbsp;&nbsp;&nbsp;Zone A :</p></td><td>du 26 f\u00e9v. au 14 mars</td><td>du 23 avril au 9 mai</td></tr>';texte+='<tr><td style="text-align:left;"><p title="Aix-Marseille, Amiens, Besan\u00e7on, Dijon, Lille, Limoges, Nice, Orl\u00e9ans-Tours, Poitiers, Reims, Rouen, Strasbourg" id="gb_evenement_zone_b" style="cursor:help;">&nbsp;&nbsp;&nbsp;Zone B :</p></td><td>du 19 f\u00e9v. au 7 mars</td><td>du 16 avril au 2 mai</td></tr>';
texte+='<tr><td style="text-align:left;"><p title="Bordeaux, Cr\u00e9teil, Paris, Versailles" id="gb_evenement_zone_c" style="cursor:help;">&nbsp;&nbsp;&nbsp;Zone C :</p></td><td>du 12 f\u00e9v. au 28 f\u00e9v.</td><td>du 9 avril au 26 avril</td></tr>';texte+="</tbody></table>";texte+='<table cellspacing="1" cellpadding="0"><tbody>';texte+='<tr><td style="text-align:left;"><b>Vacances d\'\u00e9t\u00e9 2011</b> : du 2 juil. au 4 sept. 2011</td></tr>';texte+="</tbody></table>";texte+='<table cellspacing="1" cellpadding="0"><tbody>';
texte+='<tr><td colspan="2" style="text-align:left;text-decoration:underline;color:#B8110D;"><b>Autres \u00e9v\u00e9nements</b></td></tr>';texte+='<tr><td width="50%" style="text-align:right;">Journ\u00e9e nationale des MRE : </td><td>10 ao\u00fbt 2011</td></tr>';texte+="</tbody></table>";texte+="</div>";$("#info").append(texte);$("#ui-datepicker-div").append($("#info").contents());$("#gb_evenement_datepicker").fadeIn()}}});$(document).ready(function(){jQuery.cookie=function(b,e,c){if(typeof e!="undefined"){c=c||{};if(e===null){e="";c.expires=-1}var f="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString)){if(typeof c.expires=="number"){f=new Date;f.setTime(f.getTime()+c.expires*24*60*60*1E3)}else f=c.expires;f="; expires="+f.toUTCString()}var h=c.path?"; path="+c.path:"",j=c.domain?"; domain="+c.domain:"";c=c.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(e),f,h,j,c].join("")}else{e=null;
if(document.cookie&&document.cookie!=""){c=document.cookie.split(";");for(f=0;f<c.length;f++){h=jQuery.trim(c[f]);if(h.substring(0,b.length+1)==b+"="){e=decodeURIComponent(h.substring(b.length+1));break}}}return e}};extra_partid=$.cookie("gobladi[partid]")?"&extra="+$.cookie("gobladi[partid]"):"";$.fn.myLog=function(b,e){if(logEnabled){newLogLine="<div style='border: 1px dotted #000;width:100%;'>";newLogLine+="<div style='margin-top:10px;font-weight:bold;font-size:1.5em;'>"+b+"</div>";newLogLine+=
"<div style='margin-left:5px;padding:5px;font-size:1.5em;'>"+e+"</div>";newLogLine+="</div>";logDiv.append(newLogLine)}};evenement_highlight=function(b,e){var c=get_date_evt();for(i=0;i<c.length;i++)if(Date.parse(c[i][2])==Date.parse(b))return new Array(e,c[i][3],c[i][0]);return false};get_date_evt=function(){return date_evt=[["Fin Ramadan","10/09/2010",dateFr_to_Date("10/09/2010"),"gb_dp_evt"],["A\u00efd el K\u00e9bir","16/11/2010",dateFr_to_Date("16/11/2010"),"gb_dp_evt"],["Nouvel an islamique",
"07/12/2010",dateFr_to_Date("07/12/2010"),"gb_dp_evt"],["A\u00efd al Mouloud","16/02/2011",dateFr_to_Date("16/02/2011"),"gb_dp_evt"]]};$.browser.msie&&$(".gb_widg_titre").corner("round top 10px");$.fn.updateFromGetParameter=function(b,e,c,f,h,j,l,q,g,n){req_aposter=l;req_selectedDepartCode=b;req_selectedArriveeCode=e;req_selectedDepart=h;req_selectedArrivee=j;req_date_depart=c;req_date_retour=f;req_adulte=q;req_enfant=g;req_bebe=n;req_rechArrivee_autre=req_rechDepart_autre="false";updateFormFromGetRequest();
updateImageVille();if(req_aposter=="yes"){$.fn.gb_ac_fly_data_prox(req_selectedDepartCode,req_selectedArriveeCode,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe);$.fn.gb_ac_fly_data_other_dates_light_param(req_selectedDepartCode,req_selectedArriveeCode,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe,"0");$.fn.gb_ac_fly_data_other_dates_param(req_selectedDepartCode,req_selectedArriveeCode,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe,"0")}};updateFormFromGetRequest=
function(){if(req_selectedDepartCode!=""){option=$("#gb_depart").children();ok=false;option.each(function(){if($(this).attr("value")==req_selectedDepartCode){$("#gb_depart").val(req_selectedDepartCode);ok=true;return false}});if(ok==false){req_selectedDepart!=""?$("#gb_depart_autre").val(req_selectedDepart):$("#gb_depart_autre").val(req_selectedDepartCode);$("#gb_depart_code_autre").val(req_selectedDepartCode);$("#gb_rech_depart_autre").val("true");$("#gb_depart").addClass("gb_input_grey");$("#gb_depart_autre").removeClass("gb_input_grey");
$("#div_gb_depart_autre").show();$("#gb_depart").val(" ")}}else req_selectedDepartCode=$("#gb_depart").val();if(req_selectedArriveeCode!=""){$("#gb_vol_H1").empty().append("Nous recherchons votre vol pas cher pour "+req_selectedArrivee);option=$("#gb_arrivee").children();ok=false;option.each(function(){if($(this).attr("value")==req_selectedArriveeCode){$("#gb_arrivee").val(req_selectedArriveeCode);ok=true;return false}});if(ok==false){req_selectedArrivee!=""?$("#gb_arrivee_autre").val(req_selectedArrivee):
$("#gb_arrivee_autre").val(req_selectedArriveeCode);$("#gb_arrivee_code_autre").val(req_selectedArriveeCode);$("#gb_rech_arrivee_autre").val("true");$("#gb_arrivee").addClass("gb_input_grey");$("#gb_arrivee_autre").removeClass("gb_input_grey");$("#div_gb_arrivee_autre").show();$("#gb_arrivee").val(" ")}}else req_selectedArriveeCode=$("#gb_arrivee").val();if(req_date_retour!="")$("#gb_date_retour").val(req_date_retour);else if(req_date_depart!=""){$("#gb_date_retour_label").addClass("gb_input_grey");
$("#gb_date_retour").attr("disabled",true);$("#gb_aller_simple").attr("checked",true);$("#gb_horairesRetourDiv").hide();req_aller_simple="yes"}else req_date_retour=$("#gb_date_retour").val();if(req_date_depart!="")$("#gb_date_depart").val(req_date_depart);else req_date_depart=$("#gb_date_depart").val();if(req_adulte!="")$("#gb_adulte").val(req_adulte);else req_adulte=$("#gb_adulte").val();if(req_enfant!="")$("#gb_enfant").val(req_enfant);else req_enfant=$("#gb_enfant").val();if(req_bebe!="")$("#gb_bebe").val(req_bebe);
else req_bebe=$("#gb_bebe").val()};$.fn.updateFromPostParameter=function(b,e,c,f,h,j,l,q,g,n,m,p,s,o,v,u){req_aswitcher=b;req_aposter=e;req_aller_simple=c;req_selectedDepartCode=f;req_selectedArriveeCode=h;req_date_depart=j;req_date_retour=l;req_adulte=o;req_enfant=v;req_bebe=u;req_rechDepart_autre=q;req_rechArrivee_autre=g;req_selectedDepart_autre=n;req_selectedArrivee_autre=m;req_selectedDepartCode_autre=p;req_selectedArriveeCode_autre=s;updateFormFromPostRequest();updateImageVille();if(req_aposter==
"yes"){d=req_rechDepart_autre=="true"?req_selectedDepartCode_autre:req_selectedDepartCode;a=req_rechArrivee_autre=="true"?req_selectedArriveeCode_autre:req_selectedArriveeCode;$.fn.gb_ac_fly_data_prox(d,a,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe);$.fn.gb_ac_fly_data_other_dates_light_param(d,a,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe,"0");$.fn.gb_ac_fly_data_other_dates_param(d,a,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe,"0")}};updateFormFromPostRequest=
function(){if(req_aswitcher=="yes"){$("#switchgoback_lib").click();$("#gobackswitched").val("yes")}req_selectedDepartCode!=""&&$("#gb_depart").val(req_selectedDepartCode);req_selectedArriveeCode!=""&&$("#gb_arrivee").val(req_selectedArriveeCode);$("#gb_depart").toggleClass("gb_input_grey",req_rechDepart_autre=="true"?true:false);$("#gb_arrivee").toggleClass("gb_input_grey",req_rechArrivee_autre=="true"?true:false);$("#gb_depart_autre").toggleClass("gb_input_grey",req_rechDepart_autre=="true"?false:
true);$("#gb_arrivee_autre").toggleClass("gb_input_grey",req_rechArrivee_autre=="true"?false:true);if(req_rechDepart_autre=="true"){$("#div_gb_depart_autre").show();$("#gb_depart").val(" ")}if(req_rechArrivee_autre=="true"){$("#div_gb_arrivee_autre").show();$("#gb_arrivee").val(" ")}if(req_aposter=="yes"){$("#gb_date_depart").val(req_date_depart);$("#gb_date_retour").val(req_date_retour)}if(req_aller_simple=="yes"){$("#gb_date_retour_label").addClass("gb_input_grey");$("#gb_date_retour").attr("disabled",
true);$("#gb_aller_simple").attr("checked",true);$("#gb_horairesRetourDiv").hide()}else{$("#gb_horairesRetourDiv").css({visibility:"visible"});$("#gb_horairesRetourDiv").fadeIn("fast")}$("#gb_rech_depart_autre").val(req_rechDepart_autre);$("#gb_rech_arrivee_autre").val(req_rechArrivee_autre);$("#gb_depart_autre").val(req_selectedDepart_autre);$("#gb_arrivee_autre").val(req_selectedArrivee_autre);$("#gb_depart_code_autre").val(req_selectedDepartCode_autre);$("#gb_arrivee_code_autre").val(req_selectedArriveeCode_autre);
if(req_adulte!="")$("#gb_adulte").val(req_adulte);else req_adulte=$("#gb_bebe").val();if(req_enfant!="")$("#gb_enfant").val(req_enfant);else req_enfant=$("#gb_bebe").val();if(req_bebe!="")$("#gb_bebe").val(req_bebe);else req_bebe=$("#gb_bebe").val()};updateImageVille=function(){var b="_DF",e="",c="/_DF.jpg",f="";e=req_rechArrivee_autre=="true"?req_selectedArriveeCode_autre:req_selectedArriveeCode;for(i=0;i<img_ville.length;i++)if(img_ville[i][0]==e){b=img_ville[i][0];c=img_ville[i][1];f=img_ville[i][2];
break}if(b=="_DF"){e=req_rechDepart_autre=="true"?req_selectedDepartCode_autre:req_selectedDepartCode;for(i=0;i<img_ville.length;i++)if(img_ville[i][0]==e){c=img_ville[i][1];f=img_ville[i][2];break}}$("#gb_fly_custo img").remove();$("#gb_fly_custo").prepend('<img title="'+f+'" src="'+url_gb_ville+c+'"/>');$("#gb_fly_custo_comment").empty().append(f);$("#gb_fly_custo_comment_bg").empty().append(f)};$.fn.sendRequests=function(){$.fn.displayFilters(true,$("#gb_date_retour").val()!=""&&req_aller_simple!=
"yes");resetResults();var b="<img src='images/picto/ajax-loader.gif' height=16 width=16 />";resultsGoDivLoader.empty().append(b);resultsBravoFlyDivLoader.empty().append(b);resultsEbookersDivLoader.empty().append(b);resultsOpodoDivLoader.empty().append(b);var e="requestId="+tokenId+"&format=ALLJSON";b="/govoyages-requester.php5?"+e;var c="/bravoFly-requester.php5?"+e,f="/ebookers-requester.php5?"+e;e="/opodo-requester.php5?"+e;b=[["Go Voyages",b,resultsGoDivLoader],["Opodo",e,resultsOpodoDivLoader],
["BravoFly",c,resultsBravoFlyDivLoader],["eBookers",f,resultsEbookersDivLoader]];for(c=0;c<b.length;c++){f=b[c][0];e=b[c][1];var h=b[c][2];$.fn.requestPartenaire(f,e,h,requests)}};$.fn.requestPartenaire=function(b,e,c,f){e=useProxy?urlBase+"/"+pathToProxy+"?srv=requester&url="+encodeURIComponent(e):urlBase+e;e=$.get(e,function(h){$.fn.myLog("Reponse re\u00e7ue de "+b,h);responsesReceived++;if(!stopSearchFlag){try{if(h==null||h.length<10||trim(h)=="")$.fn.showVolsTrouves(0,c);else{var j=eval("("+h+
")");$.fn.myLog("responseJSON.vols.requestId:",j.vols.requestId);if(j.vols.requestId==tokenId){$.fn.addLines(j);$.fn.showVolsTrouves(j.vols.propositions.length,c)}else $.fn.myLog("Retour de la pr\u00e9c\u00e9dente requ\u00eate - non pris en compte","Recu: "+j.vols.requestId+", attendu: "+tokenId)}}catch(l){$.fn.myLog("Erreur requestPartenaire() : "+b,l);$.fn.showVolsTrouves(0,c)}$.fn.notifyRequestEnd()}},"json");f.push(e);divLoaders.push(c)};$.fn.displayTableau=function(){if(responsesReceived!=0){$.fn.myLog("Mise a jour du tableau final",
prices);if(selectedLayout=="default1000")if(typeof affil_partid=="undefined")$.fn.displayTableauMode1000px();else{nom_fonction="displayTableau"+affil_partid;try{typeof eval(nom_fonction)=="function"?eval(nom_fonction)():$.fn.displayTableauMode1000px()}catch(b){$.fn.displayTableauMode1000px()}}else $.fn.myLog("displayTableauMode600px non g\u00e9r\u00e9");setTimeout("hideFilterLoader()",500);$("#gb_rescontainer").css({visibility:"visible"});$("#gb_result_group").slideDown();$("#gb_pub_160_vols").show();
if($('div[id^="gb_vol"]:first a[class="gb_prix"]').text()!=""){$("#gb_minPrix_group").show();$("#gb_redirect").show();$("#gb_info_with_no_result").hide();$("#gb_info_with_result").show();$("#gb_minPrix").empty().append($('div[id^="gb_vol"]:first a[class="gb_prix"]').text());$("#gb_minPrix_partenaire").empty().append(DEFAUT_LIBELLE_BY+$('div[id^="gb_vol"]:first a[class^="gb_partenaire"]').text())}else{$("#gb_info_with_result").hide();$("#gb_info_with_no_result").fadeIn()}if(minPrice!=defaultMinPrice&&
minPrice<displayedMinPrice&&stopSearchFlag!=true){displayedMinPrice=minPrice;$("#gb_widg-prix-content-text:first").effect("highlight",{color:"#FFCCCC"},"slow",function e(){setTimeout(function(){$("#effect:hidden").removeAttr("style").hide().fadeIn()},1E3)});d=req_rechDepart_autre=="true"?req_selectedDepartCode_autre:req_selectedDepartCode;a=req_rechArrivee_autre=="true"?req_selectedArriveeCode_autre:req_selectedArriveeCode;$.fn.gb_ac_fly_data_other_dates_param(d,a,req_date_depart,req_date_retour,
req_adulte,req_enfant,req_bebe,$("#gb_minPrix").text().substring(0,$("#gb_minPrix").text().length-2))}}};$.fn.displayTableauMode1000px=function(){var b=0,e=0,c=[],f=[];displayedItems=0;var h=false;(new Date).getTime();resultsDiv.empty();var j=[];for(b=0;b<prices.length;b++){var l=prices[b];if(l-filterPriceMax>0)break;var q=resultsArray[l],g,n,m,p,s;for(e=0;e<q.length;e++){c=[];n=q[e].partenaire;m=q[e].globalLink;s=q[e].id;g=q[e].data;p=g.deepLink;m=p!=""?p+extra_partid:m+extra_partid;if(displayTenItems&&
displayedItems>=maxResultItem){if(displayedItems==maxResultItem){affiliateFromGoBladi||(f[f.length]="<div class='gb_powered_by_compavols'>powered by compaVols \u00a9</div>");f[f.length]="<div class='gb_line_bgc_comment'><a href='javascript:displayMoreItems();'>Afficher la suite des r\u00e9sultats ></a>"}displayedItems++}else if(!(filterDirect&&(g.nbEscalesAller!="0"||g.aeroportDepartRetour!=""&&g.nbEscalesRetour!="0")))if(horairesInRange(g.horairesAller,filterHoraireAllerMin,filterHoraireAllerMax)){if(g.aeroportDepartRetour!=
"")if(!horairesInRange(g.horairesRetour,filterHoraireRetourMin,filterHoraireRetourMax))continue;if(!h){f[f.length]="<div class='gb-flyresult-list'>";f[f.length]="<table class='gb_main_table_header' cellpadding=0 cellspacing=0 width='100%'><tr>";f[f.length]="<td width='10%' style='text-align:center;min-width:126px;'>Compagnie</td>";f[f.length]="<td width='10%' style='text-align:center;'>Tarif TTC</td>";if(g.aeroportDepartRetour!=""){f[f.length]="<td width='34%' style='padding:0;text-align:left;'>";
f[f.length]="<table cellpadding=0 cellspacing=0 width='100%'><tr>";f[f.length]="<td width='20%'></td>";f[f.length]="<td width='80%' style='padding:2px;'>Aller</td>";f[f.length]="</tr></table>";f[f.length]="<td width='34%' style='padding:0;text-align:left;'>";f[f.length]="<table cellpadding=0 cellspacing=0 width='100%'><tr>";f[f.length]="<td width='20%'></td>";f[f.length]="<td width='80%' style='padding:5px;'>Retour</td>";f[f.length]="</tr></table>"}else f[f.length]="<td width='68%' style='padding-left:20px;'>Informations vol</td>";
f[f.length]="<td width='12%' style='text-align:center;'>Partenaire</td>";f[f.length]="</tr></table>";f[f.length]="</div>";h=true}if(!useCachedLines||q[e].rendu==""){if(q[e].rendu=="")j[j.length]=s;p=false;if(g.aeroportDepartRetour!="")p=true;var o="gb_line_bgc";if(displayedItems%2==0)o="gb_line_bgc_pair";c[c.length]="<div id='gb_vol"+s+"' class='"+o+"' onclick='window.open(\""+m+"\");return false;'>";c[c.length]="<table cellpadding=0 cellspacing=0 width='100%'><tr>";c[c.length]="<td id='gb-compagnie' rowspan=2 class='gb-rescell1' width='10%' style='text-align:center;'><p style='padding:0 2px;width:122px;font-size:14px;'>"+
displayLogoComp(g.compagnieAller)+"</p></td>";c[c.length]="<td rowspan=2 class='gb-rescell1' width='10%' style='text-align:center;'><a class='gb_prix' href='"+m+"' target='_blank' ><nobr>"+formatPrice(l)+" &euro;</nobr></a></td>";c[c.length]="<td class='gb-rescell1' valign='top' width='34%'><table cellpadding=0 cellspacing=0 width='100%'><tr>";c[c.length]="<td class='gb-rescell1' align='center' width='20%'>";c[c.length]="<span style='font-size:1.0em;'>";o="";if(g.nbEscalesAller=="0")o="direct";else if(g.nbEscalesAller==
"1")o="1 escale";else if(g.nbEscalesAller!="")o=g.nbEscalesAller+" escales";if(g.escalesAller="")o+=" ("+g.escalesAller+")";c[c.length]="<b>"+o+"</b>";c[c.length]="</span>";c[c.length]="</td>";o="";if(p)o="vertical-align:top;";c[c.length]="<td width='80%' style='padding-left:5px;text-align:left;"+o+"' class='gb-rescell'>";o="";if(g.horairesAller!=null&&g.horairesAller.length>0&&g.horairesAller[0]!=null)o=g.horairesAller[0].dureeVol;c[c.length]="<nobr>"+g.aeroportDepartAller+"</nobr><br>";c[c.length]=
"<nobr>"+g.aeroportArriveeAller+"</nobr><br>";var v="&nbsp;";if(o!="")v="Dur\u00e9e du trajet: "+o;c[c.length]="<div style='color:#999;'>"+v+"</div>";if(p){c[c.length]=!resultsLineStatus[s]&&!forceDisplayHoraires?"<div id='gb_horAller"+s+"' style='margin-top:5px;display:none; '>":"<div id='gb_horAller"+s+"' style='margin-top:5px;visibility:visible; '>";c[c.length]=printHorairesAller(g.horairesAller);c[c.length]="</div>"}c[c.length]="</td>";c[c.length]="</tr></table>";c[c.length]="</td>";c[c.length]=
"<td class='gb-rescell1' valign='top' width='34%'><table cellpadding=0 cellspacing=0 width='100%'><tr>";if(p){c[c.length]="<td class='gb-rescell1' align='center' width='20%'>";c[c.length]="<span style='font-size:1.0em;'>";p="";if(g.nbEscalesRetour=="0")p="direct";else if(g.nbEscalesRetour=="1")p="1 escale";else if(g.nbEscalesRetour!="")p=g.nbEscalesRetour+" escales";if(g.escalesRetour="")p+=" ("+g.escalesRetour+")";c[c.length]="<b>"+p+"</b>";c[c.length]="</span>";c[c.length]="</td>";c[c.length]="<td width='80%' style='padding-left:5px;vertical-align:top;text-align:left' class='gb-rescell' valign='top'>";
o="";if(g.horairesRetour!=null&&g.horairesRetour.length>0&&g.horairesRetour[0]!=null)o=g.horairesRetour[0].dureeVol;c[c.length]="<nobr>"+g.aeroportDepartRetour+"</nobr><br>";c[c.length]="<nobr>"+g.aeroportArriveeRetour+"</nobr><br>";v="&nbsp;";if(o!="")v="Dur\u00e9e du trajet: "+o;c[c.length]="<div style='color:#999;'>"+v+"</div>";c[c.length]="<div id='gb_spanShowHorRetour"+s+"' style='display:none;visibility:hidden;'></div>";c[c.length]=!resultsLineStatus[s]&&!forceDisplayHoraires?"<div id='gb_horRetour"+
s+"' style='margin-top:5px;display:none; '>":"<div id='gb_horRetour"+s+"' style='margin-top:5px;visibility:visible; '>";c[c.length]=printHorairesRetour(g.horairesRetour)}else{c[c.length]="<td class='gb-rescell'>";c[c.length]="<div id='gb_horAller"+s+"' style='visibility:visible; '>";c[c.length]=printHorairesAller(g.horairesAller)}c[c.length]="</div>";c[c.length]="</td>";c[c.length]="</tr></table>";c[c.length]="</td>";c[c.length]="<td rowspan=2 width='12%' style='text-align:center;' class='gb-rescell1'>";
c[c.length]="<p style='margin:8px 0 5px 0;'><a style='padding: 2px 5px; text-decoration: none; height:25px;' class='gb_button' href='"+m+"' target='_blank'><nobr>+ d'infos</nobr></a></p>";c[c.length]="<p style='margin-bottom:5px;'><a class='gb_partenaire gb_color_gris1' style='text-decoration:none;' href='"+m+"' target='_blank'>"+n+"</a></p>";c[c.length]="</td>";c[c.length]="</tr>";c[c.length]="</table>";c[c.length]="</div>";q[e].rendu=c.join("")}f[f.length]=q[e].rendu;displayedItems++}}}if(displayTenItems&&
displayedItems<=maxResultItem)affiliateFromGoBladi||(f[f.length]="<div class='gb_powered_by_compavols'>powered by compaVols \u00a9</div>");if(!displayTenItems&&displayedItems>maxResultItem){affiliateFromGoBladi||(f[f.length]="<div class='gb_powered_by_compavols'>powered by compaVols \u00a9</div>");f[f.length]="<div class='gb_line_bgc_comment'><a href='javascript:displayLessItems();'>< Afficher uniquement les "+maxResultItem+" meilleurs r\u00e9sultats</a>"}if(displayedItems>0){resultsDiv.empty().append(f.join(""));
for(k=0;k<j.length;k++)$("#gb_vol"+j[k]).effect("highlight",{color:"#FFCCCC"},"slow",function u(){setTimeout(function(){$("#effect:hidden").removeAttr("style").hide().fadeIn()},1E3)})}else if(responsesReceived==requests.length){resultsDiv.empty();displayNoResult()}$("#gb_nb_vol_displayed").empty().append(displayedItems);$("#gb_nb_vol_libelle").empty().append(displayedItems>1?"&nbsp;vols trouv\u00e9s":"&nbsp;vol trouv\u00e9");totalItems==0||totalItems==displayedItems?$("#gb_afficher_tout_group").hide():
$("#gb_afficher_tout_group").fadeIn();(new Date).getTime();return displayedItems};displayNoResult=function(){$("#gb_info_with_no_result").fadeIn();$("#gb_rescontainer").css({visibility:"hidden"});$("#gb_result_group").slideDown()};$.fn.displayFilters=function(b,e){if(b&&!filtersDisplayed){if(e){$("#gb_horairesRetourDiv").css({visibility:"visible"});$("#gb_divdisplayHoraires").css({visibility:"visible"})}else{$("#gb_horairesRetourDiv").css({visibility:"hidden"});$("#gb_divdisplayHoraires").css({visibility:"hidden"})}$("#gb_options").fadeIn();
$("#gb_displayHoraires").attr("checked")==true&&$("#gb_morecriteres").slideDown();filtersDisplayed=true}else if(!b&&filtersDisplayed){$("#gb_options").hide();filtersDisplayed=false}};$.fn.addLines=function(b){$.fn.myLog("Ajout des lignes","nombre de propositions : "+b.vols.propositions.length);var e=0;if(b!=undefined&&b.vols!=undefined&&b.vols.propositions!=undefined&&b.vols.propositions.length>0){totalItems+=b.vols.propositions.length;for(e=0;e<b.vols.propositions.length;e++)if(b.vols.propositions[e]!=
undefined){var c=b.vols.propositions[e].prixTTC;if(resultsArray[c]==null){resultsArray[c]=[];prices.push(c)}var f=resultsArray[c].length,h=b.vols.propositions[e];resultsArray[c][f]=[];resultsArray[c][f].partenaire=b.vols.partenaire;resultsArray[c][f].globalLink=b.vols.globalLink;resultsArray[c][f].data=h;resultsArray[c][f].rendu="";sequenceResultsId++;resultsArray[c][f].id=sequenceResultsId;resultsLineStatus[sequenceResultsId]=false;h.horairesAller!=null&&h.horairesAller.length>0&&h.horairesAller[0]!=
null&&h.horairesAller.sort(triHoraire);h.horairesRetour!=null&&h.horairesRetour.length>0&&h.horairesRetour[0]!=null&&h.horairesRetour.sort(triHoraire);if(c-maxPrice>0)maxPrice=parseFloat(c);if(c-minPrice<0){minPrice=parseFloat(c);minPricePartenaire=b.vols.partenaire;minPricePartenaireLink=b.vols.globalLink}totalReceivedItems+=b.vols.propositions.length}prices.sort(sortNumber);$.fn.displayTableau()}$.fn.myLog("totalReceivedItems",totalReceivedItems);if(totalReceivedItems>0)$.fn.displayFilters(true,
$("#gb_date_retour").val()!=""&&req_aller_simple!="yes");else if(responsesReceived==requests.length){$.fn.myLog("Aucun vol ne correspond \u00e0 votre recherche.");resultsDiv.empty();displayNoResult()}};$.fn.notifyRequestEnd=function(){var b=Math.round(100*responsesReceived/requests.length);$("#gb_inProgressPercent").empty().append(b+" %");$.fn.checkForEnd()};$.fn.checkForEnd=function(){responsesReceived==requests.length&&$.fn.notifyEnd()};$.fn.notifyEnd=function(){$("#gb_fly_find_pub").hide();$("#gb_fly_find_group").slideDown();
$("#gb_inProgress").hide();$("#gb_calendrier_loader").hide();if(totalItems==0){$("#gb_info_with_result").hide();$("#gb_info_with_no_result").fadeIn();$("#gb_pub_160_vols").hide()}else{$("#gb_pub_160_vols").show();$("#gb_nb_vol_total").empty().append("/"+totalItems)}};$.fn.trk=function(){var b;b=urlBase+"/gb_trk_fly.php?id="+trkId+"&pr="+formatPrice(minPrice)+"&pa="+minPricePartenaire;$.get(b,function(){})};$.fn.initSummary=function(){$("#gb_sum_depart").empty().append($("#gb_rech_depart_autre").val()==
"true"?$("#gb_depart_autre").val():$("#gb_depart :selected").text());$("#gb_sum_arrivee").empty().append($("#gb_rech_arrivee_autre").val()=="true"?$("#gb_arrivee_autre").val():$("#gb_arrivee :selected").text());$("#gb_sum_passager").empty();var b=[];if(req_adulte!=0)b[b.length]=req_adulte<2?req_adulte+" adulte":req_adulte+" adultes";if(req_enfant!=0)b[b.length]=req_enfant<2?req_enfant+" enfant":req_enfant+" enfants";if(req_bebe!=0)b[b.length]=req_bebe<2?req_bebe+" b\u00e9b\u00e9":req_bebe+" b\u00e9b\u00e9s";
b!=""&&$("#gb_sum_passager").empty().append("("+b.join(", ")+")");if(req_aller_simple=="yes"||$("#gb_date_retour").val()==""){$("#gb_sum_sens_trajet").empty().append(" - ");$("#gb_sum_date_aller").empty().append("le&nbsp;<b>"+$("#gb_date_depart").val()+"</b>");$("#gb_sum_date_retour").empty().append("")}else{$("#gb_sum_sens_trajet").empty().append(" - ");$("#gb_sum_date_aller").empty().append("du&nbsp;<b>"+$("#gb_date_depart").val()+"</b>");$("#gb_sum_date_retour").empty().append("&nbsp;au&nbsp;<b>"+
$("#gb_date_retour").val()+"</b>")}};$("#findfly").click(function(){if(!fly_form_checkInputs())return false;$("#flyform").submit()});$("#flyform").submit(function(){$(this).attr("action",url_vols_maroc);$(this).attr("method","post");!$("#gb_depart_autre").hasClass("gb_input_grey ")&&$("#gb_depart_autre").text()!=DEFAUT_LIBELLE_CHOIX_VILLE?$("#gb_rech_depart_autre").val(true):$("#gb_rech_depart_autre").val(false);!$("#gb_arrivee_autre").hasClass("gb_input_grey ")&&$("#gb_arrivee_autre").text()!=DEFAUT_LIBELLE_CHOIX_VILLE?
$("#gb_rech_arrivee_autre").val(true):$("#gb_rech_arrivee_autre").val(false);return true});$.fn.comparer=function(){$.fn.requestToken()};$.fn.requestToken=function(){$.fn.myLog("Demande de token",$("#gb_depart").val()+","+$("#gb_arrivee").val());$.fn.initSummary();$("#gb_minPrix_detail").hide();$("#gb_options").hide();$("#gb_stopSearchSpan").hide();$("#gb_fly_find_group").hide();$("#gb_pub_160_vols").hide();selectedDepartCode=$("#gb_rech_depart_autre").val()=="true"?$("#gb_depart_code_autre").val():
$("#gb_depart").val();selectedArriveeCode=$("#gb_rech_arrivee_autre").val()=="true"?$("#gb_arrivee_code_autre").val():$("#gb_arrivee").val();aeroport_depart_param=$("#gb_rech_depart_autre").val()=="true"?$("#gb_depart_autre").val():$("#gb_depart :selected").text();aeroport_arrivee_param=$("#gb_rech_arrivee_autre").val()=="true"?$("#gb_arrivee_autre").val():$("#gb_arrivee :selected").text();date_depart=$("#gb_date_depart").val();date_retour=$("#gb_aller_simple").attr("checked")==true?"":$("#gb_date_retour").val();
nbadu=req_adulte;nbenf=req_enfant;nbbeb=req_bebe;params="&date_depart="+date_depart+"&date_retour="+date_retour+"&aeroport_depart_code="+selectedDepartCode+"&aeroport_arrivee_code="+selectedArriveeCode+"&aeroport_depart="+aeroport_depart_param+"&aeroport_arrivee="+aeroport_arrivee_param+"&nbadu="+nbadu+"&nbenf="+nbenf+"&nbbeb="+nbbeb+"&origine="+affilieName;urlRequestToken="";urlRequestToken=useProxy?urlBase+"/"+pathToProxy+"?srv=requestToken"+params:urlBase+"/requestToken.php5?fakeparam=1"+params;
urlRequestToken=encodeURI(urlRequestToken);$.fn.myLog("Execution de la requete",urlRequestToken);$.getJSON(urlRequestToken,function(b){if(b.status=="ok"){$.fn.myLog("R\u00e9cup\u00e9ration JSON","JSON:"+$.param(b));$.fn.myLog("R\u00e9cup\u00e9ration du token : OK","token="+b.token);selectedDepartCode=b.iata1;selectedArriveeCode=b.iata2;$("#gb_rech_depart_autre").val()=="true"&&$("#gb_depart_autre").val(b.name1);$("#gb_rech_arrivee_autre").val()=="true"&&$("#gb_arrivee_autre").val(b.name2);tokenId=
b.token;$("#gb_sum_depart").empty().append(b.name1);$("#gb_sum_arrivee").empty().append(b.name2);$("#gb_result_group").show("fast");$("#gb_minPrix_detail").fadeIn();$("#gb_options").fadeIn();$("#gb_stopSearchSpan").fadeIn();$.fn.sendRequests()}else{$.fn.myLog("token : Error","Affichage des autocompletion en cours");if(b.iata1==""){$("#gb_depart_label_autre").css({color:"red"});$("#gb_depart_autre").addClass("gb_input_error").trigger("focus");$.fn.gb_autocompletion($("#gb_depart_autre"),$("#gb_depart"),
$("#gb_depart_update"))}else if(b.iata2==""){$("#gb_arrivee_label_autre").css({color:"red"});$("#gb_arrivee_autre").addClass("gb_input_error").trigger("focus");$.fn.gb_autocompletion($("#gb_arrivee_autre"),$("#gb_arrivee"),$("#gb_arrivee_update"))}}})};$.fn.showVolsTrouves=function(b,e){$.fn.myLog("showVolsTrouves :"+b,e.contents());if(b==1)e.text("1 vol trouv\u00e9");else b>1?e.text(b+" vols trouv\u00e9s"):e.text("0 vol trouv\u00e9")};$("#switchgoback_lib").click(function(){depart=$("#gb_depart").contents();
depart_class_grey=$("#gb_depart").hasClass("gb_input_grey ");depart_class_error=$("#gb_depart").hasClass("gb_input_error");$("#gb_depart").toggleClass("gb_input_grey ",$("#gb_arrivee").hasClass("gb_input_grey ")).empty().append($("#gb_arrivee").contents());$("#gb_depart").toggleClass("gb_input_error",$("#gb_arrivee").hasClass("gb_input_error"));$("#gb_arrivee").toggleClass("gb_input_grey ",depart_class_grey).toggleClass("gb_input_error",depart_class_error).empty().append(depart);depart=$("#gb_depart_autre").val();
depart_rech_autre=$("#gb_rech_depart_autre").val();depart_code_autre=$("#gb_depart_code_autre").val();depart_class_grey=$("#gb_depart_autre").hasClass("gb_input_grey ");depart_class_error=$("#gb_depart_autre").hasClass("gb_input_error");$("#gb_depart_autre").toggleClass("gb_input_grey ",$("#gb_arrivee_autre").hasClass("gb_input_grey "));$("#gb_depart_autre").toggleClass("gb_input_error",$("#gb_arrivee_autre").hasClass("gb_input_error"));$("#gb_depart_autre").val($("#gb_arrivee_autre").val());$("#gb_rech_depart_autre").val($("#gb_rech_arrivee_autre").val());
$("#gb_depart_code_autre").val($("#gb_arrivee_code_autre").val());$("#gb_arrivee_autre").toggleClass("gb_input_grey ",depart_class_grey);$("#gb_arrivee_autre").toggleClass("gb_input_error",depart_class_error);$("#gb_arrivee_autre").val(depart);$("#gb_rech_arrivee_autre").val(depart_rech_autre);$("#gb_arrivee_code_autre").val(depart_code_autre);div_depart_autre_display=$("#div_gb_depart_autre").css("display");$("#div_gb_depart_autre").css("display",$("#div_gb_arrivee_autre").css("display"));$("#div_gb_arrivee_autre").css("display",
div_depart_autre_display);if($("#gobackswitched").val()=="no"){$("#gobackswitched").val("yes");$(this).empty().append("Vous recherchez un vol depuis la France ?")}else{$("#gobackswitched").val("no");$(this).empty().append("Vous recherchez un vol depuis le Maroc ?")}return false});$("#gb_aller_simple").click(function(){if($(this).is(":checked")==true){$("#gb_date_retour_label").addClass("gb_input_grey");$("#gb_date_retour").attr({disabled:true})}else{$("#gb_date_retour_label").removeClass("gb_input_grey");
$("#gb_date_retour").attr({disabled:false})}});$("div.gb_autocomplete li").live("mouseover",function(){$(this).siblings().removeClass("selected");$(this).addClass("selected")});$("div.gb_autocomplete li").live("mouseout",function(){$(this).removeClass("selected")});$.fn.gb_autocompletion=function(b,e,c,f){e.val("");b.val()==DEFAUT_LIBELLE_CHOIX_VILLE&&b.val("");c.attr("id")=="gb_depart_update"&&$("#gb_depart_code_autre").val("");c.attr("id")=="gb_arrivee_update"&&$("#gb_arrivee_code_autre").val("");
if(b.val().length>1){key=f!=undefined?f.keyCode?f.keyCode:f.which:REMAP_KEY;if(key==KEY_DOWN||key==KEY_UP||key==KEY_LEFT||key==KEY_RIGHT||key==KEY_END||key==KEY_BEGIN||key==KEY_ENTER||key==KEY_TAB){if(c.css("display")!="none"){switch(key){case KEY_DOWN:c.children().children(".selected").next().addClass("selected").siblings().removeClass("selected");break;case KEY_UP:c.children().children(".selected").prev().addClass("selected").siblings().removeClass("selected");break;case KEY_ENTER:c.attr("id")==
"gb_depart_update"&&setSelectionDepart(c.children().children(".selected"));c.attr("id")=="gb_arrivee_update"&&setSelectionArrivee(c.children().children(".selected"));c.fadeOut("fast");break;default:break}b.focus()}}else{b=useProxy?urlBase+"/"+pathToProxy+"?srv=airports&q="+b.val():urlBase+"/airports.php5?q="+b.val();$.fn.myLog("Execution de la requete Autocompletion",b);$.get(b,function(h){if(h!="<lu> </lu>"){c.fadeIn("fast").empty().append(h);$("#"+c.attr("id")+" li:first").addClass("selected").siblings().removeClass("selected")}else c.fadeOut("fast")})}}else c.fadeOut("fast")};
$("#gb_depart_autre").keyup(function(b){$.fn.gb_autocompletion($(this),$("#gb_depart"),$("#gb_depart_update"),b)});$("#gb_depart_autre").keydown(function(b){key=b!=undefined?b.keyCode?b.keyCode:b.which:REMAP_KEY;return key==KEY_ENTER?false:true});$("#gb_depart_update li").live("click",function(){setSelectionDepart($(this));$(this).parent().parent().fadeOut("fast")});$("#gb_depart_autre").blur(function(){if($(this).val()==""){$(this).val(DEFAUT_LIBELLE_CHOIX_VILLE).addClass("gb_input_grey ");$("#gb_depart_code_autre").val("");
$("#gb_depart").removeClass("gb_input_grey ")}$("#gb_depart_update").fadeOut()});$("#gb_depart_autre").focus(function(){$(this).val()==DEFAUT_LIBELLE_CHOIX_VILLE&&$(this).val("");$(this).removeClass("gb_input_grey ");$("#gb_depart").addClass("gb_input_grey ")});$("#gb_depart").focus(function(){$(this).removeClass("gb_input_grey ");$("#gb_depart_autre").addClass("gb_input_grey ")});$("#gb_depart").click(function(){$("#gb_depart").change()});$("#gb_depart").change(function(){if($("#gb_depart :selected").text()==
DEFAUT_LIBELLE_AUTRE_VILLE){$("#div_gb_depart_autre").slideDown("fast");$("#gb_rech_depart_autre").val("true");$("#gb_depart_autre").focus()}else{$("#gb_rech_depart_autre").val("false");$("#div_gb_depart_autre").slideUp("fast")}});$("#gb_arrivee_autre").keyup(function(b){$.fn.gb_autocompletion($(this),$("#gb_arrivee"),$("#gb_arrivee_update"),b)});$("#gb_arrivee_autre").keydown(function(b){key=b!=undefined?b.keyCode?b.keyCode:b.which:REMAP_KEY;return key==KEY_ENTER?false:true});$("#gb_arrivee_update li").live("click",
function(){setSelectionArrivee($(this));$(this).parent().parent().fadeOut("fast")});$("#gb_arrivee_autre").blur(function(){if($(this).val()==""){$(this).val(DEFAUT_LIBELLE_CHOIX_VILLE).addClass("gb_input_grey ");$("#gb_arrivee_code_autre").val("");$("#gb_arrivee").removeClass("gb_input_grey ")}$("#gb_arrivee_update").fadeOut()});$("#gb_arrivee_autre").focus(function(){$(this).val()==DEFAUT_LIBELLE_CHOIX_VILLE&&$(this).val("");$(this).removeClass("gb_input_grey ");$("#gb_arrivee").addClass("gb_input_grey ")});
$("#gb_arrivee").focus(function(){$(this).removeClass("gb_input_grey ");$("#gb_arrivee_autre").addClass("gb_input_grey ")});$("#gb_arrivee").click(function(){$("#gb_arrivee").change()});$("#gb_arrivee").change(function(){if($("#gb_arrivee :selected").text()==DEFAUT_LIBELLE_AUTRE_VILLE){$("#gb_rech_arrivee_autre").val("true");$("#div_gb_arrivee_autre").slideDown("fast");$("#gb_arrivee_autre").focus()}else{$("#gb_rech_arrivee_autre").val("false");$("#div_gb_arrivee_autre").slideUp("fast")}});$("#gb_depart").change(function(){selectedDepartCode=
""});$("#gb_arrivee").change(function(){selectedArriveeCode=""});$("#gb_direct").click(function(){showFilterLoader();filterDirect=$("#gb_direct").attr("checked");$.fn.displayTableau();setTimeout("hideFilterLoader()",500)});$("#gb_displayHoraires").click(function(){if(forceDisplayHoraires=$("#gb_displayHoraires").attr("checked")){showMoreCriteres();filterHoraireAllerMin=savedfilterHoraireAllerMin;filterHoraireAllerMax=savedfilterHoraireAllerMax;filterHoraireRetourMin=savedfilterHoraireRetourMin;filterHoraireRetourMax=
savedfilterHoraireRetourMax}else{showLessCriteres();filterHoraireAllerMin=0;filterHoraireAllerMax=24;filterHoraireRetourMin=0;filterHoraireRetourMax=24}$.fn.displayTableau();setTimeout("hideFilterLoader()",500)});$("#gb_horairesAllerSelect").change(function(){showFilterLoader();var b=$("#gb_horairesAllerSelect").val();filterHoraireAllerMin=b.substring(0,2);filterHoraireAllerMax=b.substring(2,4);savedfilterHoraireAllerMin=filterHoraireAllerMin;savedfilterHoraireAllerMax=filterHoraireAllerMax;$.fn.displayTableau();
setTimeout("hideFilterLoader()",500)});$("#gb_horairesRetourSelect").change(function(){showFilterLoader();var b=$("#gb_horairesRetourSelect").val();filterHoraireRetourMin=b.substring(0,2);filterHoraireRetourMax=b.substring(2,4);savedfilterHoraireRetourMin=filterHoraireRetourMin;savedfilterHoraireRetourMax=filterHoraireRetourMax;$.fn.displayTableau();setTimeout("hideFilterLoader()",500)});$("#gb_redirect").click(function(){$('div[id^="gb_vol"]:first').click()});$("#gb_afficher_tout").click(function(){showFilterLoader();
$("#gb_direct").attr("checked",false);filterDirect=$("#gb_direct").attr("checked");filterHoraireAllerMin=0;filterHoraireAllerMax=24;$("#gb_horairesAllerSelect").val("0024");filterHoraireRetourMin=0;filterHoraireRetourMax=24;$("#gb_horairesRetourSelect").val("0024");savedfilterHoraireAllerMin=0;savedfilterHoraireAllerMax=24;savedfilterHoraireRetourMin=0;savedfilterHoraireRetourMax=24;$.fn.displayTableau();setTimeout("hideFilterLoader()",500);return false});$("#gb_modifier_voyage").click(function(){$(this).attr("href",
"#gb_fly_find_group");$("#gb_fly_find_pub").hide();$("#gb_fly_find_group").show();$("#gb_pub_160_vols").show()})});
var DEFAUT_LIBELLE_CHOIX_VILLE="choisissez une ville",DEFAUT_LIBELLE_AUTRE_VILLE="> Autre ville...",DEFAUT_LIBELLE_BY="via ",KEY_DOWN=40,KEY_UP=38,KEY_LEFT=37,KEY_RIGHT=39,KEY_END=35,KEY_BEGIN=36,KEY_ENTER=13,KEY_TAB=9,REMAP_KEY=5019,img_ville=[["AGA","/AGA.jpg","Ville d'Agadir"],["CMN","/CMN.jpg","Mosqu\u00e9e Hassan II \u00e0 Casablanca"],["CAS","/CMN.jpg","Mosqu\u00e9e Hassan II \u00e0 Casablanca"],["ESU","/ESU.jpg","Port d'Essaouira"],["FEZ","/FEZ.jpg","Bab Boujloud \u00e0 F\u00e8s"],["RAK","/RAK.jpg",
"Koutoubia \u00e0 Marrakech"],["NDR","/NDR.jpg","Ville de Nador"],["OZZ","/OZZ.jpg","A\u00eft Benhaddou \u00e0 Ouarzazate"],["OUD","/OUD.jpg","Ville d'Oujda"],["RBA","/RBA.jpg","Tour Hassan \u00e0 Rabat"],["TNG","/TNG.jpg","Ville de Tanger"],["EUN","/EUN.jpg","Ville de La\u00e2youne"],["AHU","/AHU.jpg","Ville d'Al Hoceima"],["_DF","/_DF.jpg",""]],ress_compagnie=[["8A","/3A_small.gif","Atlas Blue by Royal Air Maroc",""],["3O","/3O_small.gif","Air Arabia","Air Arabia"],["3O","/3O_small.gif","Air Arabia",
"3O"],["5O","/5O_small.gif","Europe Airpost","FPO"],["8J","/8J_small.gif","Jet4You","Jet4You"],["8J","/8J_small.gif","Jet4You","8J"],["8J","/8J_small.gif","Jet4You","JFU"],["A3","/A3_small.gif","Aegean Airlines","A3"],["AB","/AB_small.gif","Air Berlin","Air Berlin"],["AC","/AC_small.gif","Air Canada","Air Canada"],["AF","/AF_small.gif","Air France","Air France"],["AF","/AF_small.gif","Air France","AF"],["AH","/AH_small.gif","Air Alg\u00e9rie","Air Alg\u00e9rie"],["AH","/AH_small.gif","Air Alg\u00e9rie",
"Air Algerie"],["AT","/AT_small.gif","RAM - Royal Air Maroc","Royal Air Maroc"],["AT","/AT_small.gif","RAM - Royal Air Maroc","AT"],["AZ","/AZ_small.gif","Alitalia","Alitalia"],["AZ","/AZ_small.gif","Alitalia","Alitalia S.P.A."],["AZ","/AZ_small.gif","Alitalia","AZ"],["BA","/BA_small.gif","British Airways","British Airways"],["BD","/BD_small.gif","British Midland Airways","British Midland"],["BIE","/BIE_small.gif","Air M\u00e9diterran\u00e9e","Air M\u00e9diterran\u00e9e"],["CO","/CO_small.gif","Continental Airlines",
"Continental Airlines"],["DB","/DB_small.gif","Brit Air - Air France","BritAir"],["DL","/DL_small.gif","Delta Air Lines","Delta Air Lines"],["DL","/DL_small.gif","Delta Air Lines","Delta Airlines"],["EK","/EK_small.gif","Emirates","Emirates"],["F7","/F7_small.gif","FlyBaboo","F7"],["FR","/FR_small.gif","Ryanair","Ryanair"],["HV","/HV_small.gif","Transavia","Transavia"],["HV","/HV_small.gif","Transavia","Transavia Airlines"],["IB","/IB_small.gif","Iberia","Iberia"],["IB","/IB_small.gif","Iberia","IB"],
["JK","/JK_small.gif","Spanair","Spanair"],["KL","/KL_small.gif","KLM","Klm"],["KL","/KL_small.gif","KLM","KLM Royal Dutch Airlines"],["LH","/LH_small.gif","Lufthansa","Lufthansa"],["LX","/LX_small.gif","Swiss","Swiss"],["ME","/ME_small.gif","Middle East Airlines","Middle East Airlines"],["MK","/MK_small.gif","Air Mauritius","Air Mauritius"],["MS","/MS_small.gif","Egyptair","Egyptair"],["NT","/NT_small.gif","Binter Canarias","Binter Canarias"],["OK","/OK_small.gif","CSA Czech Airlines","Csa"],["OS",
"/OS_small.gif","Austrian Airlines","Austrian Airlines"],["QR","/QR_small.gif","Qatar Airways","Qatar Airways"],["S4","/S4_small1.gif","Sata International","Sata International"],["S4","/S4_small1.gif","Sata International","Sata"],["SE","/SE_small.gif","XL Airways","XL Airways France"],["SE","/SE_small.gif","XL Airways","Xl Airways"],["SN","/SN_small.gif","Brussels Airlines","Brussels Airlines"],["SS","/SS_small.gif","Corsairfly","Corsairfly"],["SS","/SS_small.gif","Corsairfly","SS"],["TB","/TB_small.gif",
"Jetairfly","TUB"],["T7","/T7_small.gif","Twin Jet","Twin Jet"],["TK","/TK_small.gif","Turkish Airlines","Turkish Airlines"],["TO","/TO_small.gif","Transavia","TO"],["TP","/TP_small.gif","TAP Portugal","Tap- Portugal"],["TP","/TP_small.gif","TAP Portugal","TAP Portugal"],["TP","/TP_small.gif","TAP Portugal","TP"],["TU","/TU_small.gif","Tunisair","Tunisair"],["TU","/TU_small.gif","Tunisair","Tunis Air"],["U2","/U2_small.gif","EasyJet","Easyjet"],["U2","/U2_small.gif","EasyJet","U2"],["UD","/UD_small.gif",
"Hex' Air","Hex Air"],["UX","/UX_small.gif","Air Europa","Air Europa"],["UX","/UX_small.gif","Air Europa","UX"],["VG","/VG_small.gif","CityJet","VG"],["VY","/VY_small.gif","Vueling","Vueling"],["VY","/VY_small.gif","Vueling","Vueling Airlines"],["ZI","/ZI_small.gif","Aigle Azur","Aigle Azur"]],trkId,req_aswitcher,req_aposter,req_aller_simple,req_rechDepar_autre,req_rechArrivee_autre,req_selectedDepartCode,req_selectedArriveeCode,req_selectedDepart_autre,req_selectedArrivee_autre,req_selectedDepartCode_autre,
req_selectedArriveeCode_autre,req_date_depart,req_date_retour,req_adulte,req_enfant,req_bebe,selectedDepartCode,selectedArriveeCode,logEnabled=false,nbHorairesMaxParLigne=4,forceDisplayHoraires,useCachedLines,savedfilterHoraireAllerMin,savedfilterHoraireAllerMax,savedfilterHoraireRetourMin,savedfilterHoraireRetourMax,resultsContainer,resultsDiv,resultsGoDivLoader,resultsTerminalADivLoader,resultsBravoFlyDivLoader,resultsLastminuteDivLoader,resultsEbookersDivLoader,resultsEdreamsDivLoader,resultsOpodoDivLoader,
resultsVivacancesDivLoader,resultsXLDivLoader,divLoaders,logDiv,requests,responsesReceived,totalReceivedItems,displayedItems,totalItems,maxResultItem=10,affiliateFromGoBladi=false,stopSearchFlag,prices,resultsArray,minPrice,minPricePartenaire,minPricePartenaireLink,defaultMinPrice=1E4,displayedMinPrice,maxPrice,resultBgColor,resultBgColorHover,filtersDisplayed,filterPriceMax,filterDirect,filterHoraireAllerMin,filterHoraireAllerMax,filterHoraireRetourMin,filterHoraireRetourMax,displayTenItems,hWidth,
bWidth,urlBase,sliderPrix,departAutoCompleter,arriveeAutoCompleter,useProxy,proxyURL,pathToProxy,affilieName,url_vols_maroc,url_gb_picto_redirect,url_gb_ville,url_cov_form,url_cov_recap,url_cov_publi,url_cov_search_result,sequenceResultsId,resultsLineStatus,tokenId,selectedLayout;function getVar(b){return true}
function initVars(b,e,c,f,h){selectedArriveeCode=selectedDepartCode="PAR";useCachedLines=false;resultsContainer=$("#gb_rescontainer");resultsDiv=$("#gb_res");resultsGoDivLoader=$("#gb_resgoloader");resultsTerminalADivLoader=$("#gb_resterminalaloader");resultsBravoFlyDivLoader=$("#gb_resbravoflyloader");resultsLastminuteDivLoader=$("#gb_reslastminuteloader");resultsEbookersDivLoader=$("#gb_resebookersloader");resultsEdreamsDivLoader=$("#gb_resedreamsloader");resultsOpodoDivLoader=$("#gb_resopodoloader");
resultsVivacancesDivLoader=$("#gb_resvivacancesloader");resultsXLDivLoader=$("#gb_resxlloader");divLoaders=[];logDiv=$("#gb_log");requests=[];totalItems=totalReceivedItems=responsesReceived=0;stopSearchFlag=false;prices=[];resultsArray=[];minPrice=defaultMinPrice;minPricePartenaireLink=minPricePartenaire="";maxPrice=0;filtersDisplayed=false;filterPriceMax=1E4;filterDirect=false;filterHoraireAllerMin=0;filterHoraireAllerMax=24;filterHoraireRetourMin=0;filterHoraireRetourMax=24;displayTenItems=true;
affilieName=b;urlBase=e;useProxy=f;pathToProxy=c;url_vols_maroc=urlBase+"/vols-france-maroc.php";url_gb_picto_redirect="/images/picto/gb-redirect.png";url_gb_ville="/images/bckgrd/ville";url_gb_ress_comp="/images/logo/comp";url_cov_form=urlBase+"/gb_cov_form.php";url_cov_recap=urlBase+"/gb_cov_form_recap.php";url_cov_publi=urlBase+"/gb_cov_form_publi.php";url_cov_search_result=urlBase+"/annonces-covoiturage-france-maroc.php";selectedLayout=h;sequenceResultsId=0;resultsLineStatus=[];logEnabled=false}
function displayLogoComp(b){compTag=b;if(compTag!="multiples"){for(i=0;i<ress_compagnie.length;i++)if(ress_compagnie[i][3]==b)return compTag='<img alt="'+ress_compagnie[i][2]+'" src="'+url_gb_ress_comp+ress_compagnie[i][1]+'"/>';$.fn.gb_ac_fly_new_comp(b)}return compTag}function sortNumber(b,e){return b-e}function triHoraire(b,e){return b!=null&&b.heureDepart!=undefined&&e!=null&&e.heureDepart!=undefined?b.heureDepart>e.heureDepart:-1}
function resetResults(){requests=[];sequenceResultsId=totalItems=displayedItems=totalReceivedItems=responsesReceived=0;resultsLineStatus=[];divLoaders=[];$.fn.displayFilters(false,false);$("#gb_morecriteres").hide();$("#gb_rescontainer").css({visibility:"hidden"});$("#gb_minPrix_group").hide();$("#gb_redirect").hide();$("#gb_inProgress").show();$("#gb_calendrier_loader").show();$("#gb_inProgressPercent").empty().append("0 %");$("#gb_minPrix").empty().append("&nbsp;");$("#gb_ressum").empty().append("&nbsp;");
stopSearchFlag=false;$("#gb_result_group").slideDown();resultsDiv.empty();prices=[];resultsArray=[];$("#gb_direct").attr("checked",false);filterDirect=false;minPrice=defaultMinPrice;minPricePartenaireLink=minPricePartenaire="";displayedMinPrice=minPrice;maxPrice=0;filterPriceMax=99999;$("#gb_displayHoraires").attr("checked",false);(forceDisplayHoraires=false)?$("#gb_morecriteres").show():$("#gb_morecriteres").hide();filterHoraireAllerMin=0;filterHoraireAllerMax=24;$("#gb_horairesAllerSelect").val("0024");
filterHoraireRetourMin=0;filterHoraireRetourMax=24;$("#gb_horairesRetourSelect").val("0024");savedfilterHoraireAllerMin=0;savedfilterHoraireAllerMax=24;savedfilterHoraireRetourMin=0;savedfilterHoraireRetourMax=24;displayTenItems=true}
function fly_form_checkInputs(){var b=true;b=fly_checkInputs_ville_depart(b);b=fly_checkInputs_ville_arrivee(b);b=form_checkInputs_dates($("#gb_date_depart"),$("#gb_date_depart_label"),$("#gb_date_retour"),$("#gb_date_retour_label"),$("#gb_aller_simple"),b);return b=fly_checkInputs_passagers(b)}
function form_checkInputs_dates(b,e,c,f,h,j){if(b.val()==""||$.fn.validationDate(b.val()+" 00:00:00")==false)j=form_setErrorAndFocus(b,e,j);else{if(compareDates(parseDate(b.val()),new Date)<0)j=form_setErrorAndFocus(b,e,j);else{form_freeError(b,e);b.val(reformateDate(b.val()))}if(!h.is(":checked"))if(c.val()!="")if($.fn.validationDate(c.val()+" 00:00:00")==false)j=form_setErrorAndFocus(c,f,j);else if(compareDates(parseDate(c.val()),parseDate(b.val()))<0)j=form_setErrorAndFocus(c,f,j);else{form_freeError(c,
f);c.val(reformateDate(c.val()))}else form_freeError(c,f)}return j}
function fly_checkInputs_ville_depart(b){if($("#gb_rech_depart_autre").val()=="true")if($("#gb_depart_code_autre").val().length<3){$("#gb_depart_label").css({color:"red"});$("#gb_depart_autre").addClass("gb_input_error").focus();$("#gb_depart_autre").val().length>1&&$.fn.gb_autocompletion($("#gb_depart_autre"),$("#gb_depart"),$("#gb_depart_update"));b=false}else{$("#gb_depart_label_autre").css({color:""});$("#gb_depart_autre").removeClass("gb_input_error")}else if($("#gb_depart :selected").text()==DEFAUT_LIBELLE_AUTRE_VILLE){$("#gb_depart_label").css({color:"red"});
$("#div_gb_depart_autre").show();$("#gb_depart_autre").addClass("gb_input_error").focus();b=false}else{$("#gb_depart_label").css({color:""});$("#gb_depart_autre").removeClass("gb_input_error");if($("#gb_depart").val()==null||$("#gb_depart").val().length<3){$("#gb_depart_label").css({color:"red"});$("#gb_depart").addClass("gb_input_error").focus();b=false}else{$("#gb_depart_label").css({color:""});$("#gb_depart").removeClass("gb_input_error")}}return b}
function fly_checkInputs_ville_arrivee(b){if($("#gb_rech_arrivee_autre").val()=="true")if($("#gb_arrivee_code_autre").val().length<3){$("#gb_arrivee_label").css({color:"red"});$("#gb_arrivee_autre").addClass("gb_input_error");if(b){$("#gb_arrivee_autre").focus();$("#gb_arrivee_autre").val().length>1&&$.fn.gb_autocompletion($("#gb_arrivee_autre"),$("#gb_arrivee"),$("#gb_arrivee_update"))}b=false}else{$("#gb_arrivee_label_autre").css({color:""});$("#gb_arrivee_autre").removeClass("gb_input_error")}else if($("#gb_arrivee :selected").text()==
DEFAUT_LIBELLE_AUTRE_VILLE){$("#gb_arrivee_label").css({color:"red"});$("#div_gb_arrivee_autre").show();$("#gb_arrivee_autre").addClass("gb_input_error");b&&$("#gb_arrivee_autre").focus();b=false}else{$("#gb_arrivee_label").css({color:""});$("#gb_arrivee_autre").removeClass("gb_input_error");if($("#gb_arrivee").val()==null||$("#gb_arrivee").val().length<3){$("#gb_arrivee_label").css({color:"red"});$("#gb_arrivee").addClass("gb_input_error");b&&$("#gb_arrivee").focus();b=false}else{$("#gb_arrivee_label").css({color:""});
$("#gb_arrivee").removeClass("gb_input_error")}}return b}function fly_checkInputs_passagers(b){if($("#gb_adulte").val()=="0"&&$("#gb_enfant").val()=="0"&&$("#gb_bebe").val()=="0"){$("#gb_adulte_label").css({color:"red"});$("#gb_adulte").addClass("gb_input_nb_error");b&&$("#gb_adulte").focus();b=false}else{$("#gb_adulte_label").css({color:""});$("#gb_adulte").removeClass("gb_input_nb_error")}return b}
function printHorairesAller(b){return printHoraires(b,filterHoraireAllerMin,filterHoraireAllerMax)}function printHorairesRetour(b){return printHoraires(b,filterHoraireRetourMin,filterHoraireRetourMax)}
function printHoraires(b,e,c){var f=[],h="<td style='color:#777;text-align:left;padding-right:5px;padding-bottom:5px;padding-left:0;' class='gb-rescell'>D\u00e9part<br>Arriv\u00e9e</td>";f[f.length]="<table cellpadding=0 cellspacing=0><tr>"+h;for(var j=0,l="#444",q=0;q<b.length;q++)if(b[q]!=undefined)if(horaireInRange(b[q].heureDepart,e,c)){if(j==nbHorairesMaxParLigne){f[f.length]="</tr><tr>"+h;j=0}l=b[q].heureDepart.substring(0,2);l=l<=5?"#66F":l<=11?"#69B":l<=17?"#884":"#444";f[f.length]="<td style='padding-left:3px;padding-bottom:5px;color:"+
l+";' class='gb-rescell'>"+b[q].heureDepart+"<br>"+b[q].heureArrivee+"</td>";j++}f[f.length]="</tr></table>";return f.join("")}function setSelectionDepart(b){$("#gb_depart_autre").val(b.children(":first").text()+" ("+b.attr("id")+")");$("#gb_depart_code_autre").val(b.attr("id"))}function setSelectionArrivee(b){$("#gb_arrivee_autre").val(b.children(":first").text()+" ("+b.attr("id")+")");$("#gb_arrivee_code_autre").val(b.attr("id"))}
function autofeedfortest(){selectedDepartCode="MRS";selectedArriveeCode="PAR";$("#gb_depart").val("marseille");$("#gb_arrivee").val("paris");$("#gb_date_depart").val("20/11/2010");$("#gb_date_retour").val("30/11/2010")}function detail(b,e){if(e){$("#gb_vol"+b).css({backgroundColor:"#DAE2F0"});$("#gb_vol"+b).css({visibility:"visible"})}else{$("#gb_vol"+b).css({backgroundColor:"#FFF"});$("#gb_vol"+b).css({visibility:"hidden"})}}
function hideFilterLoader(){$("#gb_sum_loader").css({visibility:"hidden"})}function showFilterLoader(){$("#gb_sum_loader").css({visibility:"visible"})}function filterPrice(b){showFilterLoader();filterPriceMax=b;$.fn.displayTableau();setTimeout("hideFilterLoader()",500)}function formatPrice(b){b=String(Math.round(b));return b==null?"":b.replace(/\./i,",")}
function horairesInRange(b,e,c){if(b==null)return true;for(k=0;k<b.length;k++)if(b[k]!=undefined)if(horaireInRange(b[k].heureDepart,e,c))return true;return false}function horaireInRange(b,e,c){b=b.substring(0,2);if(b-e>=0&&b-c<=0)return true;return false}function displayMoreItems(){displayTenItems=false;$.fn.displayTableau()}function displayLessItems(){displayTenItems=true;$.fn.displayTableau()}
function stopSearch(){stopSearchFlag=true;for(var b=0;b<divLoaders.length;b++)divLoaders[b].text().indexOf("load")>0&&divLoaders[b].empty();for(b=0;b<requests.length;b++)requests[b].abort();$.fn.notifyEnd()}
function showHoraire(b){$("#gb_spanShowHorAller"+b).empty();$("#gb_spanShowHorAller"+b).fadeOut();if($("#gb_spanShowHorRetour"+b)!=undefined&&$("#gb_horRetour"+b)!=undefined){$("#gb_spanShowHorRetour"+b).empty();$("#gb_spanShowHorRetour"+b).fadeOut()}$("#gb_horAller"+b).css({visibility:"visible"});$("#gb_horAller"+b).slideDown();if($("#gb_spanShowHorRetour"+b)!=undefined&&$("#gb_horRetour"+b)!=undefined){$("#gb_horRetour"+b).css({visibility:"visible"});$("#gb_horRetour"+b).slideDown()}resultsLineStatus[b]=
true}function showMoreCriteres(){$("#gb_morecriteres").slideDown()}function showLessCriteres(){$("#gb_morecriteres").fadeOut()}function parseJSON(b){try{if(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(b)){var e=eval("("+b+")");return e}}catch(c){}throw new SyntaxError("parseJSON");}function gb_init(b,e,c,f,h){initVars(b,e,c,f,h)};$(document).ready(function(){function b(c){$("#gb_cov_depart_ville").val(c.children(":first").text()+" ("+c.children(":first").next().attr("id")+")");$("#gb_cov_depart_ville_id").val(c.children(":first").attr("id"))}function e(c){$("#gb_cov_arrivee_ville").val(c.children(":first").text()+" ("+c.children(":first").next().attr("id")+")");$("#gb_cov_arrivee_ville_id").val(c.children(":first").attr("id"))}$("#gb_cov_depart_date").datepicker({minDate:0,showAnim:"fadeIn",numberOfMonths:[1,2],stepMonths:2,
onSelect:function(){$("#gb_date_retour").datepicker("option","defaultDate",$(this).datepicker("getDate"))},beforeShowDay:function(c){todayDate=new Date;if(Date.parse(c)<Date.parse(todayDate.getDate()+1))action_to_do=new Array(false,"");else{Date.parse(c);Date.parse(todayDate.getDate()+1);action_to_do=new Array(true,"")}if(action=evenement_highlight(c,action_to_do[0]))action_to_do=action;return action_to_do},buttonImage:"/images/picto/calendar.gif",buttonImageOnly:true,showOn:"button"});$("#gb_cov_retour_date").datepicker({minDate:0,
showAnim:"fadeIn",numberOfMonths:[1,2],stepMonths:2,beforeShowDay:function(c){dateDepart=$("#gb_cov_depart_date").datepicker("getDate");action_to_do=c<dateDepart?new Array(false,""):c>dateDepart?new Array(true,""):new Array(false,"gb_dp_depart","D\u00e9part");if(action=evenement_highlight(c,action_to_do[0]))action_to_do=action;return action_to_do},buttonImage:"/images/picto/calendar.gif",buttonImageOnly:true,showOn:"button"});$("#gb_cov_masquer_email").click(function(){$(this).is(":checked")==true&&
$("#gb_cov_masquer_tel").is(":checked")==true&&$("#gb_cov_masquer_tel").attr("checked",false)});$("#gb_cov_masquer_tel").click(function(){$(this).is(":checked")==true&&$("#gb_cov_masquer_email").is(":checked")==true&&$("#gb_cov_masquer_email").attr("checked",false)});$("#gb_cov_as").click(function(){$("#gb_cov_retour_date_lib").addClass("gb_input_grey");$("#gb_cov_retour_date").attr({disabled:true});$("#gb_cov_retour_periode").attr({disabled:true})});$("#gb_cov_ar").click(function(){$("#gb_cov_retour_date_lib").removeClass("gb_input_grey");
$("#gb_cov_retour_date").attr({disabled:false});$("#gb_cov_retour_periode").attr({disabled:false})});$("#gb_cov_p").click(function(){$("#gb_cov_c_nb_lib").css({visibility:"hidden"});$("#gb_cov_c_nb").css({visibility:"hidden"});$("#gb_cov_c_prix_li").hide();$("#gb_cov_p_nb_lib").css({visibility:"visible"});$("#gb_cov_p_nb").css({visibility:"visible"})});$("#gb_cov_c").click(function(){$("#gb_cov_c_nb_lib").css({visibility:"visible"});$("#gb_cov_c_nb").css({visibility:"visible"});$("#gb_cov_c_prix_li").show();
$("#gb_cov_p_nb_lib").css({visibility:"hidden"});$("#gb_cov_p_nb").css({visibility:"hidden"})});$("#gb_cov_valid").click(function(){if(!cov_form_checkInputs())return false;$("#cov_fill_form").submit()});$("#cov_fill_form").submit(function(){$(this).attr("action",url_cov_recap);$(this).attr("method","post");return true});$("#gb_cov_publi").click(function(){$("#cov_valid_form").submit()});$("#cov_valid_form").submit(function(){$(this).attr("action",url_cov_publi);$(this).attr("method","post");return true});
$("#gb_cov_search").click(function(){if(!cov_search_checkInputs())return false;$("#gb_cov_search_new_search").val("new");$("#cov_search_form").submit()});$("#cov_search_form").submit(function(){$(this).attr("action",url_cov_search_result);$(this).attr("method","post");return true});$("#gb_cov_contact_annonceur_lib").click(function(){idAnnonce=$("#gb_cov_id").text();urlCovAnnonceRelation=urlBase+"/gb_ac_cov_contact.php?q="+idAnnonce;$.get(urlCovAnnonceRelation,function(c){if(c!=null&&trim(c)!=""){c=
eval("("+c+")");c.email!=""&&$.fn.setCovAnnonceEmail(c.email,idAnnonce);c.tel!=""&&$.fn.setCovAnnonceTel(c.tel);c.email==""&&c.tel==""&&$("#gb_cov_contact_annonceur_div").empty().append("<p>Le service de mise en relation est pour le moment indisponible.</p><p>Merci de patientez et de r\u00e9essayer plus tard.</p>")}else $("#gb_cov_contact_annonceur_div").empty().append("<p>Le service de mise en relation est pour le moment indisponible.</p><p>Merci de patientez et de r\u00e9essayer plus tard.</p>");
$.fn.setCovAnnonceContactDisplay()},"json")});$.fn.setCovAnnonceEmail=function(c,f){if(c!=""){idAnnonceLib=f!=""?" GB-COV"+f:"";emailHrefDOM="mailto:"+c+"?subject=Contact pour votre annonce de covoiturage GoBladi"+idAnnonceLib;emailHrefDOM=encodeURI(emailHrefDOM);$("#gb_cov_contact_annonceur_email").attr("href",emailHrefDOM);$("#gb_cov_contact_annonceur_email").text(c);$("#gb_cov_contact_annonceur_email_div").show();$.fn.setCovAnnonceContactDisplay()}};$.fn.setCovAnnonceTel=function(c){if(c!=""){$("#gb_cov_contact_annonceur_tel").text(c);
$("#gb_cov_contact_annonceur_tel_div").show();$.fn.setCovAnnonceContactDisplay()}};$.fn.setCovAnnonceContactDisplay=function(){$("#gb_cov_contact_annonceur_lib").hide();$("#gb_cov_contact_annonceur_div").fadeIn()};$('div[id^="gb_cov_list_elem_disp_"]').click(function(){titre=$(this).attr("title");id=$(this).attr("alt");r=confirm("Voulez-vous vraiment supprimer l'annonce "+titre+"?");if(r==true)document.location.href="/gb_cov_delete.php?id="+id});$("div.gb_autocomplete li").live("mouseover",function(){$(this).siblings().removeClass("selected");
$(this).addClass("selected")});$("div.gb_autocomplete li").live("mouseout",function(){$(this).removeClass("selected")});$.fn.gb_cov_ville_autocompletion=function(c,f,h,j){f.val("");if(c.val().length>1){key=j!=undefined?j.keyCode?j.keyCode:j.which:REMAP_KEY;if(key==KEY_DOWN||key==KEY_UP||key==KEY_LEFT||key==KEY_RIGHT||key==KEY_END||key==KEY_BEGIN||key==KEY_ENTER||key==KEY_TAB){if(h.css("display")!="none"){switch(key){case KEY_DOWN:h.children().children(".selected").next().addClass("selected").siblings().removeClass("selected");
break;case KEY_UP:h.children().children(".selected").prev().addClass("selected").siblings().removeClass("selected");break;case KEY_ENTER:h.attr("id")=="gb_cov_depart_ville_update"&&b(h.children().children(".selected"));h.attr("id")=="gb_cov_arrivee_ville_update"&&e(h.children().children(".selected"));h.fadeOut("fast");break;default:break}c.focus()}}else{c=urlBase+"/gb_ac_villes.php?q="+c.val();$.fn.myLog("Execution de la requete Autocompletion",c);$.get(c,function(l){if(l!="<lu> </lu>"){h.fadeIn("fast").empty().append(l);
$("#"+h.attr("id")+" li:first").addClass("selected").siblings().removeClass("selected")}else h.fadeOut("fast")})}}else h.fadeOut("fast")};$("#gb_cov_comment").keyup(function(){nb_car_comment_autorises=500;comment=$(this).val();if(comment.length>nb_car_comment_autorises){comment=comment.substr(0,nb_car_comment_autorises);$(this).val(comment)}nb_car_comment_restant=nb_car_comment_autorises-comment.length;nb_car_comment_restant<=1?$("#gb_cov_comment_info").empty().append("&nbsp;("+nb_car_comment_restant+
"&nbsp;caract\u00e8re restant)"):$("#gb_cov_comment_info").empty().append("&nbsp;("+nb_car_comment_restant+"&nbsp;caract\u00e8res restants)")});$("#gb_cov_comment").keydown(function(c){key=c!=undefined?c.keyCode?c.keyCode:c.which:REMAP_KEY;return key==KEY_ENTER?false:true});$("#gb_cov_depart_ville").keyup(function(c){$.fn.gb_cov_ville_autocompletion($(this),$("#gb_cov_depart_ville_id"),$("#gb_cov_depart_ville_update"),c)});$("#gb_cov_depart_ville").keydown(function(c){key=c!=undefined?c.keyCode?c.keyCode:
c.which:REMAP_KEY;return key==KEY_ENTER?false:true});$("#gb_cov_depart_ville_update li").live("click",function(){b($(this));$(this).parent().parent().fadeOut("fast")});$("#gb_cov_depart_ville").blur(function(){$("#gb_cov_depart_ville_update").fadeOut()});$("#gb_cov_arrivee_ville").keyup(function(c){$.fn.gb_cov_ville_autocompletion($(this),$("#gb_cov_arrivee_ville_id"),$("#gb_cov_arrivee_ville_update"),c)});$("#gb_cov_arrivee_ville").keydown(function(c){key=c!=undefined?c.keyCode?c.keyCode:c.which:
REMAP_KEY;return key==KEY_ENTER?false:true});$("#gb_cov_arrivee_ville_update li").live("click",function(){e($(this));$(this).parent().parent().fadeOut("fast")});$("#gb_cov_arrivee_ville").blur(function(){$("#gb_cov_arrivee_ville_update").fadeOut()});$.fn.gb_cov_pseudo_autocompletion=function(c,f,h){f.val("");if(c.val().length>3)if(validationPseudo(c.val())==true){c=urlBase+"/gb_ac_pseudo.php?q="+c.val();$.fn.myLog("Execution de la requete Autocompletion",c);$.get(c,function(j){switch(j){case "disponible":h.fadeIn("fast").empty().append("Pseudo disponible").css({color:"green"});
f.val("ok");break;case "non disponible":h.fadeIn("fast").empty().append("Pseudo non disponible").css({color:"red"});break}})}else h.fadeIn("fast").empty().append("Le Pseudo doit commencer par une lettre et ne doit pas contenir de caract\u00e8res sp\u00e9ciaux autre que _ ou -").css({color:"red"});else h.fadeIn("fast").empty().append("Pseudo trop court").css({color:"red"})};$("#gb_cov_pseudo").keyup(function(){$.fn.gb_cov_pseudo_autocompletion($(this),$("#gb_cov_pseudo_ok"),$("#gb_cov_pseudo_update_lib"))});
$("#gb_cov_pseudo").keydown(function(c){key=c!=undefined?c.keyCode?c.keyCode:c.which:REMAP_KEY;return key==KEY_ENTER?false:true})});function cov_search_checkInputs(){var b=true;b=cov_checkInputs_ville($("#gb_cov_depart_ville_id"),$("#gb_cov_depart_ville"),$("#gb_cov_depart_ville_lib"),$("#gb_cov_depart_ville_update"),b);return b=cov_checkInputs_ville($("#gb_cov_arrivee_ville_id"),$("#gb_cov_arrivee_ville"),$("#gb_cov_arrivee_ville_lib"),$("#gb_cov_arrivee_ville_update"),b)}
function cov_form_checkInputs(){var b=true;b=form_checkInputs_dates($("#gb_cov_depart_date"),$("#gb_cov_depart_date_lib"),$("#gb_cov_retour_date"),$("#gb_cov_retour_date_lib"),$("#gb_cov_as"),b);b=cov_checkInputs_ville($("#gb_cov_depart_ville_id"),$("#gb_cov_depart_ville"),$("#gb_cov_depart_ville_lib"),$("#gb_cov_depart_ville_update"),b);b=cov_checkInputs_ville($("#gb_cov_arrivee_ville_id"),$("#gb_cov_arrivee_ville"),$("#gb_cov_arrivee_ville_lib"),$("#gb_cov_arrivee_ville_update"),b);b=cov_checkInputs_pseudo(b);
b=cov_checkInputs_contact(b);b=cov_checkInputs_c_prix(b);return b=cov_checkInputs_naiss(b)}function cov_checkInputs_c_prix(b){if($("#gb_cov_c").is(":checked"))if(parse_cov_c_prix($("#gb_cov_c_prix").val())){form_freeError($("#gb_cov_c_prix"),$("#gb_cov_c_prix_lib"));$("#gb_cov_c_prix").val(new Number($("#gb_cov_c_prix").val()))}else b=form_setErrorAndFocus($("#gb_cov_c_prix"),$("#gb_cov_c_prix_lib"),b);else form_freeError($("#gb_cov_c_prix"),$("#gb_cov_c_prix_lib"));return b}
function cov_checkInputs_ville(b,e,c,f,h){if(trim(b.val())=="")h=form_cov_setErrorAndFocusAndAC(e,c,f,h);else form_freeError(e,c);return h}function form_cov_setErrorAndFocusAndAC(b,e,c,f){e.css({color:"red"});b.addClass("gb_input_error");if(f){b.focus();b.val().length>1&&$.fn.gb_cov_ville_autocompletion(b,e,c)}return false}
function cov_checkInputs_naiss(b){if(trim($("#gb_cov_naiss").val())!=""&&!parseAnneeNaiss($("#gb_cov_naiss").val()))b=form_setErrorAndFocus($("#gb_cov_naiss"),$("#gb_cov_naiss_lib"),b);else form_freeError($("#gb_cov_naiss"),$("#gb_cov_naiss_lib"));return b}function cov_checkInputs_pseudo(b){if($("#gb_cov_pseudo_ok").val()!="ok")b=form_setErrorAndFocus($("#gb_cov_pseudo"),$("#gb_cov_pseudo_lib"),b);else form_freeError($("#gb_cov_pseudo"),$("#gb_cov_pseudo_lib"));return b}
function cov_checkInputs_contact(b){var e=true;if($("#gb_cov_masquer_tel").is(":checked")==true){e=cov_checkInputs_email(e,b);if(trim($("#gb_cov_tel").val())!="")e=cov_checkInputs_tel(e,e);else form_freeError($("#gb_cov_tel"),$("#gb_cov_tel_lib"))}else if($("#gb_cov_masquer_email").is(":checked")==true){e=cov_checkInputs_tel(e,b);if(trim($("#gb_cov_email").val())!="")e=cov_checkInputs_email(e,e);else form_freeError($("#gb_cov_email"),$("#gb_cov_email_lib"))}else if(trim($("#gb_cov_tel").val())==""){form_freeError($("#gb_cov_tel"),
$("#gb_cov_tel_lib"));e=cov_checkInputs_email(e,b)}else if(trim($("#gb_cov_email").val())==""){form_freeError($("#gb_cov_email"),$("#gb_cov_email_lib"));e=cov_checkInputs_tel(e,b)}else{e=cov_checkInputs_email(e,b);e=cov_checkInputs_tel(e,e)}if(e)$("#gb_cov_contact_lib").css({color:""});else{$("#gb_cov_contact_lib").css({color:"red"});b=false}return b}
function cov_checkInputs_email(b,e){if(parseEmail($("#gb_cov_email").val()))form_freeError($("#gb_cov_email"),$("#gb_cov_email_lib"));else b=form_setErrorAndFocus($("#gb_cov_email"),$("#gb_cov_email_lib"),e);return b}function cov_checkInputs_tel(b,e){if(parseTel($("#gb_cov_tel").val()))form_freeError($("#gb_cov_tel"),$("#gb_cov_tel_lib"));else b=form_setErrorAndFocus($("#gb_cov_tel"),$("#gb_cov_tel_lib"),e);return b};$(document).ready(function(){function b(){c=true;$("#gb_fly_data_other_dates").fadeIn()}function e(){c=false;$("#gb_fly_data_other_dates").fadeOut()}var c=false;$("#gb_fly_data_other_dates_display").live("click",function(){c?e():b()});$("#gb_fly_data_other_dates_close").live("click",function(){e()});$('a[id^="gb_fly_data_shift"]').live("click",function(){url=$(this).attr("href").substring(0,1)=="/"?urlBase+$(this).attr("href"):$(this).attr("href");$.fn.gb_ac_fly_data_other_dates(url);return false});
$.fn.gb_ac_fly_data_other_dates_light_param=function(f,h,j,l,q,g,n,m){paramFlyDataOtherDates="?d="+f+"&a="+h+"&dd="+j+"&dr="+l+"&nbadu="+q+"&nbenf="+g+"&nbbeb="+n+"&pr="+m;$.fn.gb_ac_fly_data_other_dates_light(paramFlyDataOtherDates)};$.fn.gb_ac_fly_data_other_dates_light=function(f){url=urlBase+"/gb_ac_fly_data_other_dates_light.php"+f;url=encodeURI(url);$.get(url,function(h){h!=null&&trim(h)!=""?$("#gb_fly_data_other_dates_light").empty().append(h):$("#gb_fly_data_other_dates_light").empty().append("<p>Le service est momentan\u00e9ment indisponible.</p><p>Merci de patientez et de r\u00e9essayer plus tard.</p>")})};
$.fn.gb_ac_fly_data_other_dates_param=function(f,h,j,l,q,g,n,m){urlFlyDataOtherDates=urlBase+"/gb_ac_fly_data_other_dates.php?d="+f+"&a="+h+"&dd="+j+"&dr="+l+"&nbadu="+q+"&nbenf="+g+"&nbbeb="+n+"&pr="+m;$.fn.gb_ac_fly_data_other_dates(urlFlyDataOtherDates)};$.fn.gb_ac_fly_data_other_dates=function(f){url=f;url=encodeURI(url);$.get(url,function(h){if(h!=null&&trim(h)!=""){$("#gb_fly_data_other_dates").empty().append(h);$("#gb_inProgress").css("display")=="block"&&$("#gb_calendrier_loader").show()}else $("#gb_fly_data_other_dates").empty().append("<p>Le service est momentan\u00e9ment indisponible.</p><p>Merci de patientez et de r\u00e9essayer plus tard.</p>")})};
$.fn.gb_ac_fly_data_prox=function(f,h,j,l,q,g,n){paramFlyDataProx="?d="+f+"&a="+h+"&dd="+j+"&dr="+l+"&nbadu="+q+"&nbenf="+g+"&nbbeb="+n;url=urlBase+"/gb_ac_fly_data_prox.php"+paramFlyDataProx;url=encodeURI(url);$.get(url,function(m){m!=null&&trim(m)!=""?$("#gb_fly_data_prox").empty().append(m):$("#gb_fly_data_prox").empty().append("<p>Le service est momentan\u00e9ment indisponible.</p><p>Merci de patientez et de r\u00e9essayer plus tard.</p>")})};$.fn.gb_ac_fly_new_comp=function(f,h,j){url=urlBase+
"/gb_ac_fly_new_comp.php?d="+f+"&a="+h+"&c="+j;url=encodeURI(url);$.get(url,function(){})};$.fn.gb_ac_fly_new_comp=function(f){url=urlBase+"/gb_ac_fly_new_comp.php?c="+f;url=encodeURI(url);$.get(url,function(){})};$.fn.switch_prox_option=function(){depart=$("#gb_prox_depart").html();$("#gb_prox_depart").empty().append($("#gb_prox_arrivee").html());$("#gb_prox_arrivee").empty().append(depart)};$("#gb_prox_d").live("click",function(){if($("#gb_prox_depart_switched").val()!="false"){$("#gb_prox_depart_switched").val("false");
$("#gb_prox_d_lib").addClass("gb_lien");$("#gb_prox_a_lib").removeClass("gb_lien");$.fn.switch_prox_option("false")}});$("#gb_prox_a").live("click",function(){if($("#gb_prox_depart_switched").val()!="true"){$("#gb_prox_depart_switched").val("true");$("#gb_prox_a_lib").addClass("gb_lien");$("#gb_prox_d_lib").removeClass("gb_lien");$.fn.switch_prox_option("true")}});$("#findfly_prox").live("click",function(){urlProx=urlBase+$("#gb_prox_depart").val();location.href=urlProx});$("#gb_prox_depart").live("select",
function(){urlProx=urlBase+$("#gb_prox_depart").val();location.href=urlProx})});
