var LG = {};  

var totT = "";

LG.resultLimit = 50;
LG.renderAll = false;  
LG.limitedResult = [];
LG.currentSearchOrder = 'price';
LG.rawData = {};
LG.agentData = {};
LG.iatamatch = {};
LG.progress = 0;



LG.flightTemplateGroup = '';
LG.flightTemplateGroup += '<div class="flight firstflight" id="flight_${LG.getOutTime(out).flight.replace(" ", "_")}">';
LG.flightTemplateGroup += '<div class="supplier">';
LG.flightTemplateGroup += '<img src="${agentLogo}" alt="${agent}"/>';             
LG.flightTemplateGroup += '<div class="moresupplier" id="more_${flightI}">&nbsp;</div>';
LG.flightTemplateGroup += '</div>';
LG.flightTemplateGroup += '<div class="flightinfo" id="flight_${flightI}">'; 
LG.flightTemplateGroup += '<div class="flighttimes">';
LG.flightTemplateGroup += '<div class="outbound"><table class="dirtable"><tr><td width="20">';
LG.flightTemplateGroup += '<img onclick="_gaq.push([\'_trackPageview\', \'/G1/click\']);" src="${base_url + "assets/images/out.png"}" alt="Utgående"/></td><td width="80">'; 
LG.flightTemplateGroup += '<strong>UTRESA:</strong></td><td width="100">${LG.getOutTime(out).departureDate.substr(11,15)}</td><td width="100">(${LG.getInTime(out).flight})</td><td width="20"><img src="${base_url + "assets/images/planeout.png"}" alt=""/></td><td width="70">${LG.getInTime(out).arrivalDate.substr(11,15)}</td><td width="120">';



// Flight

LG.flightTemplateGroup += '${LG.getOutTime(out).flight.replace("EK ", "Emirates ").replace("PC ", "Pegasus ").replace("OV ", "Estonian Air ").replace("AB ", "Air Berlin ").replace("AY ", "Finnair ").replace("BE ", "Flybe Limited ").replace("KF ", "Blue1 Oy ").replace("JL ", "Japan Airlines ").replace("OK ", "Czech Airlines ").replace("TF ", "Malmö Aviation ").replace("SN ", "Brussels Airlines ").replace("OU ", "Croatia Airlines ").replace("BA ", "British Airways ").replace("LX ", "Swiss ").replace("LH ", "Lufthansa ").replace("KL ", "KLM ").replace("AF ", "Air France ").replace("BD ", "BMI ").replace("IB ", "Iberia ").replace("QI ", "Cimber Sterling ").replace("SK ", "SAS ").replace("LG ", "Luxair ").replace("TG ", "Thai Airways ").replace("SU ", "Aeroflot Russian Air ").replace("QR ", "Quatar Airways ").replace("VV ", "Aerosvit Airlines ").replace("OS ", "Austrian Airlines ").replace("CX ", "Cathay Pacific Airways ").replace("EY ", "Etihad Airways ").replace("AF ", "Air France ").replace("QF ", "Qantas Airways ").replace("CO ", "Continental Airlines ").replace("UX ", "Air Europa ").replace("DL ", "Delta Airlines ").replace("AZ ", "Alitalia ").replace("TP ", "TAP Portugal ").replace("JJ ", "TAM Airlines ").replace("LA ", "Lan Airlines ").replace("AA ", "American Airlines ").replace("UA ", "United Airlines ").replace("TK ", "Turkish Airlines ").replace("MS ", "Egyptair ").replace("RJ ", "Royal Jordanian ").replace("LO ", "LOT Polish Airlines ").replace("SA ", "South African Airways ").replace("AC ", "Air Canada ").replace("FR ", "RyanAir").replace("EW ", "Eurowings").replace("DY ", "Norwegian").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "")}';
//LG.flightTemplateGroup += '${LG.getOutTime(out).flight}';	
LG.flightTemplateGroup += '<br /><span style="font-size:10px;color:yellow;font-weight:bold;">Flygtid: ${totalTime[0]}</span>';



// Det är denna som används nu

