function createAd(tab, zoneId) {
	var m3_u = (location.protocol=='https:'?'https://progress.esky.pl/www/delivery/ajs.php':'http://progress.esky.pl/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=" + zoneId);
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   document.write ("&amp;tab=" + tab);
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
}

function selectContinent(rel, fromjs){
	
	$('#airports-loader').removeClass('hidden');
	
	try {
		if ((fromjs != undefined) && fromjs) {
			extSelectContinent(rel);
		}
		$('#results').load(
				ibeConfig.airportsSelectorRoute,
				{ ajaxed:true, type: 'continent', code: unescape(rel), mode: 'get' },
				function() {
					$('#airports-loader').addClass('hidden');
					$('#selector :selected').attr('selected', null);
					$('#selector option').each(function(){
						if ($(this).val() == rel) { 
							$(this).attr('selected', 'selected');
						}
						return false;
					});
					$('.country-select-href').click(function(){
						var rel = $(this).attr("rel");
						selectCountry(rel, true);
						return false;
					});
					
				}
		);
		
	} catch (ex){}
	
	return false;
}	

function selectCountry(rel, fromjs){
	
	$('#airports-loader').removeClass('hidden');
	
	try {
		if ((fromjs != undefined) && fromjs) {
			extSelectCountry(rel);
		}
		$('#results').load(
			ibeConfig.airportsSelectorRoute,
			{ ajaxed:true, type: 'country', code: unescape(rel), mode: 'get' },
			function() {$('#airports-loader').addClass('hidden'); return false;}
		);
	} catch (ex){}
	
	return false;
}

function extSelectContinent(txt) {
	var swf = document.getElementById("AirportsWorldMap");
	if (swf) {
		swf.extSelectContinent(txt);
	}
}

function extSelectCountry(txt) {
	var swf = document.getElementById("AirportsWorldMap");
	if (swf) {
		swf.extSelectCountry(txt);
	}
}

$(document).ready(function(){
	
	if(undefined===window.airportLat || undefined===window.airportLat) {
		airportLat = 0;
		airportLng = 0;
	};
	
	if (GBrowserIsCompatible() && airportLat != 0 && airportLng != 0) {
		
		map = new GMap2(document.getElementById('airport_map'));
		coords = new GLatLng(airportLat, airportLng);
		m = new GMarker(coords);
		ctr = new GSmallZoomControl3D();
		map.setCenter(coords, 9);
		map.addControl(ctr);
		map.addOverlay(m);
	};

	$('#selector').change(function(){
		
		var type = $('#selector :selected').attr('class');
		var rel = $('#selector').val();

		if (type == 'continent') {
			selectContinent(rel, true);
		}
		else if (type == 'country') {
			selectCountry(rel, true);
		}
		
		return false;
		
	});
	
	$('#selector').submit(function(){
		return false;
	});
	
	$('.continent-select-href').click(function(){
		var rel = $(this).attr("rel");
		selectContinent(rel, true);		
		return false;
	});
	
	
	// sterowanie zakladkami
	// zaznaczanie aktywnej oraz odkrywanie diva z trescia
	$('#airports-nav li a').click(function(){
		
		$('.tabs-content').addClass('hidden');
		
		$('#airports-nav li a').removeClass('active');
		$(this).addClass('active');
		
		//alert('#' + $(this).parent().attr('id') + '-content');
		
		$('#' + $(this).parent().attr('id') + '-content').removeClass('hidden');
		
		// hack - mapa google zle znosi jezeli jest w divie hidden
		// trzeba ja ladowac, gdy div z zawartoscia zakladki dojazd nie ma klasy hidden 
		if($(this).parent().attr('id') == 'arp-nav-approach') {
			if (GBrowserIsCompatible() && airportLat != 0 && airportLng != 0) {
				map2 = new GMap2(document.getElementById('approach_map'));
				coords2 = new GLatLng(airportLat, airportLng);
				m2 = new GMarker(coords2);
				ctr2 = new GSmallZoomControl3D();
				map2.setCenter(coords2, 11);
				map2.addControl(ctr2);
				map2.addOverlay(m2);
			};
		}
		
	});
	
	$('.tabs-switch-opinions').click(function(){
		
		$('.tabs-content').addClass('hidden');
		
		$('#airports-nav li a').removeClass('active');
		$('#airports-nav li#' + $(this).attr('rel') + ' a').addClass('active');
		
		$('#' + $(this).attr('rel') + '-content').removeClass('hidden');
		
		commentToShow = "#c" + $(this).attr('id');
		
		$('#comments-list').removeClass('hidden');
		$('#add-comment-pane').addClass('hidden');
		
		if(ObjectComments._params.page != $(this).attr('rev')) {
			location.href = "#";
		} else {
			location.href = commentToShow;
		}
		
		ObjectComments.load({'actualCategories[]': actualCategories, page: $(this).attr('rev')});
		
	});
	
	$('.tabs-switch').click(function(){
		
		$('.tabs-content').addClass('hidden');
		
		$('#airports-nav li a').removeClass('active');
		$('#airports-nav li#' + $(this).attr('rel') + ' a').addClass('active');
		
		//alert('#' + $(this).parent().attr('id') + '-content');
		
		$('#' + $(this).attr('rel') + '-content').removeClass('hidden');
	});
	
	$('.airport-airlines-toggler').click(function(){
		
		var ulElement = $(this).parent().parent();
		var toggler = $(this);
		
		if(ulElement.children(".no-height").css('height') == '0px') {
			ulElement.children(".no-height").animate({ 
		        height: "30px",
		        padding: "0",
		        paddingTop: "5px",
		        borderBottom: "1px dotted #E1E1E1"
		      }, 500 );
			toggler.removeClass('to-bottom-arrow');
			toggler.addClass('to-top-arrow');
		} else {
			ulElement.children(".no-height").animate({ 
		        height: "0px",
		        paddingTop: "0px",
		        borderBottom: "0px none"
		      }, 500 );
			toggler.removeClass('to-top-arrow');
			toggler.addClass('to-bottom-arrow');
			
		}
		
		return false;
		
	});
	
	$('.cmnts-add-comment').click(function() {
		
		$('#comments-list').addClass('hidden');
		$('#add-comment-pane').removeClass('hidden');
		
		$('.tabs-content').addClass('hidden');
		
		$('#airports-nav li a').removeClass('active');
		$('#airports-nav li#arp-nav-opinions a').addClass('active');
		
		//alert('#' + $(this).parent().attr('id') + '-content');
		
		$('#arp-nav-opinions-content').removeClass('hidden');
		
		return false;
	});
	
	swfobject.embedSWF(ibeConfig.host + "/eskypl/swf/AirportsWorldMap.swf", "mapContent", "590", "500", "9.0.28.0", false, false, {wmode:"transparent"}, {id:"AirportsWorldMap", name:"AirportsWorldMap"});
});
