function bubbleSort(inputArray, start, rest, arrayName) {
	var temp;
	var loSwap,hiSwap;

	for (var i = rest - 1; i >= start;  i--) {
		for (var j = start; j <= i; j++) {
			if (inputArray[j+1] < inputArray[j]) {
				var tempValue = inputArray[j];
				inputArray[j] = inputArray[j+1];
				inputArray[j+1] = tempValue;
				loSwap = j;
				hiSwap = j+1;
				
				temp = sc_filename[loSwap];
				sc_filename[loSwap] = sc_filename[hiSwap];
				sc_filename[hiSwap] = temp;
				
				if(arrayName!="sc_stockCode") {
					temp = sc_stockCode[loSwap];
					sc_stockCode[loSwap] = sc_stockCode[hiSwap];
					sc_stockCode[hiSwap] = temp;
				}
				
				temp = sc_thumbnail[loSwap];
				sc_thumbnail[loSwap] = sc_thumbnail[hiSwap];
				sc_thumbnail[hiSwap] = temp;
				
				if(arrayName!="sc_item_title") {
					temp = sc_item_title[loSwap];
					sc_item_title[loSwap] = sc_item_title[hiSwap];
					sc_item_title[hiSwap] = temp;
				}
				
				temp = sc_item_desc[loSwap];
				sc_item_desc[loSwap] = sc_item_desc[hiSwap];
				sc_item_desc[hiSwap] = temp;
				
				if(arrayName!="sc_item_price") {
					temp = sc_item_price[loSwap];
					sc_item_price[loSwap] = sc_item_price[hiSwap];
					sc_item_price[hiSwap] = temp;
				}
		
				temp = sc_category[loSwap];
				sc_category[loSwap] = sc_category[hiSwap];
				sc_category[hiSwap] = temp;
				
				temp = sc_sub_cat[loSwap];
				sc_sub_cat[loSwap] = sc_sub_cat[hiSwap];
				sc_sub_cat[hiSwap] = temp;
				
				if(arrayName!="sc_date_added") {
					temp = sc_date_added[loSwap];
					sc_date_added[loSwap] = sc_date_added[hiSwap];
					sc_date_added[hiSwap] = temp;
				}
      		}
   		}
	}
	//return inputArray;
}

function bubbleSortInt(inputArray, start, rest, arrayName) {
	var temp;
	var loSwap,hiSwap;
	
	for (var i = rest - 1; i >= start;  i--) {
		for (var j = start; j <= i; j++) {
			if (parseInt(inputArray[j+1]) > parseInt(inputArray[j])) {
				var tempValue = inputArray[j];
				inputArray[j] = inputArray[j+1];
				inputArray[j+1] = tempValue;
				loSwap = j;
				hiSwap = j+1;
				
				temp = sc_filename[loSwap];
				sc_filename[loSwap] = sc_filename[hiSwap];
				sc_filename[hiSwap] = temp;
				
				if(arrayName!="sc_stockCode") {
					temp = sc_stockCode[loSwap];
					sc_stockCode[loSwap] = sc_stockCode[hiSwap];
					sc_stockCode[hiSwap] = temp;
				}
				
				temp = sc_thumbnail[loSwap];
				sc_thumbnail[loSwap] = sc_thumbnail[hiSwap];
				sc_thumbnail[hiSwap] = temp;
				
				if(arrayName!="sc_item_title") {
					temp = sc_item_title[loSwap];
					sc_item_title[loSwap] = sc_item_title[hiSwap];
					sc_item_title[hiSwap] = temp;
				}
				
				temp = sc_item_desc[loSwap];
				sc_item_desc[loSwap] = sc_item_desc[hiSwap];
				sc_item_desc[hiSwap] = temp;
				
				if(arrayName!="sc_item_price") {
					temp = sc_item_price[loSwap];
					sc_item_price[loSwap] = sc_item_price[hiSwap];
					sc_item_price[hiSwap] = temp;
				}
		
				temp = sc_category[loSwap];
				sc_category[loSwap] = sc_category[hiSwap];
				sc_category[hiSwap] = temp;
				
				temp = sc_sub_cat[loSwap];
				sc_sub_cat[loSwap] = sc_sub_cat[hiSwap];
				sc_sub_cat[hiSwap] = temp;
				
				if(arrayName!="sc_date_added") {
					temp = sc_date_added[loSwap];
					sc_date_added[loSwap] = sc_date_added[hiSwap];
					sc_date_added[hiSwap] = temp;
				}
      		}
   		}
	}
	//return inputArray;
}
