( function() { var tmpCultRes = {cz : { sd: 'd. m. yyyy', tld: 'www.skyscanner.cz'},da : { sd: 'dd-mm-yyyy', tld: 'www.skyscanner.dk'},de : { sd: 'dd.mm.yyyy', tld: 'www.skyscanner.de'},en : { sd: 'm/d/yyyy', tld: 'www.skyscanner.net'},es : { sd: 'm/d/yyyy', tld: 'www.skyscanner.es'},fi : { sd: 'dd/mm/yyyy', tld: 'www.skyscanner.fi'},fr : { sd: 'dd/mm/yyyy', tld: 'www.skyscanner.fr'},gr : { sd: 'd/m/yyyy', tld: 'gr.skyscanner.com'},hu : { sd: 'dd/mm/yyyy', tld: 'www.skyscanner.hu'},it : { sd: 'dd/mm/yyyy', tld: 'www.skyscanner.it'},ja : { sd: 'yyyy/mm/dd', tld: 'www.skyscanner.jp'},ko : { sd: 'yyyy-mm-dd', tld: 'www.skyscanner.kr'},nl : { sd: 'd-m-yyyy', tld: 'www.skyscanner.nl'},no : { sd: 'dd.mm.yyyy', tld: 'www.skyscanner.no'},pl : { sd: 'dd.mm.yyyy', tld: 'www.skyscanner.pl'},pt : { sd: 'dd-mm-yyyy', tld: 'www.skyscanner.pt'},ro : { sd: 'dd.mm.yyyy', tld: 'ro.skyscanner.com'},ru : { sd: 'dd.mm.yyyy', tld: 'www.skyscanner.ru'},sv : { sd: 'yyyy-mm-dd', tld: 'www.skyscanner.se'},tr : { sd: 'dd.mm.yyyy', tld: 'www.skyscanner.com.tr'},uk : { sd: 'dd/mm/yyyy', tld: 'www.skyscanner.com.ua'},zh : { sd: 'yyyy/m/d', tld: 'cn.skyscanner.com'},zw : { sd: 'yyyy/m/d', tld: 'tw.skyscanner.com'}}; var tmpSupLangs =  new Array('CZ','DA','DE','EN','ES','FI','FR','GR','HU','IT','JA','KO','NL','NO','PL','PT','RO','RU','SV','TR','UK','ZH','ZW'); var tmpSs={loader:{RootUrl:"http://www.skyscanner.pl",ApiServer:"http://www.skyscanner.pl",ApiKey:"a6428849-763d-4b58-8956-bab318f7e113",KeyVerified:true,v:"20457",Path:"api/",AjaxApiMode:"ajax",CSSPath:"/style/",UrlParameters:"",UsageSuccessfullyVerified:"1",Ucy:"US",today:new Date(parseInt("1283829593899")),AppendAssociateIdToUrl:"true"=="true",dynamicApiLoadMarkers:new Array(),PARAMS:{V:"v",KEY:"key",VERSION:"version"},firstdayofweek:"0",modules:{maps:new Module("maps","1","#server#/xml/cache/api/#name#/#version#/#name#.js?#key_param#=#api_key#&#v_param#=#v#",null),snippets:new Module("snippets","1","#server#/xml/cache/api/#name#/#version#/#name#_#lang_id#.js?#key_param#=#api_key#&#v_param#=#v#","#server#/xml/cache/api/#name#/#version#/#name#.css?#key_param#=#api_key#&#v_param#=#v#")}},maps:{tracking:{freeInt:{associateId:"INT_GEN_00016_00001&apikey=a6428849-763d-4b58-8956-bab318f7e113",widgetAssociateId:"INT_WIG_00016_00002&apikey=a6428849-763d-4b58-8956-bab318f7e113"},params:"ss-aid=MAP&utm_campaign=INT_GEN_00016&utm_content=00001&utm_source=map&utm_medium=integration"}},supportedLanguages:tmpSupLangs,cultureResources:tmpCultRes};if(typeof skyscanner=="undefined"){skyscanner=tmpSs}else{skyscanner.extendObject(skyscanner,tmpSs)}function setOnLoadCallback(a){skyscanner.$E.attachEventHandler(window,"load",a)}function addParameters(a,f){var e=skyscanner.loader.UrlParameters;e=e.split("&");if(e!=null&&e.length>0){for(var b=0;b<e.length;b++){var d=true;if(f!=null){for(var c in f){if(e[b].indexOf(f[c]+"=")>=0){d=false;break}}}if(d){if(e[b]!=""){if(a.indexOf("?")>=0){a+="&"}else{a+="?"}a+=e[b]}}}}return a}function joinFunctions(a){return function(){for(var b=0;b<a.length;b++){a[b]()}}}function Exception(b){var a=new Error(b);a.toString=function(){return this.message};return a}skyscanner.setOnLoadCallback=setOnLoadCallback;skyscanner.loader.addParameters=addParameters;skyscanner.Exception=Exception; function exportSymbol(c,d){var e=c.split(/\./);var b=window;for(var a=0;a<e.length-1;a++){if(!b[e[a]]){b[e[a]]={}}b=b[e[a]]}b[e[e.length-1]]=d}exportSymbol("skyscanner.exportSymbol",exportSymbol);function usingNamespace(d){var e=d.split(/\./);var b=window;for(var a=0;a<e.length;a++){if(!b[e[a]]){return}b=b[e[a]]}for(var f in b){window[f]=f}}exportSymbol("skyscanner.usingNamespace",usingNamespace);function extendObject(b,a){if(!a||!b){return}for(var d in a){var c=a[d];if(typeof c=="function"){continue}if(!(d in b)){b[d]=c}else{if(typeof c=="object"){extendObject(b[d],c)}else{b[d]=c}}}}exportSymbol("skyscanner.extendObject",extendObject); function Module(b,a,d,c){this.Name=b;this.latestVersion=a;this.jsUrlTemp=d;this.cssUrlTemp=c}Module.prototype.getURL=function(b,a){if(this.jsUrlTemp!=null){return this.fillPlaceholders(this.jsUrlTemp,b,a)}else{return null}};Module.prototype.getCssURL=function(b,a){if(this.cssUrlTemp!=null){return this.fillPlaceholders(this.cssUrlTemp,b,a)}else{return null}};Module.prototype.fillPlaceholders=function(a,e,d){if(typeof(e)=="undefined"||e==null||e==""){e=this.latestVersion}a=a.replace(/#server#/gi,skyscanner.loader.ApiServer);a=a.replace(/#name#/gi,this.Name);a=a.replace(/#version_param#/gi,skyscanner.loader.PARAMS.VERSION);a=a.replace(/#version#/gi,e);a=a.replace(/#v_param#/gi,skyscanner.loader.PARAMS.V);a=a.replace(/#v#/gi,skyscanner.loader.v);a=a.replace(/#key_param#/gi,skyscanner.loader.PARAMS.KEY);var c="";if(skyscanner.loader.ApiKey!=null&&skyscanner.loader.KeyVerified){c=skyscanner.loader.ApiKey}a=a.replace(/#api_key#/gi,encodeURIComponent(c));var b="en";if(d&&d.cultureid!=undefined){b=encodeURIComponent(d.cultureid)}a=a.replace(/#lang_id#/gi,b);return a};Module.load=function(b,a,f){var c=skyscanner.loader.modules[b];if(!c){throw Exception("Module: '"+b+"' not found.")}else{var d=new ScriptRequest();var e=f&&f.callback!=null;if(f&&f.callback!=null){d.onComplete=f.callback}d.send(skyscanner.loader.addParameters(c.getURL(a,f),skyscanner.loader.PARAMS));Module.loadCss(b,a,f)}};Module.createCSSNode=function(b){var c=document.getElementsByTagName("head")[0];var a=document.createElement("link");a.type="text/css";a.rel="stylesheet";a.href=b;c.appendChild(a);return a};Module.loadCss=function(d,a,g){var f=false;if(g){f=g.nocss!=null&&g.nocss}if(!f){var e=skyscanner.loader.modules[d];if(!e){throw Exception("Module: '"+d+"' not found!")}var c=e.getCssURL();if(c!=null){c=skyscanner.loader.addParameters(c,skyscanner.loader.PARAMS);Module.createCSSNode(c)}}if(g){var b=g.overridecss;if(b!=null&&b!=""){skyscanner.loader.setOverrideCss(b,a)}else{skyscanner.loader.overrideCSSEl=null}}};Module.loadAndWait=function(b,j,g,m){var f=skyscanner.loader.modules[b];if(!f){throw Exception("Module: '"+b+"' not found!")}else{var c=skyscanner.loader.addParameters(f.getURL(j,g),skyscanner.loader.PARAMS);var h=skyscanner.loader.dynamicApiLoadMarkers[c];if(typeof(h)=="undefined"&&h!=true){skyscanner.loader.dynamicApiLoadMarkers[c]=true;var k=document;var l=k.getElementsByTagName("head").item(0);var i=document.createElement("script");i.setAttribute("type","text/javascript");i.setAttribute("charset","utf-8");i.setAttribute("src",c);l.appendChild(i);Module.loadCss(b,j,g);var e=document.createElement("div");skyscanner.loader.cssMarker=e;skyscanner.loader.cssMarker.attemptCount=0;e.className="ss_snippets_marker";e.style.width="1px";e.style.height="1px";e.style.visibility="hidden";document.body.appendChild(e)}var a=new skyscanner.loader.ApiWait(b,function(){if(m!=null&&m!=undefined){m()}});a.wait()}};function getOverrideCcssEl(){return skyscanner.loader.overrideCSSEl}function setOverrideCss(b,a){if(b!=null&&b!=""){if(a==null&&skyscanner.snippets.version){a=skyscanner.snippets.version}if(b.indexOf(skyscanner.loader.PARAMS.VERSION+"=")<0){if(b.indexOf("?")>=0){b+="&"}else{b+="?"}}b+=skyscanner.loader.PARAMS.VERSION+"="+a;if(b.indexOf(skyscanner.loader.PARAMS.V+"=")<0){if(b.indexOf("?")>=0){b+="&"}else{b+="?"}}b+=skyscanner.loader.PARAMS.V+"="+skyscanner.loader.v}if(skyscanner.loader.overrideCSSEl){if(b!=null&&b!=""){skyscanner.loader.overrideCSSEl.href=b}else{if(skyscanner.loader.overrideCSSEl.removeNode){skyscanner.loader.overrideCSSEl.removeNode(true)}else{skyscanner.loader.overrideCSSEl.href="";skyscanner.loader.overrideCSSEl.parentNode.removeChild(skyscanner.loader.overrideCSSEl)}skyscanner.loader.overrideCSSEl=null}}else{skyscanner.loader.overrideCSSEl=Module.createCSSNode(b)}}exportSymbol("skyscanner.loadAndWait",Module.loadAndWait);exportSymbol("skyscanner.loader.getOverrideCcssEl",getOverrideCcssEl);exportSymbol("skyscanner.loader.setOverrideCss",setOverrideCss);exportSymbol("skyscanner.load",Module.load);exportSymbol("skyscanner.loader.Module",Module); function ApiWait(a,b){this.apiName=a;this.onReadyCallback=b}ApiWait.prototype.wait=function(){var c=false;if(this.apiName=="maps"&&skyscanner.maps!=undefined&&skyscanner.maps.Map!=undefined){c=true}if(this.apiName=="snippets"&&skyscanner.snippets!=undefined&&skyscanner.snippets.WhoFliesControl!=undefined){c=true;if(typeof skyscanner.loader.cssMarker!="undefined"){var b="";if(document.defaultView&&document.defaultView.getComputedStyle){var a=document.defaultView.getComputedStyle(skyscanner.loader.cssMarker,null);b=a.getPropertyValue("display")}else{b=skyscanner.loader.cssMarker.currentStyle.display}if(b==null){b=""}b=b.toLowerCase().trim();c=b=="none"||skyscanner.loader.cssMarker.attemptCount>5;skyscanner.loader.cssMarker.attemptCount++}}if(c){this.onReadyCallback()}else{var d=this;setTimeout(function(){d.wait()},200)}};exportSymbol("skyscanner.loader.ApiWait",ApiWait); function Event(){}Event.preventDefault=function(a){skyscanner.$D.stopPropagation(a)};Event.attachEventHandler=function(a,b,d){if(a.addEventListener){a.addEventListener(b,d,false)}else{if(a.attachEvent){a.attachEvent("on"+b,d)}else{var c=a["on"+b];if(c!=null){a["on"+b]=joinFunctions([d,c])}a["on"+b]=d}}};Event.addListener=function(d,a,c,b){Event.attachEventHandler(d,a,function(f){if(typeof f=="undefined"){f=window.event}c.call(b,f)})};Event.getTarget=function(b){var a=b.target||b.srcElement;try{if(a&&3==a.nodeType){return a.parentNode}}catch(b){}return a};exportSymbol("skyscanner.snippets.core.Event",Event);skyscanner.$E=skyscanner.snippets.core.Event; (function(){var a=function(){var u=navigator.userAgent.toLowerCase(),g=/webkit/.test(u)&&!/chrome/.test(u),p=/opera/.test(u),f=/firefox/.test(u),k=/chrome/.test(u)&&!g,l=/msie/.test(u)&&!p,i=/mozilla/.test(u)&&!/(compatible|webkit)/.test(u),d=0,s,v,q,e=false;var r=function(){return g},t=function(){return p},b=function(){return k},n=function(){return l},c=function(){return e},h=function(){return i},j=function(){return f},o=function(){return d};if(r()){s=/afari\/([\d.]+)/;v=u.match(s);if(v){q=parseFloat(v[1]);q=Math.round(q);if(q<=100){d=1}if(q<=125&&q>100){d=1.25}if(q<=312&&q>125){d=1.3}if(q<=419&&q>312){d=2}if(q>419){d=3}}}if(n()){s=/msie ([\d.]+)/;v=u.match(s);if(v){d=parseFloat(v[1])}}if(j()){s=/firefox\/([\d.]+)/;v=u.match(s);if(v){d=parseFloat(v[1])}}if(l){if(document.compatMode&&document.compatMode.toLowerCase()=="backcompat"){e=true}}var m=function(){var x="",w="";if(r()){w="webkit"}else{if(t()){w="opera"}else{if(j()){w="ff"}else{if(n()){w="ie"}}}}x+=" ss_"+w;var y=o();if(y>0){x+=" ss_"+w+Math.round(y)}return x};return{getBrowserCss:m,isSafari:r,isOpera:t,isIE:n,isQuirkMode:c,isMozilla:h,isFF:j,isChrome:b,getVer:o,version:d}};exportSymbol("skyscanner.snippets.core.Browser",new a())})(); function ScriptRequest(){this.requestid=null;this.callbackParameterName="callback";this.onComplete=null;this.onFailure=null}ScriptRequest.getRequestId=function(){var e=1;do{var f=true;for(var c in ScriptRequest.callbacks){var b=c;var d=new RegExp("^requestid([0-9]+)$");var a=d.exec(b);if(a!=null){b=a[1]|0;if(b==e){f=false;break}}}if(!f){e++}}while(!f);return e};ScriptRequest.callbacks={};exportSymbol("skyscanner.loader.callbacks",ScriptRequest.callbacks);function initiateCallbacks(b,a,c){ScriptRequest.callbacks[b]=function(f){delete ScriptRequest.callbacks[b].failureFunction;for(var e=0;e<ScriptRequest.callbacks[b].actualCallbacks.length;e++){var d=ScriptRequest.callbacks[b].actualCallbacks[e];setTimeout(function(){d(f,b)},0)}delete ScriptRequest.callbacks[b]};setTimeout(function(){if(typeof ScriptRequest.callbacks[b]!="undefined"&&typeof ScriptRequest.callbacks[b].failureFunction=="function"&&ScriptRequest.callbacks[b].failureFunction==c){setTimeout(function(){ScriptRequest.callbacks[b].failureFunction(b)},0)}},5000);ScriptRequest.callbacks[b].failureFunction=c;ScriptRequest.callbacks[b].actualCallbacks=[a];return"skyscanner.loader.callbacks."+b}var UserAgentNames={};function isUserAgent(a){if(a in UserAgentNames){return UserAgentNames[a]}return UserAgentNames[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var AppVersions={};function isAppVersion(a){if(a in AppVersions){return AppVersions[a]}return AppVersions[a]=navigator.appVersion.toLowerCase().indexOf(a)!=-1}ScriptRequest.prototype.send=function(url,cleanup,fnc){this.requestid="requestid"+ScriptRequest.getRequestId();var fullUrl=url;var self=this;if(cleanup==undefined){cleanup=false}if(this.onComplete!=null){initiateCallbacks(this.requestid,this.onComplete,this.onFailure);var queryStringStart=fullUrl.indexOf("?");if(queryStringStart!=-1){var params=fullUrl.substring(queryStringStart+1).split("&");var callbackFound=false;for(var i=0;i<params.length;i++){if(params[i].indexOf(this.callbackParameterName+"=")!=-1){callbackArgs=params[i].split("=");ScriptRequest.callbacks[this.requestid].actualCallbacks.push(eval(callbackArgs[1]));params[i]=this.callbackParameterName+"=skyscanner.loader.callbacks."+this.requestid;callbackFound=true;fullUrl=fullUrl.substring(0,queryStringStart+1)+params.join("&");break}}if(!callbackFound){fullUrl+="&"+this.callbackParameterName+"=skyscanner.loader.callbacks."+this.requestid}}else{fullUrl+="?"+this.callbackParameterName+"=skyscanner.loader.callbacks."+this.requestid}}if(!cleanup){document.write('<script charset="utf-8" src="'+fullUrl+'" type="text/javascript"><\/script>');return}var headElement=document.getElementsByTagName("head")[0];var scriptElement=document.createElement("script");scriptElement.setAttribute("type","text/javascript");scriptElement.setAttribute("charset","utf-8");var onLoadHandler=function(){if(cleanup){scriptElement.onload=null;var parent=scriptElement.parentNode;parent.removeChild(scriptElement);delete scriptElement}};var onReadyStateChangeHandler=function(event){if(!event){event=window.event}var element=event.target?event.target:event.srcElement;if(!element){return}if(element.readyState=="loaded"||element.readyState=="complete"){element.onreadystatechange=null;onLoadHandler()}};if(navigator.product=="Gecko"){scriptElement.onload=onLoadHandler}else{scriptElement.onreadystatechange=onReadyStateChangeHandler}scriptElement.setAttribute("src",fullUrl);headElement.appendChild(scriptElement);return this.requestid};exportSymbol("skyscanner.loader.ScriptRequest",ScriptRequest); skyscanner.loader.apiLoaderloaded = true; })()