function getWinWidth() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

function NewAddtow() {
	this.domain = location.href+'/';
	this.domain = this.domain.substr(this.domain.indexOf('://')+3);
	this.domain = this.domain.substr(0,this.domain.indexOf('/'));
	this.location = false;

	this.selection = function() {
		var sel;
		if (window.getSelection)
			sel = window.getSelection();
		else if (document.selection)
			sel = document.selection.createRange();
		else
			sel = '';
		if (sel.text)
			sel = sel.text;
		return encodeURIComponent(sel);
	}

	this.redirect = function() {
		if (this.location)
			location.href = this.location;
		this.location = false;
	}

	this.url = function(system) {
		var title = encodeURIComponent(document.title);
		var url = encodeURIComponent(location.href);
		switch (system) {
			case 1: return 'http://bobrdobr.ru/addext.html?url='+url+'&title='+title;
			case 2: return 'http://memori.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title;
			case 3: return 'http://www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title;
			case 4: return 'http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title;
			case 5: return 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title;
			case 6: return 'http://www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title;
			case 7: return 'http://text20.ru/add/?source='+url+'&title='+title+'&text='+this.selection();
			case 8: return 'http://pisali.ru/load_article/';
			case 9: return 'http://news2.ru/add_story.php?url='+url;
			case 10: return 'http://smi2.ru/add/';
			case 11: return 'http://myscoop.ru/add/?URL='+url+'&title='+title;
			case 12: return 'http://moemesto.ru/post.php?url='+url+'&title='+title;
			case 13: return 'http://www.ruspace.ru/index.php?link=bookmark&action=bookmarkNew&bm=1&url='+url+'&title='+title;
			case 14: return 'http://www.100zakladok.ru/save/?bmurl='+url+'&bmtitle='+title;
			case 15: return 'http://rumarkz.ru/bookmarks/?action=add&popup=1&address='+url+'&title='+title;
			case 16: return 'http://www.vaau.ru/submit/?action=step2&url='+url;
		}
	}

	this.hide = function() {
		if (this.timeout)
			clearTimeout(this.timeout);
		document.getElementById('addtow').style.visibility = 'hidden';
	}

	this.show = function(element) {
		if (this.timeout)
			clearTimeout(this.timeout);
		var left = 0,top = 0;
		var style = document.getElementById('addtow').style;
		while (element) {
			left += element.offsetLeft;
			top += element.offsetTop;
			element = element.offsetParent;
		}
		winw = getWinWidth();
		if ((left + 260 + 30) > winw) {
			left -= left + 260 - winw + 30;
		}
		style.left = left+'px';
		style.top = (top+16)+'px';
		style.visibility = 'visible';
	}

	this.init = function() {
		var titles = new Array('&#1041;&#1086;&#1073;&#1088;&#1044;&#1086;&#1073;&#1088;','Memori','&#1052;&#1080;&#1089;&#1090;&#1077;&#1088; &#1042;&#1086;&#1085;&#1075;','del.icio.us','&#1071;&#1085;&#1076;&#1077;&#1082;&#1089;.&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080;','&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080; Google','&#1058;&#1077;&#1082;&#1089;&#1090; 2.0','&#1055;&#1080;&#1089;a&#1083;&#1080;','News2','&#1057;&#1052;&#1048; 2','AddScoop','&#1052;&#1086;&#1105;&#1052;&#1077;&#1089;&#1090;&#1086;','RuSpace','&#1057;&#1090;&#1086; &#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1086;&#1082;','RUmarkz','&#1042;&#1072;&#1072;&#1091;!');
		if (!document.getElementById('addtow')) {
			var div = document.createElement('div');
			var style = div.style;
			div.id = 'addtow';
			div.innerHTML = '<span style="margin:0;padding:0;width:130px;background:#cccccc;float:left;text-align:left;color:#000000;font:normal 12px arial;line-height:20px">&nbsp;&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074;:</span>';
			div.innerHTML += '<span style="margin:0;padding:0;width:130px;background:#cccccc;float:left;text-align:right;color:#000000;font:normal 12px arial;line-height:20px">&rarr;&nbsp;<a href="http://addto.erased.info/" style="color:#000000;font:normal 12px arial;line-height:20px;text-decoration:none;background:#cccccc;border:0;" target="_blank">AddTo.Erased.info</a>&nbsp;</span><br />';
			for (i = 0; i < 8; i++) {
				div.innerHTML += '<a href="'+this.url(2*i+1)+'" target="_blank"><img src="http://addto.erased.info/blank.gif" width="16" height="16" alt=" #" title="'+titles[2*i]+'" style="border:0;padding:0;margin:2px;float:left;background:url(http://addto.erased.info/icons.gif) -'+(i*32)+'px"/></a><a href="'+this.url(2*i+1)+'" style="float:left;width:110px;color:#232323;text-align:left;text-decoration:none;font:normal 12px arial;line-height:20px;border:0" onmouseover="this.style.background=\'#cdcdcd\'" onmouseout="this.style.background=\'#ffffff\'" target="_blank">'+titles[2*i]+'</a><a href="'+this.url(2*i+2)+'" target="_blank"><img src="http://addto.erased.info/blank.gif" width="16" height="16" alt=" #" title="'+titles[2*i+1]+'" style="border:0;padding:0;margin:2px;float:left;background:url(http://addto.erased.info/icons.gif) -'+(i*32+16)+'px"/></a><a href="'+this.url(2*i+2)+'" style="float:left;width:110px;color:#232323;text-align:left;text-decoration:none;color:#232323;font:normal 12px arial;line-height:20px;border:0" onmouseover="this.style.background=\'#cdcdcd\'" onmouseout="this.style.background=\'#ffffff\'" target="_blank">'+titles[2*i+1]+'</a><br />';
			}
			div.onmouseover = function() { if (addtow.timeout) clearTimeout(addtow.timeout) }
			div.onmouseout = function() { addtow.timeout = setTimeout('addtow.hide()',500) };
			style.position = 'absolute';
			style.visibility = 'hidden';
			style.maxWidth = '262px';
			style.width = '260px';
			style.border = '1px solid #aaa';
			style.background = '#ffffff';
			style.font = 'normal 12px arial';
			style.lineHeight = '20px';
			style.margin = '0';
			style.padding = '0';
			style.overflow = 'hidden';
			style.zIndex = '1100';
			document.body.insertBefore(div,document.body.firstChild);
		}
		document.write('<img src="http://addto.erased.info/plusw.gif" width="17" height="16" alt="AddTo.Erased.info" title="AddTo.Erased.info" style="border:0;margin:0;padding:0;cursor:pointer;" onmouseover="addtow.show(this);" onmouseout="addtow.timeout=setTimeout(\'addtow.hide()\',500);">');
	}
}

addtow = new NewAddtow();
addtow.init();