var MSIE = navigator.userAgent.indexOf("MSIE");
var userAgent=navigator.userAgent.toLowerCase();
browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};
var TraceServer = 'http://u.51t.com/server/query.asp?';
var actionplayurl = 'http://www.51t.com/play/play51t.asp?';
var badpicurl = 'http://www.51t.com/nophoto.gif';
var playserverurl = "http://t.dootnet.com";
var uID=0;
var blnin = false;
try
{
	var userDomain = 'http://u.'+getDomain();
}
catch (e){userDomain = 'http://u.51t.com';}

function attach(func,e,obj){
  if (document.all){
    obj.attachEvent("On"+e,func);
  }
  else{
    obj.addEventListener(e,func,false);
  }
}

String.prototype.format = function()
{
	var number;
	var template = this;
	for (var i = 0; i < arguments.length; i++) 
	{
		number = "\{(" + i + ")\}";
		var reg = new RegExp(number, "ig");
		template = template.replace(reg, arguments[i]);
	}
	return template;
}

function getDomain(v)
{
	var ary = new Array(".com",".net"); 
	var t = ""; 
	if (v){var d=v;}
	else{var d =location.host;}
	if (d==''){return '51t.net';}
	for(var i=0;i<ary.length; i++) 
	{ 
	t = ary[i]; 
	if(d.indexOf(t) != -1){ 
		d = d.replace(t,""); 
		d = d.substring(d.lastIndexOf(".")+1,d.length); 
		d = d + t; 
		break;}
	} 
	return d;
}

function getUserId(){
	var uID=fGetCookie("userid");
	if(uID.length>0 && !/[^0-9]/.test(uID)) return uID;
	return 0;
}
function $ID(id){
	if (typeof(id)=="string")
	{
		return document.getElementById(id);
	}
}
function $(id){
	if (typeof(id)=="string")
	{
		return document.getElementById(id);
	}
	else
	{
		return id;
	}
}
function show(id){
	var o = $(id);
	if (o){o.style.display = "block";}
}
function hide(id){	var o = $(id);
	if (o){o.style.display = "none";}
}

function showzjitem(n)
{
	var Item = new Array('Tab_t_1','Tab_t_2','Tab_t_3','Tab_t_4','Tab_t_5','Tab_t_6','Tab_t_7');
	var Items = new Array('Tab_zj_1','Tab_zj_2','Tab_zj_3','Tab_zj_4','Tab_zj_5','Tab_zj_6','Tab_zj_7');
	for (i=0;i<Items.length;i++)
	{
		hide(Items[i]);
		var o = $(Item[i]);
		if (o){o.className = 'off';}
		
	}
	show(Items[n-1]);
	var o =$(Item[n-1]);
	if (o){o.className = 'on';}
	return false;
}

var	URLParams = new Object();
var	oCollUrlParams = window.location.search.substr(1).split("&");
for(i=0;i<oCollUrlParams.length;i++)
{
	var arroCollUrlParams=oCollUrlParams[i].split("=");
	URLParams[arroCollUrlParams[0].toLowerCase()]=arroCollUrlParams[1];
}

function request(e)
{
	return (!URLParams[e])?'':URLParams[e];
}



function plist(){window.open('about:blank','plist');}

function copyUrl(f)
{	var obj = getObject(f);
	if (obj){ 								
		obj.select();
		try{
			js=obj.createTextRange();
			js.execCommand("Copy");
			alert("地址已经复制，您可以将它粘贴到任何位置了，如QQ、BBS、聊天室等。");
		}
		catch(e){alert('你的流览器不支持此功能,请手工复制此地址');obj.focus();}
	}
	else
	{
		alert('你的流览器不支持此功能,请手工复制此地址');
	}
	return false;
}

//收藏夹相关
function AddThisUrlToFavorite(){AddToFavorite(location.href,document.title);}
function AddToFavorite(u,t){window.external.AddFavorite(u,t);}
function AddSiteFavorite(){AddToFavorite('http://www.51t.com/','我要听音乐网-网友首选在线听歌的音乐网站');return false;}

//增加点击率
function addhits(id,t){}


function check_login_ok(){var u =fGetCookie('username');return (u.length>0);}//检验登陆

