$(window).ready(function(){
    window.onmousemove = move;
})




function ChangeCat(cat,name){
     ajax_show();
        $.ajax({    
        url: 'ajax/changeCat/'+cat,
        success: function (response, textStatus) {           
            $('.boxNews').html(response);
            $('.news_link').html(name);
            $('a#'+cat+'_link').hide();
            $('.downMenu').hide();
            //$('.news_link').text(name);
            //$('#lentaDownMenu').hide();
            /*$('#' + cat +'_link').show();*/            
             ajax_hide();                 
    	}
     });              
     return false;
}

function ChangeCurrency(cur_code){
    ajax_show();
    var cur=$('.cur').attr('id');
    $.ajax({
        url: 'ajax/changeCurrency/'+cur_code,
        success: function(response,textStatus)
        {   
            if (cur != ''){
                $('.currencyChoise').append('<li id='+cur+' onclick="ChangeCurrency(\''+cur+'\');return false;"><a href="" >1 '+cur+'</a></li>');
            }
            else {
                $('.currencyChoise').append('<li id="USD" onclick="ChangeCurrency(\'USD\');return false;"><a href="">1 USD</a></li>');
            }
            $('.boxSum').html(response);
            $('#'+cur_code).remove();
            
            $('.cur').attr('id',cur_code);
            $('.cur').html('1 '+cur_code+'<img src="images/arrowDownBlue.png"><div class="leftBracket"></div><div class="rightBracket"></div>');
            $('.currencyChoise').hide();

            ajax_hide();
        }     
    });
    
}

function ShowAllTours(cat){
ajax_show();
        $.ajax({    
        url: 'ajax/showAllTours/ru/'+cat,
        success: function (response, textStatus) {           
            $('.tourContentInside').html(response);
            
            $('.boxTitleOptional').removeClass('optionalTourActive');

            
             ajax_hide();     
            

    	}

     });     
         
     return false;
}

function ShowFullListTours(cat){
ajax_show();
        $.ajax({    
        url: 'ajax/showFullListTours/ru/'+cat,
        success: function (response, textStatus) {           
            $('.tourContentInside').html(response);
            
            

            
             ajax_hide();     
            

    	}

     });     
         
     return false;
}


function ShowSelectTour(cat){
//ajax_show();
        $.ajax({    
        url: 'ajax/showSelectTour/ru/'+cat,
        success: function (response, textStatus) {           
            $('.tourContentInside').html(response);
            
            $('.boxTitleOptional').addClass('optionalTourActive');

            
             //ajax_hide();     
            

    	}

     });     
         
     return false;
}

/**
 * ���������
 */
function ChangeCalendar(lang,change) {    
    
    $.ajax({
    
        url: 'ajax/changeDay/'+lang+'/'+change,
        success: function (response, textStatus) {
    
            var data = eval('('+response+')');
            
            $('#month_name_cont').html(data.calendar_current_date)
            var content = '';
            $.each(data.calendar_entries,function(){
                if(this.num){
                    content += '<li '+((this.current)? 'class="active"':'')+'>';
                    if(this.link)
                        content +='<a href="'+this.link+'">'+this.num+'</a>';
                    else
                        content += '<span>'+this.num+'</span>';
                    
                    content +='</li>';
                }                   
                else
                content += '<li></li>'
            })
                  
            $('#day_list').html(content);
    	}
    
     });
}

var cur_com = 0;
function show_com_form(com_id){
    var form_add = $('div.add_com_block');
    
    if(form_add.css('display') == 'none'){
        form_add.insertBefore('div.com-subitem'+com_id);
        form_add.slideDown(400);
        $('#add_com_but').hide();
        $('#com_parent_id').val(com_id);
        cur_com = com_id;
    }
    else{
        
        if(cur_com != com_id){
            form_add.slideUp(400);
            form_add.insertBefore('div.com-subitem'+com_id);
            form_add.slideDown(400);
            $('#add_com_but').hide();
            $('#com_parent_id').val(com_id);
            cur_com = com_id;
            
        }
        else{
            form_add.slideUp(400);
            $('#add_com_but').show();
        }
        
    }
    

}



/**
 * Добавление комментария
 */
function addComments(){
    ajax_show();
    var data = $('#addcom').serialize();
    //image_reload();
    $.ajax({    
        url: '/ajax/addcomments/',
        type:'POST',
        data: data,
        success: function (response, textStatus) {           
            var data = eval('('+response+')');
            
            if(data.status == 'OK'){
                $('#com_text').val('');
                $('#com_errors').html('');
                var content = '';
                content +='<div class = "com-item ins">';
                content += data.avatar;
                content +='<div class = "info_panel"><div class = "fl-left">';
                content +='<a href=""><strong>'+data.com.user_name+'</strong></a>';			
                content +='<span class = "date">'+data.com.addtime+'</span></div>';				
                content +='<div class = "fl-right"><img src="images/icons/bad_icon.jpg" align = "left" alt=""  onclick="voteComments(\''+data.id+'\',-1); return false;"/> <span class = "reiting" id = "reiting_'+data.id+'">0</span> <img align = "right" src="images/icons/good_icon.jpg" alt="" onclick="voteComments(\''+data.id+'\',1); return false;"/></div></div>';				
                content +=data.com.com_text+'</div>';			
                
                if(data.com.parent_id != 0)
                    $('#com_'+data.com.parent_id).append(content);
                else
                    $('div.comments-block').prepend(content);
                
                
                var count = parseInt($('span.count_com').text(), 10) + 1;
                $('span.count_com').html(count);
                $('#add_com_block').hide();
                $('#add_com_but').show();
                
            }else{               
                $('#com_errors').html(data.errors);
            }
            
    	}
    
     });     
     ajax_hide();     
     return false;
       
}


