﻿/*+-----------------------------------------------------------------------------------+
 *	文件名称：	ringRanking.js
 *	文件功能：	完成排行栏目html

 *	文件作者：	QUANLI
 *	创建时间：	2009-7-3 10:03:02
 *	项目名称：	USP40(河南联通) 		         
 *+-----------------------------------------------------------------------------------+
 *	历史记录：
 *	编号		 日期		     作者		         备注
 *	1.0		  2009-7-3 		    QUAN.LI		               创建
 *+----------------------------------------------------------------------------------*/

//全局变量
var ringRanking_CurProgCode;
var ringRanking_ProgRings=new Object();
var ringRanking_ProgCodes=new Array();

///
///全局方法
///
function chooseProgRingList(itemDiv)
{
    for(var i=0;i<ringRanking_ProgCodes.length;i++)
    {
         document.getElementById("tableRingRanking_"+ringRanking_ProgCodes[i]).style.display="none"; 
         document.getElementById("divItem_"+ringRanking_ProgCodes[i]).className="rankingUnChoosed"; 
    } 
    
    itemDiv.className="rankingChoosed indexBackGround sprite-btn_ranking"; 
    ringRanking_CurProgCode=itemDiv.id.split("_")[1]; 
    document.getElementById("tableRingRanking_"+ringRanking_CurProgCode).style.display="block";  
}

function playAll()
{
    showPlayerMulti(escape(ringRanking_ProgRings[ringRanking_CurProgCode].replace("undefined,","").replace(/&acute;/g,"‘").replace(/&quot;/g,"“")
                                    )
                        ,ringRanking_CurProgCode);
}

function showMoreRing()
{  
    location.href="ProgResourceList.aspx?progCode="+ringRanking_CurProgCode;
}

///
///生成栏目名称的选项
///
function ProgItem(progCode,progName)
{
    this.progNo=progCode;
    this.progName=progName;
    ringRanking_ProgCodes.push(progCode); 
}
ProgItem.prototype.writeItem=function(choosed)
{
    var choosedClassName="rankingUnChoosed";
    if(choosed=="True")
    {
         ringRanking_CurProgCode=this.progNo;
         choosedClassName="rankingChoosed indexBackGround sprite-btn_ranking"; 
    }
    document.write("<div id='divItem_"+this.progNo+"' title='"+this.progName
                        +"' class='"+choosedClassName+"' onclick='chooseProgRingList(this);'>");
    document.write(this.progName);
    document.write("</div>");
}


///
///生成栏目的铃音列表
///
function ProgRingTable(progCode)
{
    this.progCode=progCode;
}
ProgRingTable.prototype.writeTblHeader=function(visible)
{
    document.write("<table id='tableRingRanking_"+this.progCode+"' width='98%' border='0' cellpadding='0' "
                        +" cellspacing='5' class='title1'  style='display:"+visible+";'>");     
}
ProgRingTable.prototype.writeRow=function(index,ringNo,ringName,author,price,expireDate,imgPath)
{
    //ringName=ringName.replace(/\'/g,"&acute;");
    //author=author.replace(/\'/g,"&acute;").replace(/""/g,"&quot;");
    
    ringRanking_ProgRings[this.progCode]= ringRanking_ProgRings[this.progCode]+","
                                                       +ringName+"|"+author+"|"+ringNo
    
    document.write("<tr>")
    document.write("<td width='7%'><div class='rankingNO indexBackGround sprite-nombg'>"+index+"</div></td>");
//    document.write("<td width='54%' title='铃音名称："+ringName+"&#13;作　者："+author
//                         +"&#13;价　格："+price+"&#13;有效期："+expireDate+"' align='left'>");
    document.write("<td width='54%' title='"+ringName+"' align='left'>"); 
    var ringNameDivWidth=93;                     
    if(imgPath !="undefined" && imgPath !=null && imgPath.length>0)
    {
        document.write("<div style='width:20px;height:13px;overflow:hidden;float:left;'><img src='"+imgPath+"'/></div> ");    
        ringNameDivWidth=70;     
    }  
    
    document.write("<div style='width:"+ringNameDivWidth+"px;white-space:nowrap;overflow: hidden; text-overflow: ellipsis;float:left;'>"
                         +"<a href=\"javascript:showPlayer('"+ringNo+"',0,'"+this.progCode+"');\">"+ringName+"</a></div>");
                         
    document.write("</td>");
    
    document.write("<td width='27%' title='"+author+"'><div style='text-align:left;width:50px;white-space:nowrap;overflow: hidden;"
                         +" text-overflow: ellipsis' onclick='javascript:searchAuthorRing(\""+author+"\");'><a href=javascript:>"+author+"</a></div></td>");
                         
    document.write("<td width='12%'><div id='shiting' class='shiting indexBackGround sprite-shiting' title='试听' style='overflow: hidden;' "
                         +"onmouseout='showPosition(this);' onmouseover='showHotPosition(this);' onclick='showPlayer(\""
                         +ringNo+"\",0,\""+this.progCode+"\");'></div></td>");
                         
    document.write("</tr>")
}
ProgRingTable.prototype.writeTblFoot=function()
{
       document.write("</table>");            
}