/*
 * 固话或小灵通号码判断
 */
function isPhone(num){
	var partten = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
	if(partten.test(num)){
		return true;
	}else{
		return false;
	}
}

/*
 * 天翼号码判断
 */
function isMobile(num){
	var partten = /^(153|189|133|180)\d{8}$/;
	if(partten.test(num)){
		return true;
	}else{
	 	return false;
	}
}

/*
 * 歌曲播放
 * sid 歌曲编号
 * st ID类型，1：歌曲，2：全曲，3：彩铃
 * pt 播放类型，1：全曲，2：彩铃
 */
function playMusic(sid,st,pt){
	//arguments.length
	var url;
	var h = 560;
	var w = 735;
	
	url = '/player.shtml?r='+Math.round(Math.random()*100000)+'&sid=' + sid;
	if(st != "") url += '&st=' + st;
	if(pt != "") url += '&pt=' + pt;

	window.open(url,'GDIMUSIC_PLAYER','width='+w+',height='+h);  
}

/*
 * 歌曲播放
 * sid 歌曲编号
 * st ID类型，1：歌曲，2：全曲，3：彩铃
 * pt 播放类型，1：全曲，2：彩铃
 */
function playMusicRC(sid,st,pt){
	//arguments.length
	var url;
	var h = 560;
	var w = 735;
	
	url = '/player.shtml?r='+Math.round(Math.random()*100000)+'&isRingCard=1&sid=' + sid;
	if(st != "") url += '&st=' + st;
	if(pt != "") url += '&pt=' + pt;

	window.open(url,'GDIMUSIC_PLAYER','width='+w+',height='+h);  
}

/*
 * 歌曲播放
 * sid 歌曲编号
 * st ID类型，1：歌曲，2：全曲，3：彩铃
 * pt 播放类型，1：全曲，2：彩铃
 */
function playMusicFm(sid,st,pt,fm){
	//arguments.length
	var url;
	var h = 560;
	var w = 735;
	
	url = '/player.shtml?r='+Math.round(Math.random()*100000)+'&sid=' + sid;
	if(st != "") url += '&st=' + st;
	if(pt != "") url += '&pt=' + pt;
	if(fm != "") url += '&fm=' + fm;

	window.open(url,'GDIMUSIC_PLAYER','width='+w+',height='+h);  
}

/*
 * 歌曲播放
 * sid 歌曲编号
 * st ID类型，1：歌曲，2：全曲，3：彩铃
 * pt 播放类型，1：全曲，2：彩铃
 */
function playMusicHdFm(sid,st,pt,fm,hd){
	//arguments.length
	var url;
	var h = 560;
	var w = 735;
	
	url = '/player.shtml?r='+Math.round(Math.random()*100000)+'&sid=' + sid;
	if(st != "") url += '&st=' + st;
	if(pt != "") url += '&pt=' + pt;
	if(fm != "") url += '&fm=' + fm;
	if(hd != "") url += '&hd=' + hd;

	window.open(url,'GDIMUSIC_PLAYER','width='+w+',height='+h);  
}

/*首页专辑*/
function displayById(id){
	var objs = "0,1,2,3,4,5,6";
	var ids = objs.split(",");		
	for(var i=0;i<ids.length;i++){
		if(id==ids[i]){
			if(document.getElementById("aid"+id)){
				var className = document.getElementById("aid"+id).className;
				document.getElementById("aid"+id).className ="new_album_pic_k";
				document.getElementById("im"+id).className ="border_2_F60";
				var buttom = document.getElementById("bid"+ids[i]);
				if(buttom != 'undefined' && buttom != null){
					document.getElementById("bid"+ids[i]).style.display="block";
				}
			}
		}else{
			if(document.getElementById("aid"+ids[i])){
				var className = document.getElementById("aid"+ids[i]).className;
				document.getElementById("aid"+ids[i]).className ="new_album_pic";
				document.getElementById("im"+ids[i]).className ="border_1_ccc";
				var buttom = document.getElementById("bid"+ids[i]);
				if(buttom != 'undefined' && buttom != null){
					document.getElementById("bid"+ids[i]).style.display="none";
				}
			}
		}			
	}
}

/*全选播放音乐*/
function playMusics(from){
	var tids = from.tids;
	var playIds = new Array();
	var isCheck = false;
	var st = (arguments[1] == undefined) ? "1": arguments[1];
	var pt = (arguments[2] == undefined) ? "1": arguments[2];
	if(tids){
		for(i=0;i<tids.length;i++){
			if(tids[i].checked==true){
				var tid = tids[i].value;
				playIds.push(tid);
				isCheck = true;
			}
		}
		if(isCheck)
			playMusic(playIds.join('-'), st, pt);
		else
			alert("请选择您要试听的音乐！");
	}
	return false;
}



