//
/*
	allMenuStr说明:
	一组菜单包括父菜单和子菜单
	一个父菜单或子菜单包括当前状态、菜单名、菜单链接三个属性，菜单链接为可选属性

	一个父菜单可以有0个或多个子菜单

	排列格式如下：

	父菜单1当前状态,父菜单1名,父菜单1链接|子菜单1状态,子菜单1名称,子菜单1链接|子菜单2状态,子菜单2名称,子菜单2链接||父菜单2当前状态,父菜单2名,父菜单2链接

*/


//顶部链接鼠标效果
function changeImg(whichImg,imgSrc) {
    whichImg.src = imgSrc;
}

///* ======= 左则菜单代码开始 ======= */

//取有单位的数值之值,如从"12px"中取出"12"
function getLeft(mainStr,lngLen) {
	if (mainStr) {
		if(!lngLen)
		{
			var lngLen = mainStr.length-2;
		}
		return mainStr.substring(0,lngLen)
	}
	else
	{
		return null
	}
}

//子菜单鼠标经过效果

function subMenuTrOver(trName,imgName,cName) {
	trName = eval(trName);
	imgName = eval(imgName);
	trName.className = cName;
	imgName.src = "images/icon_sub_menu_on.gif";
}

//子菜单鼠标移开效果
function subMenuTrOut(trName,imgName,cName) {
	trName = eval(trName);
	imgName = eval(imgName);
	trName.className = cName;
	imgName.src = "images/icon_sub_menu_off.gif";
}

//运行菜单
var theDivID,theTableID,theMenuLength;
function runMenu(divID,tableID,menuLength) {
	var thisDivID = eval(divID);
	var thisTableID = eval(tableID);
	var thisMenuLength = parseInt(menuLength);

	var oldDivID = menuCotral.openDivID;
	var oldTableID = menuCotral.openTableID;
	var oldMenuLength = menuCotral.openMenuLength;

	if(oldDivID)
	{
		oldDivID = eval(oldDivID);
		oldTableID = eval(oldTableID);
		oldMenuLength = parseInt(oldMenuLength);
	}

	var runMenuFun;

	if(!runMenuFun)
	{
		if(oldDivID=="")
		{
//			alert("只有打开菜单动作");
			openMenu(thisDivID,thisTableID,thisMenuLength);
		}
		else
		{
			if(oldDivID==divID)
			{
//				alert("只有关闭菜单动作");
				closeMenu(thisDivID,thisTableID,thisMenuLength);
			}
			else
			{
//				alert("先关闭,再打开");
				closeMenu(oldDivID,oldTableID,oldMenuLength,thisDivID,thisTableID,thisMenuLength);
			}
		}
	}
}

//打开指定菜单
function openMenu(theDivID,theTableID,theMenuLength) {
	thisDiv = theDivID;
	thisTable = theTableID;
	thisLen = theMenuLength;

	divHeight = parseInt(getLeft(theDivID.style.height));
	divHeight += thisLen/5;
	theDivID.style.height = divHeight+"px";
	if(theDivID.style.display != "block")
	{
		theDivID.style.display = "block";
	}
	if((divHeight+thisLen/5)>theMenuLength)
	{
		menuCotral.openDivID = thisDiv;
		menuCotral.openTableID = thisTable;
		menuCotral.openMenuLength = thisLen;
		clearTimeout(runMenuFun);
	}
	else
	{
		theTableID.src = "images/icon_menu_on.gif";
		runMenuFun=setTimeout("openMenu(thisDiv,thisTable,thisLen)","1");
	}

}

//关闭指定菜单
function closeMenu(theDivID,theTableID,theMenuLength,toDivID,toTableID,toMenuLength) {

	thisDiv = theDivID;
	thisTable = theTableID;
	thisLen = theMenuLength;

	divHeight =  parseInt(getLeft(theDivID.style.height));

	divHeight -= thisLen/5;
	theDivID.style.height = divHeight+"px";

	theTableID.src = "images/icon_menu_off.gif";

	if((divHeight-thisLen/5)<=0)
	{

		menuCotral.openDivID = "";
		menuCotral.openTableID = "";
		menuCotral.openMenuLength = "";

		theDivID.style.display = "none";
		theDivID.style.height = "0px";
		clearTimeout(runMenuFun);
		if(toDivID)
		{

			openMenu(toDivID,toTableID,toMenuLength);
		}
	}
	else
	{

		if(toDivID)
		{
			thisToDiv = toDivID;
			thisToTable = toTableID;
			thisToLen = toMenuLength;
			runMenuFun=setTimeout("closeMenu(thisDiv,thisTable,thisLen,thisToDiv,thisToTable,thisToLen)",5);
		}
		else
		{
			runMenuFun=setTimeout("closeMenu(thisDiv,thisTable,thisLen)",5);
		}
	}


}