function goDownMusic(o)
//添加至音乐盒
{
	return false;
	var  u = userDomain + "/musicbox/AddMusic.asp?id="+id;
	goOpenWindow(u,'musicadd');
	return false;
}
function addToMusicBox(id)
//添加至音乐盒
{
	var  u = userDomain + "/musicbox/AddMusic.asp?id="+id;
	goOpenWindow(u,'musicadd');
	return false;
}
function AddToAlbumBox(id,n)
{
	var sTip = '确认要将专辑<'+n+'>加入到专辑盒吗?';
	if (confirm(sTip))
	{
		var  u = userDomain+"/AlbumBox/Addalbum.asp?id="+id;
		goOpenWindow(u,'musicadd');
	}
	return false;
}
function AddToFans(id,n)
{
	var sTip = '确认要加入到<'+n+'>Fans团吗?';
	if (confirm(sTip))
	{
		var  u = userDomain+"/singer/joinFans.asp?id="+id+'&s='+n;
		goOpenWindow(u,'musicadd');
	}
	return false;
}
function goOpenWindow(url,flag)
{
	var win=null;
	var win = window.open(url,flag);
	if (win)
	{
		try{win.focus();}
		catch (e){}
	}
	else
	{
		alert('该功能需要弹出窗口.');
	}

}
function owin(url)
{
	var w = 684;h=580;s=1;m=1;
	var left=(screen.width-w)/2;
	var top=m?(screen.height-h)/2-50:0;
	var win = window.open(url,'plist','width='+w+',height='+h+',top='+top+',left='+left+',scrollbars=0,resizable=0,status='+s);
	if (win!=null)
	{
		try
		{
			win.focus();
		}
		catch (e)	{
			try{win.focus();}
			catch (e){}
			
		}
	}
	else
	{
	}
}
function ow(o){var u = o.href;
if (u.indexOf("?")!=-1)
{u+='&w=m'}
else
u+='?w=m';
owin(u);return false;
}

function sendSong(o)
{var  u = null;
u = o;
if (typeof(o)=='object'){u=o.href;}
goOpenWindow(u,'ring')
return false;
}

function downring(id,n)
{//下载到手机
	window.open("/ring/?"+n);
	return false;
}
function get_rnd()
{
	var iRet = false;
	var random_number = 0;
	random_number = Math.round(Math.random()*100)
	if((random_number%2)!=0){iRet = true;}
	return iRet;	
}
function checkRnd(f)
{
	var form=null;
	if (typeof(f)=='string'){form=getObject(f);}
	else{form=f;}
	if (form==null){showerrmsg();return;}
	for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.type=='checkbox'){e.checked=false;e.checked = get_rnd()}}
}
//全选
function CheckAll(f)
{
	var inum=0;
	var form=null;
	if (typeof(f)=='string'){form=getObject(f);}
	else{form=f;}
	if (form==null){showerrmsg();return;}
	f.method='get';
	form.action = actionplayurl;
	for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.type=='checkbox'){e.checked = true;inum++;}}
	if (inum>60){f.method='post';}
	return false;
}
//反选
function CheckOthers(f){
	var form=null;
	
	if (typeof(f)=='string'){form=getObject(f);}
	else{form=f;}
	f.action = actionplayurl;
	if (form==null){showerrmsg();return;}
	for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.type=='checkbox'){e.checked=!(e.checked);}}
	return false;
}
function Play_OneSpecial(f)
{
	var form=null;
	if (typeof(f)=='string'){form=getObject(f);}
	else{form=f;}
	CheckAll(f);
	plist();
	form.target='plist';
	form.action = actionplayurl;
	form.submit();
	return false;
}
//播放整个专辑
function showerrmsg(){alert('系统有故障请与管理员联系!');}
function checkSelect(form){return CheckSelect(form);}
function CheckSelect(f)
{
	if (!browser.msie){alert('很抱歉,你使用的流览器不支持连播功能.\n\n推荐使用微软的IE.');return;}
	var isel=0;
	var form=null;
	if (typeof(f)=='string'){form=getObject(f);}
	else{form=f;}
	if (form==null){showerrmsg();return;}
	for (var i=0;i<form.elements.length;i++)
	{var e = form.elements[i];if (e.type=='checkbox'){if(e.checked){isel++}}}
	if (isel==0){alert("请选择需要播放的歌曲.");return false;}
	plist();
	form.target='plist';
	form.method = 'get';
	form.action= actionplayurl;
	if (isel>60){form.method='post';}
	form.submit();
	return false;
}

//搜索框用到的
function doSearch(f)
{
	f.target="somp3";
	if (checkSearchForm(f))
		f.submit();
	return false;
}

function checkSearchForm(frm)
{
	var t = frm.stype.value;
	if(t=='music'){
		frm.action='http://so.51t.com/s/so.asp';
	}
	frm.action='http://so.51t.com/s/so.asp';
	var skey = trim(frm.q.value);
	if (skey=="")
	{
		alert('请输入你要找的歌名或专辑名! \n\n输入歌手就可以找到该歌手的所有歌曲或专辑 如:周杰伦\n\n输入 歌手 歌曲名 搜索结果更准确 如：周杰伦 夜曲\n\n如果需要同时搜索多首歌,请输入 歌名1+歌名2... 如：花田错+求佛+霍元甲');
		frm.q.focus();
		return false;
	}
	return true;
}


function trim(val)
{
	var str = val+"";
	if ( str.length == 0 ) 
		return str;		
	var re = /^\s*/;
	str = str.replace(re,'');
	re = /\s*$/;
	return str.replace(re,'');
}

