var date_tour = "";
var city_arr_id = new Array();
var city_arr_name = new Array();
var city_arr_country = new Array();

jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    return this;
}

$(document).ready(function(){
    
    $jScroller.add("#scroller_container","#scroller","left",1, true);
    $jScroller.start();
    $(".submenu").each(function(){
        $(this).hover(function(){
            $(this).find("ul").slideDown(200);
        },function(){
            $(this).find("ul").slideUp(200);
        });
    });
    
    //$("#block_search_tour").center();
    //$("#block_search_tour").fadeIn(3000);
    
    $(".date_in").datepicker({dateFormat: 'dd.mm.yy', numberOfMonths: 2});
    var dates = $(".date").datepicker({
        minDate: "+1d",
        dateFormat: 'dd.mm.yy', 
        numberOfMonths: 3,
        changeMonth: true,
        numberOfMonths: 3,
		onSelect: function( selectedDate ) {
				var option = this.id == "from" ? "minDate" : "maxDate", 
                instance = $( this ).data( "datepicker" ), 
                date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings );
                dates.not( this ).datepicker( "option", option, date );
        },
        
    });
    $.datepicker.setDefaults($.datepicker.regional['ru']);
    
    $("#tabs").tabs();
    
    $("#menu ul li a").each(function(){
        if("http://" + document.domain + $(this).attr("href") == document.location.href){
            if($(this).attr("class")=="menu_main")
                $(this).addClass("menu_main_active").removeClass("menu_main");
            else
                $(this).css({"font-weight":"bold"});
        }   
    });
    
    $("#menu_user a").each(function(){
        if("http://" + document.domain + $(this).attr("href") == document.location.href){
            $(this).css({"color":"#900","text-decoration":"none"});
        }   
    });
    
    $('.ss').cycle({ 
        fx:     'fade', 
        speed:   500, 
        timeout: 2000,  
        pause:   1 
    });
    
    $(".subm_btn").button();
    
    $("#create_comment").dialog({
        autoOpen: false,
		height: 580,
		width: 650,
		modal: true        
    });
    
    $(".btn_create_comment").click(function(){
         $("#create_comment").dialog("open");
         return false;
    });
    
    $("select[name=search_country]").change(function(){
        gener_cities($(this).val());
    });
    
    $(".search_city").each(function(){
        city_arr_id.push($(this).val());
        city_arr_name.push($(this).html());
        city_arr_country.push($(this).attr("title"));
    });
    
    if($("select[name=search_country]").val()!=""){
        gener_cities($("select[name=search_country]").val());    
    }
    
    $('a.back').click(function(){
        parent.history.back();
        return false;
    });
    $('a.back').css({"opacity":0.8});
});

function gener_cities(){
    $("select[name=search_city]").empty();
    $("select[name=search_city]").append("<option value=''>---</option>");
    for(var i=0;i<city_arr_country.length;i++){
        if(city_arr_country[i]==arguments[0]&&arguments[0]!=""){
            $("select[name=search_city]").append("<option value='"+city_arr_id[i]+"'>"+city_arr_name[i]+"</option>");
        }else if(arguments[0]==""){
            $("select[name=search_city]").append("<option value='"+city_arr_id[i]+"'>"+city_arr_name[i]+"</option>");
        }
    }
}

function print_r(arr, level) {
    var print_red_text = "";
    if(!level) level = 0;
    var level_padding = "";
    for(var j=0; j<level+1; j++) level_padding += "    ";
    if(typeof(arr) == 'object') {
        for(var item in arr) {
            var value = arr[item];
            if(typeof(value) == 'object') {
                print_red_text += level_padding + "'" + item + "' :\n";
                print_red_text += print_r(value,level+1);
		} 
            else 
                print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
        }
    } 

    else  print_red_text = "===>"+arr+"<===("+typeof(arr)+")";
    return print_red_text;
}

function sort_tours(){
    var sort_a = arguments[0];
    var sort_url = arguments[1];
    var sort_column = arguments[2];
    var sort_order = arguments[3];
    
    if (sort_url.match(/sort/)) {
        sort_url = sort_url.split("&sort&",1);
    }
    
    document.location.href = sort_url + "&sort&column=" + sort_column + "&on=" + sort_order;
}

function filter_tour(){
    if(arguments[0]=="/")arguments[0]="/index.html";
    var filter_url = arguments[0];
    var filter_column = arguments[1];
    var filter_data = arguments[2];
    
    if (filter_url.match(/filter/)) {
        filter_url = filter_url.split("&filter&",1);
    }
    
    document.location.href = filter_url + "&filter&f_column=" + filter_column + "&f_data=" + filter_data;
}



