// JavaScript Document
/*
statische sortierung für fotostrecke:
imgT, imgN, imgI, imgF, imgX, imgY, imgV, imgVo, imgVc
*/


function nulldavor(vari,laenge){
	var tmp = "";
	var l = laenge-vari.length;
	

	for(var i=0;i<l;i++){
		tmp+= "0";
	}
	tmp+=vari;
	return tmp;
}

function give_max(arr){
	var maxwert = -999999;
	
	for(var a=0;a<arr.length;a++){
		if(arr[a]>maxwert) maxwert = arr[a];
	}
	
	return maxwert;	
}

function give_max_index(arr){
	var maxwert = -999999;
	var index = 0;
	
	for(var a=0;a<arr.length;a++){
		if(arr[a]>maxwert){
			maxwert = arr[a];
			index = a;
		}
	}
	
	return index;	
}

function give_min(arr){
	var minwert = give_max(arr);
	
	for(var a=0;a<arr.length;a++){
		if(arr[a]<minwert){
			minwert = arr[a];
		}	
	}
	return minwert;
}

function sort_arr(arr){
	var m_index = 0;
	var tmp = new Array(arr.length);	

	for(var j=0;j<arr.length;j++){
		m_index = give_max_index(arr);
		tmp[j] = arr[m_index];
		arr[m_index] = 0;
	}
	
	return tmp;
}

function bubble_sort(arr){
	var sortiere = false;
	var tmp = "";
	
	while(!sortiere){
		sortiere = true;
		for(var i=0;i<arr.length;i++){
			if(arr[i]>arr[i+1]){
				sortiere = false;				  
				tmp = arr[i];
				arr[i] = arr[i+1];
				arr[i+1] = tmp;
			}
		}
	}
}

function bubble_sort_views(){
	var sortiere = false;
	var tmp = "";
	var m_index = 0;

	while(!sortiere){
		sortiere = true;
		for(var i=0;i<(anzNodes-1);i++){
			if(nulldavor(imgV[i].toString(),6)<nulldavor(imgV[i+1].toString(),6)){
				sortiere = false;				  
				tmp = imgV[i];
				imgV[i] = imgV[i+1];
				imgV[i+1] = tmp;
				
				tmp = imgT[i];
				imgT[i] = imgT[i+1];
				imgT[i+1] = tmp;
				
				tmp = imgI[i];
				imgI[i] = imgI[i+1];
				imgI[i+1] = tmp;
				
				tmp = imgN[i];
				imgN[i] = imgN[i+1];
				imgN[i+1] = tmp;
				
				tmp = imgF[i];
				imgF[i] = imgF[i+1];
				imgF[i+1] = tmp;
				
				tmp = imgX[i];
				imgX[i] = imgX[i+1];
				imgX[i+1] = tmp;
				
				tmp = imgY[i];
				imgY[i] = imgY[i+1];
				imgY[i+1] = tmp;
				
				tmp = imgVo[i];
				imgVo[i] = imgVo[i+1];
				imgVo[i+1] = tmp;
				
				tmp = imgVc[i];
				imgVc[i] = imgVc[i+1];
				imgVc[i+1] = tmp;
				
			}
		}
	}
	return true;
}

function bubble_sort_nr(){
	var sortiere = false;
	var tmp = "";
	var m_index = 0;

	while(!sortiere){
		sortiere = true;
		for(var i=0;i<(anzNodes-1);i++){
			if(nulldavor(imgI[i],6)>nulldavor(imgI[i+1],6)){
				sortiere = false;				  
				tmp = imgV[i];
				imgV[i] = imgV[i+1];
				imgV[i+1] = tmp;
				
				tmp = imgT[i];
				imgT[i] = imgT[i+1];
				imgT[i+1] = tmp;
				
				tmp = imgI[i];
				imgI[i] = imgI[i+1];
				imgI[i+1] = tmp;
				
				tmp = imgN[i];
				imgN[i] = imgN[i+1];
				imgN[i+1] = tmp;
				
				tmp = imgF[i];
				imgF[i] = imgF[i+1];
				imgF[i+1] = tmp;
				
				tmp = imgX[i];
				imgX[i] = imgX[i+1];
				imgX[i+1] = tmp;
				
				tmp = imgY[i];
				imgY[i] = imgY[i+1];
				imgY[i+1] = tmp;
				
				tmp = imgVo[i];
				imgVo[i] = imgVo[i+1];
				imgVo[i+1] = tmp;
				
				tmp = imgVc[i];
				imgVc[i] = imgVc[i+1];
				imgVc[i+1] = tmp;
				
			}
		}
	}
	return true;
}

