jQuery(document).ready( function() {
	mfrsHide('table.manufacturers');
	favorite('td.catalog_img .social .favorite');
});

function favorite(s) { 
	var $link = $('a', $(s))
	
	if ( $link.length ) {
		$link.attr('rel', 'sidebar').click(function(e) {
			var title = window.document.title;
			var url = window.location.href;
	
			try { 
				// Internet Explorer 
				window.external.AddFavorite(url, title); 
			} 
			catch (e) { 
				try { 
				// Mozilla 
					window.sidebar.addPanel(title, url, ""); 
				} 
				catch (e) { 
					// Opera 
					if (typeof(opera)=="object") { 
						a.rel="sidebar"; 
						a.title=title; 
						a.url=url; 
					}
					else {
					 alert('Нажмите Ctrl-D, чтобы добавить страницу в закладки');
					} 
				} 
			}
				
			e.preventDefault();
		});
	}
}

function mfrsHide(s) {
	var $s = jQuery(s);
	
	var visible = 5;
	var showText = 'Показать все';
	var hideText = 'Спрятать лишние';
	
	if ( $s.length ) {
		var $lists = $s.find('ul');
		
		$lists.each( function() {
			if ( jQuery(this).children('li:not(.name)').length > 5 ) {
				jQuery(this).children('li:not(.name):not(:lt(' + visible + '))').hide();
			
				jQuery(this).parent().append('<p class="mfrs"><a href="#" class="mfrs-show">' + showText + '</a></p>');
			}
		});
		
		jQuery('a.mfrs-show').click( function() {
			var $list = jQuery(this).parent().siblings('ul');
		
			if ( jQuery(this).text() == showText ) {
				$list.children('li:hidden').show();
				jQuery(this).text( hideText );
			} else { 
				$list.children('li:not(.name):not(:lt(' + visible + '))').hide();
				jQuery(this).text( showText );
			}
			
			return false;
		});
	}
}

