function setUpToggleButton() 
{
	var brandsSlide = new Fx.Slide('filter-brands-extras');
	var i = 7;
	var dontHide = false;
	while ($('filter-' + i)) {
		if( $('filter-' + i).checked )
			dontHide = true;	
		i++;
	}
	
	if (!dontHide) {
		brandsSlide.hide();
	}
	else {
		$('hideAllBrands').toggleClass('hideButton');
		$('displayAllBrands').toggleClass('hideButton');
	}
	
	$('filter-brands-extras-toggle').addEvent('click', function(e){
		e.stop();
		brandsSlide.toggle();
		$('hideAllBrands').toggleClass('hideButton');
		$('displayAllBrands').toggleClass('hideButton');
	});
}

function tickCheckBox( id )
{
	if( $(id).checked ) {
		$(id).checked = false;
	}
	else {
		$(id).checked = true;
		if( $('filter-all').checked )
			$('filter-all').checked = false;
	}
}

function unTick( id )
{
	if (id == 'all') {
		var i = 1;
		while ($('filter-' + i)) {
			$('filter-' + i).checked = false;
			i++;
		}
		$('filter-all').checked = true;
	}
	else {
		if( $('filter-all').checked )
			$('filter-all').checked = false;
	}
}

function nextImage()
{
	//access current id from the Product_static.tpl scope
	var next_id = current_id + 1;
	if( image_ids[next_id] )
	{
		$('product_image_'+next_id).setStyle('display','block');
		$('product_image_'+current_id).setStyle('display','none');
		current_id = next_id;
	}
	else
	{
		var beginning_id = current_id - number_of_kids;
		$('product_image_'+beginning_id).setStyle('display','block');
		$('product_image_'+current_id).setStyle('display','none');
		current_id = beginning_id;
	}
}

function previousImage()
{
	//access current id from the Product_static.tpl scope
	var previous_id = current_id - 1;
	if( image_ids[previous_id] )
	{
		$('product_image_'+previous_id).setStyle('display','block');
		$('product_image_'+current_id).setStyle('display','none');
		current_id = previous_id;
	}
	else
	{
		var end_id = current_id + number_of_kids;
		$('product_image_'+end_id).setStyle('display','block');
		$('product_image_'+current_id).setStyle('display','none');
		current_id = end_id;
	}
}

function scrollRight( pos )
{
	if( pos == 0 )
		var shift = itemwidth + 5;
	else 
		var shift = itemwidth;
	
	if (pos > limitRight) {
		var newPos = pos - shift;
		carousel.start('left', newPos);
	}
}

function scrollLeft( pos )
{
	if( pos == -( itemwidth + 5 ) )
		var shift = itemwidth + 5;
	else 
		var shift = itemwidth;
		
	if (pos < startLeft ) {
		var newPos = pos + shift;
		carousel.start('left', newPos);
	}
}

//function drawBorderLine()
//{
//	if ( $('product_detail_right').getHeight() >= $('product_detail_left').getHeight() )
//		 $('product_detail_right').setStyle( 'border-left', '1px solid #ccc' );
//	else
//		 $('product_detail_left').setStyle( 'border-right', '1px solid #ccc' );
//}

function addToolTips()
{
	$$('.CarouselTips').each( function( element ) {

		element.addEvent( 'mouseenter', function( event ) {
			$('CaourselToolTip').setStyle( 'display', 'none');
			$('tip-title').set( 'html', element.getProperty( 'name' ) );
			_left = element.getLeft();
			_top = element.getTop() - 30;
			$('CaourselToolTip').setStyles({
				left: _left,
				top: _top,
				display: 'block'
			});
		});

		element.addEvent( 'mouseleave', function() {
			$('CaourselToolTip').setStyle( 'display', 'none');
		});
	});
}