



function titleAndStar(totalPosts, score, isMod, isAdmin, customTitle, customPic, imgID, titleID) {
        //alert(titleID + ' called!');
	    var title;
	    var star;
	    var separator = String.fromCharCode(1);
    	
	    if (score==null||score=="") score=0;
    	
	    if (isMod){
		    title = userLevelNameMod;
		    star = modStar;
	    }
	    if(isAdmin){
		    title = userLevelNameAdmin;
		    star = adminStar;
	    }
	    if (title==null){
		    for (var i=1; i<strTitle.length ; i++){
			    var userL = strTitle[i].split(separator);
			    var evaluation = eval(totalPosts+"<="+userL[0]+userL[1]+score+"<="+userL[2]);
			    if (evaluation){
				    title = userL[3];
				    star = userL[4]+starPicSuffix;
				    break;
			    }
		    }
		    if (title==null){
			    title = strTitle[strTitle.length-1].split(separator)[3];
			    star =  strTitle[strTitle.length-1].split(separator)[4]+starPicSuffix;
		    }

	    }
	    if (customTitle!="") (title = customTitle);
	    if (customPic!="") (star = customPic);

        theImage = $get(imgID);
        theTitle = $get(titleID);
        
        if (theTitle) theTitle.innerHTML = title; 
        if (theImage) theImage.src = clientScriptPathInfo.ApplicationPath + "/image/" + star;

	//document.write (title + "<br /><img src=\"" + clientScriptPathInfo.ApplicationPath + "/image/" + star + "\" /><br />");
}






    function ConfirmSendDisapprove(toMem){
        if (confirm(memDisapprovePMNotification + '?')){
            var gotoURL = clientScriptPathInfo.ApplicationPath + '/' + 'pmsend.aspx?do=disapprove&toMemId=' + toMem ;
            if (currentMemberInfo.popupPosting) {
                popRadWin(gotoURL + '&pop=true');
            } else {
                self.location.href = gotoURL;
            }       
        } else {
            return;
        }
    }
    
    
    function showHideAdditionalOptions(onOrOff){
        var additionalFld = $get('additionalFld');
        var additionalLnkGraphic = $get("additionalLnkGraphic");
        
        if(onOrOff == undefined){
            additionalFld.style.display = (additionalFld.style.display == '') ? 'none' : '' ;
            additionalLnkGraphic.src = pageThemeImageURL + ((additionalFld.style.display == '') ? 'minus.gif' : 'plus.gif');        
        } else {
            additionalFld.style.display = (!onOrOff) ? 'none' : '' ;
            additionalLnkGraphic.src = pageThemeImageURL + ((!onOrOff) ? 'plus.gif' : 'minus.gif');   
        }
      }
    
    function quickFindClick(){
         searchButton.click();
    }
    
    function reloadPage(){
        self.location.href = 'memberlist.aspx';
    }
    
    function changeFilter(o){
        quickfind.value = o + '%';
        searchButton.click();
    }
    
    function changeSort(e, s){
        hiddenSort.value = s;
        sortButton.click();     
        stopDefaultAction(e);   
    }
    
    function delMember(id){
        DelMemIDField.value = id;
        sortButton.click();
        //alert("delMember called")
    }





