To be honest I don't remember any coding we used, this thread goes back 6 months, I cant even remember my breakfast from yesterday.
the basic concept for international shipping though is that the shipping country is stored in a session variable:
eCartCheckoutForm_shipping_country
in eCart, you create a local and international shipping rule, the local shipping uses the trigger:
if session variable exists:
eCartCheckoutForm_shipping_country
AND
based on session variable value:
If the session variable "eCartCheckoutForm_shipping_country" is "=" to a value of "US"
for the international shipping rule, you use:
if session variable exists:
eCartCheckoutForm_shipping_country
AND
based on session variable value:
If the session variable "eCartCheckoutForm_shipping_country" is "<>" to a value of "US"