Thin-film solar power panels