	function popup(mylink, windowname)
	{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	window.open(href, windowname, 'width=700, height=730, scrollbars=yes');
	return false;
	}
	
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}

	function showLayer(layerName){ // shows a given layer
		if (document.getElementById){
			if(!layerName.nodeName) layerName = document.getElementById(layerName);
			if(layerName){
				layerName.style.display = "block";
				return;
			}
		}
	}
	function hideLayer(layerName){ // hides a given layer
		if (document.getElementById){
			if(!layerName.nodeName) layerName = document.getElementById(layerName);
			layerName.style.display = "none";
			return;
		}
	}	
	function clearFlyout() {hideLayer('booksUL'); hideLayer('calendarsUL'); hideLayer('giftsUL'); hideLayer('kidsUL'); hideLayer('accordUL'); hideLayer('resourcesUL');}
	
	    
    function ToggleNicknameTextbox(dropDownList)
    {
        var tableCell = dropDownList.parentNode;
        var isNewNickname = IsNewNickname(dropDownList);
        var nicknameContainer = tableCell.getElementsByTagName('div')[0];
        var nicknameTextbox = nicknameContainer.getElementsByTagName('input')[0];
        var nicknameValidator = nicknameContainer.getElementsByTagName('span')[0];
        
        nicknameTextbox.value = '';
        nicknameValidator.innerHTML = '';
        nicknameContainer.style.display = (isNewNickname) ? 'block' : 'none';
        
        if(isNewNickname)
        {
            nicknameTextbox.focus();
        }
    }
    
    function Nickname_ClientValidate(source, args)
    {
        var tempNode = source;
        while(tempNode)
        {
            if(tempNode.tagName.toLowerCase() == 'td')
                break;
                
            tempNode = tempNode.parentNode;
        }
        
        if(tempNode == null)
            return;
        
        var dropDownList = tempNode.getElementsByTagName('select')[0];
        var isNewNickname = IsNewNickname(dropDownList);
        
        if(!isNewNickname)
            return;
        
        var nicknameTextbox = tempNode.getElementsByTagName('input')[0];
        args.IsValid = (nicknameTextbox.value.length > 0);
        
        if(!args.IsValid)
        {
            var nicknameContainer = tempNode.getElementsByTagName('div')[0];
            nicknameContainer.style.display = 'block';
            source.innerHTML = 'Required';
        }
    }
    
    function IsNewNickname(dropDownList)
    {
        var selectedIndex = dropDownList.selectedIndex;
        var nicknameCount = dropDownList.length;
        
        return (selectedIndex == (nicknameCount - 1));
    }
