function $() {alert('.');
    var elements = new Array();

    for (var x = 0; x < arguments.length; x++) {
        var element = arguments[x];

        if ('string' == typeof element) {
            element = document.getElementById(element);
        }

        if (arguments.length == 1) {
            return element;
        }

        elements.push(element);
    }
    return elements;
}  //END $()


function OpenWindow(thePage, theTitle)
	{
		window.open(thePage,theTitle,'height=750,width=752,scrollbars=yes,resizable=yes');
	}
    
function $$() {

	emailAddress = document.getElementById("email").value;
	(emailAddress == "") ? alert("- Enter e-mail address") : OpenWindow("/meetings/congress/2009/email.asp?emailAdd=" + emailAddress + "");
}

var myInterval = 2.5; // seconds
myInterval *= 1000;
var oldIndex = 999;
var currentIndex = 999;

function RotateSponsor(){
	


	while (currentIndex == oldIndex){
		currentIndex = Math.floor(Math.random()*10);
	}
	oldIndex = currentIndex;
	for (var z = 0; z <= 9; z++){ 
		if(z == currentIndex){
			document.getElementById('sponsor'+z).style.display = '';
		}
		else{
			document.getElementById('sponsor'+z).style.display = 'none';
		}
	}
	setTimeout('RotateSponsor()', myInterval);


}

function RotateImage(){
	

	while (currentIndex == oldIndex){
		currentIndex = Math.floor(Math.random()*2);
	}
	oldIndex = currentIndex;
	for (var z = 0; z <= 1; z++){ 
		if(z == currentIndex){
			document.getElementById('image'+z).style.display = '';
		}
		else{
			document.getElementById('image'+z).style.display = 'none';
		}
	}
	setTimeout('RotateImage()',myInterval);
}

function Validator(){
	var prob = false;
	var msg = '';
	if(document.EMAILER.C1.checked == false && document.EMAILER.C2.checked == false && document.EMAILER.C3.checked == false && document.EMAILER.C4.checked == false && document.EMAILER.C5.checked == false && document.EMAILER.C6.checked == false && document.EMAILER.C7.checked == false){
		prob = true;
		msg = msg + '* You must select at least one equipment option\n';
	}
	if(document.EMAILER.C7.checked == true && document.Form1.OTHER_TXT.value == ''){
		prob = true;
		msg = msg + '* You have selected Other but have not provided any text.\n';
	}
	if(document.EMAILER.Speaker.value == ''){
		prob = true;
		msg = msg + '* Please provide a Speaker Name.\n';
	}
	if(document.EMAILER.Title.value == ''){
		prob = true;
		msg = msg + '* Please provide a Session Title.\n';
	}
	if(document.EMAILER.EMAIL.value == '' || isValidEmail(document.EMAILER.EMAIL.value) == false){
		prob = true;
		msg = msg + '* Please provide a valid E-mail Address.\n';
	}					
	if(prob == true){
		alert(msg);
	}
	else{
		document.EMAILER.submit();
	}				
}

