function bookmarkthis(title,url){if(window.sidebar){window.sidebar.addPanel(title,url,"")}else if(document.all){window.external.AddFavorite(url,title)}else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click()}}
$(document).ready(function(){
$(".signin").click(function(e){e.preventDefault();$("fieldset#signin_menu").toggle();$(".signin").toggleClass("menu-open")});$("fieldset#signin_menu").mouseup(function(){return false});$(document).mouseup(function(e){if($(e.target).parent("a.signin").length==0){$(".signin").removeClass("menu-open");$("fieldset#signin_menu").hide()}})
$(".sidebar_top25 ul li").click(function(){window.location=$(this).find("a").attr("href"); return false;});
$(".sidebar_top25 ul li").mouseover(function(){$(this).addClass("top25_list_hover")});
$(".sidebar_top25 ul li").mouseout(function(){$(this).removeClass("top25_list_hover")});
var panel_vote=$("#vote_slide");var panel_top25=$("#top25");var button_vote=$(".vote_slide_btn a");var button_top25=$(".top25_slide a");var initialState="expanded";var activeClass="hidden";var visibleText="Ñêðûòü";var hiddenText="Ïîêàçàòü";if($.cookie("panel_voteState")==undefined){$.cookie("panel_voteState",initialState)}var state=$.cookie("panel_voteState");if(state=="collapsed"){panel_vote.hide();button_vote.text(hiddenText);button_vote.addClass(activeClass)}button_vote.click(function(){if($.cookie("panel_voteState")=="expanded"){$.cookie("panel_voteState","collapsed");button_vote.text(hiddenText);button_vote.addClass(activeClass)}else{$.cookie("panel_voteState","expanded");button_vote.text(visibleText);button_vote.removeClass(activeClass)}panel_vote.slideToggle("slow");return false});if($.cookie("panel_top25State")==undefined){$.cookie("panel_top25State",initialState)}var state=$.cookie("panel_top25State");if(state=="collapsed"){panel_top25.hide();button_top25.text(hiddenText);button_top25.addClass(activeClass)}button_top25.click(function(){if($.cookie("panel_top25State")=="expanded"){$.cookie("panel_top25State","collapsed");button_top25.text(hiddenText);button_top25.addClass(activeClass)}else{$.cookie("panel_top25State","expanded");button_top25.text(visibleText);button_top25.removeClass(activeClass)}panel_top25.slideToggle("slow");return false});
});

jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
options.expires = -1;
}
var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = '; expires=' + date.toUTCString();
}
var path = options.path ? '; path=' + (options.path) : '';
var domain = options.domain ? '; domain=' + (options.domain) : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};

$(document).ready(function(){
$(".toggle_container").hide();
$("h2.trigger").toggle(function(){
$(this).addClass("active"); 
}, function () {
$(this).removeClass("active");
});
$("h2.trigger").click(function(){
$(this).next(".toggle_container").slideToggle("slow,");
});
});

// Key
(function() {
jQuery.keyboardLayout = {};
jQuery.keyboardLayout.indicator = $('<span class="keyboardLayout" />');
jQuery.keyboardLayout.target;
jQuery.keyboardLayout.layout;
jQuery.keyboardLayout.show = function(layout){
this.layout = layout;
this.indicator.text(layout);
this.target.after(this.indicator);
};
jQuery.keyboardLayout.hide = function(){
this.target = null;
this.layout = null;
this.indicator.remove();
};

jQuery.fn.keyboardLayout = function()
{
this.each(function(){
$(this).focus(function(){
jQuery.keyboardLayout.target = $(this);
});
$(this).blur(function(){
jQuery.keyboardLayout.hide();
});
$(this).keypress(function(e){
var c = (e.charCode == undefined ? e.keyCode : e.charCode);
var layout = jQuery.keyboardLayout.layout;
if (c >= 97/*a*/  && c <= 122/*z*/ && !e.shiftKey ||
c >= 65/*A*/  && c <= 90/*Z*/  &&  e.shiftKey ||
(c == 91/*[*/  && !e.shiftKey ||
c == 93/*]*/  && !e.shiftKey ||
c == 123/*{*/ &&  e.shiftKey ||
c == 125/*}*/ &&  e.shiftKey ||
c == 96/*`*/  && !e.shiftKey ||
c == 126/*~*/ &&  e.shiftKey ||
c == 64/*@*/  &&  e.shiftKey ||
c == 35/*#*/  &&  e.shiftKey ||
c == 36/*$*/  &&  e.shiftKey ||
c == 94/*^*/  &&  e.shiftKey ||
c == 38/*&*/  &&  e.shiftKey ||
c == 59/*;*/  && !e.shiftKey ||
c == 39/*'*/  && !e.shiftKey ||
c == 44/*,*/  && !e.shiftKey ||
c == 60/*<*/  &&  e.shiftKey ||
c == 62/*>*/  &&  e.shiftKey) && layout != 'EN') {
layout = 'en';
} else if (c >= 65/*A*/ && c <= 90/*Z*/  && !e.shiftKey ||
c >= 97/*a*/ && c <= 122/*z*/ &&  e.shiftKey) {
layout = 'EN';

} else if (c >= 1072/*à*/ && c <= 1103/*ÿ*/ && !e.shiftKey ||
c >= 1040/*À*/ && c <= 1071/*ß*/ &&  e.shiftKey ||
(c == 1105/*¸*/ && !e.shiftKey ||
c == 1025/*¨*/ &&  e.shiftKey ||
c == 8470/*¹*/ &&  e.shiftKey ||
c == 59/*;*/   &&  e.shiftKey ||
c == 44/*,*/   &&  e.shiftKey) && layout != 'RU') {
layout = 'ru';
} else if (c >= 1040/*À*/ && c <= 1071/*ß*/ && !e.shiftKey ||
c >= 1072/*à*/ && c <= 1103/*ÿ*/ &&  e.shiftKey) {
layout = 'RU';
}
if (layout) {
jQuery.keyboardLayout.show(layout);
}
});
});
};
})();
