﻿function trim(str) {
    if (!str || typeof str != 'string') { return null; }
    else { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); }
}
function getBrowserLanguage() {
    var lang;
    //FF, Google etc.
    if (navigator.language) { lang = navigator.language; }
    //IE
    if (navigator.userLanguage) { lang = navigator.userLanguage; }
    return lang;
}
function scrollToTop() { window.scrollTo(0, 0); }
function getXmlHttp() {
    var xmlHttp;
    try {
        // Firefox, Opera 8.0+, Safar
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    return xmlHttp;
}
function handleKeyPress(e) {
    e = (e) ? e : (window.event) ? event : null;
    if (e) {
        var key = (e.charCode) ? e.charCode :
               ((e.keyCode) ? e.keyCode :
               ((e.which) ? e.which : 0));
        if (key == 13) { doSearch(); return false; }
    }
    return true;
}
function showHideElement(elementID) {
    if (document.getElementById(elementID).style["display"] == "none") { document.getElementById(elementID).style["display"] = ""; }
    else { document.getElementById(elementID).style["display"] = "none"; }
}
function hideElement(elementID) {
    document.getElementById(elementID).style["display"] = "none"; 
}
function showElement(elementID) {
    document.getElementById(elementID).style["display"] = ""; 
}
function clearInnerHTML(elementID) {
    document.getElementById(elementID).innerHTML = "";
}