var id="'#"+id_sel+"'";
var col="'"+array_link[a]+"'";
basta

var id="#"+id_sel;
var col=array_link[a];

una stringa e' una stringa, se aggiungi extra apici e' un' altra stringa, con extra apici!


in generale ci sono un po' di giri inutili

$('.link').click(function(){
qui l' id e' this.id o $(this).attr('id')
stesso dicasi per l' href, e' l' href dello stesso this

se mai veramente ti servisse un indice
$('.link').index($(this)) e' l' indice dell' elemento in questione nella collezione di elementi con quella classe
})

quindi molto probabilmente non ti servono quegli array

ciao