javascript:(  	function ()   	{   		var docloc=document.location.href;  		docloc=docloc.replace(/^http:\/\//, '', docloc);  		docloc=docloc.replace(/\/$/, '', docloc);  		var alllinks = document.getElementsByTagName('a');   		var ext_links = {};   		for (var i = 0; i < alllinks.length; i++)   			{   			var clink = alllinks[i];   			if (clink.href != '' && clink.protocol == 'http:' && clink.host.replace(/^www\./, '') != document.location.host.replace(/^www\./, ''))   				{   				ext_links[clink.host] ? ext_links[clink.host].push(clink) : (ext_links[clink.host] = new Array(clink));   				}   			}   		showlblock(ext_links);    	function replace_string(txt,cut_str,paste_str)  	{   		var f=0;  		var ht='';  		ht = ht + txt;  		f=ht.indexOf(cut_str);  		while (f!=-1){   		f=ht.indexOf(cut_str);  		if (f>0){  		ht = ht.substr(0,f) + paste_str + ht.substr(f+cut_str.length);  		};  		};  		return ht  		};    	function an(t, n)   		{   		return t.appendChild(document.createElement(n));   		}   	function at(n, t)   		{   		return n.appendChild(document.createTextNode(t));   		}   	function ss (n, p)   		{   		for (var i in p)   			{   			n.style[i] = p[i];   			}   		}   	function sa(n, a)   		{   		for (var i in a) n.setAttribute(i, a[i]);   		}   	function $(n)   		{  		return document.getElementById(n);  		}   	function dragControls(event)   		{   		cnt = $('extl_div');   		cnt.style.top = event.clientY - mtop + 'px !important';   		cnt.style.left = event.clientX - mleft + 'px !important';   		}   	var mtop;   	var mleft;   	function startDrag(event)   		{   		obj = $('extl_div');   		mtop = event.clientY - obj.offsetTop;   		mleft = event.clientX - obj.offsetLeft;   		if (mtop < 10)   			{   			window.addEventListener('mousemove', dragControls, false);   			window.addEventListener('mouseup', stopDrag, false);   			}   		}   	function stopDrag(event)   		{   		obj = $('extl_div');   		window.removeEventListener('mousemove', dragControls, false);   		$('ext_titlediv').addEventListener('mousedown', startDrag, true);   		}   	function closeExtl ()   		{   		var ndiv = document.getElementById('extl_div');ndiv.parentNode.removeChild(ndiv);   		}   	function showlblock (obj) {   		var ndiv = an(document.body, 'div');   		ndiv.id = 'extl_div';   		var cldiv = an(ndiv,'div');   		ss(cldiv,{background:'#009',padding:'1px',overflow:'hidden'});   		cldiv.addEventListener('mousedown', function(e){startDrag(e);},true);   		titlediv = an(cldiv,'div');   		cldiv.id = 'ext_titlediv';   		ss(titlediv,{cssFloat:'left',width:'470px',color:'#FFF',font:'13px verdana',cursor:'default'});   		var clb = an(cldiv,'b');   		ss(clb,{background:'#EEE',border:'1px solid #FFF', font:'bold 14px arial',cursor:'pointer',width:'15px',cssFloat:'right',display:'block',textAlign:'center'});   		clb.innerHTML = '?';   		clb.onclick = closeExtl;   		ss(ndiv, {width:'500px',border:'2px solid #666',position:'fixed',left:'35%',top:'15%',background:'#FFF'});   		tdiv = an(ndiv,'div');   		ss(tdiv, {overflow:'auto',border:'2px solid #666'});   		var ntab = an(tdiv, 'table');   		sa(ntab,{cellpadding:'0',cellspacing:'3'});   		ss(ntab,{background:'#FFF',width:'100%',margin:'auto',font:'11px verdana'});   		var tlinks = 0;   		var thosts = 0;   		for (var i in obj)   			{   			thosts++;   			var nrow = an(ntab, 'tr');   			var ntd = an(nrow, 'td');   			ss(ntd,{border:'1px solid #CCC', padding:'2px'});   			at(ntd, i.replace(/^www\./, ''));   			if (obj[i].length > 1)   				{   				ntd.setAttribute('rowspan', obj[i].length);   				}   			for (var j = 0; j < obj[i].length; j++)   				{   				tlinks++;   				if (j > 0) nrow = an(ntab,'tr');   				ntd = an(nrow,'td');   				var nlink = obj[i][j].cloneNode(true);   				nepa=nlink.href;  				neptxt=nlink.innerHTML;  				rExp = /<\S[^><]*>/g;  				neptxt=neptxt.replace(rExp, '', neptxt);  				ss(nlink, {color:'#03C !important',background:'#FFF !important;'});   				ntd.appendChild(nlink);   				ss(ntd,{border:'1px solid #CCC',padding:'2px'});     				nepa=nepa.replace(/^http:\/\//, '', nepa);  				nepa=nepa.replace(/\/$/, '', nepa);  				yalinktext='("'+neptxt+'"<<url="'+nepa+'")|("'+neptxt+'"<<url="'+docloc+'")';  				yalinktext='http://www.yandex.ru/yandsearch?rd=0&numdoc=50&text='+escape(yalinktext);  				yalinktext1=escape('anchor#link="'+nepa+'"["!'+neptxt.replace(/[\s]+/g,' !')+'"]').replace(/%2521/g,'%2521%252B');  				yalinktext1='http://www.yandex.ru/yandsearch?rd=0&numdoc=50&text='+yalinktext1;  				yalinktext2='&site=http://'+docloc+'&Link=http://'+nepa+'';  				yalinktext2='http://www.yandex.ru/yandsearch?rd=0&numdoc=50&ras=1'+yalinktext2;  				  				ntd = an(nrow,'td');   				var neplink = document.createElement('a');   				neplink.innerHTML='NEP';  				sa(neplink,{href:yalinktext});   				ntd.appendChild(neplink);   				ss(ntd,{border:'1px solid #CCC',padding:'2px'});   				  				ntd = an(nrow,'td');   				var neplink = document.createElement('a');   				neplink.innerHTML='UNIK';  				sa(neplink,{href:yalinktext1});   				ntd.appendChild(neplink);   				ss(ntd,{border:'1px solid #CCC',padding:'2px'});  				  				ntd = an(nrow,'td');   				var neplink = document.createElement('a');   				neplink.innerHTML='IND';  				sa(neplink,{href:yalinktext2});   				ntd.appendChild(neplink);   				ss(ntd,{border:'1px solid #CCC',padding:'2px'});  				}   			}   		ss(ndiv,{height:('500px')});   		ss(tdiv, {height:('425px')});   		var copy = an(ndiv, 'div');   		ss(copy, {font:'11px arial',borderLeft:'2px solid #000',borderRight:'2px solid #000',padding:'2px'});   		copy.innerHTML = '© <a href="http://www.dubr.com.ru/">Коля Дубр</a>, <a href="http://www.traffic-lab.ru/">Traffic Lab</a>, <a href="http://ivanov.in/">Денис Иванов</a>, <a href="http://www.bet0n.ru/">Mihey</a>'; titlediv.innerHTML = 'Total links: <b>'+tlinks+'</b>; Total hosts: <b>'+thosts+'</b>';   		}   	}  ) ()  