$(document).ready(function(){
	if( $( "div.partnersMain" ).length > 0 ) {
		function abs( numb ) {
			return numb < 0 ? -numb : numb;
			}
			
		function checkAccessible( ) {
			if( parseInt( $partners_lenta_inner.css( "marginLeft" ) ) == 0 ) {
				$prev.fadeTo( "fast" , 0.2 );
				}
			else {
				$prev.fadeTo( "fast" , 1 );
				}
			//alert( sizes_diff );
			if( parseInt( $partners_lenta_inner.css( "marginLeft" ) ) == -sizes_diff || sizes_diff <= 0 ) {
				//alert( 'BOF' );
				$next.fadeTo( "fast" , 0.2 );
				}
			else {
				$next.fadeTo( "fast" , 1 );
				}
			
			}
		$partners_container = $( "div.partnersMain" );
		var partners_count = $( "div.partner" , $partners_container ).length;
		var partner_width = $( "div.partner" , $partners_container ).width();
		$partners_lenta = $( "div.lenta" , $partners_container );
		$partners_lenta_inner = $( "div.lenta_inner" , $partners_container );
		$partners_lenta_inner.css( "width" , partners_count > 5 ? partners_count * partner_width + 105 : $partners_lenta.width() );
		sizes_diff = $partners_lenta_inner.width() - $partners_lenta.width();
		
		$next = $( "div.next" , $partners_container );
		$prev = $( "div.prev" , $partners_container );
		
		speed = 1;
		
		//cur_diff = ;
		//alert( cur_diff );
		//console.log( cur_diff );
		
		$next.bind( "mouseenter" , function() {
			speed = parseInt( sizes_diff - abs( parseInt( $partners_lenta_inner.css( "marginLeft" ) ) ) );  
			$partners_lenta_inner
				.animate( { marginLeft: -sizes_diff + "px" }, speed , null , checkAccessible );
			} );
		$prev.bind( "mouseenter" , function() {
			speed = abs( parseInt( $partners_lenta_inner.css( "marginLeft" ) ) );  
			$partners_lenta_inner
				.animate( { marginLeft: "0px" }, speed , null , checkAccessible );
			} );

		$next.bind( "mouseleave" , function() { $partners_lenta_inner.stop(); } );
		$prev.bind( "mouseleave" , function() { $partners_lenta_inner.stop(); } );
		checkAccessible();
		
		//alert( $partners_lenta_inner.width() );
		}
	//alert( 'ddd' );
	/*if( $( "#carousel" ).length > 0 ) {
		$.getScript( "/common_js/jQuery/jquery.ui.core.js" , function() {
			$.getScript( "/common_js/jQuery/jquery.ui.carousel.js" , function() {
				$('ul#carousel').carousel({
				  beforeStart: function(before, after) {
					// perhaps dynamically load content of li's in 'after'
					$('button').removeClass('disabled');
					if (after.index($('ul#carousel').find('li:first')) >= 0)
					  $('button#left').addClass('disabled');
					if (after.index($('ul#carousel').find('li:last')) >= 0)
					  $('button#right').addClass('disabled');
				  }
				});
				$('button#left').click(function() { $('div#carousel').carousel('prev') });
				$('button#right').click(function() { $('div#carousel').carousel('next') });
				} )
			} );
		}*/
	

	});