$(document).ready(function(){

	//dynamic height sidebar
	var side_height = $('.sidebar_left').height();
	var content_height = $('#content').height();
	
	if(side_height > content_height){
		dif = side_height - content_height + 80;
		$('#footer').css('margin-top', dif + 'px');
	}
	
	//book-form initial value
	var my_art = $('#comfort p #my_artikul').html();

	if(typeof my_art != 'undefined'){
		$('.artikul .wpcf7-text').val(my_art);
	}
	
	//vertical scrolling	
	$('#book_input').click(function(){
		$('html, body').stop().animate({scrollLeft: 0, scrollTop:$('#single_book').offset().top}, 1000);
	})
	

	//live artikul-search
    $('#art').keyup(function(){
        var art_search;

        art_search = $('#art').val();
        if(art_search.length > 2){
            $('#pagination').empty();
            $('#ajax_holder').html('<img id="ajax-image" alt="Wait for loading" src="/wp-content/themes/arenda/images/ajax-loader.gif" />');
            $.ajax({type: "POST", url: "/ajax-search", data: {meta_value: art_search}, success: function(data){someprocess(data)}})
        }
    })

    //event handler - hover cat_object
    if($('.object_a').length){
        $('.object_a').live("hover", function(){
            $(this).parent().find('.object_more a').css('background', 'url(/wp-content/themes/arenda/images/more_active.png)')
        })
    }
    if($('.object_a').length){
        $('.object_a').live("mouseout", function(){
            $(this).parent().find('.object_more a').css('background', 'url(/wp-content/themes/arenda/images/more.png)')
        })
    }

    //animate book button
    $('#book_input img').hover(function(){
        $(this).stop(true, true).animate({width:"130px",height:"127px"}, 300);
        return false;
    })
    $('#book_input img').mouseout(function(){
        $(this).stop(true, true).animate({width:"105px",height:"102px"}, 300);
        return false;
    })

    if(typeof bron != 'undefined'){$('.your-subject .wpcf7-text').val(bron);}

    //screen control
    function s_resize(){
    if($('#page_common').width() > 825){
          $('.object_wrap').css('width', '25%');
         }
    }
    s_resize();
    
    if($(window).resize(function(){
    if(($('#page_common').width() > 825)){
        $('#page_common .object_wrap').css('width', '25%');
        
    }else{
        $('#page_common .object_wrap').css('width', '33%');
    }
    }))  
    

    //send post/ajax requests
    $('#request').click(function(){        
        $.ajax({
                type: "POST",
                url: "/ajax-search",
                data: {cur_cat: cur_cat},
                error: function(){
                    alert('You have some error')
                },
                success: function(data){
                    someprocess(data);
                }
        });
    })


    //render query result
    function someprocess(data){
	if(data != ''){
        var match_content = '';
        data = eval('(' + data +')');
      

        //construct our html object
        for(i = 0; i < data.length; i++ ){
            match_content += '<div class="object_wrap"><div class="object"><a class="object_a" href="'
            + data[i].post['permalink'] +
            '"></a><div class="object_top"><h3>'
            + data[i].post['title'] +
            '</h3><span class="under_title">'
            + data[i].post['district'] +
            ' район</span><div class="overflow"></div></div><div class="object_photo"><img alt="no photo" class="overlay" src="/wp-content/themes/arenda/images/photo_overlay.png" /><a href="'
            + data[i].post['l_image'] +
            '">'
            + data[i].post['s_image'] +
            '</a>' + 
			'<div style="opacity:0.7;position:absolute;top:3px;left:3px;color:#1C8D1C;background:#fff;font-weight:bold">' + 
			data[i].post['artikul']
			+'</div>'
			+ '</div><div class="object_middle"><div class="stripe">'
            + data[i].post['type'] +
            '</div><div class="object_price"><h2>'
            + data[i].post['price'] +
            ' грн.</h2><dl style="display:none"><dt>'
			+ data[i].post['price'] +
			'</dt></dl></div><div class="object_more"><a href="'
            + data[i].post['permalink'] +
            '"></a></div><div class="object_rank">'
            + data[i].post['rank'] +
            '</div></div><div class="object_bottom"><div class="object_distance"><div class="distance_top">Море</div><div class="distance_bottom">'
            + data[i].post['sea_distance'] +
            '</div></div><div class="object_distance"><div class="distance_top">Центр</div><div class="distance_bottom">'
            + data[i].post['center_distance']+
            '</div></div></div></div></div>'
            ;
        }
        //console.info(data);
        //$.ajax({type:"GET", url:"/ajax-pagination/", success: function(data){$('#pagination').html(data)} });
        //$('#pagination').empty();
        $('#ajax_holder').html(match_content);
        s_resize();
    }
	}

    //pagination link events
    //define current page value
     $('a.page').live('click', function(event){
        cur_page = $(this).html();
        //event.preventDefault();
    });
    if(typeof cur_page == 'undefined'){
        cur_page = 0;
    }

    //bind our event handlers

    function handlers_on(c_sort, c_sort_page, order_way){
        $('#ajax_holder').html('<img id="ajax-image" alt="Wait for loading" src="/wp-content/themes/arenda/images/ajax-loader.gif" />');
        $.ajax({type: "POST", url: "/ajax-search", data: {c_sort: c_sort, c_cat: cur_cat, cur_page: cur_page}, success: function(data){someprocess(data)}})
        $.ajax({type: "POST", url: "/ajax-pagination", data: {c_sort: c_sort_page, c_cat: cur_cat, cur_page: cur_page, order_way: order_way}, success: function(data){$('#pagination').html(data)}})
    }


    $('#sort_sea, #ajax_pagination_sea_distance_asc a.page').live("click", function(){
        handlers_on('sort_sea', 'sea_distance', 'asc');
    })
    $('#sort_price, #ajax_pagination_price_asc a.page').live("click", function(){
        handlers_on('sort_price', 'price', 'asc');
    })

    $('#sort_class_desc, #ajax_pagination_class_asc a.page').live("click", function(){
        handlers_on('sort_class_asc', 'class', 'asc');
    })
    
    $('#sort_class_asc, #ajax_pagination_class_desc a.page').live("click", function(){
        handlers_on('sort_class_desc', 'class', 'desc');
    })

	
	//currency
	function currency(id, valuta, ratio){
	$(id).click(function(){
		$('.object').each(function(){
             var price = parseInt($(this).find('.object_price dl dt').html());

             $(this).find('.object_price h2').html(Math.round(price/ratio) + ' ' + valuta);           
        })
    })
}
    currency('#rub', 'руб.', rub);
    currency('#usd', 'дол.', usd);
    currency('#uah', 'грн.', '1');
    

})
