﻿
if (typeof window.addEventListener != 'undefined') {
    window.addEventListener(
        'load',
        function(evt) {
            init();
        },
        false
    );
}
else if (typeof window.attachEvent != 'undefined') {
    window.attachEvent(
        'onload',
        function() {
            init();
        }
    );
}

function init() {

    if (document.location.href.toLowerCase().indexOf("/results/") > 0) {
        var aspnetForm = getElement("aspnetForm");
        if (aspnetForm) {
            aspnetForm.onsubmit = function() {
                $('#loading').mask('Loading...');
            }
        }
    }    

    //var event = getElement("textbox_event");
    var time = getElement("textbox_time");

    if (time) {

        //event.value = "Select Your Event";
        time.value = "Your Time/Distance/Points";

        /*
        event.onfocus = function() {
            if (this.value == "Select Your Event") {
                this.value = "";
            }
        }
        */
        time.onfocus = function() {
            if (this.value == "Your Time/Distance/Points") {
                this.value = "";
            }
        }

        /*
        event.onblur = function() {
            if (this.value == "") {
                this.value = "Select Your Event";
            }
        }
        */

        time.onblur = function() {
            if (this.value == "") {
                this.value = "Your Time/Distance/Points";
            }
        }

    }
    
    var username = getElement("textbox_username");
    var password1 = getElement("textbox_password");
    var password2 = getElement("passwordbox_password");

    if (username && password1 && password2) {

        username.value = "Email";
        password1.value = "Password";
        showElement(password1.id);
        hideElement(password2.id);
        
        username.onfocus = function() {
            if (this.value == "Email") {
                this.value = "";
            }
        }
        password1.onfocus = function() {
            hideElement(this.id);
            showElement(password2.id);
            setTimeout("getElement('" + password2.id + "').focus();", 10);
        }
        
        username.onblur = function() {
            if (this.value == "") {
                this.value = "Email";
            }
        }

        password2.onblur = function() {
            if (this.value == "") {
                hideElement(this.id);
                showElement(password1.id);
            }
        }
        
    }

}

function showConferenceResults() {
    var rbConferenceResults = getElement('ctl00_ContentPlaceHolder_PageContent1_Results1_RadioButton_ConferenceResults');
    var rbIndividualResults = getElement('ctl00_ContentPlaceHolder_PageContent1_Results1_RadioButton_IndividualResults');
    rbConferenceResults.checked = true;
    rbIndividualResults.checked = false;
}

function showIndividualResults() {
    var rbConferenceResults = getElement('ctl00_ContentPlaceHolder_PageContent1_Results1_RadioButton_ConferenceResults');
    var rbIndividualResults = getElement('ctl00_ContentPlaceHolder_PageContent1_Results1_RadioButton_IndividualResults');
    rbConferenceResults.checked = false;
    rbIndividualResults.checked = true;
}


var FlashImageDescriptionID;

function LoadFlashImageDescription(id){
    
    var FlashImageDescription;
    
    if(FlashImageDescriptionID != id){
        
        // hide previous
        FlashImageDescription = getElement("FlashImageDescription" + FlashImageDescriptionID);
        if(FlashImageDescription){
            FlashImageDescription.style.display = "none";
        }
        
        // set current id
        FlashImageDescriptionID = id;
        
        // show current
        FlashImageDescription = getElement("FlashImageDescription" + FlashImageDescriptionID);
        if(FlashImageDescription){
            FlashImageDescription.style.display = "block";
        }
        
    }

}

function showTab(tabName, tabContentName, tabOnClass) {

    var tabNamePrefix = tabName.substr(0, tabName.length - 1);
    var tabContentNamePrefix = tabContentName.substr(0, tabContentName.length - 1);
    var tabNum = tabName.replace(tabNamePrefix, '');
    var tabOffClass = '';

    var i;
    var getTab;
    var getTabContent;

    // get tabOffClass
    i = 1;
    getTab = getElement(tabNamePrefix + i);
    while (getTab) {
        if (getTab.className != tabOnClass && getTab.className != '') {
            tabOffClass = getTab.className;
            break;
        }
        i++;
        getTab = getElement(tabNamePrefix + i);
    }

    // hide tabs
    i = 1;
    getTab = getElement(tabNamePrefix + i);
    getTabContent = getElement(tabContentNamePrefix + i);
    while (getTab && getTabContent) {
        getTab.className = tabOffClass;
        getTabContent.style.display = 'none';
        i++;
        getTab = getElement(tabNamePrefix + i);
        getTabContent = getElement(tabContentNamePrefix + i);
    }

    // show tab
    getTab = getElement(tabNamePrefix + tabNum);
    getTabContent = getElement(tabContentNamePrefix + tabNum);
    if (getTab) {
        getTab.className = tabOnClass;
    }
    if (getTabContent) {
        getTabContent.style.display = 'block';
    }

}

// --------- site search -------------- //

var keywords;
var keywordobj;

function KeywordBlur(myobj){
    keywordobj = myobj;
    keywords = keywordobj.value;
    keywordobj.value = "";
}
function KeywordRestore(){
    keywordobj.value = keywords;
}

// ------------------------------------ //

function getElement(name) {
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	return o1;
}
function showElement(name,displaytype) {
	if(displaytype==undefined){displaytype='';}
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	if(o1!=null) {
		o1.style.display = displaytype;
	}
}
function hideElement(name) {
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	if(o1!=null) {
		o1.style.display = "none";
	}
}
function toggleElement(name,displaytype){
	if(displaytype==undefined){displaytype='';}
	if(getElement(name) != null){
		if(getElement(name).style.display == displaytype || getElement(name).style.display == ""){
			hideElement(name);
		}
		else{
			showElement(name,displaytype);
		}
	}
}
