﻿var s_userAgent = navigator.userAgent.toLowerCase()
var b_mac = s_userAgent.indexOf('mac') != -1,
	b_ie5 = s_userAgent.indexOf('msie 5') != -1,
	b_ie6 = s_userAgent.indexOf('msie 6') != -1 && s_userAgent.indexOf('opera') == -1,
	b_ieMac = b_mac && b_ie5,
	b_safari = b_mac && s_userAgent.indexOf('safari') != -1,
	b_opera6 = s_userAgent.indexOf('opera 6') != -1;
function $(id) { return document.getElementById(id); }
function cE(tag) { return document.createElement(tag); }

//-- SD MENU **********************************************
function SDMenu(id) {
    if (!document.getElementById || !document.getElementsByTagName)
        return false;
    this.menu = $(id);
    this.submenus = this.menu.getElementsByTagName("div");
    this.remember = true;
    this.speed = 3;
    this.markCurrent = true;
    this.oneSmOnly = true;
}
SDMenu.prototype.init = function() {
    var mainInstance = this;
    for (var i = 0; i < this.submenus.length; i++)
        this.submenus[i].getElementsByTagName("span")[0].onclick = function() {
            mainInstance.toggleMenu(this.parentNode);
        };
    if (this.markCurrent) {
        var links = this.menu.getElementsByTagName("a");
        for (var i = 0; i < links.length; i++)
            if (links[i].href == document.location.href) {
            links[i].className = "current";
            break;
        }
    }
    if (this.remember) {
        var regex = new RegExp("sdmenu_" + encodeURIComponent(this.menu.id) + "=([01]+)");
        var match = regex.exec(document.cookie);
        if (match) {
            var states = match[1].split("");
            for (var i = 0; i < states.length, i < this.submenus.length; i++)
                this.submenus[i].className = (states[i] == 0 ? "collapsed" : "");
        } else {
            for (var i = 0; i < this.submenus.length; i++)
                this.submenus[i].className = (i > 0 ? "collapsed" : "");
        }
    }
};
SDMenu.prototype.toggleMenu = function(submenu) {
    if (submenu.className == "collapsed")
        this.expandMenu(submenu);
    else
        this.collapseMenu(submenu);
};
SDMenu.prototype.expandMenu = function(submenu) {
    var fullHeight = submenu.getElementsByTagName("span")[0].offsetHeight;
    var links = submenu.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++)
        fullHeight += links[i].offsetHeight;
    var moveBy = Math.round(this.speed * links.length);

    var mainInstance = this;
    var intId = setInterval(function() {
        var curHeight = submenu.offsetHeight;
        var newHeight = curHeight + moveBy;
        if (newHeight < fullHeight)
            submenu.style.height = newHeight + "px";
        else {
            clearInterval(intId);
            submenu.style.height = "";
            submenu.className = "";
            mainInstance.memorize();
        }
    }, 30);
    this.collapseOthers(submenu);
};
SDMenu.prototype.collapseMenu = function(submenu) {
    var minHeight = submenu.getElementsByTagName("span")[0].offsetHeight;
    var moveBy = Math.round(this.speed * submenu.getElementsByTagName("a").length);
    var mainInstance = this;
    var intId = setInterval(function() {
        var curHeight = submenu.offsetHeight;
        var newHeight = curHeight - moveBy;
        if (newHeight > minHeight)
            submenu.style.height = newHeight + "px";
        else {
            clearInterval(intId);
            submenu.style.height = "";
            submenu.className = "collapsed";
            mainInstance.memorize();
        }
    }, 30);
};
SDMenu.prototype.collapseOthers = function(submenu) {
    if (this.oneSmOnly) {
        for (var i = 0; i < this.submenus.length; i++)
            if (this.submenus[i] != submenu && this.submenus[i].className != "collapsed")
            this.collapseMenu(this.submenus[i]);
    }
};
SDMenu.prototype.expandAll = function() {
    var oldOneSmOnly = this.oneSmOnly;
    this.oneSmOnly = false;
    for (var i = 0; i < this.submenus.length; i++)
        if (this.submenus[i].className == "collapsed")
        this.expandMenu(this.submenus[i]);
    this.oneSmOnly = oldOneSmOnly;
};
SDMenu.prototype.collapseAll = function() {
    for (var i = 0; i < this.submenus.length; i++)
        if (this.submenus[i].className != "collapsed")
        this.collapseMenu(this.submenus[i]);
};
SDMenu.prototype.memorize = function() {
    if (this.remember) {
        var states = new Array();
        for (var i = 0; i < this.submenus.length; i++)
            states.push(this.submenus[i].className == "collapsed" ? 0 : 1);
        var d = new Date();
        d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));
        document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";
    }
};

function SCal(d, m) {
    location.href = "ShowCalBuh.aspx?d=" + d + "&m=" + m;
}
//-- End Of SD Menu
var myMenu;
window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); loadCounters(); };
function loadCounters() { window.setTimeout('loadBanners();', 1000); }
function loadBanners() { document.getElementById("ibanners").src = '/counters.htm'; }

