function addTag(tag,title){

	$('span.'+tag).html('');
	$('span.'+tag).html('<a href="#" title="Remove '+title+' from your search" id="'+tag+'" class="onwhite selected" onclick="removeTag(\''+tag+'\',\''+title+'\');return false"><b><b><b>'+title+'</b></b></b></a>');
	
	$('body#front #search .search .tags p.empty:first').removeClass('empty').html('<a href="#" title="Remove '+title+' from your search" onclick="removeTag(\''+tag+'\',\''+title+'\');return false" id="search-'+tag+'">'+title+'</a>');

	setSearch();

};

function toggleTag(tag,title) {
	if ($('#search-'+tag).attr('class') == 'faded') {
		$('#search-'+tag).attr('class','');
	} else {
		$('#search-'+tag).attr('class','faded');
	}
	setSearch();
}
function setfocuselement(){
   if (document.getElementById('upctext') != null) {
      document.getElementById('upctext').focus();
  } 
}

function removeTag(tag,title){

	$('span.'+tag).html('');
	$('span.'+tag).html('<a href="#" title="Add '+title+' to your search" id="'+tag+'" class="onwhite" onclick="addTag(\''+tag+'\',\''+title+'\');return false"><b><b><b>'+title+'</b></b></b></a>');
	
	$('#search-'+tag).parents('p').addClass('empty').html('&nbsp;');

	setSearch();

};



function querySearch( page ){

	if(!page)page=1;

	$('#main').load(
		'/retail/action/query',
		{

			page:page
		}
	);

};



function setSearch(page){

	if(!page)page=1;

	var tags='';

	var tagNames='';

	$('#search .tags a').each(function(){
		if ($(this).attr('class') != 'faded') {
			tags+=$(this).attr('id').replace('search-','')+',';
			tagNames+=$(this).html()+',';
		}
	});

	var front=$('body').attr('id')=='front';

	$((front?'#result_count':'#main')).load(

		(front?'/retail/action/set-search':'/retail/action/search'),

		{

			page:page,

			tags:tags.substr(0,tags.length-1),

			tagNames:tagNames.substr(0,tagNames.length-1)

		}

	);

};

function switchStock( link ){
	var text=($(link).find('strong').html()=='In-Stock'?'Out-of-Stock':'In-Stock');

	var wine=$(link).parents('.wine-manage').attr('id');

	$(link).find('strong').html(text);

	$.post(
        '/retail/action/set-stock',
		{wine:wine}
		
	);

	return false;

}


function limitChars(textid, limit, infodiv)
{
	var text = $(textid).val();
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html('You cannot write more then '+limit+' characters!');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else
	{
		$('#' + infodiv).html('You have '+ (limit - textlength) +' characters left.');
		return true;
	}
}

$(function(){

	$('#note').hide()
	
		.parents('.panel_br').find('h4 a.expand').click(function(){$('#note').toggle();return false});



})