//LG.flightTemplateGroup += '</td><td width="100"><strong>${isOutDirect}</strong> {{html LG.flightAlternatives(flightI, "out")}} </td>';
LG.flightTemplateGroup += '</td><td width="100"><strong></strong></td>';
LG.flightTemplateGroup += '</tr></table>';
LG.flightTemplateGroup += '<div class="flightalts" id="flightalt_${flightI}_out" style="display:none;">';
LG.flightTemplateGroup += '{{html LG.getFlightAlternatives(flightI, "out")}}';            
LG.flightTemplateGroup += '</div></div>';  
LG.flightTemplateGroup += '{{if LG.isReturn == "1"}}'; 
LG.flightTemplateGroup += '<div class="divider"></div>';
LG.flightTemplateGroup += '<div class="inbound"><table class="dirtable"><tr><td width="20">';
LG.flightTemplateGroup += '<img src="${base_url + "assets/images/in.png"}" alt="Utgående"/></td><td width="80">'; 
LG.flightTemplateGroup += '<strong title="';
LG.flightTemplateGroup += totT;
LG.flightTemplateGroup += '">HEMRESA:</strong></td><td width="100">${LG.getOutTime(inf).departureDate.substr(11,15)}</td><td width="100">(${LG.getInTime(inf).flight})</td><td width="20"><img src="${base_url + "assets/images/planein.png"}" alt=""/></td><td width="70">${LG.getInTime(inf).arrivalDate.substr(11,15)}</td><td width="120">';


// Flight
LG.flightTemplateGroup += '${LG.getInTime(inf).flight.replace("EK ", "Emirates ").replace("PC ", "Pegasus ").replace("OV ", "Estonian Air ").replace("AB ", "Air Berlin ").replace("AY ", "Finnair ").replace("BE ", "Flybe Limited ").replace("KF ", "Blue1 Oy ").replace("JL ", "Japan Airlines ").replace("OK ", "Czech Airlines ").replace("TF ", "Malmö Aviation ").replace("SN ", "Brussels Airlines ").replace("OU ", "Croatia Airlines ").replace("BA ", "British Airways ").replace("LX ", "Swiss ").replace("LH ", "Lufthansa ").replace("KL ", "KLM ").replace("AF ", "Air France ").replace("BD ", "BMI ").replace("IB ", "Iberia ").replace("QI ", "Cimber Sterling ").replace("SK ", "SAS ").replace("LG ", "Luxair ").replace("TG ", "Thai Airways ").replace("SU ", "Aeroflot Russian Air ").replace("QR ", "Quatar Airways ").replace("VV ", "Aerosvit Airlines ").replace("OS ", "Austrian Airlines ").replace("CX ", "Cathay Pacific Airways ").replace("EY ", "Etihad Airways ").replace("AF ", "Air France ").replace("QF ", "Qantas Airways ").replace("CO ", "Continental Airlines ").replace("UX ", "Air Europa ").replace("DL ", "Delta Airlines ").replace("AZ ", "Alitalia ").replace("TP ", "TAP Portugal ").replace("JJ ", "TAM Airlines ").replace("LA ", "Lan Airlines ").replace("AA ", "American Airlines ").replace("UA ", "United Airlines ").replace("TK ", "Turkish Airlines ").replace("MS ", "Egyptair ").replace("RJ ", "Royal Jordanian ").replace("LO ", "LOT Polish Airlines ").replace("SA ", "South African Airways ").replace("AC ", "Air Canada ").replace("FR ", "RyanAir").replace("EW ", "Eurowings").replace("DY ", "Norwegian").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "").replace("1", "").replace("2", "").replace("3", "").replace("4", "").replace("5", "").replace("6", "").replace("7", "").replace("8", "").replace("9", "").replace("0", "")}';
LG.flightTemplateGroup += '<br /><span style="font-size:10px;color:yellow;font-weight:bold;">Flygtid: ${totalTime[1]}</span>';


//LG.flightTemplateGroup += '</td><td width="100"><strong>${isInDirect}</strong> {{html LG.flightAlternatives(flightI, "in")}} </td>';
LG.flightTemplateGroup += '</td><td width="100"><strong></strong></td>';
LG.flightTemplateGroup += '</tr></table>';
LG.flightTemplateGroup += '<div class="flightalts" id="flightalt_${flightI}_in" style="display:none;">';
LG.flightTemplateGroup += '{{html LG.getFlightAlternatives(flightI, "in")}}';            
LG.flightTemplateGroup += '</div></div>';   
LG.flightTemplateGroup += '{{/if}}'; 
LG.flightTemplateGroup += '</div>';   
LG.flightTemplateGroup += '<div class="flightpricebook">';
LG.flightTemplateGroup += '${parseFloat(price).toFixed(2)}<br />';
LG.flightTemplateGroup += '<a onclick="_gaq.push([\'_trackPageview\', \'/G1/click\']);" href="${bookingUrl}" class="gotobook" id="book_${flightI}" target="_new"><img src="/assets/images/choose.png" alt="Boka nu!" title="Boka nu!"/></a>';
LG.flightTemplateGroup += '</div><div class="clear"></div>';  
LG.flightTemplateGroup += '</div>';