var userLevelNameMod = "Moderator";
var userLevelNameAdmin = "Admin";
var starPicSuffix = "state.gif";
var modStar = "mod_2.gif";
var adminStar = "admin_2.gif";
var strTitle = new Array() ;
 strTitle [1] = "10||-10000Junior Varsity1";
 strTitle [2] = "250||-10000Varsity2";
 strTitle [3] = "1000||-10000All Conference3";
 strTitle [4] = "2500||-10000All State4";
 strTitle [5] = "5000||-10000All American5";






    var menuFired = false;

	function OnMenuItemClick(s, e){
	    
	    menuFired = true;
	    
	    setTimeout("menuFired = false;",1000);
	    
	    var item = e.get_item();
	    var baseURL = clientScriptPathInfo.ApplicationPath + '/';
	    var attributes = item.get_attributes();
        var itemArg = attributes.getAttribute('arg');
	    
	    switch (attributes.getAttribute('command')){
    
	        case 'friend':
	            return true;
	            break;	        
	        case 'ignore':
	            return true;
	            break;
	        case 'unignore':
                return true;
	            break;
	        case 'helpful' :
                return true;
                break;
            case 'unhelpful':
                return true;
                break;	            
	        case 'reward' :
                return true;
	            break;
	        case 'mark' :
                return true;
	            break;	            	            
	        case 'pm':
	            var gotoURL = baseURL + 'pmsend.aspx?toMemId=' + itemArg ;
	            if (currentMemberInfo.popupPosting) {
	                popRadWin(gotoURL + '&pop=true');
	            } else {
	                self.location.href = gotoURL;
	            }
	            
	            break;	 
	        case 'reply':
	            var gotoURL = baseURL + String.format('post.aspx?mq={0}&messageID=', multiQuoteIDs.join()) + itemArg ;
	            if (currentMemberInfo.popupPosting) {
	                popRadWin(gotoURL + '&pop=true');
	            } else {
	                self.location.href = gotoURL;
	            }
	            
	            break;	
	        case 'quote':
	            var gotoURL = baseURL + String.format('post.aspx?quote=true&mq={0}&messageID=', multiQuoteIDs.join()) + itemArg ;
	            if (currentMemberInfo.popupPosting) {
	                popRadWin(gotoURL + '&pop=true');
	            } else {
	                self.location.href = gotoURL;
	            }
	            
	            break;	
	        case 'edit':
	            var gotoURL = baseURL + 'post.aspx?edit=true&messageID=' + itemArg ;
	            if (currentMemberInfo.popupPosting) {
	                popRadWin(gotoURL + '&pop=true');
	            } else {
	                self.location.href = gotoURL;
	            }
	            
	            break;		            
	        case 'manage':
	            var gotoURL = baseURL + 'management.aspx?messageID=' + itemArg ;
	            popRadWin(gotoURL, 550, 450);

	            break;

	        case 'ban':
	            var gotoURL = baseURL + 'tempban.aspx?messageID=' + itemArg;
	            popRadWin(gotoURL, 600, 450);

	            break;	            
	            
	        case 'flag':
	        	var gotoURL = baseURL + String.format('flagreport.aspx?messageID={0}&mode=flag',itemArg) ;
	            popRadWin(gotoURL, 600,275);
	            break;
	        case 'report':
	        	var gotoURL = baseURL + 'flagreport.aspx?messageID=' + itemArg ;
	            popRadWin(gotoURL, 600,575);  
	            break; 
	             
	        case 'fwd':
	        	var gotoURL = baseURL + 'forward.aspx?messageID=' + itemArg ;
	            popRadWin(gotoURL, 600,275);  
	            break; 
	            
	        case 'multiquote':
	            AddMultiQuote(itemArg);  
	            break; 	
            
            case 'ip' : 
	            popTip("<div style='margin:20px 10px;'>IP: <br /><input type='text' onfocus='this.select()' size='45' value='" +
	                 itemArg +"' /></div>", 450, 250, false, true, 5000, true, messageIDToolTipClientID);
	            break;   
	            	            
	        case 'msglink' : 
	            popTip("<div style='margin:20px 10px;'>URL: <br /><input type='text' onfocus='this.select()' size='45' value='" +
	                 clientScriptPathInfo.ForumDir + "fb.ashx?m=" + itemArg +"' /></div>", 450, 250, false, true, 5000, true, messageIDToolTipClientID);
	            break;           	                      	            	                       	    
	    }
	    
	    e.set_cancel(true);
	    return false;
	}
	

	function ShowMenu(e, id, isSelf, login, isFriend, isIgnored, viewerIsGuest, memberPMable) {
	    if (menuFired || typeof menu == 'undefined' || !menu) return;
	    
        hideAllMenus(190);
        
        with (menu) {
            var frienditem = findItemByValue("friend");
            var pmitem = findItemByValue("pm");
            var blockitem = findItemByValue("block");
        }

        var menuImgURL = clientScriptPathInfo.ApplicationPath + '/' + pageThemeImageURL;
        
        var oneItemVisible = false;
        
        with (frienditem) {
            set_imageUrl(menuImgURL + 'menuAdd.gif');
            set_text(String.format(FriendMemText, ''));
            
            menu.trackChanges();
            get_attributes().setAttribute('command', 'friend'); get_attributes().setAttribute('arg', id);
            if (isFriend || isIgnored || isSelf || viewerIsGuest) hide(); else {show(); oneItemVisible = true;}
            menu.commitChanges();
        }
        
        with (blockitem){
            var blockItemText = isIgnored ? UnBlockMemText : BlockMemText;
            var blockItemCommand = isIgnored ? 'unignore' : 'ignore';
            set_imageUrl(menuImgURL + (isIgnored ? 'menuUnblock.gif' : 'menuBlock.gif'));
            set_text(String.format(blockItemText, ''));
            
            menu.trackChanges();
            get_attributes().setAttribute('command', blockItemCommand); get_attributes().setAttribute('arg', id);
            if (isSelf || viewerIsGuest) hide(); else {show(); oneItemVisible = true;}
            menu.commitChanges();             
        }

        with (pmitem){
             set_imageUrl(menuImgURL + 'menuPM.gif');
             
             set_text(String.format(PmMemText, login)); 
             set_text(String.format(PmMemText, '')); 
             get_attributes().setAttribute('command', 'pm'); get_attributes().setAttribute('arg', id);
             
             if (isSelf || viewerIsGuest || !memberPMable) hide(); else {show(); oneItemVisible = true;}
        }
        
        if (oneItemVisible) menuShow(e, menu);
        
    }	
	
    function showOptionMenu(e, id, canReply, isMod, isLocked, isSelf, canDelete, canDeleteThread, isDeleted, canStillEditDelete, isPostWaitingModeration, viewerIsGuest, theTarget){
	    if (menuFired || typeof menu == 'undefined' || !menu) return;
	    
	    hideAllMenus(110);
	    SetMessageID(id);

	    var oneItemVisible = false;

        with (menu) {
            var quoteitem = findItemByValue("quote");
            var multiquoteitem = findItemByValue("multiquote");
        }
        
        var menuImgURL = clientScriptPathInfo.ApplicationPath + '/' + pageThemeImageURL;
        
        with (quoteitem){
            set_text(QuoteMessageText); get_attributes().setAttribute('command', 'quote'); get_attributes().setAttribute('arg', id);
            set_imageUrl(menuImgURL + 'menuQuote.gif');
            if (canReply && (!isLocked || isMod) && !isDeleted && !isPostWaitingModeration) { show(); oneItemVisible = true; } else { hide(); }           
        } 
        
        with (multiquoteitem) {
	        set_text(MultiquoteText); get_attributes().setAttribute('command', 'multiquote'); get_attributes().setAttribute('arg', id);
	        set_imageUrl(menuImgURL + 'menuMultiQuote.gif');
	        if (!isDeleted && !viewerIsGuest && canReply) { show(); oneItemVisible = true; } else { hide(); }         
	    }

	    if (oneItemVisible) menuShow(e, menu, theTarget);
	    
	}	

	function showMoreOptionMenu(e, id, isMod, isThreadStarter, isSelf, isDeleted, isCashReward, isAnswered, CanFlagPost, 
	        isThread, isHelpfulPost, isRewardedPost, CanRatePost, canReply, viewerIsGuest, canDelete, canDeleteThread,
	        canStillEditDelete, msgnum, ip, isPostWaitingModeration, isBanAllowed, theTarget) {
	    if (menuFired || typeof menu == 'undefined' || !menu) return;
	    
	    hideAllMenus(180);
	    
	    SetMessageID(id);
	    
	    with(menu){
            
            var edititem = findItemByValue("edit");
            var manageitem = findItemByValue("manage");	
            var fwditem = findItemByValue("fwd");

            var helpfulitem = findItemByValue("helpful");
            var unhelpfulitem = findItemByValue("unhelpful");
            var rewarditem = findItemByValue("reward");
            var rateitem = findItemByValue("rate");
            var flagitem = findItemByValue("flag");
            var reportitem = findItemByValue("report");	    
	        var banitem = findItemByValue("ban");	
	        
	        var ipitem = findItemByValue("ip");	        
	        var msglinkitem = findItemByValue("msglnk");	
	    }

	    var menuImgURL = clientScriptPathInfo.ApplicationPath + '/' + pageThemeImageURL;
	    
        with (edititem){
            set_text(EditMessageText); get_attributes().setAttribute('command', 'edit'); get_attributes().setAttribute('arg', id);
            set_imageUrl(menuImgURL + 'menuEdit.gif');
	        if (isMod || (isSelf && canStillEditDelete) && !viewerIsGuest){show();} else {hide();} 
        }
        
        with (manageitem){
            set_text(ManageMessageText); get_attributes().setAttribute('command', 'manage'); get_attributes().setAttribute('arg', id);
            set_imageUrl(menuImgURL + 'menuManage.gif');
            if (isMod || (isSelf && canStillEditDelete && (canDelete && id!=currentThreadID || canDeleteThread && id==currentThreadID)) && !viewerIsGuest){show();} else {hide();} 
        }
        
        with (fwditem){
            set_text(ForwardMessageText); get_attributes().setAttribute('command', 'fwd'); get_attributes().setAttribute('arg', id);
            set_imageUrl(menuImgURL + 'menuForward.gif');
            if (isDeleted || viewerIsGuest || isPostWaitingModeration) hide(); else show();
        }	    
	    
	    with (helpfulitem) {
	        set_text(PostHelpfulText); 
	        set_imageUrl(menuImgURL + 'menuHelpful.gif');
	        
	        menu.trackChanges();
	        get_attributes().setAttribute('command', 'helpful'); get_attributes().setAttribute('arg', id);
	        if ((isMod || isThreadStarter) && !isPostWaitingModeration && !isDeleted && !isThread && !isHelpfulPost && !isRewardedPost && !viewerIsGuest){show();} else {hide();} 
	        menu.commitChanges();
	    }

	    with (unhelpfulitem) {
	        set_text(PostUnHelpfulText);
	        set_imageUrl(menuImgURL + 'menuHelpful.gif');

	        menu.trackChanges();
	        get_attributes().setAttribute('command', 'unhelpful'); get_attributes().setAttribute('arg', id);
	        if ((isMod || isThreadStarter) && !isPostWaitingModeration && !isDeleted && !isThread && isHelpfulPost && !isRewardedPost && !viewerIsGuest) { show(); } else { hide(); }
	        menu.commitChanges();
	    }	    
	    
	    with (rewarditem) {
	        set_text(PostGetRewardText); 
	        set_imageUrl(menuImgURL + 'menuAward.gif');
	        
	        menu.trackChanges();
	        get_attributes().setAttribute('command', 'reward'); get_attributes().setAttribute('arg', id);
	        if ((isMod || isThreadStarter) && !isPostWaitingModeration && !isDeleted && isCashReward && !isAnswered && !isThread && !isHelpfulPost && !isRewardedPost && !viewerIsGuest) { show(); } else { hide(); } 
	        menu.commitChanges();
	    }
	    
	    with (rateitem) {
	        set_text(RatingText); get_attributes().setAttribute('command', 'rate'); get_attributes().setAttribute('arg', id);
	        set_imageUrl(menuImgURL + 'menuRate.gif');
	        if (!isSelf && !isPostWaitingModeration && !isDeleted && CanRatePost && !viewerIsGuest) { show(); } else { hide(); } 
	    }	    	    
	    
	    with (flagitem) {
	        set_text(PostInappropriateText); get_attributes().setAttribute('command', 'flag'); get_attributes().setAttribute('arg', id);
	        set_imageUrl(menuImgURL + 'menuFlag.gif');
	        if (!isMod && CanFlagPost && !isPostWaitingModeration && !isDeleted && !isSelf && !viewerIsGuest) { show(); } else { hide(); } 
	    }
	    
	    with (reportitem) {
	        set_text(ReportAbuseText); get_attributes().setAttribute('command', 'report'); get_attributes().setAttribute('arg', id);
	        set_imageUrl(menuImgURL + 'menuReport.gif');
	        if (!isMod && !isPostWaitingModeration && !isDeleted && !isSelf && !viewerIsGuest) { show(); } else { hide(); }
	    }

	    with (banitem) {
	        set_text(TempBanText); get_attributes().setAttribute('command', 'ban'); get_attributes().setAttribute('arg', id);
	        set_imageUrl(menuImgURL + 'menuBan.gif');
	        if (isBanAllowed && !isDeleted && !isSelf) { show(); } else { hide(); }
	    }	    
	    
	    with (ipitem) {
	        set_text('IP: ' + ip); get_attributes().setAttribute('command', 'ip'); get_attributes().setAttribute('arg', ip);
	        //set_imageUrl(menuImgURL + 'menuFlag.gif');
	        if (isMod) {show();} else {hide();} 
	    }
	    
	    with (msglinkitem) {
	        set_text(menuMsgLinkText + ': #' + msgnum); get_attributes().setAttribute('command', 'msglink'); get_attributes().setAttribute('arg', id);
	        //set_imageUrl(menuImgURL + 'menuMultiQuote.gif');
	        if (!isPostWaitingModeration && !isDeleted) { show(); } else { hide(); }         
	    }

	    menuShow(e, menu, theTarget);
	    
	}

	function hideAllMenus(widthForImg){
	
	    if (typeof menu == 'undefined' || !menu) return;
        
        setNono(menu, widthForImg);
        
        for (var i = 0; i < menu.get_items().get_count(); i++)
        {
           var theItem = menu.get_items().getItem(i);
           if (theItem.get_value() != 'nono') theItem.hide();
        }

        menu.hide(); 

	}


