﻿// JScript File
function OnSucceeded(result, userContext, methodName) 
{   
    if (methodName == "pickGame")
    {}  
}

// Callback function invoked on failure 
// of the page method.
function OnFailed(error, userContext, methodName) 
{
    if(error !== null) 
    {
         alert(" An error occurred: " +  error.get_message());
    }
}
function pickGame(baseOfId, rating)
{
    var favoriteLbl = $get(baseOfId + 'favoriteLbl');
    var favoredDiv = $get(baseOfId + 'favoredDiv');
    var unpickedDiv = $get(baseOfId + 'unpickedDiv');
    var unpickedLbl = $get(baseOfId + 'unpickedLbl');
    var pickerDiv = $get(baseOfId + 'pickerDiv');
    var pick0 = $get(baseOfId + 'pick0');
    var pick5 = $get(baseOfId + 'pick5');
    var pick10 = $get(baseOfId + 'pick10');
    
    var pick1 = $get(baseOfId + 'pick1');
    var pick2 = $get(baseOfId + 'pick2');
    var pick3 = $get(baseOfId + 'pick3');
    var pick4 = $get(baseOfId + 'pick4');
    var pick6 = $get(baseOfId + 'pick6');
    var pick7 = $get(baseOfId + 'pick7');
    var pick8 = $get(baseOfId + 'pick8');
    var pick9 = $get(baseOfId + 'pick9');
    
    var resultLbl = $get(baseOfId + 'resultLbl');
    var clearPick = $get(baseOfId + 'clearPick');
    var pickValueHF = $get(baseOfId + 'pickValueHF');
    var consensusPickValueHF = $get(baseOfId + 'consensusPickValueHF');
    var spreadIdHF = $get(baseOfId + 'spreadIdHF');
    var pickLit = $get(baseOfId + 'pickLit');
    
   
    //derive rank from the id of the selected link
    var oldPickCount = parseInt(pickLit.innerHTML);
    var oldUsersPick = parseInt(pickValueHF.value);
    
    var oldConsensus = parseInt(consensusPickValueHF.value);
    var newConsensus = oldConsensus * oldPickCount;
    
    pickValueHF.value = rating;
           
    //pick the game
    PageMethods.pickGame(rating  + '?' + spreadIdHF.value, OnSucceeded, OnFailed);
    
    //adjust the display as needed
    
    //ToDo : reinialize the control with updated stats
    if (oldUsersPick == -1)
    { 
        oldPickCount = oldPickCount + 1; 
        
         if(oldPickCount == 0)
        {oldPickCount = 1;}
        newConsensus = (newConsensus + rating) / oldPickCount;
        newConsensus= Math.round(newConsensus, 0);
        
        pickLit.innerHTML = oldPickCount 
    }
    else
    {
        if(oldPickCount == 0)
        {oldPickCount = 1;}
        newConsensus = (newConsensus - oldUsersPick + rating) / oldPickCount;
        newConsensus= Math.round(newConsensus, 0);
    }
    
    if(newConsensus < 0)
    {newConsensus = 0;}
    if(newConsensus > 10)
    {newConsensus = 10;}
    
    consensusPickValueHF.value = newConsensus;
    
    
    clearPick.style.display = 'block';
       

    favoredDiv.style.display = "block";
    unpickedDiv.style.display = "none";
    
    var ConsensusPick = newConsensus;
    var UsersPick = rating;
    
  
    pick0.className = 'pickable0';
    pick5.className = 'pickable5';
    pick10.className = 'pickable10';
    
    
    pick1.className = 'consensusOnly1';
    pick2.className = 'consensusOnly2';
    pick3.className = 'consensusOnly3';
    pick4.className = 'consensusOnly4';
    pick6.className = 'consensusOnly6';
    pick7.className = 'consensusOnly7';
    pick8.className = 'consensusOnly8';
    pick9.className = 'consensusOnly9';
    
  
    if(consensusPickValueHF.value > 0)
    {
        var community = $get(baseOfId + 'pick' + consensusPickValueHF.value);
        community.className = 'community' + consensusPickValueHF.value;
    }
  
  
    if(rating == 0)
    {
        favoriteLbl.innerHTML = "lose|lose ATS";
        if(UsersPick == ConsensusPick)
        { pick0.className = 'agreed' + pickValueHF.value; }
        else
        { pick0.className = 'user' + pickValueHF.value;} 
                    
    }
    else if(rating == 5)
    {
        favoriteLbl.innerHTML = "win|lose ATS";
          if(UsersPick == ConsensusPick)
        { pick5.className = 'agreed' + pickValueHF.value; }
        else
        { pick5.className = 'user' + pickValueHF.value;} 
      
    }
    else if(rating == 10)
    {
        favoriteLbl.innerHTML = "win|cover";
        if(UsersPick == ConsensusPick)
        { pick10.className = 'agreed' + pickValueHF.value; }
        else
        { pick10.className = 'user' + pickValueHF.value;} 
    }

}



