var flag_upload = 0;

// #################################################

function GoodsPage_Gallery_ImageMouseOver()
{
	
}

function GoodsPage_Gallery_ImageMouseOut()
{
	
}

function GoodsPage_Gallery_ImageClick()
{
	
}

//-------------------------------------------------

function GoodsPage_Gallery_PreviewMouseOver( number_image )
{
	
}

function GoodsPage_Gallery_PreviewMouseOut( number_image )
{
	
}

function GoodsPage_Gallery_PreviewClick( number_image , src_image , src_image_preview )
{		
	for ( var i=0; i < 10; i++ ) 
	{
		if( $j('#ggal_pr_' + i).attr('id') == undefined )
		break;	
		
		if( $j('#ggal_pr_' + i).hasClass('goods-prew') )
		$j('#ggal_pr_' + i).removeClass('goods-prew');
	}
	$j('#ggal_pr_' + number_image).addClass('goods-prew');	
	
	$j('#ggal_image_a').attr( 'href' , src_image );
	for ( var i=0; i < 10; i++ ) 
	{
		if( $j('#ggal_image_' + i).attr('id') == undefined )
		break;

		if( $j('#ggal_image_' + i).css('display') != 'none' )
		{
			$j('#ggal_image_' + i).fadeOut(400,function(){
				$j('#ggal_image_' + number_image).fadeIn(400,function(){});
			});
		}
	}
}

// #################################################

function GoodsPage_Rating_MouseOver( value )
{
	GoodsPage_Rating_Set(value);
}

function GoodsPage_Rating_MouseOut( value )
{
	GoodsPage_Rating_Set(value);
}

function GoodsPage_Rating_Click( id_goods , value )
{
	//***************************
	if( flag_upload == 1 )
	return;
	//***************************
	
	//***************************
	flag_upload = 1;
	$j('#ratings_stars').css('display','none');
	$j('#ratings_loading').css('display','block');
	//***************************
	
	//***************************
	new Ajax.Request( '/goods/act/add_ratings/?id_goods=' + id_goods + '&value=' + value ,
	{
		method:'get',
		onSuccess: function(transport)
		{		
			new Ajax.Request( '/goods/act/ajax_get_ratings/?id_goods=' + id_goods,
			{
				method:'get',
				onSuccess: function(transport)
				{		
					flag_upload = 0;
					$j('#rating_container').html(transport.responseText);
				}
			}
			);
		}
	}
	);
	//***************************
}

function GoodsPage_Rating_Set( value )
{
	for ( var i=1; i < 10; i++ ) 
	{
		if( $j('#gdsrtng_' + i).attr('id') == undefined )
		break;	
		
		if( value < i )
		$j('#gdsrtng_' + i).attr('src', str_replace( 'star-ok.jpg' , 'star.jpg' , $j('#gdsrtng_' + i).attr('src') ) );
		else
		$j('#gdsrtng_' + i).attr('src', str_replace( 'star.jpg' , 'star-ok.jpg' , $j('#gdsrtng_' + i).attr('src') ) );
	}
}

// #################################################

function GoodsPage_Comments_Add( id_goods )
{
	//***************************
	if( $j('#comments_name').val() == '' || $j('#comments_text').val() == '' )
	{
		$j('#comments_message_error').html('Напишите свой отзыв');
		$j('#comments_message_error').fadeIn(600);
		
		return;
	}
	//***************************
	
	//***************************
	if( flag_upload == 1 )
	return;
	//***************************
	
	//***************************
	flag_upload = 1;
	//***************************
	
	$j('#comments_message_error').fadeOut(500,function(){
		$j('#comments_message_error').html('');
			
		$j('#comments_message_success').html('Добавляется, секундочку...');
		$j('#comments_message_success').fadeIn(500,function(){
			
			temp_timer = setInterval( function(){
				clearInterval(temp_timer);
				
				new Ajax.Request( '/goods/act/add_comments/?id_goods=' + id_goods + '&name=' + encodeURI($j('#comments_name').val()) + '&text=' + encodeURI($j('#comments_text').val()),
				{
					method:'get',
					onSuccess: function(transport)
					{		
						_gaq.push(['_trackPageview','/reply-sent']);
						
						flag_upload = 0;
						GoodsPage_Comments_Update(1);
					}
				}
				);
				
			} , 1000 );	
		});
	});
}

function GoodsPage_Comments_Update( flag_add )
{
	flag_add = flag_add || 0;

	//***************************
	if( GetUrlFolder(0) != 'goods' )
	return;

	goods_nick = GetUrlFolder(1);
	//***************************
	
	//***************************
	if( flag_upload == 1 )
	return;
	//***************************
	
	//***************************
	flag_upload = 1;
	//***************************
		
	//***************************
	new Ajax.Request( '/goods/act/ajax_get_comments/?goods_nick=' + goods_nick + '&flag_add=' + flag_add,
	{
		method:'get',
		onSuccess: function(transport)
		{		
			flag_upload = 0;
			$j('#comments_container').html(transport.responseText);
			if( flag_add == 1 )
			{
				$j('#comment_added').slideDown(1000,function(){});
				$j('#comments_message_success').html('Спасибо за отзыв!');
				$j('#comments_message_success').css('display','block');
			}
		}
	}
	);
	//***************************
}

// #################################################

function GoodsPage_Compare_Update()
{
	//***************************
	if( flag_upload == 1 )
	return;
	//***************************
		
	//***************************
	var sel_value = $j('#compare_select :selected').val();
	var sel_text = $j('#compare_select :selected').text();
	
	if( sel_value == '0' )
	{
		$j('#compare_loading').css('display','none');
		$j('#compare_container').slideUp(500,function(){});
		flag_upload = 0;
		return false;
	}
	//***************************
	
	//***************************
	flag_upload = 1;
	$j('#compare_loading').css('display','inline');
	//***************************
	
	//***************************
	new Ajax.Request( '/goods/act/ajax_get_compare/?goods=' + sel_value,
	{
		method:'get',
		onSuccess: function(transport)
		{		
			flag_upload = 0;
			$j('#compare_loading').css('display','none');
			
			$j('#compare_container').slideUp(500,function(){
				$j('#compare_container').html(transport.responseText);
				$j('#compare_container').slideDown(500,function(){});
			});
		}
	}
	);
	//***************************
}

// #################################################
