function select_tab(select)
{
   var tabs = ['desc', 'spec'];
	
	 tabs.each( function(tab)
	 {
    	if (tab == select)
    	{
    	    Element.addClassName(tab + '_tab', 'selected');
    	    Element.show(tab + '_content');
    	}
    	else
    	{
    	    Element.removeClassName(tab + '_tab', 'selected');
    	    Element.hide(tab + '_content');
    	}
	})
    
  return false;
}

function show_image(image_num)
{
	var image_data  = product_images[(image_num - 1)];
	var image       = $('product-detail-image');
	
	image.src       = image_data[0];
	image.width     = image_data[1];
	image.height    = image_data[2];
	image.alt       = image_data[3];
	
	for (var i = 1; i <= product_images.length; i++)
	{
	    if (i == image_num)
		{
		    Element.addClassName('image_link_' + i, 'selected');
		}
		else
		{
		    Element.removeClassName('image_link_' + i, 'selected');
		}
	}
	
	return false
}


function set_size(product_instance)
{
	var new_price = product_prices[product_instance];
	Element.update('product-price', new_price);
	return false;
}

/*******************************************************************************
 *  buy_now
 *  @param (boolean) Ajax
 *  @return (boolean)
 *  @deprecated see buy_now_override() in this js file
 */
function buy_now(Ajax)
{
	var Instance 	= $('product-instance').value;
	var Quantity	= $('product-quantity').value;
	var swirly = $('buy_now_swirly_gif');

	if (true === Ajax)
	{
		if (swirly) {
			swirly.show();
		}
		BuyNowAjax = new AjaxObject();
		BuyNowAjax.SetAjaxDest('basketdiv1','basketdiv2');
		BuyNowAjax.SetResetFlag(false);
		BuyNowAjax.ChangeAjaxBase('/ajax' + BuyNowLink + Instance + '/' + Quantity);
		//BuyNowAjax.SetAjaxVar(Field.id, Field.value);
		BuyNowAjax.sndReq();
		if (swirly) {
			setTimeout(function(){hideSwirly('buy_now_swirly_gif')},3000);
		}
		return true;
	}
	else
	{
		location.href = BuyNowLink + instance + '/' + quantity;
		return false;
	}
}

/*******************************************************************************
 * buy_now_override
 *
 * @param (string) BuyNowLink
 * @param (string) Instance
 * @param (string) Quantity
 * @return (boolean) always returns false
 */
function buy_now_override(BuyNowLink, Instance, Quantity){
	
	var swirly = $('buy_'+Instance);
	if (swirly) {
		swirly.show(); //show swirly gif
	}
	BuyNowAjax = new AjaxObject();
	BuyNowAjax.SetAjaxDest('basketdiv1','basketdiv2');
	BuyNowAjax.SetResetFlag(false);
	
	BuyNowAjax.ChangeAjaxBase('/ajax' + BuyNowLink + Instance + '/' + Quantity);
	BuyNowAjax.sndReq();
		
	if(document.getElementById('ddl_sortby')) {document.getElementById('ddl_sortby').style.display='none';}
	if(document.getElementById('ddl_material')) {document.getElementById('ddl_material').style.display='none';}
	
	setTimeout(function(){hideSwirly('buy_'+Instance)},3000);
	setTimeout('CloseAjaxBasket()', 9000);
	return false;
}


function CloseAjaxBasket() {
	document.getElementById('basketdiv1').innerHTML = '';
	document.getElementById('basketdiv2').innerHTML = '';
	if (document.getElementById('ddl_sortby')) {document.getElementById('ddl_sortby').style.display='inline';}
	if(document.getElementById('ddl_material')) {document.getElementById('ddl_material').style.display='inline';}
}

function hideSwirly(instance){
	var swirly = $(instance);
	if (swirly) {
		swirly.hide();
	}
}

function clearBasket()
{
	BuyNowAjax = new AjaxObject();
	BuyNowAjax.SetAjaxDest('basketdiv1','basketdiv2');
	BuyNowAjax.SetResetFlag(false);
	BuyNowAjax.ChangeAjaxBase('/ajax/eshop/basket/clearbasket');
	BuyNowAjax.sndReq();
}