﻿function NewOdnaknopka2() {
    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.url = function(system) {
        var title = encodeURIComponent(document.title);
        var url = location.host;
        if (url.indexOf('www') == -1)
            url = "www." + url;
        url = encodeURIComponent("http://" + url);
        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=' + encodeURIComponent('Подарки, розыгрыши, организация праздников. Корпоративы.'); ;
            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('odnaknopka').style.visibility = 'hidden';
    }
    this.show = function(element) {
        if (this.timeout) clearTimeout(this.timeout);
        var left = 0, top = 0;
        var style = document.getElementById('odnaknopka').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 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('odnaknopka')) {
            var div = document.createElement('div');
            div.id = 'odnaknopka';
            div.style.position = 'absolute';
            div.style.visibility = 'hidden';
            div.style.width = '262px';
            div.style.border = '1px solid #aaa';
            div.style.background = '#fff';
            div.style.margin = '0';
            div.style.padding = '0';
            div.style.overflow = 'hidden';
            div.style.zIndex = '1000';
            div.style.font = 'normal 12px arial';
            div.style.lineHeight = '20px';
            div.style.color = '#666';
            html = '';
            html += '<ul style="overflow:hidden;width:130px;float:left;list-style:none;margin:0;padding:0;text-align:left">';
            html += '<li style="overflow:hidden;height:20px;margin:0;padding:0;background:#ddd">&nbsp;&nbsp;&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1100; &#1074;:</li>';
            for (var i = 0; i < 7; i++) {
                html += '<li style="overflow:hidden;height:20px;margin:0 0 ' + (/MSIE/.test(navigator.userAgent) && !window.opera ? '-3px' : '0') + ' 2px;padding:0 0 0 16px;background:url(../images/socbutton/icons.gif) -' + (i * 32) + 'px 2px no-repeat"><a style="background:#fff;line-height:20px;float:left;width:100%;text-decoration:none;color:#666" href="' + this.url(i + i + 1) + '" target="_blank"  onmouseover="this.style.background=\'#f0f0f0\';" onmouseout="this.style.background=\'#fff\';" title="' + titles[i + i] + '">&nbsp;' + titles[i + i] + '</a></li>';
            }
            html += '</ul>';
            html += '<ul style="overflow:hidden;width:130px;float:left;list-style:none;margin:0;padding:0;text-align:left">';
            html += '<li style="overflow:hidden;height:20px;margin:0;padding:0;background:#ddd;text-align:right">&nbsp;&nbsp;&nbsp;</li>';
            for (var i = 0; i < 8; i++) {
                html += '<li style="overflow:hidden;height:20px;margin:0 0 ' + (/MSIE/.test(navigator.userAgent) && !window.opera ? '-3px' : '0') + ' 2px;padding:0 0 0 16px;background:url(../images/socbutton/icons.gif) -' + (i * 32 + 16) + 'px 2px no-repeat"><a style="background:#fff;line-height:20px;float:left;width:100%;text-decoration:none;color:#666" href="' + this.url(i + i + 2) + '" target="_blank" onmouseover="this.style.background=\'#f0f0f0\';" onmouseout="this.style.background=\'#fff\';" 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()', 500) };
            document.body.insertBefore(div, document.body.firstChild);
        }
        document.write('<img src="../images/socbutton/button.gif" width="136" height="16" alt="&#1054;&#1076;&#1085;&#1072;&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;" title="&#1054;&#1076;&#1085;&#1072;&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;" style="border:0;margin:0;padding:0" onmouseover="odnaknopka2.show(this);" onmouseout="odnaknopka2.timeout=setTimeout(\'odnaknopka2.hide()\',500);"></a>');
    }
}
odnaknopka2 = new NewOdnaknopka2();
odnaknopka2.init();