var $l_sidebar_timer;

function l_sidebar_hide() {
	$(".l-sidebar .full").hide();
	$(".l-sidebar .short2").hide();
	$(".l-sidebar .short").show();
	l_sidebar_refresh_more();
	clearTimeout($l_sidebar_timer);
}

function l_sidebar_refresh_more() {
	$(".l-sidebar .more-show-hover").hide();
	$(".l-sidebar .more-hide-hover").hide();
	$(".l-sidebar .more-show").show();
	$(".l-sidebar .more-hide").show();
}

function l_sidebar_sync_auth_form($type) {
	if ($type=='s2f') {
		$('.l-sidebar .full .auth-form .login').val( $('.l-sidebar .short2 .auth-form .login').val() );
		$('.l-sidebar .full .auth-form .pass').val( $('.l-sidebar .short2 .auth-form .pass').val() );
	}
	if ($type=='f2s') {
		$('.l-sidebar .short2 .auth-form .login').val( $('.l-sidebar .full .auth-form .login').val() );
		$('.l-sidebar .short2 .auth-form .pass').val( $('.l-sidebar .full .auth-form .pass').val() );
	}
}

$(document).ready(function() {
	$('.l-wrap').css('margin', 0);
	l_sidebar_refresh_more();
	$(".l-sidebar .full").hide();
	$(".l-sidebar .short2").hide();
	$(".l-sidebar .short").show();
	$(".l-sidebar").css('left', '0');
	
	$(".l-sidebar").hover(
		function(){
			if ($(".l-sidebar .short").is(':visible')) {
				$(".l-sidebar .short").hide();
				$(".l-sidebar .short2").show();
			}
			clearTimeout($l_sidebar_timer);
		},
		function(){
			l_sidebar_refresh_more();
			$l_sidebar_timer = setTimeout("l_sidebar_hide()", 700);
		}
	);
	
	$('.l-sidebar .more-show').mouseover(function(){
		$(".l-sidebar .more-show").hide();
		$(".l-sidebar .more-show-hover").show();
	});
	$('.l-sidebar .more-show-hover').mouseout(function(){
		$(".l-sidebar .more-show-hover").hide();
		$(".l-sidebar .more-show").show();
	});
	$('.l-sidebar .more-hide').mouseover(function(){
		$(".l-sidebar .more-hide").hide();
		$(".l-sidebar .more-hide-hover").show();
	});
	$('.l-sidebar .more-hide-hover').mouseout(function(){
		$(".l-sidebar .more-hide-hover").hide();
		$(".l-sidebar .more-hide").show();
	});
	$('.l-sidebar .more-show-hover A').click(function(){
		$(".l-sidebar .short2").hide();
		$(".l-sidebar .short").hide();
		$(".l-sidebar .full").show();
		l_sidebar_sync_auth_form('s2f');
		return false;
	});
	$('.l-sidebar .more-hide-hover A').click(function(){
		$(".l-sidebar .full").hide();
		$(".l-sidebar .short2").show();
		l_sidebar_sync_auth_form('f2s');
		return false;
	});
	
	
	/* auth form */
	
	$('.l-sidebar .auth-form A.go').click(function(){
		$(this).parent().submit();
	});
	
	$('.l-sidebar .auth-form .login').val('Логин');
	$('.l-sidebar .auth-form .pass').val('*****');
	$('.l-sidebar .auth-form .login').focus(function(){
		if ($(this).val()=='Логин') $(this).val('');
	});
	$('.l-sidebar .auth-form .pass').focus(function(){
		if ($(this).val()=='*****') $(this).val('');
	});
	
	$('.l-sidebar .short2 .auth-form INPUT').change(function(){
		l_sidebar_sync_auth_form('s2f');
	});
	$('.l-sidebar .full .auth-form INPUT').change(function(){
		l_sidebar_sync_auth_form('f2s');
	});
	
	$('.l-sidebar .auth-form .login').keydown(function(event){
		if (event.keyCode==13 && $.browser.msie)
			document.forms[$(this).parent().attr('name')].submit();
	});
	$('.l-sidebar .auth-form .pass').keydown(function(event){
		if (event.keyCode==13 && $.browser.msie)
			document.forms[$(this).parent().attr('name')].submit();
	});
});
