// JavaScript Document
//
// shops sortieren
var mod = [1,0];
//
function compare(shops,mod) {
  var spaces = 0; 
  for (var x in shops) for (var y in shops[x]) spaces = Math.max(spaces,shops[x][y].length); 
  function umlaut(str){
    return str.replace(/ä/g,'ae').replace(/ö/g,"oe").replace(/ü/g,"ue").replace(/ß/g,"ss").toUpperCase(); 
  }
  for (var x=0; x<shops.length; x++) {
    var temp = "";
    for (var y=0; y<mod.length; y++) {
      temp += shops[x][mod[y]]; for (var z=shops[x][mod[y]].length; z<spaces; z++) temp += " ";
    }
    shops[x].unshift(umlaut(temp));
  }
  shops.sort();
  for (var x=0; x<shops.length; x++) shops[x].shift();
}
// 
function findCharCode(chr) {
	for (x=1; x<255; x++){
		if(String.fromCharCode(x)==chr){
			return x;
			}
	}
}
//
compare(shops,[0]);
var shopsOnly=new Array();
for (i=0;i<shops.length;i++){
	shopsOnly.push(shops[i][0]);
}
//
function fNewLine(){
		return '</tr><tr>';
}
function fEmtpyCell(){
	return '<td>&nbsp;</td>';
}
// shopListe erzeugen
function fRenderBlackList(){
	var shopsN=shops.length;
	//alert(shopsN);
	emptyCells=0;
	exportString='<table cellpadding="0" cellspacing="0"><tr>';
 	for (i=0;i<shopsN;i++){
		emptyCells++;
		exportString += '<td>';
		exportString += (shops[i][0]);
		exportString += '</td>';
		if(emptyCells==2){
			exportString+=fEmtpyCell();
			if(i!=shopsN-1){
				exportString+=fNewLine();
			}
			emptyCells=0;
		}
	}
	if(emptyCells==1){
		exportString+=fEmtpyCell();
		exportString+=fEmtpyCell();
	}
	exportString+='</tr></table>';
	return exportString;
}