function bubble_sort_votes(){
	var sortiere = false;
	var tmp = "";
	var m_index = 0;
		
	while(!sortiere){
		sortiere = true;
		for(var i=0;i<(anzNodes-1);i++){
			if(nulldavor(imgVo[i],6)<nulldavor(imgVo[i+1],6)){
				sortiere = false;				  
				tmp = imgV[i];
				imgV[i] = imgV[i+1];
				imgV[i+1] = tmp;
				
				tmp = imgT[i];
				imgT[i] = imgT[i+1];
				imgT[i+1] = tmp;
				
				tmp = imgI[i];
				imgI[i] = imgI[i+1];
				imgI[i+1] = tmp;
				
				tmp = imgN[i];
				imgN[i] = imgN[i+1];
				imgN[i+1] = tmp;
				
				tmp = imgF[i];
				imgF[i] = imgF[i+1];
				imgF[i+1] = tmp;
				
				tmp = imgX[i];
				imgX[i] = imgX[i+1];
				imgX[i+1] = tmp;
				
				tmp = imgY[i];
				imgY[i] = imgY[i+1];
				imgY[i+1] = tmp;
				
				tmp = imgVo[i];
				imgVo[i] = imgVo[i+1];
				imgVo[i+1] = tmp;
				
				tmp = imgVc[i];
				imgVc[i] = imgVc[i+1];
				imgVc[i+1] = tmp;
				
			}
		}
	}
	return true;
}

function bubble_sort_votec(){
	var sortiere = false;
	var tmp = "";
	var m_index = 0;
		
	while(!sortiere){
		sortiere = true;
		for(var i=0;i<(anzNodes-1);i++){
			if(nulldavor(imgVc[i],6)<nulldavor(imgVc[i+1],6)){
				sortiere = false;				  
				tmp = imgV[i];
				imgV[i] = imgV[i+1];
				imgV[i+1] = tmp;
				
				tmp = imgT[i];
				imgT[i] = imgT[i+1];
				imgT[i+1] = tmp;
				
				tmp = imgI[i];
				imgI[i] = imgI[i+1];
				imgI[i+1] = tmp;
				
				tmp = imgN[i];
				imgN[i] = imgN[i+1];
				imgN[i+1] = tmp;
				
				tmp = imgF[i];
				imgF[i] = imgF[i+1];
				imgF[i+1] = tmp;
				
				tmp = imgX[i];
				imgX[i] = imgX[i+1];
				imgX[i+1] = tmp;
				
				tmp = imgY[i];
				imgY[i] = imgY[i+1];
				imgY[i+1] = tmp;
				
				tmp = imgVo[i];
				imgVo[i] = imgVo[i+1];
				imgVo[i+1] = tmp;
				
				tmp = imgVc[i];
				imgVc[i] = imgVc[i+1];
				imgVc[i+1] = tmp;
				
			}
		}
	}
	return true;
}

function take_sort_gal(){
	var sel = document.getElementById('sel_ord').value;	

	switch (sel){
		case "nr":
			bubble_sort_nr();
			break;
		case "view":
			bubble_sort_views();
			break;
		case "vote":
			bubble_sort_votes();
			break;
		case "votes":
			bubble_sort_votec();
			break;
		default:
			bubble_sort_nr();
			break;
	}
	wechsleSeite(start);
}
