Что за функция c() и почему там через запятую идут параметры?
var a = $("#menu a"),
07
	              a = $.map(a, function(b)
Он через запятую еще а= что то, что это за фигня? Это что там двойное присваивание происходит?
А от еще код и снова там идут через запятую параметры
var a = $("<input/>", 
				{
                  val: $(b).attr("href"),
                  on: 
				    {
						input: function() {
						  $(b).attr("href", this.value)
						}
				    }
                })
от здесь не ясно, что такое $(b). b это что тег? У меня в коде нету этого тега. или b это имя переменной в javaScript? 
Код запутаный, я хз. не пойму как он работает.