////////////////////////////////////////////////////////////
// This software is solely the property of Karamasoft LLC. /
//   Copyright 2007 Karamasoft LLC. All rights reserved.   /
//                  www.karamasoft.com                     /
////////////////////////////////////////////////////////////
var ussa0 = navigator.appVersion.toLowerCase();
var ussa1 = ussa0.indexOf('msie');
var ussa2;
if (ussa1 != -1) {
    ussa2 = parseFloat(ussa0.substring(ussa1 + 5, ussa0.indexOf(';', ussa1)));
}
var ussa3 = (navigator.userAgent.indexOf('Opera') != -1);
var ussk0 = (navigator.userAgent.indexOf('Safari') != -1);
var ussa4 = (ussa1 != -1 && !ussa3) ? true: false;
var ussa5 = (ussa4 && ussa2 >= 5) ? true: false;
var ussa6 = (ussa4 && ussa2 >= 6) ? true: false;
var ussa7 = (!ussa4 && document.getElementById) ? true: false;
var ussj7 = 'block';
var ussj8 = 'none';
var ussb0 = 1000;
var ussb1 = '_sl';
var ussb2 = '_i';
var ussb3 = 'ussi';
var ussb4 = '|';
var ussb5 = ',';
var ussb6 = ' page';
var ussb7 = 's';
var ussb8 = ',';
var ussb9 = -1;
var ussc0 = null;
var searchTermsArr = null;
var pageCountArr = null;
var ussc3 = null;
var ussc4 = ussb9;
var ussc5;
function AddEventHandler(obj, ussc6, ussc7) {
    if (obj.attachEvent) {
        obj.attachEvent('on' + ussc6, ussc7);
    } else if (obj.addEventListener) {
        obj.addEventListener(ussc6, ussc7, true);
    }
}
function RemoveEventHandler(obj, ussc6, ussc7) {
    if (obj.detachEvent) {
        obj.detachEvent('on' + ussc6, ussc7);
    } else if (obj.removeEventListener) {
        obj.removeEventListener(ussc6, ussc7, true);
    }
}
function ussc8(ussc9) {
    if (ussa4) {
        return document.all[ussc9];
    } else if (ussa7) {
        return document.getElementById(ussc9);
    }
}
function ussd0(ussd1) {
    var ussd2 = ussd1.offsetTop;
    var ussd3 = ussd1.offsetParent;
    while (ussd3 != null) {
        ussd2 += ussd3.offsetTop;
        ussd3 = ussd3.offsetParent;
    }
    return ussd2;
}
function ussd4(ussd1) {
    var ussd5 = ussd1.offsetLeft;
    var ussd3 = ussd1.offsetParent;
    while (ussd3 != null) {
        ussd5 += ussd3.offsetLeft;
        ussd3 = ussd3.offsetParent;
    }
    return ussd5;
}
function ussd6(obj, ussd7) {
    if (ussa4) {
        obj.insertBefore(ussd7);
    } else if (ussa7) {
        obj.appendChild(ussd7);
    }
}
function ussd8(ussd9, usse0) {
    if (ussd9) {
        searchTermsArr = new Array;
    }
    if (usse0) {
        pageCountArr = new Array;
    }
}
function usse1(usse2) {
    if (usse2 != '\t') {
        var usse3 = usse2.split(ussb4);
        var usse4 = usse3.length;
        if (usse4 >= 1) {
            searchTermsArr = usse3[0].split(ussb5);
            if (usse4 >= 2) {
                pageCountArr = usse3[1].split(ussb5);
            } else {
                ussd8(false, true);
            }
        } else {
            ussd8(true, true);
        }
    } else {
        ussd8(true, true);
    }
}
function ussj6() {
    if (ussc3.readyState == 4 && ussc3.responseText) {
        usse1(ussc3.responseText);
        ussh2(ussc0);
    }
}
function ussf3(ussf0) {
    if (ussc3 && ussc3.readyState != 0) {
        ussc3.abort();
    }
    if (ussc3) {
        ussc3.open("GET", ussf0, true);
        ussc3.onreadystatechange = ussj6;
        ussc3.send(null);
    }
}
function usse5(usse6) {
    var usse7 = ussc8(usse6);
    if (usse7.value != usse7.usse8) {
        ussc0 = usse6;
        ussc4 = ussb9;
        if (usse7.value == '') {
            ussj9(usse7, ussj8);
        } else {
            var ussf0 = usse7.ussf0 + "?s=" + usse7.value + "&c=" + usse7.ussf1 + "&p=" + usse7.ussf2 + "&x=" + ((ussc3) ? 'true': 'false');
            if (ussc3) {
                ussf3(ussf0);
            } else {
                var ussf4 = ussc8(ussb3);
                ussf4.src = ussf0;
            }
        }
        usse7.usse8 = usse7.value;
    }
}
function ussf5(usse6, ussf6) {
    window.setInterval("usse5('" + usse6 + "')", ussf6);
}
function ussf7(usse7) {
    var ussf8 = usse7.ussf8;
    if (ussf8) {
        ussf8.style.left = ussd4(usse7) + "px";
        ussf8.style.top = (ussd0(usse7) + usse7.offsetHeight - 1) + "px";
        ussf8.style.width = (usse7.ussf9) ? usse7.ussf9: usse7.offsetWidth + ((ussa7 && !ussa3) ? -2 : 0) + "px";
        if (ussa5) {
            var ussg2 = ussc8(ussf8.id + ussb2);
            if (ussg2) {
                ussg2.style.left = ussf8.style.left;
                ussg2.style.top = ussf8.style.top;
                ussg2.style.width = ussf8.style.width;
            }
        }
    }
}
function ussg0(usse7) {
    var ussg1 = document.createElement("div");
    ussg1.id = ((usse7.id) ? usse7.id: usse7.name) + ussb1;
    ussg1.className = usse7.ussg4;
    ussg1.style.zIndex = ussb0;
    ussd6(document.body, ussg1);
    var ussf8 = ussc8(ussg1.id);
    usse7.ussf8 = ussf8;
    if (ussa5) {
        var ussg2 = document.createElement("iframe");
        ussg2.id = ussg1.id + ussb2;
        ussg2.name = ussg2.id;
        if (window.location.protocol == 'https:') {
            ussg2.src = "blank.htm";
        }
        ussg2.frameBorder = "0";
        ussg2.scrolling = "no";
        ussg2.style.position = "absolute";
        ussg2.style.zIndex = ussf8.style.zIndex - 1;
        ussg2.style.display = ussj8;
        ussd6(document.body, ussg2);
        usse7.ussg3 = ussc8(ussg2.id);
    }
    ussf7(usse7);
}
function ussg5(usse7) {
    if (!ussc3 && !ussc8(ussb3)) {
        var ussg2 = document.createElement("iframe");
        ussg2.id = ussb3;
        ussg2.name = ussb3;
        ussg2.src = usse7.ussf0 + "?s=" + usse7.value + "&c=" + usse7.ussf1 + "&p=" + usse7.ussf2 + "&x=false";
        ussg2.style.width = "0px";
        ussg2.style.height = "0px";
        ussg2.frameBorder = "0";
        ussd6(document.body, ussg2);
    }
}
function ussg6(ussg7, ussg8) {
    ussg7 = '' + ussg7;
    var ussg9 = '';
    for (var i = 0,
    ussh0 = ussg7.length; i < ussh0; i++) {
        if (i != 0 && (ussh0 - i) % 3 == 0) {
            ussg9 += ussg8;
        }
        ussg9 += ussg7.charAt(i);
    }
    return ussg9;
}
function ussj9(usse7, displayMode) {
    var ussf8 = usse7.ussf8;
    ussf8.style.display = displayMode;
    if (ussa5) {
        var ussg3 = usse7.ussg3;
        ussg3.style.height = ussf8.offsetHeight;
        ussg3.style.display = displayMode;
    }
}
function ussh2(usse6) {
    var usse7 = ussc8(usse6);
    var ussf8 = usse7.ussf8;
    while (ussf8.childNodes.length > 0) {
        var ussg1 = ussf8.childNodes[0];
        RemoveEventHandler(ussg1, 'mouseover', ussh5);
        RemoveEventHandler(ussg1, 'mouseout', ussh6);
        RemoveEventHandler(ussg1, 'mousedown', ussh7);
        ussf8.removeChild(ussg1);
    }
    if (searchTermsArr && searchTermsArr.length > 0) {
        for (var i = 0,
        ussh3 = searchTermsArr.length,
        ussh4 = pageCountArr.length,
        ussf2 = usse7.ussf2; i < ussh3; i++) {
            var ussg1 = document.createElement("div");
            ussg1.className = usse7.ussi4;
            ussg1.ussc4 = i;
            AddEventHandler(ussg1, 'mouseover', ussh5);
            AddEventHandler(ussg1, 'mouseout', ussh6);
            AddEventHandler(ussg1, 'mousedown', ussh7);
            var ussh8 = document.createElement("span");
            ussh8.className = usse7.ussh9;
            ussh8.ussc4 = i;
            var ussi0 = document.createElement("span");
            ussi0.innerHTML = searchTermsArr[i];
            ussi0.className = usse7.ussi1;
            ussi0.ussc4 = i;
            var ussi2 = document.createElement("span");
            ussi2.className = usse7.ussi3;
            if (ussf2 && pageCountArr && i < ussh4) {
                ussi2.innerHTML = ussg6(pageCountArr[i], ussb8) + ussb6 + ((pageCountArr[i] != 1) ? ussb7: '');
            }
            ussi2.ussc4 = i;
            ussh8.appendChild(ussi0);
            ussh8.appendChild(ussi2);
            ussg1.appendChild(ussh8);
            ussf8.appendChild(ussg1);
        }
        ussf7(usse7);
        ussj9(usse7, ussj7);
    } else {
        ussj9(usse7, ussj8);
    }
}
function ussi5() {
    var ussc3 = null;
    if (window.XMLHttpRequest) {
        try {
            ussc3 = new XMLHttpRequest();
        } catch(e) {
            ussc3 = null;
        }
    } else if (window.ActiveXObject) {
        try {
            ussc3 = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            try {
                ussc3 = new ActiveXObject('Msxml2.XMLHTTP');
            } catch(e) {
                ussc3 = null;
            }
        }
    }
    return ussc3;
}
function ussi6(ussi7) {
    return ussi7.keyCode ? ussi7.keyCode: ussi7.charCode ? ussi7.charCode: ussi7.which ? ussi7.which: void 0;
}
function PopulateSearchTextboxWithSelected() {
    if (ussc0) {
        var usse7 = ussc8(ussc0);
        var ussf8 = usse7.ussf8;
        if (ussf8.style.display == ussj7) {
            if (ussc4 >= 0 && searchTermsArr && searchTermsArr.length > 0) {
                usse7.value = searchTermsArr[ussc4];
                usse7.usse8 = usse7.value;
                ussj9(usse7, ussj8);
                ussc4 = ussb9;
                usse7.focus();
            } else {
                ussj9(usse7, ussj8);
            }
        }
    }
}
function ussi8(ussi9) {
    if (ussc0) {
        var usse7 = ussc8(ussc0);
        var ussf8 = usse7.ussf8;
        if (ussf8.style.display == ussj7) {
            var ussj0 = ussf8.childNodes.length;
            if (ussi9 < ussb9) {
                ussi9 = ussj0 - 1;
            }
            if (ussc4 >= 0 && ussc4 < ussj0) {
                ussf8.childNodes[ussc4].className = usse7.ussi4;
            }
            if (ussi9 >= 0 && ussi9 < ussj0) {
                ussf8.childNodes[ussi9].className = usse7.ussj1;
                ussc4 = ussi9;
            } else {
                ussc4 = ussb9;
            }
        }
    }
}
function ussh5(ussi7) {
    var ussi7Src = ussi7.srcElement ? ussi7.srcElement: ussi7.target ? ussi7.target: void 0;
    if (ussi7Src && ussi7Src.ussc4 >= 0) {
        ussi8(ussi7Src.ussc4);
    }
}
function ussh6(ussi7) {
    ussi8(ussb9);
}
function ussh7(ussi7) {
    PopulateSearchTextboxWithSelected();
}
function ussj2(ussi7) {
    var ussj3 = ussi6(ussi7);
    if (ussj3 == 38 || ussj3 == 40) {
        ussi8(ussc4 + ((ussj3 == 40) ? 1 : ((ussj3 == 38) ? -1 : 0)));
        if (ussk0) {
            ussi7.returnValue = false;
        }
    } else if (ussj3 == 9 || ussj3 == 13) {
        PopulateSearchTextboxWithSelected();
    }
}
function ussj4(ussi7) {
    if (ussc0) {
        var usse7 = ussc8(ussc0);
        var ussf8 = usse7.ussf8;
        if (ussf8.style.display == ussj7) {
            ussj9(usse7, ussj8);
        }
    }
}
function SearchOnLoad(usse6, ussf0, ussg4, ussi4, ussj1, ussh9, ussi1, ussi3, ussf6, ussf1, ussf2, ussf9) {
    var usse7 = ussc8(usse6);
    usse7.usse8 = usse7.value;
    usse7.ussg4 = ussg4;
    usse7.ussf0 = ussf0;
    usse7.ussi4 = ussi4;
    usse7.ussj1 = ussj1;
    usse7.ussh9 = ussh9;
    usse7.ussi1 = ussi1;
    usse7.ussi3 = ussi3;
    usse7.ussf6 = ussf6;
    usse7.ussf1 = ussf1;
    usse7.ussf2 = ussf2;
    usse7.ussf9 = ussf9;
    ussc3 = ussi5();
    ussg5(usse7);
    ussg0(usse7);
    if (!ussc5) {
        AddEventHandler(document, 'keydown', ussj2);
        AddEventHandler(document, (ussa4) ? 'mousedown': 'mouseup', ussj4);
        ussc5 = true;
    }
    ussf5(usse6, ussf6);
}
function HandleSuggestIframeOnload() {
    if (ussc0) {
        var ussj5 = window.frames[ussb3];
        searchTermsArr = ussj5.searchTermsArr;
        pageCountArr = ussj5.pageCountArr;
        ussh2(ussc0);
    }
}

