var jump = function(e){
    e.preventDefault();
    var target = $(this).attr("href");
    $('html,body').animate(
    {
       scrollTop: $(target).offset().top
    },600,function()
    {
       location.hash = target;
    });
}

function openFeedback(){
    $('.b-feedback').css('display', 'block');
    $('.b-feedback').css('opacity', '0');
    $('.b-feedback').animate({'opacity': 1, 'top':135}, 200);
    
    $('#feedback').unbind('click').bind('click', function(){
        closeFeedback();
        return false;
    });
    
    $('body').prepend('<div class="feedback-overlay"></div>');
}

function closeFeedback(){
    $('.b-feedback').animate({'opacity':0, 'top':115}, 100, function(){
        $('.b-feedback').css('display', 'none');
        $('.b-feedback .message-overlay, .b-feedback .loader-overlay').hide();
    });
    
    $('#feedback').unbind('click').bind('click', function(){
        openFeedback();
        return false;
    });
    
    $('.feedback-overlay').remove();
}

function sendFeedback(){
    $('.b-feedback .loader-overlay').fadeIn();
    $('.b-feedback .submit').addClass('disabled');
    $('.b-feedback .submit').removeClass('enabled');
    
    var message = $('.b-feedback #message').attr('value');
    var contacts = $('.b-feedback #contacts').attr('value');

    $.ajax({
        url: '/bitrix/tools/mail.php',
        data: 'contacts='+contacts+'&message='+message,
        success: function(){
            $('.b-feedback .loader-overlay').hide();
            $('.b-feedback .message-overlay').show();
            
            d = setTimeout(function(){
                    closeFeedback();
                    $('.b-feedback .contacts, .b-feedback .message').attr('value','');
                }, 2000);
        }
    });
}

function checkFeedback(){
    if( $('.b-feedback #contacts').attr('value').length +
        $('.b-feedback #message').attr('value').length < 1
      ){
        $('.b-feedback .submit').removeClass('enabled');
        $('.b-feedback .submit').addClass('disabled');
    } else {
        $('.b-feedback .submit').removeClass('disabled');
        $('.b-feedback .submit').addClass('enabled');
    }

}

function ie(){
    $('.b-portfolio li:nth-child(3n)').addClass('nth-child3n');
    

}

function checkNavPos(){
    if($('a.ctrl-nav').length){

        var lastScreenBegin = $(document).height()-$(window).height()
        
        if(lastScreenBegin - $(document).scrollTop() < 110){
            $('a.ctrl-nav').css('bottom', 50 + 110 - (lastScreenBegin - $(document).scrollTop()));
        } else {
            $('a.ctrl-nav').css('bottom', 50);
        }
    }
    
}

function waitShowShare(){
	if($('a.addthis_button_compact').length){   
        $('a.addthis_button_compact').find('span').html('Поделиться');
        $('div.addthis_toolbox').fadeIn();
	} else {
		setTimeout( waitShowShare, 10 );
		return;
	}
}

function nav(event){

    if($('.b-work').length>0){
        if(event.ctrlKey){
        	if (event.keyCode == 37){
                if($('a.ctrl-nav.prev-work').length){
            		$('a.ctrl-nav.prev-work').click();
                    document.location = $('a.ctrl-nav.prev-work').attr('href');
                }
            } else if(event.keyCode == 39){
                if($('a.ctrl-nav.next-work').length){
                    $('a.ctrl-nav.next-work').click();
                    document.location = $('a.ctrl-nav.next-work').attr('href');
                }
        	}
        }
    }
    
    if(event.keyCode == 27){
        closeFeedback();
    }
    
    
}

$(function(){
    
    
    $('.b-logo').click( function(){ DD_belatedPNG.fix('.png'); alert('fixed'); return false; });

    checkNavPos();
    
    if($('a.ctrl-nav').length){
        $(document).bind('scroll', function(){
            checkNavPos();
        });
    }
    
    if($.browser.msie && parseInt(jQuery.browser.version) <= 8){
        ie();
    }
    
    
    $('.b-feedback .submit.enabled').live('click', function(){
        sendFeedback();
        return false;
    });
    
    $('.b-feedback .submit.disabled').live('click', function(){
        return false;
    });
    
    checkFeedback();    
	
	$('.b-feedback textarea').bind('keyup', function(){
	   checkFeedback();
	});
	
    $('.main-page .b-header-navigation a[href*=#], .b-footer .onmain').bind('click', jump);

    $('#feedback').bind('click', function(){
        openFeedback();
        return false;    
    });
    
    $('.b-feedback .close, .feedback-overlay').live('click', function(){
        closeFeedback();        
        return false;
    });
    
    $('.b-work .ctrl-nav').hover(function(){
        $(this).stop().animate({'opacity':'.7'},300);
    }, function(){
        $(this).stop().animate({'opacity':'.3'},100);
    });

    
    $(document).keydown(function(e){
        nav(e);
    });

    
    $('.b-work area').hover(function(){
        $('#'+$(this).attr('rel')).fadeIn(200);
    }, function(){
        $('#'+$(this).attr('rel')).fadeOut(100);
    });

    if($('.addthis_toolbox').length){
        waitShowShare();
    }

});