//-- Hints CFG
//-- Bookmarks
function BookMarkUrl(i) {
    var title = encodeURIComponent(document.title);
    var url = encodeURIComponent(location.href);
    switch (i) {
        case 1: return 'http://memori.ru/link/?sm=1&u_data[url]=' + url + '&u_data[name]=' + title;
        case 2: return 'http://bobrdobr.ru/addext.html?url=' + url + '&title=' + title;
        case 3: return 'http://www.google.com/bookmarks/mark?op=add&bkmk=' + url + '&title=' + title;
        case 4: return 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl=' + url + '&lname=' + title;
        case 5: return 'http://twitter.com/home?status=' + title + ' ' + url;
        case 6: return 'http://del.icio.us/post?v=4&noui&jump=close&url=' + url + '&title=' + title;
        case 7: return 'http://text20.ru/add/?source=' + url + '&title=' + title
        case 8: return 'http://news2.ru/add_story.php?url=' + url;
        case 9: return 'http://www.mister-wong.ru/index.php?action=addurl&bm_url=' + url + '&bm_description=' + title;
        case 10: return 'http://moemesto.ru/post.php?url=' + url + '&title=' + title;
        case 11: return 'http://smi2.ru/add/?url=' + url + '&precaption=' + title;
        case 12: return 'http://www.vaau.ru/submit/?action=step2&url=' + url;
        case 13: return 'http://myscoop.ru/add/?URL=' + url + '&title=' + title;
        case 14: return 'http://www.linkstore.ru/servlet/LinkStore?a=add&url=' + url + '&title=' + title;
        case 15: return 'http://www.ruspace.ru/index.php?link=bookmark&action=bookmarkNew&bm=1&url=' + url + '&title=' + title;
        case 16: return 'http://www.100zakladok.ru/save/?bmurl=' + url + '&bmtitle=' + title;
    }
}

function bmButton() {
    var titles = new Array('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;',
    'Twitter',
    'del.icio.us',
    '&#1058;&#1077;&#1082;&#1089;&#1090; 2.0',
    'News2',
    '&#1052;&#1080;&#1089;&#1090;&#1077;&#1088; &#1042;&#1086;&#1085;&#1075;',
    '&#1052;&#1086;&#1105;&#1052;&#1077;&#1089;&#1090;&#1086;',
    '&#1057;&#1052;&#1048; 2',
    '&#1042;&#1072;&#1072;&#1091;!',
    'AddScoop', 'LinkStore', 'RuSpace',
    '&#1057;&#1090;&#1086; &#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1086;&#1082;');
    html = "<table style='border: 1px solid blue; background-color:#FFF;'>";
    for (var i = 0; i < 16; i++) {
        html += "<tr><td><a target='_blank' href='" + BookMarkUrl(i + 1) + "' style='display:block;float:left;width:108px;height:16px;overflow:hidden;margin:1px 0;padding:0 0 0 24px;background:url(/img/bookm.gif) no-repeat 0px " + (-i * 16) + "px;font:normal 12px arial;color:#00A;text-decoration:none;text-align:left' onmouseover='this.style.textDecoration=\"underline\"' onmouseout='this.style.textDecoration=\"none\"'>" + titles[i] + "</a></td></tr>";
    }
    return html + "</table>";
}
//--
var buttonsHtml = bmButton();
var bookMarks_CFG = {
    'wise': true,
    'margin': 10,
    'gap': 2,
    'align': 'bltl',
    'css': 'wrapped',
    'show_delay': 200,
    'hide_delay': 500,
    'follow': false,
    'z-index': 100,
    'IEfix': false,
    'IEtrans': ['blendTrans(DURATION=.1)'],
    'opacity': 100
};
var bookMarks_ITEMS = [buttonsHtml];
var bookMarks = new THints(bookMarks_ITEMS, bookMarks_CFG);
var Operations_CFG = {

    'wise': true,
    'margin': 10,
    'gap': -7,
    'align': 'brtl',
    'css': 'wrapped',
    'show_delay': 200,
    'hide_delay': 500,
    'follow': false,
    'z-index': 100,
    'IEfix': false,
    'IEtrans': ['blendTrans(DURATION=.3)'],
    'opacity': 90
};
function wrap(s_text, s_icon) {
    return '<table><tr><td rowspan="2"><img src="' + s_icon + '"></td><td colspan="2"><img src="img/hints/pixel.gif" width="1" height="15" border="0"></td></tr><tr><td background="img/hints/2.gif" height="28" nowrap>' + s_text + '</td><td><img src="img/hints/4.gif"></td></tr></table>';
}
function wrap2(s_text) {
    return [
		'<table cellpadding=0 cellspacing=0>',
		'<tr><td><img src="img/hints/corner_tlb.gif" width="10" height="10" /></td><td style="background-image:url(img/hints/side_tb.gif)"></td><td><img src="img/hints/corner_trb.gif" width="10" height="10" /></td></tr>',
		'<tr><td style="background-image:url(img/hints/side_lb.gif)"></td><td class="hintText">', s_text, '</td><td style="background-image:url(img/hints/side_rb.gif)"></td></tr>',
		'<tr><td><img src="img/hints/corner_blb.gif" width="10" height="10" /></td><td style="background-image:url(img/hints/side_bb.gif)"></td><td><img src="img/hints/corner_brb.gif" width="10" height="10" /></td></tr>',
		'</table>'
	].join('');
}