function GetEvntKeyCode(evnt) {
    return evnt.keyCode ? evnt.keyCode: evnt.charCode ? evnt.charCode: evnt.which ? evnt.which: void 0;
}
function EnableEnter(evnt, clientId) {
    if (GetEvntKeyCode(evnt) == 13) {
        PopulateSearchTextboxWithSelected();
        document.getElementById(clientId).focus();
    }
} //--> 
if (document.all && navigator.userAgent.indexOf("Opera") == -1) {
    document.createStyleSheet("/client/UpdatedWebsite/UltimateSearchInclude/UltimateSearch.suggest.css");
} else if (document.getElementById) {
    var linkElem = document.createElement('link');
    linkElem.rel = 'stylesheet';
    linkElem.type = 'text/css';
    linkElem.href = '/client/UpdatedWebsite/UltimateSearchInclude/UltimateSearch.suggest.css';
    document.getElementsByTagName("head")[0].appendChild(linkElem);
}

AddEventHandler(window, 'load',
function() {
    SearchOnLoad('search', '/client/UpdatedWebsite/UltimateSearchInclude/UltimateSearch.suggest.aspx', 'SuggestBox', 'SuggestItem', 'SuggestItemOver', 'SuggestItemInner', 'SuggestSearchTerms', 'SuggestPageCount', 10, 10, true, '');
});

if (document.all && navigator.userAgent.indexOf("Opera") == -1) {
    document.createStyleSheet("/client/UpdatedWebsite/UltimateSearchInclude/UltimateSearch.output.css");
} else if (document.getElementById) {
    var linkElem = document.createElement('link');
    linkElem.rel = 'stylesheet';
    linkElem.type = 'text/css';
    linkElem.href = '/client/UpdatedWebsite/UltimateSearchInclude/UltimateSearch.output.css';
    document.getElementsByTagName("head")[0].appendChild(linkElem);
}
