var logo_path = 'https://images.voyagesendirect.com/' + 'descente_logo/'; //path des logo promo var langue = 'fr'; var divText = ''; var global_path = 'https://descente.voyagesendirect.com/'; //path global var img_path = global_path + 'image/'; //path des images var promo_plancher = 5; var alias = 'wa5'; var thumb_calling; var inscript = document.createElement('script'); inscript.type = "text/javascript"; inscript.src = "https://pub.voyagesendirect.com/js/jquery.flexslider.js"; var js_version = "oct17"; var xscripts = new Array(); var pg_pub = true; var pubArrayCalled=new Array(); var pub_zone_success = ""; var insertScriptCalled = false; var plugin_thumb = ""; var zoneArr = new Array(); if(! insertScriptCalled){ insertScriptCalled = true; insertScript(); } // JavaScript Document var responseAjax=new Array(); var ga_code = ""; jQuery(window).load(function(){ /*old location thumnail firstresult*/ // ######################################## global variables ############################################### var promo_path = 'https://images.voyagesendirect.com/' + 'promo_descente/'; //path des images promo var hotel_path = 'https://images.voyagesendirect.com/' + 'hotels/'; //path des hotels //var alias = 'wa5'; var agency_tag = ''; var showGrid = false; var sid = getQueryStringValue("sid"); // langue ddlText = jQuery('select[name=direct_flight] option:first').text().toLowerCase(); ddlText2 = jQuery('select[name=direct_flight] option:eq(1)').text().toLowerCase(); ddlText = ddlText+ddlText2; if(typeof ddlText !== "undefined" && ddlText) { langue = (ddlText.indexOf('tous') >= 0)?'fr':'en'; } else{ langue = (jQuery('#menu').find('span .bg').text() == 'accueil')?'fr':'en'; } var dest = jQuery('h1').text(); if(langue == 'en'){ var dest_arr = dest.split(' to '); } else{ var dest_arr = dest.split(' vers '); } if(typeof dest_arr[1] !== "undefined"){ var dest_arr2 = dest_arr[1].split(' '); var dest_promo = dest_arr2[0].trim(); } /* if(jQuery('meta[name=title]').attr("content")){ if(jQuery('meta[name=title]').attr("content") == 'Voyages en Direct softvoyage'){alias = 'ved'} //voyages en direct if(jQuery('meta[name=title]').attr("content") == 'Voyage Aubaine Plus softvoyage'){alias = 'wb3'} //voyages aubaine plus if(jQuery('meta[name=title]').attr("content") == 'Voyages Ailes d\'or softvoyage'){alias = 'wbo'} //ailes d'or if(jQuery('meta[name=title]').attr("content") == 'Voyages en Direct Anjou'){alias = 'wbj'} //anjou if(jQuery('meta[name=title]').attr("content") == 'Agence de voyage Aquarelle softvoyage'){alias = 'wc9'} //aquarelle if(jQuery('meta[name=title]').attr("content") == 'Voyages Aquaterra'){alias = 'we5'} //aquaterra if(jQuery('meta[name=title]').attr("content") == 'Voyage Autour Du Monde'){alias = 'wea'} //autour du monde if(jQuery('meta[name=title]').attr("content") == 'Voyages Express.com'){alias = 'wbh'} //aviatour if(jQuery('meta[name=title]').attr("content") == 'Voyagesendirectbeloeil.com softvoyage'){alias = 'wf9'} //beloeil if(jQuery('meta[name=title]').attr("content") == 'Les Voyages Caro softvoyage'){alias = 'wd7'} //caro if(jQuery('meta[name=title]').attr("content").substring(0,23) == 'Ciao Tours ciaotours.ca'){alias = 'wb6'} //ciaotour if(jQuery('meta[name=title]').attr("content") == 'Groupe Voyages CPFC softvoyage'){alias = 'wf6'} //cpfc if(jQuery('meta[name=title]').attr("content") == 'Voyages Esther'){alias = 'wf2'} //esther if(jQuery('meta[name=title]').attr("content") == 'Voyages Gilbert'){alias = 'wg4'} //gilbert if(jQuery('meta[name=title]').attr("content") == 'La Grande Hermine'){alias = 'wg5'} //grande hermine if(jQuery('meta[name=title]').attr("content") == 'Voyages Hone softvoyage'){alias = 'wf8'} //hone if(jQuery('meta[name=title]').attr("content").substring(11,16) == 'cuyer'){alias = 'wh8'} //lécuyer if(jQuery('meta[name=title]').attr("content") == 'Voyages Less Go! softvoyage'){alias = 'wq5'} //lessgo if(jQuery('meta[name=title]').attr("content") == 'Vacances Michel Demers'){alias = 'we6'} //michel demers if(jQuery('meta[name=title]').attr("content").substring(0,5) == 'Odyss'){alias = 'wb4'} //Odyssée if(jQuery('meta[name=title]').attr("content") == 'softvoyage'){alias = 'wbe'} //resa if(jQuery('meta[name=title]').attr("content") == 'Voyages Routair - Agence de voyages d\'affaires et de loisir'){alias = 'wf7'} //routair if(jQuery('meta[name=title]').attr("content") == 'Voyages Ville Mont-Royal softvoyage'){alias = 'wb7'} //smvr if(jQuery('meta[name=title]').attr("content") == 'Voyages Solange Goulet'){alias = 'wd5'} //solange goulet if(jQuery('meta[name=title]').attr("content") == 'Time Travel Agency cache/index.html'){alias = 'wti'} //timetravel if(jQuery('meta[name=title]').attr("content") == 'Les voyages MV softvoyage'){alias = 'wbm'} //voyagesmv } if(jQuery('title').html() == 'Voyages Destination.com'){alias = 'wbn'} //destination if(jQuery('title').html().substring(3,16) == 'gance Voyages'){alias = 'wt8'} //élégance voyage if(jQuery('title').html().substring(9,26) == 'vasion softvoyage'){alias = 'wd6'} //évasion if(jQuery('title').html() == 'Voyages Martine St-Laurent softvoyage'){alias = 'wg6'} //martine st-laurent if(jQuery('title').html() == 'Voyages Super Prix'){alias = 'wbv'} //superprix */ var nbToShow = 3; var mainColor = jQuery('#main-content h2:first').css('color'); var secondaryColor = jQuery('#main-content h3:first').css('color'); var accentColor = jQuery('body').css('color'); var priceColor = jQuery('div.price').css('color'); var textColor = lightordark(secondaryColor,'rgb(255, 255, 255)',accentColor); // ####################################### custom query ################################################### var agent_id = jQuery('#agent_id').val(); var obj = {'agent_id':agent_id,'aff':'wa5','lang':langue} callAjax('https://descente.voyagesendirect.com/ajax.custom.php','get',obj,false,'60be39bbb7642',true,function(data){ }); // ######################################## agent id ####################################################### // params // [0] -> url (absolute path) // [1] -> type ("get","post") // [2] -> ajax params (key value pair) ex: {'param1': 'value1', 'param2': 'value2','param3': 'value3','param4': 'value4'} // [3] -> json (true / false) // [4] -> index of the array to store the result [int or key] // [5] -> wait for response (true / false)(if false, the function return nothing) // [5] -> callback (DON'T MODIFY) // TODO call ajax avec le cookie _ga, le browser et l'adresse ip var agent_id = jQuery('#agent_id').val(); var obj = {'agent_id':agent_id,'aff':'wa5','lang':langue} callAjax('https://descente.voyagesendirect.com/ajax.get_agent.php','get',obj,false,0,true,function(data){ if(data != 'no agent'){ // conditions d'affichage ici //if(jQuery('#topMenuWrap').length > 0){ // ailes d'or // jQuery('#topMenuWrap').after(data); //} if((alias == 'wbj') || (alias == 'we8')){ jQuery('#wrapper').prepend(data); jQuery('#contentWrap').css('margin','-180px 0 0 0'); jQuery('#wrapper').css('width','980px'); } else if(alias == 'wi7'){ jQuery('#two-columns').prepend(data); var theLink = jQuery('.agent_accueil').attr("href"); jQuery('#parrot').attr("href",theLink); jQuery('#logo a').attr("href",theLink); var thePhone = jQuery('.ved_agent_phone').text(); jQuery('.top-headerbar-telephone strong').html(thePhone); } else if((alias == 'we5') || (alias == 'w22') || (alias == 'w23') || (alias == 'we7')){ jQuery('#two-columns').prepend(data); jQuery('.ved_agent_wrapper').css('margin','30px 0 0 0'); jQuery('#sidebar').css('margin','0 0 0 0'); } else if((alias == 'wd6')){ jQuery('#two-columns').prepend(data); jQuery('.ved_agent_wrapper').css('padding-bottom',0); jQuery('#main-content .main-box').css('margin-top',0); } else{ jQuery('#contentWrap').prepend(data); } } }); jQuery('.close_agent').live('click',function(el){ el.preventDefault(); jQuery(this).parents(".ved_agent_wrapper").fadeOut(); }); if(langue == 'fr'){ var monthArr = ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']; var datesFl = 'Dates Flexibles'; var datesTitle = 'Dates Flexibles'; var btn_bg = 'btn-dates.png'; } else{ var monthArr = ['January','February','March','April','May','June','July','August','September','October','November','December']; var datesFl = 'Available Dates'; var datesTitle = 'Flexible Dates'; var btn_bg = 'btn-dates-en.png'; } // ######################################## templates general css ########################################## autresdatesTop = (alias == 'wbn')?'146px':'68px'; // patch to reduce the space between the header and agent thumb jQuery('#upperboxWrap').css('display','none'); jQuery('#topMenu').css('margin',0); if(jQuery('#sidebar').length > 0){// widths for 2 columns layout jQuery('#sidebar').css('padding','0 5px 0 0'); maincontentWidth = '708px'; mainboxWidth = '708px'; imageWidth = '708'; productWidth = '678px'; infoblockWidth = '458px'; frameWidth = '688px'; spanWidth = '387px'; // 322 if(alias == 'wbn'){autresdatesLeft = '516px';}// destination else{autresdatesLeft = '484px';} jQuery('#main-content').css({'float':'left'}); } else{ // widths for default layout maincontentWidth = '725px'; mainboxWidth = '725px'; imageWidth = '725'; productWidth = '695px'; infoblockWidth = '475px'; frameWidth = '705px'; if(alias=='wbe' || alias=='wh8' || alias=='wd6' || alias=='wq5' || alias=='wg4' || alias=='wea' || alias=='wb7' || alias=='wt8' || alias=='we4' ){spanWidth = '404px'} //339 else if(alias=='wf8' || alias=='wti' || alias=='wbm' || alias=='wbj' || alias=='wf6' || alias=='wc9' || alias=='wbh'){spanWidth = '401px'} // 336 else if(alias=='wf7'){spanWidth = '395px'} // 330 else{spanWidth = '412px'} //347 autresdatesLeft = '499px'; } if(alias=='wg5'){ // custom widths for grandehermine maincontentWidth = '675px'; imageWidth = '675'; productWidth = '645px'; infoblockWidth = '425px'; frameWidth = '655px'; spanWidth = '354px'; // 289 autresdatesLeft = '444px'; } // elements var DescenteMiddleContent = jQuery('#DescenteMiddleContent'); var classwrapper = jQuery('.wrapper').first(); var wrapper_bg1 = jQuery('.wrapper-bg1').first(); var wrapper_bg2 = jQuery('.wrapper-bg2').first(); var wrapper = jQuery('#wrapper'); var maincontent = jQuery('#main-content'); var mainbox = maincontent.find('div.main-box'); var holder2line = mainbox.find('div:first'); var frame = holder2line.find('div.frame'); var product = frame.find('div.product'); if(product.length == 0){ product = holder2line.find('div.product'); } var infoblock = product.find('div.info-block'); var critiqueMonarc = jQuery('.critique-monarc a'); // assign background-image for each agency imgSuffix = ''; if(alias=='wd5' || alias=='wd7'){imgSuffix = 'mauve-';} if(alias=='wbo'){imgSuffix = 'jaune-';} if(alias=='wea'){imgSuffix = 'dark-';} if(alias=='wbh'){imgSuffix = 'blanc-';} if(alias=='wd6'){imgSuffix = 'noir-';} if(alias=='wh8'){imgSuffix = 'darkblue-';} if(alias=='wg4'){imgSuffix = 'allwhite-';} if(alias=='wf8'){imgSuffix = 'hone-';} if(alias=='wf9'){imgSuffix = 'red-';} if(alias=='wf6'){imgSuffix = 'silver-';} if(alias=='wbv'){imgSuffix = 'wbv-';} if(alias!='wbn'){// != destination classwrapper.css('width','975px'); if(wrapper_bg2){wrapper_bg2.css('padding','0');} DescenteMiddleContent.css({'padding':'0','width':'975px'}); wrapper.css('width','975px'); maincontent.css('width',maincontentWidth); maincontent.css('padding','0 5px'); if(alias!='wg6'){// != martine_st-laurent mainbox.css({'background':'url('+img_path+'bg-center-main-box-'+imgSuffix+imageWidth+'.gif) 0 0 repeat-y','width':'100%','padding-bottom':'0'}); holder2line.css('background','url('+img_path+'bg-top-main-box-'+imgSuffix+imageWidth+'a.gif) 0 0 no-repeat'); frame.css({'background':'url('+img_path+'bg-bottom-main-box-'+imgSuffix+imageWidth+'.gif) 0 bottom no-repeat','padding':'0 10px 10px','width':frameWidth}); } //product.css({'width':productWidth,'padding':'20px 10px','margin':'0','background-color':'#E9E9E9'}); infoblock.css('width',infoblockWidth); critiqueMonarc.css('display','block'); jQuery('.product').css({'position':'relative'}); jQuery('.product-holder').css({'min-height':'101px','padding-bottom':'0'}); // custom css if(alias=='wh8'){// l'ecuyer mainbox.css({'padding':'0','margin':'30px 0 0 0'}); } // if more than 1 if(jQuery('.main-box').length > 1){ holder2line.eq(1).find('div:first').css({'background':'url('+img_path+'bg-bottom-main-box-'+imgSuffix+imageWidth+'.gif) 0 bottom no-repeat','padding':'0 10px 10px','width':frameWidth}); //jQuery('.product').css({'width':productWidth,'padding':'20px 10px','margin':'0','background-color':'#E9E9E9'}); jQuery('.product').css({'width':productWidth,'padding':'20px 5px','margin':'0'}); } if(alias=='wbe'){// resa maincontent.css('padding','60px 5px 0'); } if(alias=='wc9'){// aquarelle DescenteMiddleContent.css('padding','10px 0 0 0'); DescenteMiddleContent.css('width','auto'); } if(alias=='we4'){ jQuery('#maincontent').css('width','975px'); } if(alias=='wg5'){// grande hermine maincontent.css('padding','0 300px 0 0'); mainbox.css('background','none'); DescenteMiddleContent.css('width','auto'); holder2line.css('background','none'); frame.css('background','none'); } if(alias=='wt8'){// elegance voyage holder2line.css('margin','30px 0 0 0'); } if(alias=='wb6'){// ciaotour jQuery('#headerbar').css('background-color','#CFE7F9'); jQuery('.header-2').css('padding','0'); jQuery('#headerbar .left .module').css('margin','0 0 0 13px'); wrapper.css('padding','15px 0 0'); } if(alias=='wf8'){// hone classwrapper.css('width','960px'); frame.css('margin','60px 0 0 0'); DescenteMiddleContent.css('width','960px'); } if(alias=='wti'){// timetravel holder2line.css('padding-top','0') jQuery('h1').css({'position':'static','top':'0','left':'0'}) DescenteMiddleContent.css('width','930px'); wrapper.css('width','930px'); } if(alias=='wg6'){//martine st-laurent jQuery('h1').css({'margin':'0','padding':'10px 10px 0','width':'705px','top':'0','left':'-10px'}); jQuery('h2').css('display','none'); frame.css('overflow','visible'); jQuery('#maininner').css('width','100%'); jQuery('.results-text').css('clear','both'); jQuery('#stab1').css('float','none'); jQuery('#stab1').css('height','auto'); } if(alias=='wg4'){//gilbert DescenteMiddleContent.css({'padding':'10px 0 0 0','width':'930px','margin':'65px auto 0'}); } if(alias=='wq5'){//lessgo maincontent.css('margin','0 auto'); jQuery('h1').css({'background':'none','line-height':'20px','font-size':'14px','border':'none','padding-top':'10px','font-weight':'bold'}); } if(alias=='ved'){ jQuery('#two-columns').css({'margin-top':'40px;'}); } } if(alias=='w7a'){ if(langue == 'fr'){ jQuery('.item-140 a .image-title').html('Voyages Thématiques'); jQuery('.item-141 a .image-title').html('Croisières'); } } if(product.length>0){ // new kitmedia zone 31/05/2017 #16471 jQuery("div.product").each(function(index){ if(index == 0){ jQuery(this).after('
'); } }); pubzones(45); product.css({'width':productWidth,'padding':'20px 5px','margin':'0'}); jQuery('.selecttab').css({'background-color':'#E9E9E9','padding':'5px'}); // ######################################## bind events on page elements ################################### jQuery('.showAll').live('click',function(event){ // show hidden elements onclick seeall event.preventDefault(); container2 = jQuery(this).parents('div .packageOpt'); listOpt = container2.find('.packageEl'); i = 1; listOpt.each(function(event,el){ if(i > nbToShow){ jQuery(this).fadeIn(); } i++; }); jQuery(this).parent('div').remove(); }); jQuery('.btn_holder input').live('mouseover',function(){ // show flexible dates on btn hover holder = jQuery(this).parent('div').parent('div'); div_dates = holder.find('div.autresdates'); div_dates.css('display','block'); jQuery(this).parent('div').css('display','none'); }); jQuery('.autresdates').live('mouseout',function(event){ // hide div and show btn on mouseout e = event.toElement || event.relatedTarget; if(e){ if (e.parentNode == this || e == this) { return; } } jQuery(this).css('display','none'); jQuery(this).next('div').css('display','block'); }); jsHover('.packageEl','background-color','#E9E9E9','#FFFFFF','#E4E4E4'); // mouseover effects (selector,css property,even status,odd status,hover status) jsHoverD('.hotel','background-position','0 0','0 -23px'); jsHoverD('.map','background-position','0 -46px','0 -69px'); // add btn to return to homepage if WG1 cinquiemesaison.com if(alias == 'wg1'){ var newsearch = (langue == 'en')?'New Search':'Nouvelle Recherche'; var ahtml = '' + newsearch + ''; jQuery('#sidebar').prepend(ahtml); } // #################################### show maxi-grille ################################################### // params // [0] -> url // [1] -> type ("get","post") // [2] -> ajax params (key value pair) // [3] -> json (true / false) // [4] -> index of the array to store the result [int or key] // [5] -> wait for response (true / false) // [5] -> callback function var obj = {'alias':alias} callAjax('https://descente.voyagesendirect.com/ajax.show_grid.php','get',obj,false,1,true,function(data){ if(data == "1"){ showGrid = true; } }); // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### // ######################################## loop result #################################################### l = 1; y=1; jQuery('.product').each(function(){ y++; // hotel photo //else{ var firstScript1 = jQuery(this).find('.image-block').find('script'); //} if(typeof(firstScript1.attr('src')) !== 'undefined'){ var no_hotel = firstScript1.attr('src').substr(firstScript1.attr('src').indexOf('no_hotel=')+9,10); var hotel = no_hotel.split('&'); var idhotel = hotel[0]; } else{ var hotel = 0; var idhotel = 0; } if(jQuery(this).find('.UPJFE-SelectionContainer').length > 0){ jQuery(this).find('.UPJFE-SelectionContainer').find('img').attr('src',hotel_path + 'img_' + langue + '_' + idhotel + ".jpg"); jQuery('.UPJFE-SelectionContainer').find('img').css('width','75px'); } else{ blimage = jQuery(this).find('.image-block'); blimage.find('.no-image').remove(); blimage.prepend('