function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}

function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки браузера.");
 return false;
}

function ShowLinks()
{
  clearTimeout(but_timer);
  but_timer = false;
	var title=encodeURIComponent(document.title);
	var url=encodeURIComponent(location.href);
  var links=[
		{name:'Memory', link:'http://memori.qip.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title, image:'img/memori.png' },
		{name:'БобрДобр', link:'http://bobrdobr.ru/addext.html?url='+url+'&title='+title, image:'img/bobrdobr.png' },
		{name:'Google', link:'http://www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title, image:'img/google.png' },
		{name:'Яндекс', link:'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title, image:'img/yandex.png' },
		{name:'Twitter', link:'http://twitter.com/home?status='+title+' '+url, image:'img/twitter.png' },
		{name:'Delicious', link:'http://del.icio.us/imaget?v=4&noui&jump=close&url='+url+'&title='+title, image:'img/delicious.png' },
		{name:'Yahoo!', link:'http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+url+'&t='+title, image:'img/yahoo.png' },
		{name:'Facebook', link:'http://www.facebook.com/share.php?u='+url+'&t='+title, image:'img/facebook.png' },
		{name:'LiveJournal', link:'http://www.livejournal.com/update.bml?subject='+title+'&event=%3Ca+href%3D%22'+url+'%22%3E'+title+'%3C%2Fa%3E%0A%0A', image:'img/livejournal.png' },
		{name:'Текст 2.0', link:'http://text20.ru/add/?source='+url+'&title='+title+'&text='+getseltext(), image:'img/text20.png' },
		{name:'News 2', link:'http://news2.ru/add_story.php?url='+url, image:'img/news2.png' },
		{name:'MySpace', link:'http://www.myspace.com/Modules/imagetTo/Pages/?u='+url+'&t='+title+'&c=%3Ca+href%3D%22'+url+'%3E'+title+'%3C%2Fa%3E%0A', image:'img/myspace.png' },
		{name:'Мистер Вонг', link:'http://www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title, image:'img/mrwong.png' },
		{name:'Моё Место', link:'http://moemesto.ru/imaget.php?url='+url+'&title='+title, image:'img/moemesto.png' },
		{name:'СМИ 2', link:'http://smi2.ru/add/?url='+url+'&precaption='+title, image:'img/smi2.png' },
		{name:'Baay!', link:'http://www.vaau.ru/submit/?action=step2&url='+url, image:'img/woow.png' },
		{name:'LinkStore', link:'http://www.linkstore.ru/servlet/LinkStore?a=add&url='+url+'&title='+title, image:'img/lstore.png' },
		{name:'RuSpace', link:'http://www.ruspace.ru/index.php?link=bookmark&action=bookmarkNew&bm=1&url='+url+'&title='+title, image:'img/ruspace.png' },
		{name:'Сто закладок', link:'http://www.100zakladok.ru/save/?bmurl='+url+'&bmtitle='+title, image:'img/100zakladok.png' },
		{name:'Микроблоги', link:'http://mblogi.qip.ru/knopka/?url='+url+'&title='+title, image:'img/microblogs.png' }
  ];

  htmltext = '<div style="visibility: visible; position: absolute; z-index: 1000; border: 1px solid grey; width: 360px;  padding: 3px; margin-top:2px; background-color: white;" >';
  htmltext += '<a href="#" onclick="return bookmark(this)" style="background: url(\'bookmarks/img/jabak.png\') no-repeat; display:block; float:left; margin: 1px 0 1px 3px; width:90px; height:16px; padding: 0 5px 0 22px; font-family: verdana; font-size: 12px;font-style:normal; font-weight:normal; font-variant:normal; color:#000; text-decoration:none; line-height:normal; font-size-adjust:none; text-align:left">Закладки</a>';
  for (var i in links)
  {
    htmltext += '<a href="'+links[i].link+'" style="background:url(bookmarks/'+links[i].image+') no-repeat; display:block; float:left; margin: 1px 0 1px 3px; width:90px; height:16px; padding: 0 5px 0 22px; font-family: verdana; font-size: 12px;font-style:normal; font-weight:normal; font-variant:normal; color:#000; text-decoration:none; line-height:normal; font-size-adjust:none; text-align:left">';
    htmltext += links[i].name+'</a>';
  }
  htmltext += '</div>';

btn = document.getElementById('button');
btn.innerHTML = htmltext;
}

function getseltext()
{
	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 sel;
}

function ShowButton()
{
  htext = '';
  but_timer = setTimeout
  (
		function() {
      btn = document.getElementById('button');
      btn.innerHTML = htext;
		}
	,500
  );
}
function show()
{
    clearTimeout(but_timer);
}

function button()
{
  document.write('<div id="butt"style="display: block;">');
  document.write('<img src="bookmarks/img/button.png" onmouseover="ShowLinks()" onmouseout="ShowButton()" style="width: 200px;" /><br />');
	document.write('</div>');
  document.write('<div id="button" onmouseover="show()" onmouseout="ShowButton()" ></div>');
  ShowButton();
}

button();
