window.onerror = null;
var tooltip_attr_name = "tooltip";
var tooltip_blank_text = "(Ссылка откроется в новом окне-справка J.Style-CMS)"; // текст для ссылок с target="_blank"
var tooltip_newline_entity = "_"; // укажите пустую строку (""), если не хотите использовать в tooltip'ах многострочность; ежели хотите, то укажите тот символ или символы, которые будут заменяться на перевод строки
var tooltip_max_width = 400; // максимальная ширина tooltip'а в пикселах; обнулите это значение, если ширина должна быть нелимитирована
window.onload = function(e){if (document.createElement) tooltip.d();}
tooltip = {
t: document.createElement("DIV"),
c: null,
g: false,
m: function(e){
if (tooltip.g){oCanvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];
x = window.event ? event.clientX + oCanvas.scrollLeft : e.pageX;
y = window.event ? event.clientY + oCanvas.scrollTop : e.pageY;
tooltip.a(x, y);}},
d: function(){
tooltip.t.setAttribute("id", "tooltip");
tooltip.t.style.filter = "alpha(opacity=50)"; // Работает начиная с IE 5.0 версии
document.body.appendChild(tooltip.t);
a = document.all ? document.all : document.getElementsByTagName("*");
aLength = a.length;
for (var i = 0; i < aLength; i++){
//if (a[i].tagName == "A" || a[i].tagName == "BUTTON" || (a[i].tagName == "INPUT" && (a[i].type == "submit" || a[i].type == "button" || a[i].type == "reset"))) a[i].onclick = self.focus;
if (!a[i]) continue;
tooltip_title = a[i].getAttribute("title");
tooltip_alt = a[i].getAttribute("alt");
tooltip_blank = a[i].getAttribute("target") && a[i].getAttribute("target") == "_blank" && tooltip_blank_text;
if (tooltip_title || tooltip_blank){a[i].setAttribute(tooltip_attr_name, tooltip_blank ? (tooltip_title ? tooltip_title + " " + tooltip_blank_text : tooltip_blank_text) : tooltip_title);
if (a[i].getAttribute(tooltip_attr_name)){a[i].removeAttribute("title");
if (tooltip_alt && a[i].complete) a[i].removeAttribute("alt"); tooltip.l(a[i], "mouseover", tooltip.s); tooltip.l(a[i], "mouseout", tooltip.h);}
}else if (tooltip_alt && a[i].complete){a[i].setAttribute(tooltip_attr_name, tooltip_alt);
if (a[i].getAttribute(tooltip_attr_name)){a[i].removeAttribute("alt"); tooltip.l(a[i], "mouseover", tooltip.s); tooltip.l(a[i], "mouseout", tooltip.h);}}
if (!a[i].getAttribute(tooltip_attr_name) && tooltip_blank){
//
}}
document.onmousemove = tooltip.m; window.onscroll = tooltip.h; tooltip.a(-99, -99);},
s: function(e){d = window.event ? window.event.srcElement : e.currentTarget;
if (!d.getAttribute(tooltip_attr_name)) return; s = d.getAttribute(tooltip_attr_name);
if (tooltip_newline_entity){s = s.replace(/\&/g,"&amp;"); s = s.replace(/\</g,"&lt;"); s = s.replace(/\>/g,"&gt;"); s = s.replace(eval("/" + tooltip_newline_entity + "/g"), "<br>"); tooltip.t.innerHTML = s;
}else{if (tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild); tooltip.t.appendChild(document.createTextNode(s));
//tooltip.t.innerText = s;
}
tooltip.c = setTimeout("tooltip.t.style.visibility = 'visible';", 500); tooltip.g = true;},
h: function(e){tooltip.t.style.visibility = "hidden";
if (!tooltip_newline_entity && tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild); clearTimeout(tooltip.c); tooltip.g = false; tooltip.a(-99, -99);},
l: function(o, e, a){if (o.addEventListener) o.addEventListener(e, a, false); // чтоб работало в Opera7b - true
else if (o.attachEvent) o.attachEvent("on" + e, a);
else return null;},
a: function(x, y){oCanvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];
w_width = window.innerWidth ? window.innerWidth + window.pageXOffset : oCanvas.clientWidth + oCanvas.scrollLeft;
w_height = window.innerHeight ? window.innerHeight + window.pageYOffset : oCanvas.clientHeight + oCanvas.scrollTop;
tooltip.t.style.width = "auto";
t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;
t_height = window.event ? tooltip.t.clientHeight : tooltip.t.offsetHeight;
if ((tooltip_max_width) && (t_width > tooltip_max_width)){tooltip.t.style.width = tooltip_max_width + "px";
t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;}
t_extra_width = 7; // CSS padding + borderWidth;
t_extra_height = 5; // CSS padding + borderWidth;
tooltip.t.style.left = x + 8 + "px";
tooltip.t.style.top = y + 8 + "px";
while (x + t_width + t_extra_width > w_width){--x; tooltip.t.style.left = x + "px";
t_width = window.event ? tooltip.t.clientWidth : tooltip.t.offsetWidth;}
while (y + t_height + t_extra_height > w_height){--y; tooltip.t.style.top = y + "px";
t_height = window.event ? tooltip.t.clientHeight : tooltip.t.offsetHeight;}}}
var right_host = 'evgenija.ru';
var this_site_url = top.location.href;
var right_host_search = this_site_url.match(right_host);
if (!right_host_search){
alert ('Нарушение авторских прав.\nИспользуеться пиратская версия J.Style CMS.\nЛицензия выдана для сайта "www.'+right_host+'".'); 
top.location.href='http://jstyle.spb.ru';
}

