there only easy fix is replacement of the sunshade. the part of the sunshade that has weakened is not accessible. if you remove the sunshade and take it to a auto. upholstery shop the will be able to repair. they will have the equipment to access the inside (under the cloth) and tighten the mechanism.
if you click on the diagram above it will show you where the screws are. hope this helps