﻿/// <reference path="jquery.js" />
/// <reference path="Utility.js" />
var TourSara =
    {
        init: function() {
            $('#destinationPickerControl').click(function() {
                TourSara.showLocations();
            });
            $('#continents-close').click(function() {
                TourSara.hideLocations();
            });
            $('#continentsMenu > li a').mouseover(function() {
            var id = $(this).parent().attr('id');
                
                $('#continentsMenu > li').removeClass('selected');
                $(this).parent().addClass('selected');
                $('#continentsSidebar > img').removeClass('selected');
                $('#' + id + '_Image').addClass('selected');
                $('#continentsContent > div').removeClass('selected');
                $('#' + id + '_Content').addClass('selected');

            });
        },
        dispose: function() {
            TourSara._clearCenterMeTimer();
        },
        showLocations: function() {
            $U.showModal();
            var modal = $('#continents-popup');
            $U.center(modal);
            modal.fadeIn();

            TourSara._centerMe();
        },
        _centerMe: function() {
            var e = $('#continents-popup');

            $U.center(e);
            TourSara._clearCenterMeTimer();
            TourSara._centerMeTimer = setInterval(
                                                    function() {
                                                        TourSara._centerMe();
                                                    },
                                                    2000
                                                );
        },
        hideLocations: function(isSuccessful) {
            $U.hideProgress();
            TourSara._clearCenterMeTimer();

            $('#continents-popup').fadeOut('normal', function() {
                $U.hideModal();
            });
        },
        _clearCenterMeTimer: function() {
            if (TourSara._centerMeTimer != null) {
                clearInterval(TourSara._centerMeTimer);
                TourSara._centerMeTimer = null;
            }
        }

    };