/**
 * Удаление комментария
 */
function delComments(com_id){
    jConfirm("Удалить?", 'Подтверждение',function(r) {
                
        if (r) {
            ajax_show();
            $.ajax({    
                url: 'ajax/delcomments/'+com_id,
                success: function (response, textStatus) {           
                    var data = eval('('+response+')');
                    
                    if(data.status == 'OK'){
                        $('#com_'+com_id).empty();                               
                    }else{               
                        jAlert(data.errors,'Внимание!')
                    }
                    
            	}
            
             });     
             ajax_hide();     
             return false;
        };

    });           
}


function voteComments(com_id,vote){
    ajax_show();
    $.ajax({    
        url: 'ajax/votecomments/'+com_id+'/'+vote,
        success: function (response, textStatus) {           
            var data = eval('('+response+')');
            
            if(data.status == 'OK'){                
               $('#reiting_'+com_id).html(data.vote);
            }
            else jAlert(data.errors,'Внимание!');
            
    	}
    
     });     
     ajax_hide();     
     return false;
       
}


function ajax_show(){
    $("#pict").ajaxStart(function(){
            $(this).show();
      });
}

function ajax_hide(){
    $("#pict").ajaxStop(function(){
            $(this).hide();
    });
}

function image_reload(){
   document.getElementById('captcha').src='image/'+Math.round(Math.random(0)*1000);
   $('input[name="keystring"]').val('');
}

function getScrollY() {
          var scrOfY = 0;
          if( typeof( window.pageYOffset ) == 'number' ) {
            scrOfY = window.pageYOffset;
          } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            scrOfY = document.body.scrollTop;
          } else if( document.documentElement &&
              (document.documentElement.scrollTop ) ) {
            scrOfY = document.documentElement.scrollTop;
          }
          return scrOfY;
        }

function move(e) {
    var o=document.getElementById('pict');
    var bodyHeight = parseInt(document.body.offsetHeight);
    var bodyWidth = parseInt(document.body.offsetWidth);
    x = e.clientX>0 ? e.clientX:e.pageX;
            y = e.clientY>0 ? e.clientY:e.pageY;
            y = getScrollY()+y;
            o.style.zIndex = 999;
            o.style.left = x + 8+"px";
            o.style.top = y + (-10)+"px";
            o.style.position = 'absolute';
}

function ChangeCity(city_id,name){
     ajax_show();
    $.ajax({    
        url: 'ajax/changeCity/'+city_id,
        success: function (response, textStatus) {           
            $('.boxHotels').html(response);
            
            $('span#title_name').text(name);
            $('.boxTitleOptionalOrange .downMenu').hide();
    	}

     });     
     ajax_hide();     
     return false;
    }
   
function ShowContent(field)
{
    $('.tour_box').hide();
    
    $('#tour_' + field).show();
    
    $('.subTopic').addClass('subTopicEven');
    
    $('#tour_header_' + field).removeClass('subTopicEven');
    
    return false;
}

function GetWeather()
{
    var city_id = $('#country_weather_id option').filter(":selected").val();
    
    var date = $('#country_weather_date option').filter(":selected").val();

    ajax_show();
    $.ajax({    
        url: 'ajax/getWeather/'+city_id+'/'+date,
        success: function (response, textStatus) {           
            $('.weatherInfo').html(response);

    	}

     });     
     ajax_hide();
    
    return false;
}

function GetOtzivTur(name)
{
    ajax_show();
    $.ajax({    
        url: 'ajax/getOtzivTur/',
        success: function (response, textStatus) {           
            $('.boxContentQuote').html(response);
            $('.otziv_name').html(name);
            $('.downMenu').hide();
    	}

     });     
     ajax_hide();
    
    return false;
}
function GetOtzivCountry(name)
{
    ajax_show();
    $.ajax({    
        url: 'ajax/getOtzivCountry/',
        success: function (response, textStatus) {           
            $('.boxContentQuote').html(response);
            $('.otziv_name').html(name);
            $('.downMenu').hide();

    	}

     });     
     ajax_hide();
    
    return false;
}

function GetOtzivHotel(name)
{
    ajax_show();
    $.ajax({    
        url: 'ajax/getOtzivHotel/',
        success: function (response, textStatus) {           
            $('.boxContentQuote').html(response);
            $('.otziv_name').html(name);
            $('.downMenu').hide();

    	}

     });     
     ajax_hide();
    
    return false;
}

function GetTours(){
    var type_id = $('#type_id option').filter(":selected").val();
    var country = $('#country_id option').filter(":selected").val();
    
    
    ajax_show();
    $.ajax({    
        url: 'ajax/getTours/' + country + '/' + type_id + '/p/0',
        success: function (response, textStatus) {           
            $('.boxContent').html(response);


    	}

     });     
     ajax_hide();
    
    return false;
}