//显示菜单
function showMenu(allMenuStr) {
	if(pageStyle == "myring")
	{
		menuClassOn = "myring_menu_on";
		menuClassOff = "myring_menu";
		subMenuClassOn = "myring_submenu_on";
		subMenuClassOff = "myring_submenu";
		subMenuClassOver = "myring_submenu_over";
		menuBgClass = "myring_menu_bg";
		linkClass = "green";
	}
	if(pageStyle == "info")
	{
		menuClassOn = "info_menu_on";
		menuClassOff = "info_menu";
		subMenuClassOn = "info_submenu_on";
		subMenuClassOff = "info_submenu";
		subMenuClassOver = "info_submenu_over";
		menuBgClass = "info_menu_bg";
		linkClass = "green";
	}
	if(pageStyle == "commend")
	{
		menuClassOn = "commend_menu_on";
		menuClassOff = "commend_menu";
		subMenuClassOn = "commend_submenu_on";
		subMenuClassOff = "commend_submenu";
		subMenuClassOver = "commend_submenu_over";
		menuBgClass = "commend_menu_bg";
		linkClass = "whitenone";
	}
	if(pageStyle == "ontop")
	{
		menuClassOn = "ontop_menu_on";
		menuClassOff = "ontop_menu";
		subMenuClassOn = "ontop_submenu_on";
		subMenuClassOff = "ontop_submenu";
		subMenuClassOver = "ontop_submenu_over";
		menuBgClass = "ontop_menu_bg";
		linkClass = "darkyellow";
	}
	if(pageStyle == "browse")
	{
		menuClassOn = "browse_menu_on";
		menuClassOff = "browse_menu";
		subMenuClassOn = "browse_submenu_on";
		subMenuClassOff = "browse_submenu";
		subMenuClassOver = "browse_submenu_over";
		menuBgClass = "browse_menu_bg";
		linkClass = "darkgreen";
	}
	if(pageStyle == "help")
	{
		menuClassOn = "help_menu_on";
		menuClassOff = "help_menu";
		subMenuClassOn = "help_submenu_on";
		subMenuClassOff = "help_submenu";
		subMenuClassOver = "help_submenu_over";
		menuBgClass = "help_menu_bg";
		linkClass = "purple";
	}
	this.openDivID = "";
	this.openTableID = "";
	this.openMenuLength = "";

	var tempMenuStr = new Array();
	var htmlStr = "";

    aMenuStr = allMenuStr.split("||");

	for(i=0;i<aMenuStr.length;i++)
	{

		if(aMenuStr[i].indexOf("|")>0)
		{
			tempMenuStr = aMenuStr[i].split("|");
			menuPro = tempMenuStr[0].split(",");
			menuState = menuPro[0];
			menuName = menuPro[1];
			if (menuPro.length>2) {
				menuLink = menuPro[2];
				linkHeadStr = '<a href="' + menuLink + '" class="'+ linkClass +'">';
				linkFootStr = '</a>';
			}

			subMenuLength = (tempMenuStr.length-1)*25;	//子菜单长度


			//判断父菜单状态

			if (menuState=="Y") {
				menuClass = menuClassOn;
				menuIcon = "images/icon_menu_on.gif";
				linkHeadStr = '';
				linkFootStr = '';
				menuAct = '';
			}
			else
			{
				menuClass = menuClassOff;
				menuIcon = "images/icon_menu_off.gif";
				menuAct = ' style="cursor: hand;" onClick="runMenu(menuDiv' + i + ',menuImg' + i + ',' + subMenuLength + ');"'
			}

			//判断该组子菜单是否显示

			divDisplay = "none";
			divHeight = "0px";
			for(m=1;m<tempMenuStr.length;m++)
			{
				subMenuPro = tempMenuStr[m].split(",");
				if(subMenuPro[0]=="Y") {

					/*修改:当前状态菜单不能收展 2005-12-22
					this.openDivID = "menuDiv" + i + "";
					this.openTableID = "menuImg" + i + "";
					this.openMenuLength = (tempMenuStr.length-1)*25;
					*/

					divHeight = (tempMenuStr.length-1)*25 + "px";

					divDisplay = "block";
					menuIcon = "images/icon_menu_on.gif";
					menuAct = '';
				}
			}


			//有子菜单的父菜单
			htmlStr += '<table width="154" border="0" align="center" cellpadding="0" cellspacing="0" class="' + menuBgClass + '">';
			htmlStr += '<tr class="' + menuClass + '" id="menuTr' + i + '" '+ menuAct +'>';
			htmlStr += '<td width="25" height="25"><div align="center"><img src="' + menuIcon + '" width="14" height="18" id="menuImg' + i + '" /></div></td>';
			htmlStr += '<td>' + linkHeadStr + menuName + linkFootStr + '</td>';
			htmlStr += '</tr></table>';

			htmlStr +='<div style="width:100%;height:' + divHeight + ';display:' + divDisplay + ';overflow:hidden;" id="menuDiv' + i + '">';
			htmlStr += '<table width="154" border="0" align="center" cellpadding="0" cellspacing="0" class="' + menuBgClass + '" style="filter:alpha(Opacity=100);" id="menuTable' + i + '">';


			for(n=1;n<tempMenuStr.length;n++)
			{

				subMenuPro = tempMenuStr[n].split(",");
				subMenuName = subMenuPro[1];
				if (subMenuPro.length>2) {
					subMenuLink = subMenuPro[2];
					subLinkHeadStr = '<a href="' + subMenuLink + '">';
					subLinkFootStr = '</a>';
				}
				else
				{
					subLinkHeadStr = '';
					subLinkFootStr = '';
				}

				//判断子菜单状态

				if(subMenuPro[0]=="Y") {
					subMenuClass = subMenuClassOn;
					subMenuIcon = "images/icon_sub_menu_on.gif";
//					cursorType = "default";
					cursorType = "hand";
//					subLinkHeadStr = '';
//					subLinkFootStr = '';
					subMenuAct = '';
				}
				else
				{
					subMenuClass = subMenuClassOff;
					subMenuIcon = "images/icon_sub_menu_off.gif";
					subMenuAct = ' onmouseover=subMenuTrOver(this,subMenuImg'+ i +'' + n + ',"'+subMenuClassOver+'"); onmouseout=subMenuTrOut(this,subMenuImg'+ i +'' + n + ',"'+subMenuClassOff+'");';
					cursorType = "hand";
				}

				//子菜单

				htmlStr += '<tr class="' + subMenuClass + '" style="cursor: ' + cursorType + ';" id="subMenuTr'+ i +'' + n + '" ' + subMenuAct + '>';
				htmlStr += '<td width="25" height="25">&nbsp;</td>';
				htmlStr += subLinkHeadStr;
				htmlStr += '<td style="word-break:break-all"><img src="' + subMenuIcon + '" width="7" height="7" id="subMenuImg'+ i +'' + n + '" />&nbsp;' + subMenuName + '</td>';
				htmlStr += subLinkFootStr
				htmlStr += '</tr>';

			}

			htmlStr +='</table></div>';


		}
		else
		{
			menuPro = aMenuStr[i].split(",");
			menuState = menuPro[0];
			menuName = menuPro[1];

			if (menuPro.length>2) {
				menuLink = menuPro[2];
				linkHeadStr = '<a href="' + menuLink + '" class="'+ linkClass +'">';
				linkFootStr = '</a>';
			}
			else
			{
				linkHeadStr = '';
				linkFootStr = '';
			}

			//判断父菜单状态

			if (menuState=="Y") {
				menuClass = menuClassOn;
				menuIcon = "images/icon_menu_on_2.gif";
//				linkHeadStr = '';
				linkHeadStr = '<a onclick="location.href=\'' + menuLink +'\';">';
				linkFootStr = '';
//				menuAct = '';
				menuAct = ' style="cursor: hand;"';
			}
			else
			{
				menuClass = menuClassOff;
				menuIcon = "images/icon_menu_off.gif";
				menuAct = ' style="cursor: hand;"';
			}

			//无子菜单的父菜单
			htmlStr += '<table width="154" border="0" align="center" cellpadding="0" cellspacing="0" class="' + menuBgClass + '">';
			htmlStr += '<tr class="' + menuClass + '" id="menuTr' + i + '" '+ menuAct +'>';
			htmlStr += '<td width="25" height="25"><div align="center"><img src="' + menuIcon + '" width="14" height="18" id="menuImg' + i + '" /></div></td>';
			htmlStr += '<td>' + linkHeadStr + menuName + linkFootStr + '</td>';
			htmlStr += '</tr></table>';

		}

	}
	document.write(htmlStr);
}

