﻿var chosen_var=0;

function help_appearer()
	{
		//зная id наведенного элемента "лепим" id для подсказки совпадающий с ним по номеру. Пример: help1 (to) help_up1
		var help_id = this.id.toString();
		var help_up_id = help_id.slice(4);
		help_up_id = "help_up" + help_up_id;
		document.getElementById(help_up_id).style.display="block";
		
		//вычисляем координаты элемента и относительно их устанвливаем подсказку
		var coords=getOffset(this);
		document.getElementById(help_up_id).style.top=coords['top'] - 85 + 'px'
		document.getElementById(help_up_id).style.left=coords['left'] - 14 + 'px';
		
		//поправки для нехороших браузеров.
		if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
		{
			document.getElementById(help_up_id).style.top=coords['top'] - 73 + 'px';
			document.getElementById(help_up_id).style.left=coords['left'] - 8 + 'px';
		}
		
		if (/MSIE (7).+Win/.test(navigator.userAgent))
		{
			document.getElementById(help_up_id).style.top=coords['top'] - 70+ 'px';
		}
		
		var ua = navigator.userAgent.toLowerCase();
		isOpera = (ua.indexOf("opera") != -1); 
		if (isOpera){
			document.getElementById(help_up_id).style.top=coords['top'] - 73 + 'px';
		}
		
		//Подсказкам для ссылок небольшая поправка координат вправо и вниз. 
		if(this.tagName=='A')
		{
			var help_top=parseInt(document.getElementById(help_up_id).style.top);
			var help_left=parseInt(document.getElementById(help_up_id).style.left);
			
			//поправки для нехороших браузеров.
			if (isOpera){
				document.getElementById(help_up_id).style.top=help_top +6 + 'px';
				document.getElementById(help_up_id).style.left=help_left +35 + 'px';
			}
			else if
			(/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
			{
				document.getElementById(help_up_id).style.top=help_top +6 + 'px';
				document.getElementById(help_up_id).style.left=help_left +35 + 'px';
			}
			else if
			(/MSIE (7).+Win/.test(navigator.userAgent))
			{
				document.getElementById(help_up_id).style.top=help_top + 6 + 'px';
				document.getElementById(help_up_id).style.left=help_left +35 + 'px';
			}
			else
			{
			document.getElementById(help_up_id).style.top=help_top + 19 + "px";
			document.getElementById(help_up_id).style.left=help_left + 35 + "px";
			}
		}
			
		
	}


function help_remover()
	{
		//зная id наведенного элемента "лепим" id для подсказки совпадающий с ним по номеру. Пример: help1 (to) help_up1
		var help_id = this.id.toString();
		var help_up_id = help_id.slice(4);
		help_up_id = "help_up" + help_up_id;
		document.getElementById(help_up_id).style.display="none";
	}	






    $(function() {
        generateAutoHints();
    });

    function generateAutoHints() {

        $("a.generate_auto_hint, span.generate_auto_hint a").each(function(i) {
            var title = this.title;
            var id_suffix = "_auto_" + i;

            $(this)
                .attr("id", "help" + id_suffix)
                .attr("title", "")

                .attr("onmouseout", "help_remover.apply(this,[])")
                .attr("onmouseover", "help_appearer.apply(this,[])")

                ;

            $(' &nbgsp;<img src="/img/default/base/help.gif" alt="?" />&nbsp; ').insertAfter($(this));

            $("BODY").append(
            '<span class="help_up" id="help_up' + id_suffix + '">'
                + '<span class="inner">'
                + '<span class="left">&nbsp;</span>'
                + '<span class="middle">'
                + '<em>' + title + '</em>'
                + '</span>'
                + '<span class="right">&nbsp;</span>'
                + '</span>'
                + '<span class="bottom">&nbsp;</span>'
                + '</span>'
        );
        });
    }

