$(function () {	
	$(window).scroll(function(event) {		
		if ($(".result_body").length>0) {
			if ($(window).scrollTop()>$(".result_body").offset().top) {
				$(".result_head").css('top', 0).css('left', $(".result_body").offset().left-$(window).scrollLeft() + 'px').
										 css('position', ($.browser.msie ? 'absolute' : 'fixed')).css('margin', '0').addClass("shadow");
				if ($.browser.msie) $(".result_head").css('top', $(window).scrollTop() + 'px').css('left', $(".result_body").offset().left+'px');
			}
			else
				$(".result_head").css('position', 'static').css('margin', '0 auto').removeClass("shadow");
		}				
	})

	$('div.TdTitle[name=news] img').click(function() {
		if ($("div.Block[name=news]").css("display")=="block")
			$('div.TdTitle[name=news] img').attr('src', 'images/icon_plus.gif');
		else
			$('div.TdTitle[name=news] img').attr('src', 'images/icon_minus.gif');
		$("div.Block[name=news]").slideToggle();
	})

    $('td[name=ByPlaces] .BlockTitle').click(function (event) {
        if ($(event.target).closest('td').find('.List').css("display")=="block")
			$('td[name=ByPlaces] .BlockTitle img').attr('src', 'images/icon_plus.gif');
		else
			$('td[name=ByPlaces] .BlockTitle img').attr('src', 'images/icon_minus.gif');
		$(event.target).closest('td').find('.List').slideToggle();
    })
    $('td[name=ByParams] .BlockTitle').click(function (event) {        
        if ($(event.target).closest('td').children('table').css("display")=="block")
			$('td[name=ByParams] .BlockTitle img').attr('src', 'images/icon_plus.gif');
		else
			$('td[name=ByParams] .BlockTitle img').attr('src', 'images/icon_minus.gif');
		$(event.target).closest('td').children('table').slideToggle();
    })

    $('#sort_row img[type=up]').bind('mouseout',
	function (event) {
	    $(event.target).attr('src', 'images/arrow_up.gif');
	})
    $('#sort_row img[type=up]').bind('mouseover',
	function (event) {
	    $(event.target).attr('src', 'images/arrow_up_red.gif');
	})
    $('#sort_row img[type=down]').bind('mouseout',
	function (event) {
	    $(event.target).attr('src', 'images/arrow_down.gif');
	})
    $('#sort_row img[type=down]').bind('mouseover',
	function (event) {
	    $(event.target).attr('src', 'images/arrow_down_red.gif');
	})
    $('#sort_row img').css('cursor', 'pointer');

    $('#sort_row img').bind('click',
	function (event) {
	    var order = $(event.target).attr('order');
	    var href = window.location.href;
	    if (href.indexOf('&order=')!=-1) 
		href = href.substr(0, href.indexOf('&order=')) + "&order=" + escape(order);
	    else
		href += "&order=" + escape(order);
	    window.top.location.href = href;
	});
    var href = window.location.href;
    var order = href.substr(href.indexOf('order=')+6).replace(/%20/, ' ');
    if ($('img[order='+order+']').attr('type')=='up') $('img[order='+order+']').attr('src', 'images/arrow_up_red.gif');
    if ($('img[order='+order+']').attr('type')=='down') $('img[order='+order+']').attr('src', 'images/arrow_down_red.gif');
    $('img[order='+order+']').unbind();

    $('#ResultTable tr[class!=result_head]').hover(
		function (event) {
			 $(event.target).closest('tr').addClass('selected_row');
		},
		function (event) {
			 $(event.target).closest('tr').removeClass('selected_row');
		});
    $('#clear_selection').bind('click',
	function () {
	    $('#SearchForm input[type=checkbox]').attr('checked', false);
	    $('#SearchForm input[type=text]').attr('value', "");
	});

    

    $("a[name=AllNewsLink]").click(function (event) {
        event.preventDefault();
        $(event.target).closest('td').find('span').slideToggle(10);
        $("#news table td[name=NewsToday]>div:gt(14), #news table td[name=NewsYesterday]>div:gt(14), #news table td[name=SiteNews] div:gt(14)").slideToggle();
    })
	if ($("div.Result").length!=0) {
        var destination = $("div.Result").offset().top;
        window.scrollTo(0, destination-200);
    }
    $("span[name=subscription]").click(function () {
        $('.Subscription, .SubscriptionBody').remove();
        $('body').append("<div class='SubscriptionBody'>&nbsp;</div>");
        $('body').append("<div class='Subscription'><div class='Title'>Подписка/отписка</div><div class='Body'></div></div>");
        $.ajax({
            url: "/VediTour/subscription.php?getForm",
            type: "get",
            complete: function (xhr, info) {
                if (info=="success") {
                    $('.Subscription .Body').html(xhr.responseText);
                    $('.Subscription, .SubscriptionBody').fadeIn();
                }
            }
        })        
    })
    $('.Subscription .Body button[name=cancel]').live('click', function () {
        $('.Subscription, .SubscriptionBody').fadeOut();
    })
    $('.Subscription .Body button[name=subscribe], .Subscription .Body button[name=unsubscribe]').live('click', function (event) {
        $('.Subscription .Body button').attr('disabled', 'disabled');
        if ($(event.target).attr('name')=='subscribe')
            $('.Subscription .Body form input[name=subscribe]').attr('value', "Подписка");
        else
            $('.Subscription .Body form input[name=subscribe]').attr('value', "Отписка");
        $('.Subscription .Body form').ajaxSubmit({
            url: "/VediTour/subscription.php?submitForm",
            type: "get",
            complete: function (xhr, info) {
                alert("Ваша заявка отправлена");
                $('.Subscription, .SubscriptionBody').fadeOut();
            }
        });
    })
})
