// Copyright 2011 by Yuri Lysenko
// Если хотите меня поблагодарить за этот код, поставьте ссылочку на мой сайт: http://calendar.yuretz.ru


document.write('<div Zclass="dock" Zid="dock" style="float:right;font-family:Verdana;font-size:14px;font-weight:bold;color:#8C3D02;">&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074; &#1079;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080;:<br/><div Zclass="dock-container" style="position:relative" id="zakl"></div></div>');


function Zakladki(url, title) {

if (typeof(url) == "undefined") url=encodeURIComponent(location.href);
if (typeof(title) == "undefined") title=encodeURIComponent(document.title);

sites = [
    {img: 'home.png', url: 'javascript:if(document.all){document.body.style.behavior=\'url(#default#homepage)\';document.body.setHomePage(\'<u>\');};if(window.sidebar){if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege(\'UniversalXPConnect\')}catch(e){alert(\'&#1047;&#1072;&#1076;&#1072;&#1085;&#1080;&#1077; &#1089;&#1090;&#1072;&#1088;&#1090;&#1086;&#1074;&#1086;&#1081; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1079;&#1072;&#1087;&#1088;&#1077;&#1097;&#1077;&#1085;&#1086; &#1074; &#1074;&#1072;&#1096;&#1077;&#1084; &#1073;&#1088;&#1072;&#1091;&#1079;&#1077;&#1088;&#1077;. \n&#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1079;&#1072;&#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1074;&#1082;&#1083;&#1102;&#1095;&#1080;&#1090;&#1100;, &#1090;&#1086; &#1085;&#1072;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; &#1074; &#1072;&#1076;&#1088;&#1077;&#1089;&#1077; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1073;&#1088;&#1072;&#1091;&#1079;&#1077;&#1088;&#1072;: about:config \n&#1080; &#1079;&#1072;&#1076;&#1072;&#1081;&#1090;&#1077; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088; \nsigned.applets.codebase_principal_support = true\');}};Components.classes[\'@mozilla.org/preferences-service;1\'].getService(Components.interfaces.nsIPrefBranch).setCharPref(\'browser.startup.homepage\',\'<u>\');}', title: '&#1057;&#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1089;&#1090;&#1072;&#1088;&#1090;&#1086;&#1074;&#1086;&#1081;', pic: 15},
    {img: 'favorites.png', url: 'javascript:if(window.sidebar){window.sidebar.addPanel(\'<t>\',\'<u>\',\'\');};if(window.external){window.external.AddFavorite(\'<u>\',\'<t>\');};', title: '&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074; &#1080;&#1079;&#1073;&#1088;&#1072;&#1085;&#1085;&#1086;&#1077;', pic: 13},
    {img: 'vkontakte.png', url: 'http://vkontakte.ru/share.php?url=<u>', title: '&#1042; &#1050;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1077;', pic: 1},
    {img: 'odnoklassniki.png', url: 'http://odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<u>', title: '&#1054;&#1076;&#1085;&#1086;&#1082;&#1083;&#1072;&#1089;&#1089;&#1085;&#1080;&#1082;&#1080;', pic: 14},
    {img: 'facebook.png', url: 'http://www.facebook.com/sharer.php?u=<u>', title: 'Facebook', pic: 2},
    {img: 'mail.png', url: 'http://connect.mail.ru/share?share_url=<u>', title: '&#1052;&#1086;&#1081; &#1052;&#1080;&#1088;', pic: 5},
    {img: 'livejournal.png', url: 'http://www.livejournal.com/update.bml?event=<u>&subject=<t>', title: 'LiveJournal', pic: 6},
    {img: 'twitter.png', url: 'http://twitter.com/home?status=<t> <u>', title: 'Twitter', pic: 3},
    {img: 'google.png', url: 'http://www.google.com/bookmarks/mark?op=add&bkmk=<u>&title=<t>', title: '&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080; Google', pic: 9},
    {img: 'ya.png', url: 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl=<u>&lname=<t>', title: '&#1071;&#1085;&#1076;&#1077;&#1082;&#1089;.&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080;', pic: 10},
    {img: 'friendfeed.png', url: 'http://friendfeed.com/?title=<t>&url=<u>', title: 'FriendFeed', pic: 4},
    {img: 'memori.png', url: 'http://memori.ru/link/?sm=1&u_data[url]=<u>&u_data[name]=<t>', title: 'Memori', pic: 7},
    {img: 'bobrdobr.png', url: 'http://bobrdobr.ru/addext.html?url=<u>&title=<t>', title: '&#1041;&#1086;&#1073;&#1088;&#1044;&#1086;&#1073;&#1088;', pic: 8},
    {img: 'mister-wong.png', url: 'http://www.mister-wong.ru/index.php?action=addurl&bm_url=<u>&bm_description=<t>', title: 'Mister Wong', pic: 11},
    {img: 'delic.png', url: 'http://del.icio.us/post?v=4&noui&jump=close&url=<u>&title=<t>', title: 'Delicious', pic: 12}
];

html='';
for(i=0;i<sites.length;i++){
  u = sites[i].url.replace(/<u>/ig,url).replace(/<t>/ig,title);
  p = sites[i].pic - 1;
  t = sites[i].title;
  target=(u.match(/javascript/))?'':'target="_blank" ';
  html += '<a title="'+t+'" '+target+'style="outline:none;padding:2px;display:block;float:left;" href="'+u+'"><img alt="'+t+'" border="0" src="/i/z/'+sites[i].img+'"/></a>';
}
$('#zakl').html(html);
}


var deEl= document.getElementById('zakl').getElementsByTagName('img');
deW = 32; //Enter native image size here or use "deEl[0].width" (problems with Firefox during hard site refresh)

function mmove(evt) {
  var posi=new Object();
  if(!evt) { posi.x=window.event.clientX ; posi.y=window.event.clientY; } // IE
  else if (evt ==999) { posi.x = 1; posi.y = 1; }
  else { posi.x = evt.pageX+document.body.scrollLeft; posi.y = evt.pageY+document.body.scrollTop; } // Firefox
  for (var i=0;i<deEl.length;i++) { 
  var c = deW-Math.pow(Math.round(Math.sqrt(Math.pow((posi.x-(deEl[i].offsetLeft+document.getElementById('zakl').offsetLeft) - deEl[i].offsetWidth/2),2) + Math.pow((posi.y-(deEl[i].offsetTop+document.getElementById('zakl').offsetTop) - deEl[i].offsetHeight/2),2))),2)/(deW*4);
    deEl[i].style.width=((c<(deW/2)) ? (deW/2): c)+'px';
    deEl[i].style.marginTop=deW-deEl[i].offsetHeight+'px';
    deEl[i].style.visibility='visible';
  }
}



$(function() {
  Zakladki('http://calendar.yuretz.ru', '&#1050;&#1072;&#1083;&#1077;&#1085;&#1076;&#1072;&#1088;&#1100; &#1085;&#1072; &#1083;&#1102;&#1073;&#1086;&#1081; &#1075;&#1086;&#1076; - &#1050;&#1072;&#1083;&#1077;&#1085;&#1076;&#1072;&#1088;&#1100;.&#1070;&#1088;&#1077;&#1094;.&#1056;&#1091;');

  mmove(999);
  document.onmousemove=mmove;
  document.getElementById("zakl").style.height=deW+"px";

/*  $('#dock').Fisheye({
    maxWidth: 32,
    items: 'a',
    itemsText: 'span',
    container: '.dock-container',
    itemWidth: 18,
    proximity: 90,
    halign : 'center'
  });
*/

  $("#zakl a").tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    extraClass: "zakl",
    fixPNG: true, 
    opacity: 0.95, 
    top: 30,
    left: -120 
  }); 

});



