(function(){eval(liligo.namespace);var vibrant=liligo.vibrant=App({defaultParams:{url:"http://feed.liligo.fr/msn_feed.php",items:10},init:function(params){this.params=extend(this.defaultParams,this.params||{});this.list1=$("vibrant-list1");this.list2=$("vibrant-list2");this.reload()},reload:function(){Style.hide("vibrant-list");Style.show("vibrant-loading");Style.hide("vibrant-nofeed");new AjaxRequest("/widgets/gateway.jsp",{method:"get",parameters:{url:this.params.url,rand:Math.random()},onError:bind(this.onError,this),onSuccess:bind(this.onFeed,this)})},onError:function(){this.items=[];this.title="";this.link="";Style.hide(this.list1);Style.hide(this.list2);Style.hide("vibrant-loading");Style.show("vibrant-nofeed")},onFeed:function(xhr){var json=this.items=eval(xhr.responseText);if(!json){return this.onError()}this.draw()},draw:function(){Style.hide("vibrant-loading");var out=[],out1=[],out2=[];for(var i=0;i<this.items.length;i++){var item=this.items[i];out.push(['<li onclick="return liligo.vibrant.click(',i,')" >','<div class="vibrant-item-head">','<a class="vibrant-price" href="javascript:void(0)">',item.price.replace(/(\d+)(\.?)/,"<span>$1</span>$2 "),item.currency.replace("EUR","&euro;"),"*</a>",'<a class="vibrant-fromto" href="javascript:void(0)">',item.fromcity," &raquo; ",item.tocity,"</a>","</div>",'<div class="vibrant-item-content">',"aller: ",item.outdepdatedate.replace(/20(\d+)-(\d+)-(\d+)/,"$3/$2/$1")," - retour: ",item.retdepdatedate.replace(/20(\d+)-(\d+)-(\d+)/,"$3/$2/$1"),"<br /><strong>avec ",item.providername,"</strong>",(item.outsuppliername)?" ("+item.outsuppliername+")":"","</div>","</li>"].join(""))}out=this.shuffle(out);out=out.slice(0,this.params.items);while(out.length){out1.push(out.shift());if(out.length){out2.push(out.shift())}}this.list1.innerHTML=out1.join("");this.list2.innerHTML=out2.join("");(this.items.length?Style.show:Style.hide)(this.list1);(this.items.length?Style.show:Style.hide)(this.list2)},shuffle:function(o){for(var j,x,i=o.length;i;j=parseInt(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x){}return o},click:function(index){var url=this.items[index].redirecturl.replace("&amp;","&")+"&utm_medium    = whitelabels&utm_source    = msn&utm_campaign  = flux&utm_term      = topflight&utm_content   = flight";url=url.replace(/\s/g,"");open(url);return false}})})();(function(){eval(liligo.namespace);var A=liligo.Crosslink=App({init:function(){this.baseDir="/msn/crosslink/";this.crosslinkData;this.template=new liligo.VTemplate("/msn/crosslink/crosslink.vm",function(D){var G=new liligo.__VT_StringCat(),B="function",C=0;if(D.velocityCount){C=D.velocityCount}for(var F in D.items){var E=D.items[F];if(typeof E==B){continue}C=F;G.push('	<div class="crosslink-item">			<div>			<h2><a href="');G.push(E.deeplink.url);G.push('">');G.push(E.title);G.push('</a></h2>		</div>		<div class="crosslink-item-details">			<div class="crosslink-item-details-image">    			<a href="');G.push(E.deeplink.url);G.push('">    				<img alt="');G.push(E.title);G.push('" src="');G.push(E.image);G.push('" alt="');G.push(E.image);G.push('" />    			</a>			</div>			<div class="crosslink-item-details-text">				<p>');G.push(E.text);G.push(' <br /><a href="');G.push(E.deeplink.url);G.push('">');G.push(E.deeplink.text);G.push("</a></p>			</div>		</div>	</div>		");if(D.maxitems!=C){G.push('		<div class="crosslink-separator"></div>	')}G.push("	")}C=0;return G.toString()});this.container=$$(".crosslink-content")[0];this.currentDataFile="msnInspiration.json";this.maxItems=5;this.getData()},getData:function(){new AjaxRequest(this.baseDir+"data/"+this.currentDataFile,{parameters:{method:"get",rand:Math.random()},onComplete:bind(this.onResponse,this)})},onResponse:function(C,B){this.crosslinkData=JSON.decode(B);this.crosslinkData=this.shuffle(this.crosslinkData);this.crosslinkData=this.crosslinkData.slice(0,this.maxItems);this.displayBox(this.crosslinkData)},shuffle:function(C){for(var D,B,E=C.length;E;D=parseInt(Math.random()*E),B=C[--E],C[E]=C[D],C[D]=B){}return C},displayBox:function(B){this.container.innerHTML=this.template.process({items:B,maxitems:this.maxItems-1})}})})();(function(){eval(liligo.namespace);var A=liligo.Quad=App({init:function(){this.container_t=$("msn-quad-container-t");if(!this.container_t){return }this.dataFile="/msn/quad/data/msnquad.json";this.template_t=new liligo.VTemplate("/msn/quad/templates/quad-column-t.vm",function(D){var I=new liligo.__VT_StringCat(),B="function",C=0;if(D.velocityCount){C=D.velocityCount}I.push('<table cellpadding="0" cellspacing="0" class="msn-quad-datagrid"><tr>	');for(var G in D.quad){var F=D.quad[G];if(typeof F==B){continue}C=G;I.push('		<td class="msn-quad-top"><div class="msn-quad-head"></div></td>	')}C=0;I.push("</tr><tr>	");for(var G in D.quad){var F=D.quad[G];if(typeof F==B){continue}C=G;I.push('		<td><div class="msn-quad-head-provider">			');I.push(F.provider.name);I.push("		</div></td>	")}C=0;I.push("</tr><tr>	");for(var G in D.quad){var F=D.quad[G];if(typeof F==B){continue}C=G;I.push('		<td class="msn-quad-content ');I.push(F.type);I.push('" valign="top">			<table>				');for(var E in F.provider.products){var H=F.provider.products[E];if(typeof H==B){continue}C=E;I.push('					<tr>						<td><div class="msn-quad-text"><a href="');I.push(H.deeplink);I.push('">');I.push(H.text);I.push('</a></div></td>						<td><div class="msn-quad-deeplink">							<a href="');I.push(H.deeplink);I.push('">');I.push(H.deeplinktext);I.push("</a>						</div></td>					</tr>				")}C=G;I.push("			</table>		</td>	")}C=0;I.push("</tr><tr>	");for(var G in D.quad){var F=D.quad[G];if(typeof F==B){continue}C=G;I.push('		<td><div class="msn-quad-foot"></div></td>	')}C=0;I.push("</tr></table>");return I.toString()});this.container_t=$("msn-quad-container-t");this.getData()},getData:function(){new AjaxRequest(this.dataFile,{parameters:{method:"get",rand:Math.random()},onComplete:bind(this.onResponse,this)})},onResponse:function(C,B){var D=JSON.decode(B);
this.renderTemplate(D)},renderTemplate:function(B){this.container_t.innerHTML=this.template_t.process({quad:B})}})})()
