$(document).ready(function() {

    var lang = 'ru';
    var page = '';
    var alph = 0.6;

    $('.lang').bind('click', function(){
        if(!$(this).hasClass('shadow')){
            $(this).addClass('active');
            var id = (lang == 'ru')? 'en' : 'ru';
            if(page){
                $('.button').addClass('shadow').fadeTo('slow', alph, function(){
                    $('#menu_links').removeClass(lang).addClass(id);
                    $('#menu_language').removeClass(id).addClass(lang);
                    $('#menu_language .button').removeClass('active');
                });
                $('.content>div.'+lang+'.'+page).slideUp('slow', function(){
                	$('#top .'+lang).hide();
                    lang = id;
                	$('#top .'+lang).show();
                    $('.content>div.'+lang+'.'+page).slideDown('slow', function(){
                        $('.button.shadow').fadeTo('fast', 1, function(){
                            $(this).removeClass('shadow');
                        });
                        UpdateHeight();
                    });
                });
            } else {
                $('.button').addClass('shadow').fadeTo('slow', alph, function(){ 
                    $('#menu_links').removeClass(lang).addClass(id);
                    $('#menu_language').removeClass(id).addClass(lang);
                    $('#menu_language .button').removeClass('active');
                    $(this).fadeTo('fast', 1, function(){
                        $(this).removeClass('shadow');
		            	$('#top .'+lang).hide();
		                lang = id;
		            	$('#top .'+lang).show();
                    });
                }); 
				
            }	
        }
    });


    $('.button').bind('mouseover', function(){
        if(!$(this).hasClass('shadow')){
            $(this).addClass('over');
        }
    });
    $('.button').bind('mouseout', function(){
        $(this).removeClass('over');
    });
    $('.button:not(.lang)').bind('click', function(){
        if(!$(this).hasClass('shadow')){
            id = $(this).attr('id');
            if(id != page && !('logo' == id && '' == page)){
                //			if(!('logo' == id && '' == page))
                $(this).addClass('active');
                $('.button').not(this).addClass('shadow').fadeTo('slow', alph);
                if(!page && 'logo' != id){
                    $('.content>div.'+lang+'.'+id).slideDown('slow', function(){
                        $('.rotation>div.'+id).slideDown('slow', function(){
                            $('.button.shadow').fadeTo('fast', 1, function(){
                                page = id;
                                $(this).removeClass('shadow');
                                UpdateHeight();
                            });
		
                        });
                    });
                } else {
                    $('.rotation>div.'+page).slideUp('slow', function(){
                        $('.content>div.'+lang+'.'+page).slideUp('slow', function(){
                            $('#'+page).removeClass('active');
                            if('logo' != id){
                                $('.content>div.'+lang+'.'+id).slideDown('slow', function(){
                                    $('.rotation>div.'+id).slideDown('slow', function(){

                                        $('.button.shadow').fadeTo('fast', 1, function(){
                                            page = id;
                                            $(this).removeClass('shadow');
                                            UpdateHeight();
                                        });
                                    });
                                });						
                            } else {
                                $('.button.shadow').fadeTo('fast', 1, function(){
                                    page = '';
                                    $(this).removeClass('shadow');
                                    UpdateHeight();
                                });
                            }

                        });
                    });
                }
            }
		
        }
    });

    var updated_top = ( $(window).height() - $('#all').height() )/2 ;
    var updated_left = $(window).width()/2 - 449;
    updated_top = (updated_top < 10)? 10: updated_top;
    updated_left = (updated_left < 0)? 0: updated_left;
    $('#all').css({
        'left': updated_left, 
        'top': updated_top, 
        'position': 'absolute', 
        'margin-top': '0px'
    });

    $(window).resize(function () {
        var updated_left = $(window).width()/2 - 449;
        updated_left = (updated_left < 0)? 0: updated_left;
        $('#all').css({
            'left': updated_left
        });
    });
    var UpdateHeight = function(){
        var updated_top = ( $(window).height() - $('#all').height() )/2 ;
        updated_top = (updated_top < 10)? 10: updated_top;
        $('#all').animate({
            top: updated_top
        }, 400);
    }	

    $(".content_sub.sub_4.ru a").colorbox({rel:"group_ru", current: "Фото {current} из {total}"});
    $(".content_sub.sub_4.en a").colorbox({rel:"group_en"});




});

