Ho tolto i due var prima dei search da dentro la funzione ma ancora niente.

Il problema e' che qundo io ne link scrivo così:

href="javascript:activetab4('+search+');"

quel search si riferisce sempre e comunque alla variabile serach inizializzata a mano a "0" prima della funzione e se non la inizializzo il search prende come valore "undefined".