Croatia is outside EU (they hope to join EU in 2011, but the accession negotiations are still ongoing), Schengen, EEA, so can set its own rules for visa and I don't know how they work out in your case. Ireland is in EU, but not in Schengen. The CTA rules do not apply to foreigners residing here, so ...