﻿
var ExLinkMsg="אתם עומדים לעבור לעמוד מחוץ לאתר";


function ScanLinks()
{ 
	var curDom=get_hostname_from_url(window.location.href);
	var arrLinks;
	if (document.all) 
	{
		arrLinks = document.all.tags('a');
	}
	else if (document.getElementsByTagName) 
	{
		arrLinks = document.getElementsByTagName('a');
	}
	
	if (arrLinks) 
	{
		for (var x=0;x<arrLinks.length;x++)
		{
			var Tag=arrLinks[x];
			if (Tag.href.indexOf("javascript:")>=0)
				continue;
			if (get_hostname_from_url(Tag.href )!= curDom)
			{
				var curHref=Tag.href;
				Tag.onclick=function () { LinkTo(this.lnk,this.target); };
				Tag.lnk=curHref;
				Tag.href="#";
			}
		}
	}
}

function addLoadEvent(func)
 {
 	var oldonload = window.onload;
    if (typeof window.onload != 'function') {
       window.onload = func;
    } else {
       window.onload = function() {
           if (oldonload) {
                  oldonload();
          }
          func();
       }
   }
}
  
function get_hostname_from_url(domain) 
{
	
	domain = domain.replace(new RegExp(/^\s+/),""); // START
	domain = domain.replace(new RegExp(/\s+$/),""); // END
	domain = domain.replace(new RegExp(/\\/g),"/");
	domain = domain.replace(new RegExp(/^http\:\/\/|^https\:\/\/|^ftp\:\/\//i),"");
	domain = domain.replace(new RegExp(/\/(.*)/),"");

	var parts=domain.split(".");
	if (parts.length<3)
			return domain;
	domain="";
	for (var y=1;y<parts.length;y++)
	{
		if (domain!="")
			domain+=".";
		domain+=parts[y];
	}
	return domain;
}

function LinkTo(linkUrl,target)
{
	if (!confirm(ExLinkMsg))
		return;
	if (target=="")
		target="_self";
	window.open(linkUrl,target);
}

addLoadEvent(ScanLinks);

 


 

