//#event galleries flash detector
var AC_FL_RunContent = 0;

//#random banner on home page
var bannerTypes = new Array();
bannerTypes[0] = "experience";
bannerTypes[1] = "expertise";
bannerTypes[2] = "excellence";
var variations = 3;

function showRandomBanner()
{
	//#first choose a type of banner at random
	//#ie get the value of a random index of the array bannerTypes e.g. expertise
	var bannerType = bannerTypes[Math.floor(Math.random()*bannerTypes.length)];
	//#then show a banner of that type at random
	//#ie there are x of each banner type (this value stored in variations)
	//#they are named in format [bannertype]n e.g. expertise2
	//#pick a number between 1 and variations and show that banner
	var randomBanner = bannerType + Math.ceil(Math.random()*variations) + '.jpg';
	document.write('<img id="banner" src="images/banners/' + randomBanner + '" alt="' + bannerType + '" width="360" height="150" border="0" />');
	
}

//#select jump menu for member navigation
//#also resets whichever of the 2 menus was not selected from to avoid confusion on member page
function navigate(choice,selectId)
{
	if(selectId != null && document.getElementById)
	{
		var menu = document.getElementById(selectId);
		if(menu)
		{
			menu.selectedIndex = 0;
		}
	}
	var anchor = choice.options[choice.selectedIndex].value;
	if(anchor)
	{
		location.href = "index.php?name=contacts#" + anchor;	
	}
}

	/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEventOn(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}


//#search box populate with value initially and clear it when focused
/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEventOn(window, 'load', populate, false);

function populate() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEventOn(theInput, 'focus', clearDefaultText, false);
            addEventOn(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}



