$(document).ready(function() {
	
var o_price_sigle=true;
var total=($("#pris_content tr").length);
var items = new Array();
var itemss = new Array();
$("#pris_content tr").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 = parseInt(arr[j].split("-")[position]);
				var str2 = parseInt(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;
}


	$("#minpris_title").click(function() {//new
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#minpris_img").removeClass("sort-desc");
				$("#minpris_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 4, "asc");
			}
			else
			{
				$("#minpris_img").removeClass("sort-asc");
				$("#minpris_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 4, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#bestil_title").click(function() {//new
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#bestil_img").removeClass("sort-desc");
				$("#bestil_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 5, "asc");
			}
			else
			{
				$("#bestil_img").removeClass("sort-asc");
				$("#bestil_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 5, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#forbrug_title").click(function() {//new
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#forbrug_img").removeClass("sort-desc");
				$("#forbrug_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 3, "asc");
			}
			else
			{
				$("#forbrug_img").removeClass("sort-asc");
				$("#forbrug_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 3, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	$("#aftale_title").click(function() {//new
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#aftale_img").removeClass("sort-desc");
				$("#aftale_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 3, "asc");
			}
			else
			{
				$("#aftale_img").removeClass("sort-asc");
				$("#aftale_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 3, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});

	
	$("#ikoner_title").click(function() {//new
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#ikoner_img").removeClass("sort-desc");
				$("#ikoner_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 5, "asc");
			}
			else
			{
				$("#ikoner_img").removeClass("sort-asc");
				$("#ikoner_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 5, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
	
	
	$("#udbyder_title").click(function() {
		if(o_price_sigle)
		{
			$("#minpris_img").removeClass("sort-desc");
			$("#minpris_img").removeClass("sort-asc");
			$("#bestil_img").removeClass("sort-desc");
			$("#bestil_img").removeClass("sort-asc");
			$("#forbrug_img").removeClass("sort-desc");
			$("#forbrug_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			$("#udbyder_img").removeClass("sort-desc");
			$("#udbyder_img").removeClass("sort-asc");
			$("#aftale_img").removeClass("sort-desc");
			$("#aftale_img").removeClass("sort-asc");
			$("#ikoner_img").removeClass("sort-desc");
			$("#ikoner_img").removeClass("sort-asc");
			
			if ( $(this).hasClass("p_asc") )
			{
				$("#udbyder_img").removeClass("sort-desc");
				$("#udbyder_img").addClass("sort-asc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).removeClass("p_asc");
				arrid = sort_array(itemss, 0, "asc");
			}
			else
			{
				$("#udbyder_img").removeClass("sort-asc");
				$("#udbyder_img").addClass("sort-desc");
				$("#priser-top td").each(function(i){ 
					$(this).removeClass("p_asc");
					$(this).removeClass("p_cur");
				});
				$(this).addClass("p_asc");
				arrid = sort_array(itemss, 0, "desc");
			}
			$(this).addClass("p_cur");

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

});
			o_price_sigle=false;
			setTimeout(function(){ o_price_sigle=true;},300);
		}
	});
});
