function listEmail() 
{	
	var array = new Array();
	var a=0;
	linkWindow = window.open();
	linkWindow.document.write('<html><head><title>Email Links in ' + document.title + '</title></head>');
	linkWindow.document.write('<body><h2>Email Links in ' + document.title + '</h2>');  

	for(var x=0; x<document.links.length; x++)
	{			
		re =  /(\w*):([\w.]+).(\S*)/i;
		email = document.links[x].href;
		address = email.match(re);
		if(RegExp.$1 == "mailto")
		{		
			string = (RegExp.$2 + '@' + RegExp.$3);
		 	y = 0;
		 	a = array.length+1;
			while(y < a)
			{
				if(array[y] ==""||array[y]==null)
				{
					array[y] = string;
					if(document.links[x].text != undefined)
					{
						linkWindow.document.write('<a href=\"' + string + '\">' + document.links[x].text + ' - ' + string + '</a><br />');
					}
					else
					{
						linkWindow.document.write('<a href=\"' + string + '\">' +  string + '</a><br />');		
					}
	
					y += a; 
				}		
				else if(string == array[y])
				{
					y += a;
				}
				else
				{
					y++;
					
				}
			}
		}
	}
	linkWindow.document.write('</p></body></html>');
	linkWindow.document.close();
}

function listSites() 
{	
	var array = new Array();
	var a=0;
	linkWindow = window.open();
	linkWindow.document.write('<html><head><title>Website Links in ' + document.title + '</title></head>');
	linkWindow.document.write('<body><h2>Website Links in ' + document.title + '</h2>');  

	for(var x=0; x<document.links.length; x++)
	{			
		re =  /(\w*):\/\/([\w.]+).(\S*)/i;
		sites = document.links[x].href;
		//sites = document.links[x].href;
		address = sites.match(re);
		if(RegExp.$1 == ("http"||"https"||"ftp"))
		{		
			string = (RegExp.$1 + "://" + RegExp.$2 + "/" + RegExp.$3);
		 	y = 0;
		 	a = array.length+1;
			while(y < a)
			{
				if(array[y] ==""||array[y]==null)
				{
					array[y] = string;
					if(document.links[x].text != undefined)
					{
						linkWindow.document.write('<a href=\"' + string + '\">' + document.links[x].text + ' - ' + string + '</a><br />');
					}
					else
					{
						linkWindow.document.write('<a href=\"' + string + '\">' +  string + '</a><br />');		
					}
					y += a; 
				}		
				else if(string == array[y])
				{
					y += a;
				}
				else
				{
					y++;					
				}
			}
		}
	}
	linkWindow.document.write('</p></body></html>');
	linkWindow.document.close();
}


function listAll() 
{	
	var array = new Array();
	var a=0;
	linkWindow = window.open();
	linkWindow.document.write('<html><head><title>All Links in ' + document.title + '</title></head>');
	linkWindow.document.write('<body><h2>All Links in ' + document.title + '</h2>');  

	for(var x=0; x<document.links.length; x++)
	{			
	// 	re =  /(\w*):\/\/([\w.]+).(\S*)/i;

		re =  /(\w*):\/*\/*([\w.]*).(\S*)/i;
		all = document.links[x].href;
		address = all.match(re);
		if(RegExp.$1 == ("http"||"https"||"ftp"))
		{		
			string = (RegExp.$1 + "://" + RegExp.$2 + "/" + RegExp.$3);
		 	y = 0;
		 	a = array.length+1;
			while(y < a)
			{
				if(array[y] ==""||array[y]==null)
				{
					array[y] = string;	
					if(document.links[x].text != undefined)
					{
						linkWindow.document.write('<a href=\"' + string + '\">' + document.links[x].text + ' - ' + string + '</a><br />');
					}
					else
					{
						linkWindow.document.write('<a href=\"' + string + '\">' +  string + '</a><br />');		
					}
					y += a; 
				}		
				else if(string == array[y])
				{
					y += a;
				}
				else
				{
					y++;					
				}
			}	
		}
		else if(RegExp.$1 == "mailto")
		{		
			string = (RegExp.$2 + '@' + RegExp.$3);
		 	y = 0;
		 	a = array.length+1;
			while(y < a)
			{
				if(array[y] ==""||array[y]==null)
				{
					array[y] = string;
					if(document.links[x].text != undefined)
					{
						linkWindow.document.write('<a href=\"' + string + '\">' + document.links[x].text + ' - ' + string + '</a><br />');
					}
					else
					{
						linkWindow.document.write('<a href=\"' + string + '\">' +  string + '</a><br />');		
					}
	
					y += a; 
				}		
				else if(string == array[y])
				{
					y += a;
				}
				else
				{
					y++;					
				}
			}
		}
	}
	linkWindow.document.write('</p></body></html>');
	linkWindow.document.close();
}
