
$(document).ready(function(){$('#from-city').bind('focus',function(){if(this.value==_('From'))
this.value='';});$('#to-city').bind('focus',function(){if(this.value==_('To'))
this.value='';});$('#from-city').bind('blur',function(){if(this.value=='')
this.value=_('From');});$('#to-city').bind('blur',function(){if(this.value=='')
this.value=_('To');});$('#sort_on').bind('change',function(){reloadHitList();});$('#depart_time_depart').bind('click',function(){reloadHitList();});$('#depart_time_arrive').bind('click',function(){reloadHitList();});$('div.hit').each(function(index){$(this).bind('mouseenter',function(obj){var id=$(this).attr('id').split("-")[2];$(this).css({backgroundPosition:'bottom left'});$('div#footer_'+id).css({backgroundPosition:'bottom left'});});$(this).bind('mouseleave',function(obj){var id=$(this).attr('id').split("-")[2];$(this).css({backgroundPosition:'top left'});$('div#footer_'+id).css({backgroundPosition:'top left'});});});$('div.hit-footer').each(function(index){$(this).bind('mouseenter',function(obj){var id=$(this).attr('id').split("_")[1];$(this).css({backgroundPosition:'bottom left'});$('div#result-row-'+id).css({backgroundPosition:'bottom left'});});$(this).bind('mouseleave',function(obj){var id=$(this).attr('id').split("_")[1];$(this).css({backgroundPosition:'top left'});$('div#result-row-'+id).css({backgroundPosition:'top left'});});});});var reloadHitListAjaxR=1;reloadHitList=function(){startMouseLoader();if(reloadHitListAjaxR!=1)
reloadHitListAjaxR.abort();reloadHitListAjaxR=$.ajax({type:'POST',url:'/ajax/reloadHitList/',async:'false',data:'sort='+$('#sort_on').val()+'&search_id='+$('#search_id').val()+'&depart_time_min='+$('#depart_time_min').val()+'&depart_time_max='+$('#depart_time_max').val()+'&depart_type='+($('#depart_time_arrive').attr('checked')?'2':'1'),success:function(content){$('#hits').fadeOut('normal',function(){var jContent=$.evalJSON(content);$('#hits').html(jContent.result);$('#hits-result').html(jContent.hits+' träffar');$('#hits-agencies').html(jContent.agencies+' resebyråer');$('#hits').fadeIn('normal',function(){stopMouseLoader();});});}});}
toggleFlightInfo=function(id){$('#result-row-'+id).toggleClass('hitopen');if($('#result-row-'+id).is('.hitopen')){$('#result-icon-'+id).attr('src','/img/closeflyginfo.jpg');$('#result-link-'+id).text('Dölj flyginfo');$('#result-info-'+id).css({'display':'block'});}else{$('#result-icon-'+id).attr('src','/img/flyginfo.jpg');$('#result-link-'+id).text('Visa flyginfo');$('#result-info-'+id).css({'display':'none'});}}
var search;var whiteLayer='';searchTravels=function(){var pos=$('#holdsearch').position();var errorMsg='';if($('#from-city').val()==_('From')||$('#from-city').val()=='')
errorMsg='<div class="wrong-from"></div><div class="clear"></div><div class="big">'+_('Missing_from')+'</div>';else if($('#to-city').val()==_('To')||$('#to-city').val()=='')
errorMsg='<div class="wrong-to">&nbsp;</div><div class="clear"></div><div class="big">'+_('Missing_to')+'</div>';else if($('#return-date').val()==''&&$('#type_1').attr('checked'))
errorMsg='<div class="big">'+_('Missing_return_date')+'</div>';else if($('#from-city').val()==$('#to-city').val())
errorMsg='<div class="wrong-from"></div><div class="wrong-to2"></div><div class="clear"></div><div class="big">'+_('From_to_same')+'</div>';$.ajax({type:'POST',url:'/ajax/checkAirports/',async:'false',data:'from='+$('#from-city').val()+'&to='+$('#to-city').val(),success:function(content){if(content==1&&errorMsg=='')
errorMsg='<div class="wrong-from"></div><div class="clear"></div><div class="big">'+_('Unavailable_airport')+'</div>';else if(content==2&&errorMsg=='')
errorMsg='<div class="wrong-to">&nbsp;</div><div class="clear"></div><div class="big">'+_('Unavailable_airport')+'</div>';if(errorMsg!=''){if($('#errorMessage').length==0)
$('<div class="whiteLayer" id="errorMessage"></div>').appendTo('body');$('#errorMessage').html(errorMsg);$('#errorMessage').css({'display':'block','left':pos.left+'px','top':pos.top+'px','height':$('#holdsearch').height()+'px'});setTimeout('closeErrorMessage()',2000);}else{startMouseLoader();if($('#searchLayer').length==0){var content='<div id="searchLayer" class="whiteLayer">';content+='</div>';$(content).appendTo('body');var content='<div id="progressbar">';content+='<div class="big">Sökning sker efter resa från '+$('#from-city').val()+' till '+$('#to-city').val()+'</div>';content+='<div class="small">'+_('Search_text')+'...</div>';content+='<div style="margin-top: 30px; clear: both;"></div>';content+='<div class="leftFirst"></div>';content+='<div class="leftSecond" id="left-mover"></div>';content+='<div class="leftThird"></div>';content+='<div class="rightFirst"></div>';content+='<div class="rightSecond" id="right-mover"></div>';content+='<div class="rightThird"></div>';content+='<div class="clear"></div>';content+='<div class="searching" id="searching">'+_('Search_agency')+'...<br /><span id="searching-agency">&nbsp;</span></div>';content+='<div class="percent" id="percent">0%</div>';content+='<div class="close"><a href="javascript:void(0);" title="'+_('Abort_search')+'" onclick="closeCurrentSearch();">'+_('Abort_search')+'</a></div>';content+='</div>';$(content).appendTo('body');}
$('#searchLayer').css({'display':'block','left':pos.left+'px','top':pos.top+'px','height':$('#holdsearch').height()+'px'});$('#progressbar').css({'display':'block','left':pos.left+'px','top':pos.top+'px','height':$('#holdsearch').height()+'px'});progressBar=setInterval(moveProgressBar,milliseconds);search=$.ajax({type:'POST',url:'/ajax/searchTravels/',data:'from='+$('#from-city').val()+'&to='+$('#to-city').val()+'&depart_date='+$('#depart-date').val()+'&return_date='+$('#return-date').val()+'&adults='+$('#adults').val()+'&children='+$('#children').val()+'&babies='+$('#babies').val()+'&class='+$('#class').val()+'&direct_flight='+($('#direct-flight').attr('checked')?'1':'0')+'&type='+($('#type_1').attr('checked')?'1':'2'),success:function(content){clearInterval(progressBar);var jContent=$.evalJSON(content);if(jContent.url!=''){document.location=jContent.url;stopMouseLoader();}}});}}});}
var progressBar;var leftWidth=126;var rightWidth=219;var oLeftWidth=leftWidth;var oRightWidth=rightWidth;var leftMax=330;var rightMax=423;var seconds=35;var pxToMove=(leftMax-leftWidth)+(rightMax-rightWidth);var milliseconds=Math.round((seconds/pxToMove)*1000);var movedPx=0;var agencies;moveProgressBar=function(){leftWidth++;rightWidth++;movedPx++;movedPx++;currentPercent=Math.round((movedPx/pxToMove)*100);if(currentPercent<=100){$('#percent').text(currentPercent+'%');}
if(currentPercent>=100){$('#searching').html('&nbsp;<br />'+_('Search_processing')+'...');}else{if(leftWidth>=leftMax||rightWidth>=rightMax)
clearInterval(progressBar);$('#left-mover').css({'width':leftWidth+'px'});$('#right-mover').css({'width':rightWidth+'px'});var agencyCount=Math.round(100/agencies.length);if(Math.round(currentPercent/agencyCount)==(currentPercent/agencyCount)&&agencies[(currentPercent/agencyCount)]){$('#searching-agency').text(agencies[(currentPercent/agencyCount)].name);}}}
closeErrorMessage=function(){$('#errorMessage').fadeOut('normal');}
closeCurrentSearch=function(){search.abort();clearInterval(progressBar);stopMouseLoader();$('#searchLayer').css({'display':'none'});$('#progressbar').css({'display':'none'});$('#left-mover').css({'width':oLeftWidth+'px'});$('#right-mover').css({'width':oRightWidth+'px'});leftWidth=oLeftWidth;rightWidth=oRightWidth;movedPx=0;}
toggleFoot=function(id,link){if($('div#footer_'+id).css('display')=='none'){$('div#footer_'+id).slideDown('slow',function(){$(link).html(_('Hide_travelagencies'));});}else{$('div#footer_'+id).slideUp('slow',function(){$(link).html(_('More_travelagencies'));});}}