LG.flightTemplateSingle = '<div class="flight firstflight" id="flight_${flightI}">';
LG.flightTemplateSingle += '<div class="flighttimes">';
LG.flightTemplateSingle += '<div class="outbound"><table class="dirtable"><tr><td width="20">';
LG.flightTemplateSingle += '<img src="${base_url + "assets/images/out.png"}" alt="Utgående"/></td><td width="80">'; 
LG.flightTemplateSingle += '<strong>UTRESA:</strong></td><td width="100">${LG.getOutTime(out).departureDate.substr(11,15)}</td><td width="100">(${LG.getOutTime(out).flight})</td><td width="20"><img src="${base_url + "assets/images/planeout.png"}" alt=""/></td><td width="100">${LG.getInTime(out).arrivalDate.substr(11,15)}</td><td width="80">(${LG.getOutTime(out).flight})</td><td width="100"><strong>${isOutDirect}</strong> {{html LG.flightAlternatives(flightI, "out")}} </td>';

LG.flightTemplateSingle += '</tr></table>';
LG.flightTemplateSingle += '<div class="flightalts" id="flightalt_${flightI}_out" style="display:none;">';
LG.flightTemplateSingle += '{{html LG.getFlightAlternatives(flightI, "out")}}';            
LG.flightTemplateSingle += '</div></div>';
LG.flightTemplateSingle += '{{if LG.isReturn == "1"}}';  
LG.flightTemplateSingle += '<div class="divider"></div>';
LG.flightTemplateSingle += '<div class="inbound"><table class="dirtable"><tr><td width="20">';
LG.flightTemplateSingle += '<img src="${base_url + "assets/images/in.png"}" alt="Utgående"/></td><td width="80">'; 
LG.flightTemplateSingle += '<strong>HEMRESA:</strong></td><td width="100">${LG.getOutTime(inf).departureDate.substr(11,15)}</td><td width="100">(${LG.getInTime(inf).flight})</td><td width="20"><img src="${base_url + "assets/images/planein.png"}" alt=""/></td><td width="100">${LG.getInTime(inf).arrivalDate.substr(11,15)}</td><td width="80">(${LG.getInTime(inf).flight})</td><td width="100"><strong>${isInDirect}</strong> {{html LG.flightAlternatives(flightI, "in")}} </td>';
LG.flightTemplateSingle += '</tr></table>';
LG.flightTemplateSingle += '<div class="flightalts" id="flightalt_${flightI}_in" style="display:none;">';
LG.flightTemplateSingle += '{{html LG.getFlightAlternatives(flightI, "in")}}';
LG.flightTemplateSingle += '{{html LG.getFlightAlternatives(flightI, "out")}}';            
LG.flightTemplateSingle += '</div></div>';
LG.flightTemplateSingle += '{{/if}}';
LG.flightTemplateSingle += '</div>';
LG.flightTemplateSingle += '<div class="flightpricebook">';
LG.flightTemplateSingle += '${parseFloat(price).toFixed(2)}<br />';
LG.flightTemplateSingle += '<a onclick="_gaq.push([\'_trackPageview\', \'/G1/click\']);" href="${bookingUrl}" class="gotobook" id="book_${flightI}" target="_new"><img src="/assets/images/choose.png" alt="Boka nu" title="Boka nu" /></a>';
LG.flightTemplateSingle += '</div><div class="clear"></div>';
LG.flightTemplateSingle += '</div>';




/**
* Tracks events for analytics
* @access public
* @param string internal/external category
* @param string data to track
* @return void
*/
LG.track = function(intext, trackData) {
  try {           
	//_trackEvent(category, action, opt_label, opt_value)  
	if(intext == 'internal'){
		_gaq.push(['_trackEvent', 'Clicks', 'Internal', trackData]);
	} else {
		_gaq.push(['_trackEvent', 'Clicks', 'External', trackData]);
		//_gaq.push(['_trackPageview', '/G1/click']);
	} 
  }catch(err){}
};



LG.doSearch = function(home, dest, homedate, destdate,adults){
       $('#homecity').val(home);
       $('#destcity').val(dest);
       $('#departureDate').val(homedate);
       $('#returnDate').val(destdate);
	   $('#adults').val(adults);
       $('#lgsearch').submit();
};



function toggle() {
	var ele = document.getElementById("toggleText");
	var text = document.getElementById("displayText");
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		text.innerHTML = "Prismatris";
  	}
	else {
		ele.style.display = "block";
		text.innerHTML = "D&ouml;lj Prismatris";
	}
} 

