﻿var _objTarget, _objWhoNeeds;

    function updateToolTip(who, selectId, targetId, collection)
    {
        var objSelect = $get(selectId);
        var behavior = $find('toolTipDP');

        _objTarget = $get(targetId);
        _objWhoNeeds = who;

        if (_objTarget && objSelect && behavior)
        {
            _objTarget.style.display = "none";

            var kind = objSelect.options[objSelect.selectedIndex].value;
            
            behavior.remove_populated(toolTip_populated);
            behavior.add_populated(toolTip_populated);
            behavior.populate(collection + "|" + kind);
        }
    }
    
    function hideToolTip(targetId)
    {
        var objTarget = $get(targetId);
        if (objTarget)
        {
            objTarget.style.display = "none";
        }
    }

    function toolTip_populated()
    {
        if (_objTarget && _objWhoNeeds)
        {
            if (_objTarget.innerHTML)
            {
                var p = Sys.UI.DomElement.getBounds(_objWhoNeeds);
                Sys.UI.DomElement.setLocation(_objTarget, p.x + 20, -10000); // + who.offsetHeight);
                
                _objTarget.style.display = "block";

                var b = Sys.UI.DomElement.getBounds(_objTarget);
                
                if (isDropdownIncompatibleBrowser() && _objWhoNeeds.id.lastIndexOf("txtPATN") != -1)
                    Sys.UI.DomElement.setLocation(_objTarget, b.x, p.y + p.height + 5);
                else
                    Sys.UI.DomElement.setLocation(_objTarget, b.x, p.y - b.height);
            }
        }
    }

    function isDropdownIncompatibleBrowser()
    {
        var pos = navigator.appVersion.indexOf("MSIE");
        if (pos != -1)
        {
            if (navigator.appVersion.substring(pos + 5, pos + 8) < "7.0")
                return true;
        }
        
        return false;
    }

    var suggestDiv = null;
    function showAutoToolTip(objSelectdBox, selectID, collection) {
        var selVal;
        var selectedField;
        selectedField = document.getElementById(selectID).options[document.getElementById(selectID).selectedIndex];
        if (selectedField.value == "") {
        	if ("JA|JB|JX|JY".indexOf(collection) > -1) {
        		suggestDiv = WisSuggest.AutoTooltip(objSelectdBox, collection, '../App_Themes/Designed/StyleSheet.css', 'GetToolTipKeyword.aspx', true, suggestDiv);
        	}
        	else if ("US|EP|EB|UA".indexOf(collection) > -1) {
        		suggestDiv = WisSuggest.AutoTooltip(objSelectdBox, collection, '../App_Themes/Designed/StyleSheet.css', 'GetToolTipKeyword.aspx', true, suggestDiv);
        	}
        	else
        		WisSuggest.DetachAutoTooltip(suggestDiv);
//        } else if (selectedField.value == "PA") {
//        	if ("JA|JB|JX|JY".indexOf(collection) > -1)
//        		suggestDiv = WisSuggest.AutoTooltip(objSelectdBox, collection, '../App_Themes/Designed/StyleSheet.css', 'GetToolTipKeyword.aspx', true, suggestDiv, selectedField);
//        	else if ("US|UA".indexOf(collection) > -1)
//        		suggestDiv = WisSuggest.AutoTooltip(objSelectdBox, collection, '../App_Themes/Designed/StyleSheet.css', 'GetToolTipKeyword.aspx', true, suggestDiv, selectedField);
//        	else
//        		WisSuggest.DetachAutoTooltip(suggestDiv);
        } else
        	WisSuggest.DetachAutoTooltip(suggestDiv);
       }

       function setSuggestionHiddenID(hiddenID) {

       	var hiddenSuggestion;
       	hiddenSuggestion = document.getElementById(hiddenID);
       	hiddenSuggestion.value = WisSuggest.isSelected;

       }