function fGetCookie(name) {
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0) { 
    offset = document.cookie.indexOf(search);
    if (offset != -1) { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
	  if(end==-1) end = document.cookie.indexOf("&", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end));
    }
  }
  return cookieValue;
}
function fSetCookie(name, value, hours) {
  var expire = "";
  var domain = "; domain=51t.com; path=/";
  if(hours != "") {
    expire = new Date((new Date()).getTime() + hours * 60 * 60 * 1000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire + domain;
}


function getPare(Para) 
{
	var _url = location.href + "&";
	_url = _url.replace(/%20/g,' ');
	if (Para==null)
	{
	var regex = new RegExp("(\\?|\\&)([^\\&\\?]*)\\&", "gi");
	}
	else{var regex = new RegExp("(\\?|\\&)" + Para + "=([^\\&\\?]*)\\&", "gi");
	}
	if (!regex.test(_url)) 
	{
		return "";
	}
	var arr = regex.exec(_url);
	return (RegExp.$2);
}

function go_to_Url(t,id,s)
{
	var win=null;
	var u = '';
	
	switch (t)
	{
	case 1:
		u='http://post.51t.com/c/?b='+id;
		break;
	case 2:
		var sTip = '确认要加入到<'+singer+'>Fans团吗?';
		if (!(confirm(sTip))){return;}
		u = userDomain+"/singer/joinFans.asp?id="+singerid+'&s='+singer;
		break;
	case 3:
		u='http://post.51t.com/c/?b='+singer;
		break;
	}
	var win = window.open("about:blank","w");
	win.focus();
	win.location.replace(u);
	try{win.focus();}
	catch (e){}
}
function out(v)
{
	document.write(v);
}

	getPosition= function(element) {
		for (var sumTop = 0, sumLeft = 0; element != document.body;sumTop += element.offsetTop, sumLeft += element.offsetLeft, element = element.offsetParent);
		return {left: sumLeft, top: sumTop};
	}

function hide_songmenu(v)
{
	var o=$(v);
	try
	{
	o.style.display='none';
	blnin=false;
	}
	catch (e)
	{
	}
	
	//Element.hide(o);
}

function getiebody() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}
var iebody = getiebody();
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    } else if (obj.x) {
        curleft += obj.x;
    }
    return curleft - iebody.scrollLeft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    } else if (obj.y) {
        curtop += obj.y;
    }
    return curtop - iebody.scrollTop;
}

function show_songmenu(div,_18e,_18f){
var l=0;t=0;
if (blnin){return;}
return;
if (typeof(div)=='string')
{
	if (div.indexOf('tt_')>-1){t=15;l=0;}
}
else
	{
		t=15;l=0;
	}
hide_y_bar();
var tbl=$(div);
var bar=$("y_bar");
var hid=$("y_bar_hidden");
if(tbl&&bar&&hid){
	hid.value=_18e;
    obj = tbl;
			var top  = findPosY(obj);
			var left = findPosX(obj);
			if (top < iebody.clientHeight/2) {
				top += iebody.scrollTop + bar.offsetHeight+15;
			} else {
				top += iebody.scrollTop - bar.offsetHeight-27;}
			
			if (left >iebody.clientWidth*3/5)
			{left = left - 25;}
			bar.style.top=top+"px";
			bar.style.left=left+"px";
			bar.style.visibility='visible';
			bar.style.display='';
}
}
function hide_y_bar(){
var bar=$("y_bar");
bar.style.display='none';
blnin = false;
}
function setidvalue(id,value)
//为对像设置内容,用于广告显示等处
{
	var o = document.getElementById(id);
	if (o){o.innerHTML=value;}
}

//导航菜单函数
function set_goodmusic(){
//好听
}
function get_form_ids(form)
{
var ar = new Array();
for (var i=0;i<form.elements.length;i++)
{
	var e = form.elements[i];
	if (e.type=='checkbox')
	{
	if(e.checked)
		ar.push(e.value);
	}
}
return ar;	
}
function set_nogoodmusic(){}
function show_addtobox(){}
function show_dislikesong(){}
function set_music(v){
	if (typeof(v)=='object')
	{
		var form = v.form;
		v = get_form_ids(form);
		if (v.length==0){return;}
	}
	var cv = fGetCookie('c_id');
	var b_open = fGetCookie('open');
	if (cv=="")
	{
		if (b_open!="1")
		{
			if (v.length<60)
			{
				goOpenWindow('http://www.51t.com/play/play51t.asp?id='+v.toString(),'plist');return false;
			}
			else
			{
				v=typeof(v)=='object'?v[0]:v;
				goOpenWindow('http://www.51t.com/play/play51t.asp?id='+v,'plist')
			}
		}
	}
	fSetCookie('c_id',v.toString(),1);	
	blnin = true;	
	return false;
}
uID = getUserId();

function setImgTips()
{
try
{
	var obj=document.getElementsByTagName("img");
	for (key in obj){
		var o= obj[key];
		if (o.src)
		{
			if (o.src.indexOf('fav.gif')!=-1)
			{
			o.setAttribute('title',"将歌曲加入播放列表");
			o.setAttribute('alt',"将歌曲加入播放列表");
			}
		}
	}
}catch (e){}
}