/*搜索调用*/
function searchTag(keyword, type){
	keyword = encodeURI(keyword);
	if(type!='6'){
		var stype = "foMenu";
	}
	switch(type){
		case '1': stype = "foMenu"; break;//全部
		case '2': stype = "fOli"; break;//歌曲名
		case '3': stype = "fOli1"; break;//歌手名
		case '4': stype = "fOli2"; break;//专辑名
		case '5': stype = "box"; break;//音乐盒
		case '6': stype = "mv"; break;//MV视频
	}
	var url = "/search/searchAction.shtml?keywords="+keyword+"&method=search&stype="+stype+"&ctype=2&show=1";
	window.open(url);
}

function $gid(objId){
	return document.getElementById(objId);
}

function orderToneHD(tonecode,tonetype,ordertype){
	if(tonetype == "2"){
		orderToneV2(tonecode,tonetype,ordertype);
	}
	else{
		if(tonecode.length == 8) tonecode = "00" + tonecode.substring(0,2) + "00" + tonecode.substring(2,tonecode.length);
		playMusic(tonecode,'3','1');
	}
}
function orderToneRC(tonecode,tonetype,ordertype){
	if(tonetype == "2"){
		orderToneHDV2(tonecode,tonetype,ordertype);
	}
	else{
		if(tonecode.length == 8) tonecode = "00" + tonecode.substring(0,2) + "00" + tonecode.substring(2,tonecode.length);
		playMusicRC(tonecode,'3','1');
	}
}
function orderToneHDV2(tonecode,tonetype,ordertype){
	var url = '';
	var h = 530;
	var w = 750;
	if(tonetype == "2") h = 520;
	url = '/operation/v2order.shtml?method=v2loadorder&tonecode='+tonecode+'&tonetype='+tonetype+'&ordertype='+ordertype+((typeof(_f) == "undefined" || _f == "") ? "" : "&f="+_f);
	window.open(url,'ORDERINGV2','width='+w+',height='+h);  
}

//DWR 调用需要导入 <script type="text/javascript" src="${webdomain}/dwr/interface/commonservice.js"></script>  记录播放日志 productId 产品ID，type 类型 1：音乐试听；2：彩铃试听；3：音乐盒试听；4：专题点击；5：广告点击；6：MV点击；7：专辑点击；8：资讯点击
function  insertClickLog(productId,type,productCode){
	commonservice.insertClickLog(productId,type,productCode);
}

function adClickLog(productId){
	//DWREngine.setAsync(true );   
	commonservice.insertClickLog(productId,5,"");
}

function subStr(value, len) {
	var result = value;
	if (value.length > len) {
		result = value.substring(0, len) + "..";
	}
	return result;
}

//高亮显示关键字
function searchHighlight(idVal,keyword){ 
	var pucl = document.getElementById(idVal); 
	if("" == keyword) return; 
	var temp=pucl.innerHTML; 
	var htmlReg = new RegExp("\<.*?\>","i"); 
	var arrA = new Array(); 
	//替换HTML标签 
	for(var i=0;true;i++) 
	{ 
		var m=htmlReg.exec(temp); 
		if(m) 
		{ 
			arrA[i]=m; 
		} 
		else 
		{ 
			break; 
		} 
		temp=temp.replace(m,"{[("+i+")]}"); 
	}
	var regNbsp = new RegExp("&nbsp;","gi");
	temp = temp.replace(regNbsp,"110");
	words = unescape(keyword.replace(/\+/g,' ')).split(/\s+/);
	
	//替换关键字 
	for (w=0;w<words.length;w++) 
	{ 
		var r = new RegExp("("+words[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&")+")","ig"); 
		temp = temp.replace(r,"<span style='color:red;'>$1</span>");
	} 
	//恢复HTML标签 
	for(var i=0;i<arrA.length;i++) 
	{ 
		temp=temp.replace("{[("+i+")]}",arrA[i]); 
	}
	var regWan = new RegExp("110","gi");
	temp = temp.replace(regWan,"&nbsp;");
	pucl.innerHTML=temp; 
}

//高亮关键字函数highlightText  
function highlightText(obj,keyword,Kstyle)  
{  
	if(Kstyle)  
	{  
   		for(var i=0;i<keyword.length;i++){  
   			var reg = new RegExp(keyword[i]+"(?=[^<>]*<)","ig");  
   			var data=document.getElementById(obj).innerHTML;  
  			document.getElementById(obj).innerHTML=data.replace(reg,'<span style="'+Kstyle+'">'+keyword[i]+'</span>');   
   		}  
  	}  
}