function togglePreview(ctl)
{
    var baseOfId = ctl.id.replace('fullPreview', '');
    baseOfId = baseOfId.substring(0, baseOfId.length - 1);
    
    var partialPreview = $get(baseOfId + 'partialPreview');
    var restPreview = $get(baseOfId + 'restPreview');
    var fullPreview1 = $get(baseOfId + 'fullPreview');
    
    if(restPreview)
    {
    
    if(restPreview.style.display == 'none')
    {
        //ctl.innerHTML = '-';
        restPreview.style.display = 'block';
        partialPreview.style.display = 'none';
    }
    else
    {
        //ctl.innerHTML = '+';
        restPreview.style.display = 'none';
        partialPreview.style.display = 'block';
    }
    }
    
    
    
}

function toggleCtlById(ctlId)
{
    var itemToToggle = document.getElementById(ctlId);
    if(itemToToggle.style.display == 'none')
    {itemToToggle.style.display = 'block';}
    else
    {itemToToggle.style.display = 'none';}
}

function showTab(tab, tabToDeactivateId, divToShow)
{
    var thediv = document.getElementById(divToShow);
    var othertab1 = document.getElementById(tabToDeactivateId);

    var commentsTab = document.getElementById('commentsPL');
    var rankersTab = document.getElementById('rankersPL');
 
    commentsTab.style.display = 'none';
    rankersTab.style.display = 'none';
   
    
    thediv.style.display = 'block';
    tab.className = 'active2'; 
    othertab1.className = '';        
}



function loadNewControl(ctl)
{
     var theBtn;    
   
    theBtn = document.getElementById('ctl00_updateControlContentBtn');  
    hf = document.getElementById('ctl00_controlToLoadHF');
    
    hf.value = ctl; 
    
   
    if(theBtn)
    {
         //alert('hf _ value:' + hf.value);
         
         theBtn.click();
    } 
    else
    {
        window.location = './Default.aspx?action=home';
    }   
    //updateControlContent 
}

function breadCrumbClick(listingsPage)
{
    var theBtn;    
   
    theBtn = document.getElementById('breadcrumbBtn');  
    hf = document.getElementById('controlToLoadHF');
    
    hf.value = listingsPage; 
    
   
    if(theBtn)
    {
         //alert('hf _ value:' + hf.value);         
         theBtn.click();
    } 
    else
    {
        window.location = './Default.aspx?action=home';
    }   
}

//******************************* Javascript for left menu (begin) *****************************************/



function adjustLeftMenu(ctl)
{
    var ctlToToggle = document.getElementById(ctl);


    //all divs
    var tasteFilterLMO = document.getElementById('tasteFilterLMO');
    var search = document.getElementById('search');
    var addyourstory = document.getElementById('addyourstory');
    var reportBugLMO = document.getElementById('reportBugLMO');
    var myself = document.getElementById('myself');
    var peoplePNL = document.getElementById('peoplePNL');
    var currentTagsLMO = document.getElementById('currentTagsLMO');
    //var tools = document.getElementById('');
    //var signup = document.getElementById('');
    var searchLMO = document.getElementById('searchLMO');


    //Child divs
    var myOptions = document.getElementById('myOptions');
    var peopleOptions = document.getElementById('peopleOptions');
    var tagsDiv = document.getElementById('tagsDiv');
    
    if(ctlToToggle.style.display == 'none') 
    { 
       
        
        
        if(ctlToToggle.id == 'myOptions')
        {
            if(tagsDiv)
            {tagsDiv.style.display = 'none';}
            
            if(peopleOptions)
             {peopleOptions.style.display = 'none';}
        }
       
        if (ctlToToggle.id == 'peopleOptions')
        {
             if(myOptions)
             {myOptions.style.display = 'none';}
        }
        
        if (ctlToToggle.id == 'tagsDiv')
        {
             /*if(myOptions)
             {myOptions.style.display = 'none';}
                
              if(peopleOptions)
             {peopleOptions.style.display = 'none';}   */
             
        }
        
        
        if( Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version <= 6 || 1== 1 )
        {              
            ctlToToggle.style.display = 'block';
        }
        else
        {
            Effect.Combo(ctlToToggle.id, {duration: .1});
        }
    }
    else 
    {       
        if( Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version <= 6  || 1== 1 )
        {  
            ctlToToggle.style.display = 'none';
        }
        else
        {
            Effect.Combo(ctlToToggle.id, {duration: .1});
        }
        
        if(ctlToToggle.id == 'myOptions')
        {
            if(tagsDiv)
            {
                if( Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version <= 6  || 1== 1)
                {  tagsDiv.style.display = 'none'; }
                else
                {Effect.Combo(ctlToToggle.id, {duration: .1});}
            }
        }
    }
    
    /*if(ctlToToggle.id == 'tagsDiv')
    {
        if(tasteFilterLMO)
        {tasteFilterLMO.style.display = 'block';}
    }
    else
    {
        if(tasteFilterLMO)
        {tasteFilterLMO.style.display = 'none';}
    }*/
    
    
    
    
    
}



