Major stock indexes recorded weekly gains but ended mixed Friday after setting new all-time highs, as the Nasdaq closed lower ...