///* ======= 左则菜单代码结束 ======= */

///* ===== 列表选择状态代码开始 ======= */

function checkTrState() {
	var checkBoxAll = listContent.getElementsByTagName("input");
	var trAll = listContent.getElementsByTagName("tr");
//	/*
	if(checkBoxAll.length>0)
	{
		for(i=0;i<checkBoxAll.length;i++)
		{
			if(checkBoxAll[i].checked==true)
			{
				if(i%2)
				{
					trAll[i].className = "list_yellow_02";
				}
				else
				{
					trAll[i].className = "list_yellow_01";
				}
			}
			else
			{
				if(i%2)
				{
					trAll[i].className = "list_blue_02";
				}
				else
				{
					trAll[i].className = "list_blue_01";
				}
			}
		}
	}
//	*/
}

///* ===== 列表选择状态代码结束 ======= */


///* ===== 显示控制 ===== */
function updateMusicArea(value) {
//alert(value);
	if (value == "ordinarily") {
	  ordiField.style.display = 'block';
	  ordiField.focus();
	  musicField.style.display = 'none';
	  giftField.style.display = 'none';

	} else if (value == "musicBox") {
	  ordiField.style.display = 'none';
	  musicField.style.display = 'block';
	  musicField.focus();
	  giftField.style.display = 'none';

	} else {
	  ordiField.style.display = 'none';
	  musicField.style.display = 'none';
	  giftField.style.display = 'block';
	  giftField.focus();
	}
}