//******************************* Javascript for left menu (end) *******************************************/


/*Begin -- javascript for picking control */
function OverPick(ctl, pick, spread, fDivId, unpickedDivId, favLblId)
{
     var favLbl = $get(favLblId);
         
     var fDiv = $get(fDivId);

     var uDiv = $get(unpickedDivId);
     
     uDiv.style.display= "none";     
     fDiv.style.display = "block";
     
     if(pick == 0)
     {
        favLbl.innerHTML = 'lose|lose ATS';        
     }
     else if(pick == 5)
     {
        favLbl.innerHTML = 'win|lose ATS';       
     }
     else if(pick == 10)
     {
        favLbl.innerHTML = 'win|cover';       
     }
}

function OutPick(ctl, pickValueHFId, fDivId, unpickedDivId, favLblId)
{
     var pickHF = $get(pickValueHFId);
     var fDiv = $get(fDivId);    
     var uDiv = $get(unpickedDivId);
     var favLbl = $get(favLblId);
     
     
     var pick = pickHF.value
     
    if(pick == 0)
     {
        favLbl.innerHTML = 'lose|lose ATS';
     }
     else if(pick == 5)
     {
        favLbl.innerHTML = 'win|lose ATS';
     }
     else if(pick == 10)
     {
        favLbl.innerHTML = 'win|cover';
     }
     else  //should = -1
     {
        uDiv.style.display="block";
        fDiv.style.display = "none";
     }
     
}


function showLast3(theId)
{
    var thediv = $get(theId);
    thediv.style.display="block";
}

function hideLast3(theId)
{
     var thediv = $get(theId);
     thediv.style.display="none";
}
   

 function toggleEditPick(ctlId, regId)
            {
                var tblEdit = document.getElementById(ctlId.replace(regId, 'tblEdit'));
                var tblShow = document.getElementById(ctlId.replace(regId, 'tblShow'));
                //alert('hi');
                if(tblEdit && tblShow)
                {
                //alert('hi2');
                    if(tblShow.style.display != 'none')
                    {
                        tblShow.style.display = 'none';
                        tblEdit.style.display = 'block';
                    }
                    else
                    {
                        tblShow.style.display = 'block';
                        tblEdit.style.display = 'none';
                    }
                }
                return false
            }
            
            function aps_select(playerId)
            {
                var hf = document.getElementById('ctl00_ContentPlaceHolder1_hfDropDownListClientId');
                var hf2 = document.getElementById('ctl00_ContentPlaceHolder1_hfPlayer');
                var btn2 = document.getElementById('ctl00_ContentPlaceHolder1_btnAPS');
                var lbl = $get(hf.value);
                var btn = $get(hf.id.replace('hfDropDownListClientId', 'blah'));
                //var btn2 = $get(lbl.id.replace('lblPlayerID', 'btnAPS'));
                
                //alert('awesomeness');                    
                btn.click();
                hf2.value = playerId; 
                btn2.click();                                        
               
                return false;             
            }
            
function AutoCompleteSelected(source, eventArgs)
{   
    if (source)
    {        
        var HiddenFieldID = source.get_id().replace("acPlayerNames", "txtPlayerID");
       // alert('Hidden Field ID = ' + HiddenFieldID);
        $get(HiddenFieldID).value = eventArgs.get_value();
        
        var SubmitButtonID = source.get_id().replace("acPlayerNames", "btnSubmitAutoComplete");
        var btn = document.getElementById(SubmitButtonID);
        if (btn) btn.click();
      //  alert('Submit Button ID = ' + SubmitButtonID);
    }
    else
    {
       // alert('source is null');
       
       //
       //Basically user clicked enter too fast or no player was found so we need to handle both cases
       //ToDo: Present user a modal popup that shows the text entered, does a search showing players like that player for selection
       //has copy that says, hey were you looking for : list of players, or were you entering your own player, present textbox for college,
       //dropdown for position
       /// var SubmitButtonID = source.get_id().replace("acPlayerNames", "btnSubmitAutoComplete2");
       // var btn = document.getElementById(SubmitButtonID);
       // if (btn) btn.click();
    }
}

