﻿///////////////////////////////////////////////////
//
// ttimes.js
//
// Consolidated miscellaneous javascript functions into this single 
// .js file, for Search Engine Optimization (SEO).
//
// Created: April 3, 2007
//
//
///////////////////////////////////////////////////

// calendar_small.ascx
    function stakes_window(record_no){
        window.open("/calendar-detail/stakes.aspx?stakes_no="+record_no,"","height=300,width=500","");
    }
    function sales_window(sale_company_no){
        window.open("/calendar-detail/sales.aspx?record_no="+sale_company_no,"","height=300,width=500","");
    }
    function current_races(div_id){
        var alltags=document.all? document.all : document.getElementsByTagName("*");
        ccollect=getElementbyClass(alltags, "calendar_current_text");
        var inc=0;
        while (ccollect[inc]){
            ccollect[inc].style.display= "none";
            inc++;
        }
        document.getElementById(div_id).style.display = "block";
    }
    function getElementbyClass(rootobj, classname){
        var temparray=new Array();
        var inc=0;
        var rootlength=rootobj.length;
        for (i=0; i<rootlength; i++){
            if (rootobj[i].className==classname)
                temparray[inc++]=rootobj[i];
        }
        return temparray;
    }


// calendar_small_stakes_past.ascx
    function stakes_pop(parms){
        window.open(parms,"","height=300,width=500","");
    }
    function sales_window(sale_company_no){
        window.open("/calendar-detail/sales.aspx?record_no="+sale_company_no,"","height=300,width=500","");
    }

// news_rating.ascx
    var rankImg1, rankImg2, rankImg3, rankImg4, rankImg5;
    var rankField;
    var rankFileEmpty = "/images/ui/rank_star.jpg";
    var rankFileFilled = "/images/ui/rank_star_fill.jpg";
        
    function allocate_rankImg(varImg, varRank)
    {
        switch (varRank)
        {
            case 1:
                rankImg1 = varImg;
                break;
            case 2:
                rankImg2 = varImg;
                break;
            case 3:
                rankImg3 = varImg;
                break;
            case 4:
                rankImg4 = varImg;
                break;
            case 5:
                rankImg5 = varImg;
                break;   
        }
    }
    
    function rank_mouseover(varRank)
    {
        // rankField.value = varRank;
        document.forms[0].newsRankValue.value = varRank;
        
        switch (varRank)
        {
            case 1:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileEmpty;
                rankImg3.src = rankFileEmpty;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 2:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileEmpty;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 3:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 4:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileFilled;
                rankImg5.src = rankFileEmpty;
                break;
            case 5:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileFilled;
                rankImg5.src = rankFileFilled;
                break;           
        }
    }
    
    function rank_click(varRank)
    {
        document.forms[0].newsRankSubmitted.value = "Y";
        document.forms[0].submit();
    }
  
// news_rating_cms.ascx 

    function rank_mouseover(varRank)
    {
        // rankField.value = varRank;
        document.forms[1].newsRankValue.value = varRank;
        
        switch (varRank)
        {
            case 1:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileEmpty;
                rankImg3.src = rankFileEmpty;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 2:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileEmpty;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 3:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileEmpty;
                rankImg5.src = rankFileEmpty;
                break;
            case 4:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileFilled;
                rankImg5.src = rankFileEmpty;
                break;
            case 5:
                rankImg1.src = rankFileFilled;
                rankImg2.src = rankFileFilled;
                rankImg3.src = rankFileFilled;
                rankImg4.src = rankFileFilled;
                rankImg5.src = rankFileFilled;
                break;           
        }
    }
    
    function rank_click(varRank)
    {
        document.forms[1].newsRankSubmitted.value = "Y";
        document.forms[1].submit();
    }

// racing_leaders_tabbed.ascx
    function rl_tab_select(curid, cid){
        document.getElementById("lnkO").className = "unselected";
        document.getElementById("lnkT").className = "unselected";
        document.getElementById("lnkJ").className = "unselected";
        document.getElementById("lnkB").className = "unselected";
        
        document.getElementById("gvO").style.display = "none";
        document.getElementById("gvT").style.display = "none";
        document.getElementById("gvJ").style.display = "none";
        document.getElementById("gvB").style.display = "none";
        
        document.getElementById(curid).className = "selected";
        document.getElementById(cid).style.display = "block";
    }
    
