﻿


function Event(name, date, location) {
    ///<summary> This is a sample function with intelli-sence comments </summary>
    /// <param name="name" type="string"> This is string for event name</param>
    /// <param name="date" type="string"> This is string for event date</param>
    /// <param name="location" type="string"> This is string for event location</param> 
    this.name = name;
    this.date = date;
    this.location = location;
}

function showOrHideAllDropDowns(newState) {

    var elements = document.documentElement.getElementsByTagName('select');

    for (var i = 0; i < elements.length; i++) {
        elements[i].style.visibility = newState;
    }
}

function detectBrowser() {
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    if ((browser == "Netscape" || browser == "Microsoft Internet Explorer")
&& (version >= 4)) {
        alert("Your browser is good enough!");
    }
    else {
        alert("It's time to upgrade your browser!");
    } 
}

    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    var index = b_version.indexOf("MSIE");
    if (index == -1) { mver = 100; }
    else { mver=parseFloat(b_version.substring(index + 4 + 1)); }

    function pageWidth() { return window.innerWidth != null ? window.innerWidth : document.body != null ? document.body.clientWidth : null; }
    function pageHeight() { return window.innerHeight != null ? window.innerHeight : document.body != null ? document.body.clientHeight : null; } 

    function showInfo(theControl, theElement, theContent) {
        var xx = document.getElementById(theControl).style.left;
        var yy = document.getElementById(theControl).style.top
        // need to handle flow out of screen to right
        var pWidth = pageWidth();
        var xn=parseInt(xx) ;
        var leftMargin = pWidth - xn;
        if (leftMargin  <=  600) { xn=pWidth-600 };
        //    alert(xx);
        xx = xn + 20 + "px"; yy = parseInt(yy) + 20 + "px";
        //      alert(xx);
        document.getElementById(theElement).style.width = "500px";
        document.getElementById(theElement).text = theContent;
        document.getElementById(theElement).style.left = xx;
        document.getElementById(theElement).style.top = yy;
        document.getElementById(theElement).style.display = "block";
        document.getElementById(theElement).Visible = "visible";
        document.getElementById(theElement).innerHTML = theContent;

        if ((browser == "Microsoft Internet Explorer") && (mver <= 6.5)) {
            showOrHideAllDropDowns("hidden")
            //     alert(mver + ' : ' + browser + " : " + b_version);
        }
    }

function showInfoOrig(theControl, theElement, theContent) {
    var xx = document.getElementById(theControl).style.left;
    var yy = document.getElementById(theControl).style.top
    //    alert(xx);
    // need to handle flow out of screen to right
    xx = parseInt(xx) + 20 + "px"; yy = parseInt(yy) + 20 + "px";
    //      alert(xx);
    document.getElementById(theElement).text = theContent;
    document.getElementById(theElement).style.left = xx;
    document.getElementById(theElement).style.top = yy;
    document.getElementById(theElement).style.display = "block";
    document.getElementById(theElement).Visible = "visible";
    document.getElementById(theElement).innerHTML = theContent;

    if ((browser == "Microsoft Internet Explorer") && (mver <= 6.5)) {
        showOrHideAllDropDowns("hidden")
   //     alert(mver + ' : ' + browser + " : " + b_version);
    }
}
function hideInfo(theElement) {
    //     alert('aaa');

    document.getElementById(theElement).Visible = "hidden";
    document.getElementById(theElement).style.display = "none";
    if ((browser == "Microsoft Internet Explorer") && (mver <= 6.5)) {
      showOrHideAllDropDowns("visible")
    }
}
    
