function InitUpDownButtons(ContentID)
{
	var Offset = '250px';
	var MoveSpeed = 150;
	
	$('a#btnUp').click(function() {
		$(ContentID).scrollTo( {top:'-=' + Offset, left:'+=0px'}, MoveSpeed );
		return false;
	});
	
	$('a#btnDown').click(function() {
		$(ContentID).scrollTo( {top:'+=' + Offset, left:'+=0px'}, MoveSpeed );
		return false;
	});
}

function InitNewsPage()
{
	var MoveSpeed = 150;
	
	$('#newsList a').click(function() {
		var NewsId = $(this).attr('href');
		$('div#main').scrollTo($(NewsId), MoveSpeed);
		return false;
	});
	
	$('#newsList ul').hide();
	$('#newsList ul:first').show();
	
	var NewsTimeGroup = $('.newsTimeGroup');
	NewsTimeGroup
		.toggleClass('listTitleOpened')
		.toggleClass('listTitleClosed')
		.click(function() {
			var List = $(this);
			var CheckElement = List.next();
			
			if((CheckElement.is('ul')) && (!CheckElement.is(':visible')))
			{
				$('#newsList ul:visible').slideUp('fast');
				CheckElement.slideDown('fast');
				
				NewsTimeGroup.removeClass('listTitleOpened');
				NewsTimeGroup.addClass('listTitleClosed');
				
				List.toggleClass('listTitleOpened');
				List.toggleClass('listTitleClosed');
			}
		});
	
	$('.newsTimeGroup:first')
		.toggleClass('listTitleOpened')
		.toggleClass('listTitleClosed');
}

function InitProductPage()
{
	$('a#prevProduct').click(function() {
		return ChangeProduct('a#prevProduct');
	});
	
	$('a#nextProduct').click(function() {
		return ChangeProduct('a#nextProduct');
	});
	
	InitProductToggleList(1);
	InitProductToggleList(2);
}

function InitProductToggleList(Id)
{
	var toogleListId = '#toogleList' + Id;
	
	$(toogleListId).click(function(event) {
		if(event.target == this)
		{
			var List = $(this);
			
			$(toogleListId + ' + ol').animate({opacity: 'toggle', height: 'toggle'}, 'fast');
			List.toggleClass('listTitleOpened');
			List.toggleClass('listTitleClosed');
		}
	});
}

function ChangeProduct(AnchorElement)
{
	var TargetStr = $(AnchorElement).attr('href');
	
	if(TargetStr == undefined || TargetStr == '')
	{
		return false;
	}
	
	var StrArray = TargetStr.split('/');
	var ProductId = StrArray.pop();
	var ProductType = StrArray[StrArray.length - 1];
	var ProductIndex = Number(ProductId) - 1;
	var NewProductPath = StrArray.join('/');
	
	var params = {
		'DataType'		: 'Product',
		'ProductType'	: ProductType,
		'ProductIndex'	: ProductIndex,
		'Lang'			: g_Lang
	};
	
	var StopIndex = TargetStr.indexOf('zh');
	
	if(StopIndex < 0)
	{
		StopIndex = TargetStr.indexOf('en');
	}
	
	var HomeLocation = TargetStr.substring(0, StopIndex);
	
	$.post(HomeLocation + 'Data.php', params, function(Reply) {
		ProcessProductDataReply(Reply, HomeLocation, NewProductPath, ProductId);
	});
	
	return false;
}

function ProcessProductDataReply(Reply, HomeLocation, NewProductPath, ProductId)
{
	// Change image
	var ProductImgPath = HomeLocation + 'Image/Product/' + Reply;
	var ProductImgAttr = {'src' : ProductImgPath};
	$('#productImg>img').attr(ProductImgAttr);
	
	// Change product ID
	$('#productId').text(ProductId);
	
	// Prev
	var PrevAnchor = $('a#prevProduct');
	var PrevImg = $('a#prevProduct>img');
	
	if(ProductId > 1)
	{
		var PrevProductId = Number(ProductId) - 1;
		var PrevHref = NewProductPath + '/' + PrevProductId;
		var PrevAnchorAttr = {'href' : PrevHref};
		
		PrevImg.removeClass('cursorDeFault');
		PrevAnchor.attr(PrevAnchorAttr);
	}
	else
	{
		PrevImg.addClass('cursorDeFault');
		PrevAnchor.removeAttr('href');
	}
	
	// Next
	var NextAnchor = $('a#nextProduct');
	var NextImg = $('a#nextProduct>img');
	var ProductCount = Number($('#productCount').text());
	
	if(ProductId < ProductCount)
	{
		var NextProductId = Number(ProductId) + 1;
		var NextHref = NewProductPath + '/' + NextProductId;
		var NextAnchorAttr = {'href' : NextHref};
		
		NextImg.removeClass('cursorDeFault');
		NextAnchor.attr(NextAnchorAttr);
	}
	else
	{
		NextImg.addClass('cursorDeFault');
		NextAnchor.removeAttr('href');
	}
}