$j(document).ready(function() {

     $j('.jive-rendered-content a').live('click', handleLinkClick);
     $j('.jive-html-text-widget a').click(handleLinkClick);
	 $j('.jive-content-body a.no-underline').click(handleLinkClick);
	 $j('.jive-profile-extras a').click(handleLinkClick); 
	 $j('#jive-profile-info .vcard a').click(handleLinkClick);

$j.ajax({
    url: jive.rest.url('/interstitial/display'),
    type: 'GET',
    dataType: 'json',
    contentType: 'application/json; charset=utf-8',
    success: function(data) {
        var i18n = {interstitialTitle: data.interstitial.interstitialTitle,
                    interstitialText: data.interstitial.interstitialText,
                    continueButtonLabel: data.interstitial.continueButton,
                    cancelButtonText: data.interstitial.cancelButton};
			
        $j('body').append(bana.interstitial.display({i18n: i18n}));
    }
});




});



function handleLinkClick(e) {
	if(isExternalLink(this.hostname)) {
         e.stopPropagation();
		$j('#interstitial-target-url').attr('value', this);
		$j('#jive-modal-interstitial').style="display:block;"; 
		$j('#jive-modal-interstitial').lightbox_me({closeSelector: "#jive-interstitial-modal-close"});
		
		return false;
    }
}

function isExternalLink(hostname){
	if( (hostname.length==0) || (getDomainExt(document.domain) == getDomainExt(hostname))){
        return false;
    } else {
        return true;
    }
}
function getDomainExt(hostname){
	  var dot1 = hostname.lastIndexOf(".");
	  var dname = hostname.substring(0,dot1);
	  dot2 = dname.lastIndexOf(".");
	  return hostname.substring(dot2+1,hostname.length);
	
}
