function NewOdnaknopka2() {
	
	this.go=function(i) {
		openpopup( this.url(i), bookmarks, 800, 600, true );
		return false;
	}
	
	this.url=function(system) {
		var title=encodeURIComponent(document.title);
		var url=encodeURIComponent(location.href);
		switch (system) {
			case 1: return 'http://vkontakte.ru/share.php?url='+url;
			case 2: return 'http://www.facebook.com/sharer.php?u='+url;
			case 3: return 'http://twitter.com/home?status='+title+' '+url;
			case 4: return 'http://friendfeed.com/?title='+title+'&url='+url;
			case 5: return 'http://connect.mail.ru/share?share_url='+url;
			case 6: return 'http://www.livejournal.com/update.bml?event='+url+'&subject='+title;
			case 7: return 'http://odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl='+url;
			case 8: return 'http://www.myspace.com/Modules/PostTo/Pages/?u='+url;
			case 9: return 'http://memori.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title;
			case 10: return 'http://bobrdobr.ru/addext.html?url='+url+'&title='+title;
			case 11: return 'http://www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title;
			case 12: return 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title;
			case 13: return 'http://www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title;
			case 14: return 'http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title;
		}
	}
	
	this.hide=function() {
		if (this.timeout) clearTimeout(this.timeout);
		document.getElementById('bookmarks-box').style.visibility='hidden';
	}
	
	this.show=function(element) {
		if (this.timeout) clearTimeout(this.timeout);
		var left=0,top=0;
		var style=document.getElementById('bookmarks-box').style;
		while (element) {
			left+=element.offsetLeft;
			top+=element.offsetTop;
			element=element.offsetParent;
		}
		style.left=left+'px';
		style.top=(top+16)+'px';
		style.visibility='visible';
	}
	
	this.init=function() {
		var button_title = "&#1054;&#1076;&#1085;&#1072;&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;";
		var head_text = "&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074;";
		var titles = new Array( '&#1042; &#1050;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1077;',
								'Facebook',
								'Twitter',
								'FriendFeed',
								'&#1052;&#1086;&#1081; &#1052;&#1080;&#1088;',
								'LiveJournal',
								'&#1054;&#1076;&#1085;&#1086;&#1082;&#1083;&#1072;&#1089;&#1089;&#1085;&#1080;&#1082;&#1080;.&#1088;&#1091;',
								'MySpace',
								'Memori',
								'&#1041;&#1086;&#1073;&#1088;&#1044;&#1086;&#1073;&#1088;',
								'&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080; Google',
								'&#1071;&#1085;&#1076;&#1077;&#1082;&#1089;.&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080;',
								'Mister Wong',
								'Delicious'
							);
		if (!document.getElementById('bookmarks-box')) {
			html="";
			var div=document.createElement('div');
			div.id='bookmarks-box';
			html='';
			html+='<ul class="bookmarks">';
			html+='<li class="bookmarks-head">&nbsp;&nbsp;'+head_text+':</li>';
			for (var i=0;i<7;i++) {
				html+='<li class="bookmarks" style="margin-bottom:'+(/MSIE/.test(navigator.userAgent)&&!window.opera?'-3px':'0')+';background-position:-'+(i*32)+'px 2px;"><a target="_blank" href="'+this.url(i+i+1)+'" onclick="return odnaknopka2.go('+(i+i+1)+');" title="'+titles[i+i]+'">&nbsp;'+titles[i+i]+'</a></li>';
			}
			html+='</ul>';
			html+='<ul class="bookmarks">';
			html+='<li class="bookmarks-head">&nbsp;</li>';
			for (var i=0;i<7;i++) {
				html+='<li class="bookmarks" style="margin-bottom:'+(/MSIE/.test(navigator.userAgent)&&!window.opera?'-3px':'0')+';background-position:-'+(i*32+16)+'px 2px;"><a target="_blank" href="'+this.url(i+i+2)+'" onclick="return odnaknopka2.go('+(i+i+2)+');" title="'+titles[i+i+1]+'">&nbsp;'+titles[i+i+1]+'</a></li>';
			}
			html+='</ul>';
			div.innerHTML=html;
			div.onmouseover=function() {if (odnaknopka2.timeout) clearTimeout(odnaknopka2.timeout)}
			div.onmouseout=function() {odnaknopka2.timeout=setTimeout('odnaknopka2.hide()',250)};
			document.body.insertBefore(div,document.body.firstChild);
		}
		document.write('<img class="bookmarks-button" src="img/bookmarks-button.gif" width="150" height="16" alt="'+button_title+'" title="'+button_title+'" onmouseover="odnaknopka2.show(this);" onmouseout="odnaknopka2.timeout=setTimeout(\'odnaknopka2.hide()\',250);">');
	}
}

odnaknopka2=new NewOdnaknopka2();
odnaknopka2.init();