function updateTimeArea(value) {
//alert(value);
	if (value == "dayonce") {
	  dayonceField.style.display = 'block';
	  dayonceField.focus();
	  spectimeField.style.display = 'none';

	} else if (value == "spectime") {
	  dayonceField.style.display = 'none';
	  spectimeField.style.display = 'block';
	  spectimeField.focus();

	} else {
	  dayonceField.style.display = 'none';
	  spectimeField.style.display = 'none';
	}
}

function updateCallingArea(value) {
//alert(value);
	if (value == "PersonalCall") {
	  PersonalField.style.display = 'block';
	  PersonalField.focus();
	  GroupField.style.display = 'none';

	} else if (value == "GroupCall") {
	  PersonalField.style.display = 'none';
	  GroupField.style.display = 'block';
	  GroupField.focus();

	} else {
	  PersonalField.style.display = 'none';
	  GroupField.style.display = 'none';
	}
}


///* ===== 来电号码组管理 ===== */
var num=5;
var sty=false;
function addMoreCallingnumber()
{
    var txt="<br><table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>";
	for(var i=0;i<5;i++)
	{
	    num++;
		if(sty) {
			txt=txt+"<tr class='list_blue_01'>";
			sty=false;
		} else {
			txt=txt+"<tr class='list_blue_02'>";
			sty=true;
		}
		txt=txt+"<td width='8%'><div align='center'>"+num+"</div></td>";
		txt=txt+"<td width='30%'><input type='text' class='input_text' size='22'></td>";
		txt=txt+"<td width='51%'><input type='text' class='input_text' size='40'></td>";
		txt=txt+"<td width='11%'><div align='center'><a href='#' onfocus='this.blur();'><img src='images/button_del.gif' width='35' height='18' border='0' onmouseover=\"javascript:this.src='images/button_del_over.gif'\" onmouseout=\"javascript:this.src='images/button_del.gif'\"></a></div></td></tr>";
	}
	txt=txt+"</table>";
	moreCallingNumber.innerHTML +=txt;
}


///* ===== 跳转菜单 ===== */
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;

  selObj.blur();
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}



///* ==== 鼠标效果 ===== */
function mouseOvr(obj)
{
    obj.style.cursor='hand';
    obj.style.backgroundColor='F7F4B1';
}

function mouseOut(obj)
{
    obj.style.backgroundColor='';
}


///* ===== 搜索 ===== */
function Search(condition,searchtype)
{
    if (searchtype.value == "singer") {
        location.href="search_b.htm";
    } else {
        location.href="search_a.htm";
    }
}


///* ===== 试听和详细资料 ===== */
var rCommWd = 0;
function showDetails(musicid)
{
	var sURL = "showDetails.htm";
	var wd = 420;
	var hi = 270;
	rCommWd = window.open(sURL, "_blank",
					"width="+wd+",height="+hi+"," +
					"toolbar=no,status=no,menubar=no,location=no," +
					"resizable=YES,copyhistory=YES");
	if (rCommWd == null) {
		return;
	}
}

function audition(musicid)
{
	var sURL = "audition.htm";
	var wd = 420;
	var hi = 200;
	rCommWd = window.open(sURL, "_blank",
					"width="+wd+",height="+hi+"," +
					"toolbar=no,status=no,menubar=no,location=no," +
					"resizable=YES,copyhistory=YES");
	if (rCommWd == null) {
		return;
	}
}

function order(musicid)
{
	var sURL = "order.htm";
	var wd = 420;
	var hi = 250;
	rCommWd = window.open(sURL, "_blank",
					"width="+wd+",height="+hi+"," +
					"toolbar=no,status=no,menubar=no,location=no," +
					"resizable=YES,copyhistory=YES");
	if (rCommWd == null) {
		return;
	}
}

function present(musicid)
{
	var sURL = "present.htm";
	var wd = 420;
	var hi = 240;
	rCommWd = window.open(sURL, "_blank",
					"width="+wd+",height="+hi+"," +
					"toolbar=no,status=no,menubar=no,location=no," +
					"resizable=YES,copyhistory=YES");
	if (rCommWd == null) {
		return;
	}
}
