var filters = new Array();

function removeGroupFilter(group)
{
	for(var f=0; f<filters.length; f++){
		if(filters[f][2] == group){
			filters[f][0].click();
			$('#all_'+group).addClass('activeFilter');
			//filters[f][0].removeClass('activeFilter');
			//var sp = tdClassName.split('_');
			//if(sp[2] != 'all'){
				//filters[f] = Array($(btn),tdClassName,group);
			//}
		}
	}
}

function filter(btn,tdClassName,group)
{
	$(btn).toggleClass('activeFilter');
	
	
	
	// toggle/replace buttos in same group
	for(var f=0; f<filters.length; f++){
		if(filters[f][2] == group){
			filters[f][0].removeClass('activeFilter');
			//var sp = tdClassName.split('_');
			//if(sp[2] != 'all'){
				filters[f] = Array($(btn),tdClassName,group);
			//}
		}
	}
	
	if( $(btn).hasClass('activeFilter') ){
		filters.push( Array($(btn),tdClassName,group) );
	}
	else{
		filters = $.grep(filters, function(n, i){
			return (n[1] != tdClassName);
		});
	}
	
	if(filters.length == 0){
		$('table.sortable tr.filterable').show();
	}
	else{
		//$('table.sortable tr.filterable').hide();
		/*
		for(var i=0; i<filters.length; i++){
			tdClassName = filters[i][1];
			$('td.'+tdClassName).parent().show();			
		}
		*/
		//$('table.sortable tr').css('background','white');
		$('table.sortable tr.filterable').hide();
		$('table.sortable').each(function() {
			var $table = $(this);
			$('tr', $table).each(function(row){
				var matches = 0;
				$('td', $(this)).each(function(column){
					for(var f=0; f<filters.length; f++){
						tdClassName = filters[f][1];
						if( $(this).attr('class') == tdClassName ){
							matches++;
						}
					}					
				});
				if(matches == filters.length){
					$(this).show();
				}
			});
		});
	}
	
	
	var groupIsFiltered = false;
	for(var f=0; f<filters.length; f++){
		if(filters[f][2] == group){
			$('#all_'+group).removeClass('activeFilter');
			groupIsFiltered = true;
		}
	}
	if(!groupIsFiltered){
		$('#all_'+group).addClass('activeFilter');
	}
	
	//displayAlternateRows();
}

function displayAlternateRows()
{
	//$('table.sortable tr:odd').removeClass('alt1');
	//$('table.sortable tr:even').removeClass('alt2');
	//$('table.sortable').find('tr:visible:odd').addClass('alt1');
	//$('table.sortable').find('tr:visible:even').addClass('alt2');
	//$('table.sortable tr:odd').addClass('alt1');
	//$('table.sortable tr:even').addClass('alt2');	
}
displayAlternateRows();

function addToCart(kurs_id, a)
{
	$(a).parent().html('<span style="color:#CCCCCC">Bestillt</span>');
	$.ajax({
		type: "post",
		url: "../../index.php?action=addtocart",
		data: "id="+kurs_id,
		success: function(message){
		}
	});
	$(".cart .counter").text( Number($(".cart .counter:first").text())+1 );
	
	var content = "";
	content += "<div style='color:#FFFFFF; font-size:16px; padding:25px;'>";
	content += "<a style='color:#FFFFFF;' href='http://skiskole.com/index.php?page=cart'>Gå til handlevognen</a><br /><br />";
	content += "<a style='color:#FFFFFF;' href='javascript:void(0)' onclick='Shadowbox.close();'>Fortsett å handle</a><br />";
	content += "</div>";
	Shadowbox.open({
        player:	'html',
        title: 'Kurset er lagt i handlevognen.',
        content: content,
        height: 150,
        width: 300
    });
}

function displayMoreInfo(kurs_id)
{
	$.ajax({
		type: "post",
		url: "../../index.php?action=displaycourseinfo",
		data: "id="+kurs_id,
		success: function(html){
			Shadowbox.open({
		        player:	'html',
		        title: '',
		        content: html,
		        height: 500,
		        width: 500
		    });
		}
	});
}