function isValidEmail(address) {
	if (address != '' && address.search) {
		if (address.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
		else return false;
	}

	// allow empty strings to return true - screen these with either a 'required' test or a 'length' test
	else return true;
}


	function speakerValidator(){
		prob = 0;
		change = 0;
		msg = '';
		if(document.frmConfirm.Confirm[1].checked == true || document.frmConfirm.Confirm[2].checked == true){
			if(document.frmConfirm.Comments.value == ''){
				prob = 1;
				msg = msg + '* If you will not be speaking, pleae provide an explanation in the Comments area.\n';
			}
		}
		else{
			if(document.frmConfirm.FirstName.value == ''){
				prob = 1;
				msg = msg + '* First Name\n';
			}
			if(document.frmConfirm.LastName.value == ''){
				prob = 1;
				msg = msg + '* Last Name\n';
			}
			if(document.frmConfirm.Phone.value == ''){
				prob = 1;
				msg = msg + '* Daytime Phone\n';
			}
			if(document.frmConfirm.Email.value == ''){
				prob = 1;
				msg = msg + '* E-mail\n';
			}
			if(document.frmConfirm.Confirm[0].checked == false && document.frmConfirm.Confirm[1].checked == false && document.frmConfirm.Confirm[2].checked == false){
				prob = 1;
				msg = msg + '* Please confirm that you will or will not be speaking at the session listed.\n';
			}
			if(document.frmConfirm.Confirm[0].checked == true){
				if(document.frmConfirm.radAttendance[0].checked == false && document.frmConfirm.radAttendance[1].checked == false){
					prob = 1;
					msg = msg + '* Please select an Attendance option.\n';
				}
			}
		}		
		if(prob == 1){
			alert('The following fields are required to submit your confirmation:\n\n' + msg);
		}
		else{
			document.frmConfirm.submit();
		}
	}
	
	function Attend(){
		if(document.frmConfirm.Confirm[0].checked == true){
			document.getElementById('Attendance').style.display = '';
		}
		else{
			document.getElementById('Attendance').style.display = 'none';
		}
	}
			


		function ShowMe(what){
			switch(what){
				case 'professions':
				    if (document.getElementById('Professions').style.display == 'none') {
				        document.getElementById('Professions').style.display = 'block';
				    }
					else{
						document.getElementById('Professions').style.display = 'none';
					}
					break;
				case 'topics':
					if(document.getElementById('Topics').style.display == 'none'){
						document.getElementById('Topics').style.display = 'block';
					}
					else{
						document.getElementById('Topics').style.display = 'none';
					}
					break;
				case 'hours':
					if(document.getElementById('Hours').style.display == 'none'){
						document.getElementById('Hours').style.display = 'block';
					}
					else{
						document.getElementById('Hours').style.display = 'none';
					}
					break;
				case 'future':
					if(document.getElementById('Future').style.display == 'none'){
						document.getElementById('Future').style.display = 'block';
					}
					else{
						document.getElementById('Future').style.display = 'none';
					}
					break;
				case 'hotelInfo':
					if(document.getElementById('hotelInfo').style.display == 'none'){
						document.getElementById('hotelInfo').style.display = 'block';
					}
					else{
						document.getElementById('hotelInfo').style.display = 'none';
					}
					break;	
				case 'fees':
					if(document.getElementById('fees').style.display == 'none'){
						document.getElementById('fees').style.display = 'block';
					}
					else{
						document.getElementById('fees').style.display = 'none';
					}
					break;										
			}
		}		


		function ShowMeSponsors(what){
			switch(what){
				case 'lanyards':
					if(document.getElementById('lanyards').style.display == 'none'){
						document.getElementById('lanyards').style.display = 'block';
					}
					else{
						document.getElementById('lanyards').style.display = 'none';
					}
					break;
				case 'totebags':
					if(document.getElementById('totebags').style.display == 'none'){
						document.getElementById('totebags').style.display = 'block';
					}
					else{
						document.getElementById('totebags').style.display = 'none';
					}
					break;
				case 'paws':
					if(document.getElementById('paws').style.display == 'none'){
						document.getElementById('paws').style.display = 'block';
					}
					else{
						document.getElementById('paws').style.display = 'none';
					}
					break;
				case 'lunch':
					if(document.getElementById('lunch').style.display == 'none'){
						document.getElementById('lunch').style.display = 'block';
					}
					else{
						document.getElementById('lunch').style.display = 'none';
					}
					break;
				case 'popcorn':
					if(document.getElementById('popcorn').style.display == 'none'){
						document.getElementById('popcorn').style.display = 'block';
					}
					else{
						document.getElementById('popcorn').style.display = 'none';
					}
					break;
				case 'icecream':
					if(document.getElementById('icecream').style.display == 'none'){
						document.getElementById('icecream').style.display = 'block';
					}
					else{
						document.getElementById('icecream').style.display = 'none';
					}
					break;
				case 'cafe':
					if(document.getElementById('cafe').style.display == 'none'){
						document.getElementById('cafe').style.display = 'block';
					}
					else{
						document.getElementById('cafe').style.display = 'none';
					}
					break;
				case 'generalsession':
					if(document.getElementById('generalsession').style.display == 'none'){
						document.getElementById('generalsession').style.display = 'block';
					}
					else{
						document.getElementById('generalsession').style.display = 'none';
					}
					break;
				case 'stations':
					if(document.getElementById('stations').style.display == 'none'){
						document.getElementById('stations').style.display = 'block';
					}
					else{
						document.getElementById('stations').style.display = 'none';
					}
					break;
				case 'shuttle':
					if(document.getElementById('shuttle').style.display == 'none'){
						document.getElementById('shuttle').style.display = 'block';
					}
					else{
						document.getElementById('shuttle').style.display = 'none';
					}
					break;
				case 'web':
					if(document.getElementById('web').style.display == 'none'){
						document.getElementById('web').style.display = 'block';
					}
					else{
						document.getElementById('web').style.display = 'none';
					}
					break;
				case 'advance':
					if(document.getElementById('advance').style.display == 'none'){
						document.getElementById('advance').style.display = 'block';
					}
					else{
						document.getElementById('advance').style.display = 'none';
					}
					break;
				case 'preferred':
					if(document.getElementById('preferred').style.display == 'none'){
						document.getElementById('preferred').style.display = 'block';
					}
					else{
						document.getElementById('preferred').style.display = 'none';
					}
					break;
				case 'program':
					if(document.getElementById('program').style.display == 'none'){
						document.getElementById('program').style.display = 'block';
					}
					else{
						document.getElementById('program').style.display = 'none';
					}
					break;
			}

}
		
		function ShowMeKits(what) {
		    switch (what) {
		        case 'tab1':
		            if (document.getElementById('tab1').style.display == 'none') {
		                document.getElementById('tab1').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab1').style.display = 'none';
		            }
		            break;
		        case 'tab2':
		            if (document.getElementById('tab2').style.display == 'none') {
		                document.getElementById('tab2').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab2').style.display = 'none';
		            }
		            break;
		        case 'tab3':
		            if (document.getElementById('tab3').style.display == 'none') {
		                document.getElementById('tab3').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab3').style.display = 'none';
		            }
		            break;
		        case 'tab4':
		            if (document.getElementById('tab4').style.display == 'none') {
		                document.getElementById('tab4').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab4').style.display = 'none';
		            }
		            break;
		        case 'tab5':
		            if (document.getElementById('tab5').style.display == 'none') {
		                document.getElementById('tab5').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab5').style.display = 'none';
		            }
		            break;
		        case 'tab6':
		            if (document.getElementById('tab6').style.display == 'none') {
		                document.getElementById('tab6').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab6').style.display = 'none';
		            }
		            break;
		        case 'tab7':
		            if (document.getElementById('tab7').style.display == 'none') {
		                document.getElementById('tab7').style.display = 'block';
		            }
		            else {
		                document.getElementById('tab7').style.display = 'none';
		            }
		            break;
		    }
		}

function pageH() {	

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        yScroll = window.innerHeight + window.scrollMaxY;
    }

    else if (document.body.scrollHeight > document.body.offsetHeight) {
    yScroll = document.body.scrollHeight; }
    else {
    yScroll = document.body.offsetHeight; }

    backToTop(yScroll);
}


function backToTop(h) { 

    var element, tmp, num;
    
    element = document.getElementById('btt');

    if (h > 1200) {

        num = Math.floor(h / 500);

        tmp = "";
        for (i = 1; i < num; i++) {
            tmp = tmp + "<div style='margin-top: 450px; width: 144px;'><a href='#top'>Back to Top</a></div>";
        }

        element.innerHTML = tmp
    }
    
}