function keepActive()
{
    alert('1');
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    alert(KeyID);

}



function quickRelativeShow(ctl, ctlId, showCtlId)
{
    var showCtl =  $get(ctl.id.replace(ctlId, showCtlId));
    showCtl.style.display='block';
    return false;
}

function quickRelativeHide(ctl, ctlId, showCtlId)
{
    var showCtl =  $get(ctl.id.replace(ctlId, showCtlId));
    showCtl.style.display='none';
    return false;    
}


function quickPick(ctl, tm, spread)
{

//ctl00_ContentPlaceHolder1_pp_gameREP_ctl01_pickerCtl_ddlPick
    var ddlId = ctl.id.replace(tm, 'pickerCtl_ddlPick');
    var btn = ctl.id.replace(tm, 'pickerCtl_btnPick');
    
    if(tm == 'imgHome')
    {
        if(ctl.className == 'team')
        {
            var otherImg = ctl.id.replace(tm, 'imgVisitor');
            $get(otherImg).className = 'team';
        
            ctl.className = 'teamSel';
            
            //this should cause a post back
            if(spread >= 0)
            {
                $get(ddlId)[1].selected = true;
            }
            else
            {
                $get(ddlId)[2].selected = true;
            }     
        }
        else
        {
            ctl.className = 'team';
            $get(ddlId)[0].selected = true;
        }
        $get(btn).click();
           
    }
    else
    {
        if(ctl.className == 'team')
        {
            var otherImg = ctl.id.replace(tm, 'imgHome');
            $get(otherImg).className = 'team';
        
            ctl.className = 'teamSel';
        
            //this should cause a post back
            if(spread >= 0)
            {
                $get(ddlId)[2].selected = true;
            }
            else
            {           
                $get(ddlId)[1].selected = true;
            }  
        }
        else
        {
            ctl.className = 'team';
            $get(ddlId)[0].selected = true;
        }
         $get(btn).click();
    }
    
    return false;
}

function picksShow(ctl, anchorId, divId)
{
    //ctl.style.display = 'none';
    
    var divShow = $get(ctl.id.replace(anchorId, divId));
    
    if(divShow.style.display == 'none')
    {    
        divShow.style.display = 'block';
        ctl.innerHTML = "- Hide Picks";
    }
    else
    {
        divShow.style.display = 'none';
        ctl.innerHTML = "+ Show Picks";
    }
    
    
    return false;
}

//maybe we dont' need this
function picksHide(ctl, divPicksId, anchorShowId)
{
    //ctl.style.display = 'none';
    
    var divPicks = $get(ctl.id.replace(divPicksId, 'divPicks'));
    divPicks.style.display = 'none';
    
    var anchorShow = $get(ctl.id.replace(divPicksId, anchorShowId));
    anchorShow.style.display = 'block';
    
    return false;
}

function  teamClicked(num)
{
    var theBtn = $get('ctl00_ContentPlaceHolder1_btnTeam');
    var theHf = $get('ctl00_ContentPlaceHolder1_hfTeam');
    
    if(theBtn && theHf)
    {
        if(theHf.value == num)
        {
            theHf.value = "";
        }
        else
        {
            theHf.value = num;
        }
        
        
        theBtn.click();
    }

}


function  playerClicked(num)
{
    var theBtn = $get('ctl00_ContentPlaceHolder1_btnPlayer');
    var theHf = $get('ctl00_ContentPlaceHolder1_hfPlayer');
    
    if(theBtn && theHf)
    {
        if(theHf.value == num)
        {
            theHf.value = "";
        }
        else
        {
            theHf.value = num;
        }
        
        
        theBtn.click();
    }

}


function openSimplePickUpdate(mdid, dp) {
    var width = 750;
    var height = 700;
    var posX = ((screen.availWidth / 2) - (width / 2))
    var posY = ((screen.availHeight / 2) - (height / 2))
    window.open("mdpUpdate.aspx?mdid=" + mdid + "&dp=" + dp, "Pick Update", 'location=no,scrollbars=no,status=no,toolbar=no,menubar=no,directories=no,width=' + width + ',height=' + height + ',left=' + posX + ',top=' + posY);
    //return false;
}


/*End -- javascript for picking control */
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
