﻿
	$(function() {

		var aircraft_colors = {
				lj40: '#bf012e',
				lj60: '#b401bf',
				lj85: '#7727bf',
				cl850:'#4d01bf',
				cl300:'#0171bf',
				cl605:'#119275',
				gex:  '#758334'
			};

		var cityname='';
		function showCity(city) {
			if (city) {
				cityname=city;
				$('#rangeinfo .rangemap .overlay#cities div.active').removeClass('active');
				$('#rangeinfo .rangemap .overlay#cities div#'+city).addClass('active');
			}
			if (cityname) {
				$.each(['lj40','lj60','lj85','cl850','cl300','cl605','gex'], function(i,plane) {
					if ($.browser.msie && $.browser.version<7) {
						$('#rangeinfo .rangemap #'+plane).attr('style',
							$('#rangeinfo .aircrafts>div.'+plane).data('show')=='on' ?
								"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/range/"+
									cityname+'-'+plane+".png',sizingMethod='scale')" : '' );
					} else  {
						$('#rangeinfo .rangemap #'+plane)
						.attr('src',
							$('#rangeinfo .aircrafts>div.'+plane).data('show')=='on' ?
								'/images/range/'+cityname+'-'+plane+'.png' :
								'/images/blank.gif' );
					}
				});
			}
		}

        $('#rangeinfo area')
			.click( function() { 
				this.blur(); 
				showCity($(this).attr('class'));
			})
			.mouseover(	function() {
				$('#rangeinfo .rangemap .overlay#cities div#'+$(this).attr('class')).addClass('hover');
			})
			.mouseout( function() {
				$('#rangeinfo .rangemap .overlay#cities div#'+$(this).attr('class')).removeClass('hover');
			});
        $('#rangeinfo .aircrafts>div').click(
                function() {
					//alert($(this).data('show'));
					if ($(this).data('show')=='on') {
						$(this).data('show','off');
						$(this).find('img').css({backgroundColor:''});
						$(this).css({color:''});
					} else {
						$(this).data('show','on');
						var color=aircraft_colors[$(this).attr('class')];
						$(this).find('img').css({backgroundColor:color});
						$(this).css({color:color});
					}
				showCity(); 
				}
            );
	
	
		var cities= ['mi','ny','lo','zu','la','mo','be','ho','kl','du'];
		showCity(cities[Math.floor(Math.random()*cities.length)]);
		var aircraft= $('#rangeinfo').attr('class');
		if (aircraft) {
			$('#rangeinfo .aircrafts>div.'+aircraft).click();
		} else {
			var aircrafts=$('#rangeinfo .aircrafts>div');
			for (var i=0;i<3;i++) {
				var n;
				do {
					n=Math.floor(Math.random()*aircrafts.length);
				} while (aircrafts.eq(n).data('show')=='on');
				aircrafts.eq(n).click();
			}
		}

		
	});
