The long tartan fabric draped over the shoulder is called a "fly plaid," or just "a plaid."

It's made to resemble the wearing of a great kilt, which is pretty much an absurdly long piece of wool that you turn into a kilt with well placed folds.