function registerHint() {
  $('.hint').each(function(){
		$(this).hint();
	});
	$('.translate_error').each(function(){
		$(this).html( $.translate($(this).html()) ).show();
	});
}

function openBlock(btnOpen, boxOpen){
	var flag = true;
	$(btnOpen).click(function(){
		if(flag){
			flag = false;
			if ($(boxOpen).is(':hidden')) {
				$(this).removeClass('close-box');
				$(boxOpen).slideDown(500, function(){flag = true;});
			}
			else {
				$(this).addClass('close-box');
				$(boxOpen).slideUp(500, function(){flag = true;});
			}
		}
		return false;
	});
}

function bindClick(){
  $('.one_group_title a').click(function(e){
		e.preventDefault();
		$(this).closest('table').find('.one_group_content').toggle();
	});
}
$(document).ready(function(){
	 	
	var selected = 0;
	var click_link = false;
	var hide_no_checked = false;
	

	$('.selected_flight').each(function(){
		selected++;
	});

	//заплатка для ie, чтобы панелька "Скрыть невыбранные Напечатать выбранные" отоюражалась сверху страницы
	if ($.browser.msie && $.browser.version == 6) {
		//код только для ИЕ шестой версии!
		$('div#tools').css({
				'display':'none',
				'position': 'absolute', 
				'top':  $(document).scrollTop() + "px", 
				'left': '30%', 
				'background': '#ff8c00', 
				'padding': '10px',
				'zIndex': '10',
				'border': '2px solid #CCC',			
				'textAlign': 'center',
				'fontWeight': '700',
				'width': 'auto',
				'opacity': '0.95'
		});   
		$(window).scroll(function () {
			var top = $(document).scrollTop() + "px";
			$('div#tools').css('top',top);
		});
			
	}
	
	if($('.selected_flight').length > 0){
		$('#tools').show();
		setTimeout(function(){$('#hide_click').click();}, 500);
	}
	
	
	$('.segments-details').live('click', function(){
		var elem = $(this).parents(".sr-segments");
		//language, все дела
		if (elem.children('.sr-segment').is(':visible')) {
			
			elem.children('.sr-segment, .sr-segment-details').hide();
			elem.children('div.short-desc-container').show();
			$(this).html('Детали перелета');
			
		} else {
			elem.children('.sr-segment, .sr-segment-details').show();
			//$(elem).children('div.short-desc-container').hide();
			$(this).html('Скрыть детали');
		}
		return;
		
	})
	
	$('.tr_flight').live('click', function(){		
		if(!click_link && !hide_no_checked){
			if($(this).hasClass('selected_flight')){
				$(this).removeClass('selected_flight');
				selected--;
			}else{
				$(this).addClass('selected_flight');
				selected++;
			}
			if(selected > 0){
			$('#tools').show();
			}else{
			$('#tools').hide();
			}
		}
		click_link = false;
	});

	$('a').live('click', function(e){
			click_link = true;
		}
	);

	/*$('.tr_price_flight').click(function(){
		$(this).prev().trigger('click');	
	});*/
	
	$('#to_print_selected').live('click',function(){
		var string = '';
		$('.selected_flight').each(function(){
			string += $(this).attr('name')+',';
		});
		$('#selected_numbers').val(string);
		//$("#buttons_form").submit();
	});
	
	$('#to_print').live('click', function(){
		var string = '';
		$('.tr_flight').each(function(){
			string += $(this).attr('name')+',';
		});
		$('#selected_numbers').val(string);
	});
	
	$('#to_email_with_input, #to_email').live('click', function(){
		var string = '';
		$('.selected_flight').each(function(){
			string += $(this).attr('name')+',';
		});
		//alert(string);
		$('#selected_numbers_for_email').val(string);
	});
	
	/*
	$('#hide_click').click(function(){
		$('#sr_toolbar').hide();
		$('.pages').hide();
		
		$('#tools').hide();
		$('#hide_click').hide();
		alert(polyline);
		$('.tr_flight').each(function(){
			if(!$(this).hasClass('selected_flight')){	
				//Зачем это?
				//$(this).hide();
				//$(this ).next('tr').hide();
				$(this).parents('#freight').hide();
			}else{
				IATAforLines = new Array();
				addToArray(
					$(this).parents('#freight').find(".dep_IATA").text(),
					$(this).parents('#freight').find(".arr_IATA").text()
					);
			}
		});
		console.log(IATAforLines)
		
		window.scrollTo(0,0);
		$('#tools').css("top","0" );  
		$('#tools').show();
		$('#show_click').show();
	});*/
	
	/*
	$('#show_click').click(function(){
		$('#sr_toolbar').show();
		$('.pages').show();
		$('#hide_click').show();
		$('.tr_flight').each(function(){
			//Зачем это?
			//$(this).show();
			//$(this ).next('tr').show();
			$(this).parents('#freight').show();
		});
		$(this).hide();
	});
	*/

 $("#tools").hover(function () {
        $(this).addClass("op_off");
      }, function () {
        $(this).removeClass("op_off");
      });

	/*$('.hint').tooltip({
		   track: true,
		   delay: 0

	});*/
//	$(".round").corner("round");

	//});
 //	$(".round").corner("round");

 //  $(document).pngFix(); 
    
/*$("#sort_select, #sort_res_desc, #display_stopovers, #display_closers").change(function(){
	var form =  $(this).parent();
	
	form.css('opacity', '0.3');
	$(".refreshing-logo").show();
	form.submit();
});*/
	 
	 $("#sort_select, #sort_res_desc, #display_stopovers, #display_closers").live('change', function(){
		var form =  $(this).parent();
		var settings = {};
		var inputs = form.find("input, select");
		
		form.css('opacity', '0.3');
		$(".refreshing-logo").show();
		
		if (!$('#flights_results_main').length && !$('.big_group_margin').length) {
			form.submit();
			
		} else {

			inputs.each(function(){
				
				if ($(this).attr("type") == 'checkbox' && !$(this).attr("checked")) {
					return;
				}

				inputName = $(this).attr("name");
				settings[inputName] = $(this).val();
			});

			$.ajax({
			  type: "GET",
			  url: "index.php",
			  data: settings,
			  success: function(response, status) {
						var temp = document.createElement('div');
						temp.innerHTML = response;	
						
						if($('#flights_results_main').length){
							if($('.big_group_margin').length){
								var result = $(temp).find(".big_group_margin");
								$(".big_group_margin").html(result);
								$(".big_group_margin").css("margin-left", "10px")
							}
							else{
								var result = $(temp).find("#flights_results_main");	
								$("#flights_results_main").html(result);
							}
						}						
						
						form.css('opacity', '1');
						$(".refreshing-logo").hide();
						bindClick();
						if ($("#tools").is(":visible")) {
							$("#tools").hide();
						}
						registerHint();
						init_tb();
						$(".big_group_margin").css("opacity", "0.5");
						setTimeout("applyFilter()", 100);
			  }
			
			})
		}
	});

});

