javascript:(
	function () 
	{ 
		var docloc=document.location.href;
		if (docloc.substr(0,25)=='http://hghltd.yandex.com/')
		{
			anc=document.getElementsByTagName('a');
			docloc=anc[1].href;
		}
		docloc=docloc.replace(/^http:\/\//, '');
		docloc=docloc.replace(/#.*$/, '');
		docloc=docloc.replace(/\/$/, '');
		selfhost=docloc.replace(/\/.*$/, '');
		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 = '&times;'; 
		clb.onclick = closeExtl; 
		ss(ndiv, {width:'80%',border:'2px solid #666',position:'fixed',left:'10%',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) 
			{ 
			if (!(i==selfhost || i=='an.yandex.ru' || i=='bs.yandex.ru' || i=='direct.yandex.ru' || i=='mixmarket.biz' || i=='click.begun.ru' || i=='autocontext.begun.ru' || i=='www.begun.ru' || i=='my.begun.ru' || i=='ad.adriver.ru' || i=='ru.redtram.com' || i=='87.242.94.38' || i=='market.yandex.ru' || i=='referal.begun.ru')) 
			{
			thosts++; 
			var nrow = an(ntab, 'tr'); 
			var ntd = an(nrow, 'td'); 
			ss(ntd,{border:'1px solid #CCC', padding:'2px'}); 
			at(ntd, i); 
			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, '');
				rExp = /[^a-zA-Zа-яА-Я0-9ёЁ\s]+/g;
				neptxt=neptxt.replace(rExp, ' ');
				rExp = /\s+/g;
				neptxt=neptxt.replace(rExp, ' ');
				rExp = /^\s+/;
				neptxt=neptxt.replace(rExp, '');
				rExp = /\s+$/;
				neptxt=neptxt.replace(rExp, '');
				rExp = /\sи\s/gi;
				neptxt=neptxt.replace(rExp, ' !и ');
				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.replace(/#.*$/, '');
				nepa=nepa.replace(/\/$/, '');
				yalinktext='("'+neptxt+'"<<url="'+nepa+'")|("'+neptxt+'"<<url="'+docloc+'")';
				yalinktext='http://www.yandex.ru/yandsearch?rd=0&numdoc=50&text='+escape(yalinktext).replace(/%2521/g,'%2521%252B');
				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=escape('#link="'+nepa+'"');
				yalinktext2='http://www.yandex.ru/yandsearch?rd=0&numdoc=50&site=http://'+docloc+'&text='+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><iframe src="http://ivanov.in/counter.php?t=nepot&r='+Math.random()+'" width="0" height="0" style="border:none"></iframe>'; 
		titlediv.innerHTML = 'Total links: <b>'+tlinks+'</b>; Total hosts: <b>'+thosts+'</b>'; 
		} 
	}
) ()  