$(document).ready(function() {
	
var o_price_sigle=true;
var total=($("#p li").length);
var items = new Array();
var itemss = new Array();
$("#p li").each(function(i){ 
    items[i] = $(this).attr('id');
});

for(i=0;i<total;i++)
{
	itemss[i] = items[i];
}

function sort_array(arr, position, sort)
{
	var swap = function(firstIndex, secondIndex) {
		var temp = arr[firstIndex];
		arr[firstIndex] = arr[secondIndex];
		arr[secondIndex] = temp;
	};
	
	
		var stops, len = arr.length;
		for (i=0; i<len; i=i+1) {

			for (j=0, stops = len - i; j<stops-1; j=j+1)
			{
				var str1 = arr[j].split("-")[position];
				var str2 = arr[j+1].split("-")[position];
				if(sort == "asc")
				{
					if (str1 > str2)
					{
						swap(j, j+1);
					}

				}
				else
				{
					if (str1 < str2)
					{
						swap(j, j+1);
					}

				}
			}
		}
	return arr;
}


	$("#udenabonnement_title").click(function() {
		if(o_price_sigle)
		{
			if ( $(this).hasClass("asc") )
			{
				$("#udenabonnement_title").removeClass("asc");
				arrid = sort_array(itemss, 3, "desc");
			}
			else
			{
				$("#udenabonnement_title").addClass("asc");
				arrid = sort_array(itemss, 3, "asc");
			}
$("#p").fadeOut(120,function(){
			for(i=0;i<total;i++)
			{
				$("#p").append($("#"+arrid[i]));
			}
			$("#p").show();

});
			$("#udenabonnement_title").addClass("bold");
			$("#totalpris_title").removeClass("bold");
			$("#udbyder_title").removeClass("bold");
			$("#betaling_title").removeClass("bold");
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#totalpris_title").click(function() {
		if(o_price_sigle)
		{
			if ( $(this).hasClass("asc") )
			{
				$("#totalpris_title").removeClass("asc");
				arrid = sort_array(itemss, 4, "asc");
			}
			else
			{
				$("#totalpris_title").addClass("asc");
				arrid = sort_array(itemss, 4, "desc");
			}

$("#p").fadeOut(120,function(){
			for(i=0;i<total;i++)
			{
				$("#p").append($("#"+arrid[i]));
			}
			$("#p").show();

});
			$("#udenabonnement_title").removeClass("bold");
			$("#totalpris_title").addClass("bold");
			$("#udbyder_title").removeClass("bold");
			$("#betaling_title").removeClass("bold");
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#udbyder_title").click(function() {
		if(o_price_sigle)
		{
			if ( $(this).hasClass("asc") )
			{
				$("#udbyder_title").removeClass("asc");
				arrid = sort_array(itemss, 0, "desc");
			}
			else
			{
				$("#udbyder_title").addClass("asc");
				arrid = sort_array(itemss, 0, "asc");
			}
$("#p").fadeOut(120,function(){
			for(i=0;i<total;i++)
			{
				$("#p").append($("#"+arrid[i]));
			}
			$("#p").show();

});
			$("#udenabonnement_title").removeClass("bold");
			$("#totalpris_title").removeClass("bold");
			$("#udbyder_title").addClass("bold");
			$("#betaling_title").removeClass("bold");
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#betaling_title").click(function() {
		if(o_price_sigle)
		{
			if ( $(this).hasClass("asc") )
			{
				$("#betaling_title").removeClass("asc");
				arrid = sort_array(itemss, 2, "desc");
			}
			else
			{
				$("#betaling_title").addClass("asc");
				arrid = sort_array(itemss, 2, "asc");
			}
$("#p").fadeOut(120,function(){
			for(i=0;i<total;i++)
			{
				$("#p").append($("#"+arrid[i]));
			}
			$("#p").show();

});
			$("#udenabonnement_title").removeClass("bold");
			$("#totalpris_title").removeClass("bold");
			$("#udbyder_title").removeClass("bold");
			$("#betaling_title").addClass("bold");
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
});