Service Failover without Secripting or netwatch???

dear all

i have 3 services from 3 different ISP
and divided these services on my users using routering mark
and i use the getway failover distance 1, 2, and 3

we knows that the simple failover depend on the getway
but the problem when the service down the getwat still alive
is there a way like route rule or something to make the service up
when any of these isp service down

or i should use scripting and netwatch???

and there is another thing…
the failover may be in port 80 not should within the service !!!

look at http://wiki.mikrotik.com/wiki/Advanced_Routing_Failover_without_Scripting