// breeders_cup_contenders_tabbed.ascx
    function bc_contenders_tab_select(curid, cid){
    
        document.getElementById("gvClassic").style.display = "none";
        document.getElementById("gvTurf").style.display = "none";
        document.getElementById("gvDistaff").style.display = "none";
        document.getElementById("gvMile").style.display = "none";
        document.getElementById("gvSprint").style.display = "none";
        document.getElementById("gvFMTurf").style.display = "none";
        document.getElementById("gvJuv").style.display = "none";
        document.getElementById("gvJuvFillies").style.display = "none";        
        document.getElementById("gvJuvTurf").style.display = "none";
        document.getElementById("gvFMSprint").style.display = "none";
        document.getElementById("gvDirtMile").style.display = "none";
    
        document.getElementById("lnkClassic").className = "unselected";
        document.getElementById("lnkTurf").className = "unselected";
        document.getElementById("lnkDistaff").className = "unselected";
        document.getElementById("lnkMile").className = "unselected";
        document.getElementById("lnkSprint").className = "unselected";
        document.getElementById("lnkFMTurf").className = "unselected";        
        document.getElementById("lnkJuv").className = "unselected";
        document.getElementById("lnkJuvFillies").className = "unselected";        
        document.getElementById("lnkJuvTurf").className = "unselected";
        document.getElementById("lnkFMSprint").className = "unselected";        
        document.getElementById("lnkDirtMile").className = "unselected";        
        

        document.getElementById(curid).className = "selected";        
        document.getElementById(cid).style.display = "block";
    }    

// sales_auction_summary.ascx
    function sas_tab_select(curid, cid){    
        document.getElementById("stat").style.display = "none";
        document.getElementById("hip").style.display = "none";
        document.getElementById("buyers").style.display = "none";
        document.getElementById("rollers").style.display = "none";
        document.getElementById("siresY").style.display = "none";
        document.getElementById("siresC").style.display = "none";
        document.getElementById("siresW").style.display = "none";
        
        document.getElementById("lnkStat").className = "unselected";
        document.getElementById("lnkPrice").className = "unselected";
        document.getElementById("lnkBuyers").className = "unselected";
        document.getElementById("lnkAgents").className = "unselected";
        document.getElementById("lnkSiresY").className = "unselected";
        document.getElementById("lnkSiresC").className = "unselected";
        document.getElementById("lnkSiresW").className = "unselected";
                
        document.getElementById(curid).className = "selected";        
        document.getElementById(cid).style.display = "block";
    }

// sales_hip_details.ascx

   function popup_window_details(strTarget)
   {
      var strFeatures = "";  // height, width, top, left, etc  EMPTY STRING = "standard window"
      var strWindowName="";
      window.open(strTarget, strWindowName, strFeatures);
   }


// sales_hip_menu.ascx

   function popup_window(strTarget)
   {
      var strOptions = "width=500, resizable=yes, scrollbars=yes"; // height, width, top, left
      window.open(strTarget, "", strOptions);
   }


// sires_of_winners_toplists_tabbed.ascx
    function sow_tab_select(curid, cid){        
        document.getElementById("gvState").style.display = "none";
        document.getElementById("gvJuvenile").style.display = "none";
        document.getElementById("gvAbroad").style.display = "none";
        
        document.getElementById("lnkState").className = "unselected";
        document.getElementById("lnkJuvenile").className = "unselected";
        document.getElementById("lnkAbroad").className = "unselected";
        
        document.getElementById(curid).className = "selected";        
        document.getElementById(cid).style.display = "block";
    }

//sires_toplists.ascx
    function tab_select(curid,cid){
        var items = 6;
        var tabgrids = new Array(5);        
        tabgrids[0] = "sires_toplists_general";
        tabgrids[1] = "sires_toplists_freshman";
        tabgrids[2] = "sires_toplists_second_crop";
        tabgrids[3] = "sires_toplists_third_crop";
        tabgrids[4] = "sires_toplists_juvenile";
        tabgrids[5] = "sires_toplists_broodmare";
        
        
        var tabs = new Array(5);
        var tabobj = document.getElementById("tab_obj");
        tabs = tabobj.getElementsByTagName("a");
        
        for (i = 0; i < items; i++){
            document.getElementById(tabgrids[i]).style.display="none";
            tabs[i].className = "unselected";
        }
        document.getElementById(curid).className = "selected";        
        document.getElementById(cid).style.display = "block";  

	}
	
	//this function is used to popup the independent flash window
	function flash_url_popup(video_num)
    {
        window.open('/utils/flash_pop.aspx?vid=' + video_num, 'flash_pop', 'height=350, width=410');
    }
    
    //this function is used to force a page refresh on a timer
    //minutes till refresh
    var refreshinterval="3"
    function pagerefresh()
    {
        if (!document.images)
            return
        if (refreshinterval==0)
            window.location.reload()
        else
        { 
            refreshinterval-=1
            setTimeout("pagerefresh()",60000)
        }
    }