function loadFlights(destCode, limit)
{
	xmlSource	= 'xml/offers-cz.xml'; // zum lokalen testen
	// load data
	new Ajax.Request(xmlSource, {
	  method: 'get',
	  onSuccess: function(transport) {
		// get data from xml
		var offersXml = transport.responseXML.documentElement.getElementsByTagName("offerlist")[0].getElementsByTagName("offer");
		var offers = {};
		var count  = 0;
		// select by destination
		for (var i=0; i<offersXml.length && count<limit; i++) 
		{
			var fo	= new flightObj(offersXml.item(i));
			if (fo.destinationCode==destCode) 
			{
				offers[count] = fo;
				count++;
			}
		}
		// no offers -> take nothing
		if (destCode=="NIX" && count==0) {
			for (var i=0; i<offersXml.length && i<limit; i++) offers[i] = new flightObj(offersXml.item(i));
			var offersHtml = renderFlights(offers);
			$('container').innerHTML = offersHtml;
					
		}	
		else {
			if(count==0) {}
			else {
				// produce html
				var offersHtml = renderFlights(offers);
				$('container').innerHTML = offersHtml;
			}
		}		
	  }
	});
}

function flightObj(offersXmlObj)
{
	if (offersXmlObj.getElementsByTagName("origin_cityname")[0])	 	this.originCityname			= offersXmlObj.getElementsByTagName("origin_cityname")[0].childNodes[0].nodeValue;
	if (offersXmlObj.getElementsByTagName("destination_code")[0])		this.destinationCode		= offersXmlObj.getElementsByTagName("destination_code")[0].childNodes[0].nodeValue;
	if (offersXmlObj.getElementsByTagName("destination_cityname")[0])	this.destinationCityname	= offersXmlObj.getElementsByTagName("destination_cityname")[0].childNodes[0].nodeValue;
	if (offersXmlObj.getElementsByTagName("price")[0])	 				this.price					= offersXmlObj.getElementsByTagName("price")[0].childNodes[0].nodeValue;
	if (offersXmlObj.getElementsByTagName("currency")[0])				this.currency				= offersXmlObj.getElementsByTagName("currency")[0].childNodes[0].nodeValue;
	//if (offersXmlObj.getElementsByTagName("startdate")[0])				this.startdate				= offersXmlObj.getElementsByTagName("startdate")[0].childNodes[0].nodeValue;
	//else this.startdate = '';
	if (offersXmlObj.getElementsByTagName("url")[0])	 				this.url					= offersXmlObj.getElementsByTagName("url")[0].childNodes[0].nodeValue;
}

function renderFlights(offers)
{
	html	= '<table cellspacing="0" cellpadding="0" width="550" class="redticketbox"><tr><td><strong></strong></td><td></td><td><strong></strong></td><td>&nbsp;</td></tr>';
	for (var i in offers) html += '<tr><td>'+offers[i].destinationCityname+'</td><td>'+offers[i].originCityname+'</td><td class="price"><a href="'+offers[i].url+'&ns_campaign=SEO_CZ&ns_mchannel=aktuelle-angebote">'+offers[i].price+' '+offers[i].currency+'</a></td><td class="book"><a href="'+offers[i].url+'&ns_campaign=SEO_CZ&ns_mchannel=aktuelle-angebote"><img src="http://uk.austrian.com/images/buchen.gif" style="border:none;" /></a></td></tr>';
	html += '</table><p><a href="https://book.austrian.com/app/sp.fly?pos=CZ&l=cz&action=search&ns_campaign=SEO_CZ&ns_mchannel=aktuelle-angebote-mehr" style="color:#d81e05;">more redticket offers &gt;</a></p>';
	return html;
}
