﻿var playurl= "202.106.168.20:8088";
var serverurl="";	//"http://music.dola.com.cn/music/";
var i=true;


function click()
{
	if(event.shiftKey && event.button==1){
		window.location.reload();
	}
}
 

if(window.HTMLElement) {
    HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML){
        var r=this.ownerDocument.createRange();
        r.setStartBefore(this);
        var df=r.createContextualFragment(sHTML);
        this.parentNode.replaceChild(df,this);
        return sHTML;
        });

    HTMLElement.prototype.__defineGetter__("outerHTML",function(){
     var attr;
        var attrs=this.attributes;
        var str="<"+this.tagName.toLowerCase();
        for(var i=0;i<attrs.length;i++){
            attr=attrs[i];
            if(attr.specified)
                str+=" "+attr.name+'="'+attr.value+'"';
            }
        if(!this.canHaveChildren)
            return str+">";
        return str+">"+this.innerHTML+"</"+this.tagName.toLowerCase()+">";
        });
       
 HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){
  switch(this.tagName.toLowerCase()){
            case "area":
            case "base":
         case "basefont":
            case "col":
            case "frame":
            case "hr":
            case "img":
            case "br":
            case "input":
            case "isindex":
            case "link":
            case "meta":
            case "param":
            return false;
        }
        return true;

     });
}

var isNav, isIE;

if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true;
	} else {
		isIE = true;
	}
}

var xx,tt;
document.onmousemove=get_mouses;

function get_mouses(evt){	//获取鼠标坐标
	//var ex,ey;
	if (isNav) {
		xx = evt.pageX;
		tt = evt.pageY;
	} else {
		xx = window.event.clientX + document.body.scrollLeft;
		tt = window.event.clientY + document.body.scrollTop;
	}
	//return([ex,ey]);
}
function getElement(aID)
{
	return (document.getElementById) ? document.getElementById(aID) : document.all[aID];
}

function showcd(){
	document.cd.location = "/music/fileupload.jsp?cmd=add";
	document.getElementById("creatdisc").style.display = "";
	show_bg();
}
function hiddencd(){
	document.getElementById("creatdisc").style.display = "none";
	document.body.removeChild(bgObj);
}

function login_close(){
	document.getElementById("login_info").style.display="none";
}

function m_add(musicid,from){
	var tops = (tt-130-document.body.scrollTop)>0?(tt-130):document.body.scrollTop;

	document.getElementById("login_info").style.display="";

	document.getElementById("login_info").style.left = (xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top = tops;
	document.getElementById("co_tag").innerHTML = "把歌曲添加到您的音乐库";

	document.login.location="/music/user_add.jsp?type=music&from="+from+"&id="+musicid;
}

function m_add_blog(musicid){
	var tops = (tt-130-document.body.scrollTop)>0?(tt-130):document.body.scrollTop;

	document.getElementById("login_info").style.display="";

	document.getElementById("login_info").style.left = (xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top = tops;
	document.getElementById("co_tag").innerHTML = "把歌曲添加到您的博客";
	
	document.login.location="/music/add2blog.jsp?act=add_m_f&musicid="+musicid;
}

function a_add(albumid,from){
	var tops = (tt-130-document.body.scrollTop)>0?(tt-130):document.body.scrollTop;

	document.getElementById("login_info").style.display="";

	document.getElementById("login_info").style.left=(xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top=tops;
	document.getElementById("co_tag").innerHTML = "把专辑添加到您的音乐库";
	document.login.location="/music/user_add.jsp?type=album&from="+from+"&id="+albumid;
}
function a_add_blog(albumid){
	var tops = (tt-130-document.body.scrollTop)>0?(tt-130):document.body.scrollTop;

	document.getElementById("login_info").style.display="";

	document.getElementById("login_info").style.left=(xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top=tops;
	document.getElementById("co_tag").innerHTML = "把专辑添加到您的博客";
	document.login.location="/music/add2blog.jsp?act=add_a_f&aid="+albumid;
}
function v_add(mtvid,from){
	var tops = (tt-50-document.body.scrollTop)>0?(tt-50):document.body.scrollTop;
	
	document.getElementById("login_info").style.display="";
	
	document.getElementById("login_info").style.left=(xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top=tops;
	document.getElementById("co_tag").innerHTML = "把视频添加到您的音乐库";
	document.login.location="/music/user_add.jsp?type=mtv&from="+from+"&id="+mtvid;
}

function show_favadd(id){

	document.getElementById('cutfav').innerHTML = 
		"<form name=\"favcut\">剪辑名称:<input type=\"text\" name=\"cutname\">(中文15字以内)" +
		" <a href=\"javascript:;\" class=\"spage-link\"><img src=\"http://smsimg.dola.com.cn/music/music-edit/diy_btn_collection.gif\" onclick=\"cut_add("+id+");return false;\" alt=\"收藏\" width=\"111\" height=\"25\"></a> " +
		" &nbsp;&nbsp;<a href=\"javascript:hide_favadd("+id+");\">取消</a></form> ";
}

function hide_favadd(id){
	document.getElementById('cutfav').innerHTML = 
		"<a href=\"javascript:;\" class=\"spage-link\"><img src=\"http://smsimg.dola.com.cn/music/music-edit/diy_btn_collection.gif\" onclick=\"show_favadd("+id+");return false;\" alt=\"收藏\" width=\"111\" height=\"25\"></a> (10分钟内收藏有效)";
}

function cut_add(cutid){
	var from = document.favcut.cutname.value;
	if(from==""){
		alert('请输入该剪辑的名称');
		return;
	}
	var tops = (tt-50-document.body.scrollTop)>0?(tt-50):document.body.scrollTop;
	
	document.getElementById("login_info").style.display="";
	
	document.getElementById("login_info").style.left=(xx-215)>0?(xx-215):0;
	document.getElementById("login_info").style.top=tops;

	document.login.location="/music/user_add.jsp?type=cutsong&from="+from+"&id="+cutid;

}


var hexcase=0;var chrsz=8;
function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));}
function core_md5(x,len)
{x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16)
{var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);}
return Array(a,b,c,d);}
function md5_cmn(q,a,b,x,s,t)
{return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}
function md5_ff(a,b,c,d,x,s,t)
{return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}
function md5_gg(a,b,c,d,x,s,t)
{return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}
function md5_hh(a,b,c,d,x,s,t)
{return md5_cmn(b^c^d,a,b,x,s,t);}
function md5_ii(a,b,c,d,x,s,t)
{return md5_cmn(c^(b|(~d)),a,b,x,s,t);}
function bit_rol(num,cnt)
{return(num<<cnt)|(num>>>(32-cnt));}
function safe_add(x,y)
{var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);}
function str2binl(str)
{var bin=Array();var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)
bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32);return bin;}
function binl2hex(binarray)
{var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++)
{str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+
hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);}
return str;}


/** 搜索框文字显示控制 */
function checkSearch(key,n) {
	if ((n == 0 || n == 1) && key.value == default_searchname){key.value="";}
	if (n == 2 && key.value == ""){key.value = default_searchname;}
}

function search_it(){
	if(document.search_form.keyword.value==""){
		alert('请输入关键字进行搜索！');
		return false;
	}
	else{
		document.search_form.submit();
	}
}


function changSong(id,filename,song,singer,comp){	//播放某首歌
	sendpage(id);

}

/**新试听*/
function pre_listen(id){
sendpage(id);

}
function reloadvalidate(imaname){
	
	 var timenow = new Date().getTime();
	 imaname.src="/music/validate.jsp?d="+timenow;
}

/**新试听*/
function listen(id){
sendpage(id);

}


/** cookie操作(取cookie,设置cookie) */
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)break;
	}
	return "";
}

function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString() + ";path=/";
}

/**全曲试听*/
function select_all(form){
	for (var i = 0; i < form.elements.length; i ++)
	{
		var e = form.elements[i];
		if (e.type == 'checkbox'){
			e.checked = true;
		}
	}
}

function unselect_all(form){
	for (var i = 0; i < form.elements.length; i ++)
	{
		var e = form.elements[i];
		if (e.type == 'checkbox'){
			if(e.checked == true) e.checked = false;
			else e.checked = true;
		}
	}
}

function listen_all(form){

	var str = "";
	var chk = false;
	
	for (var i = 0; i < form.elements.length; i ++)
	{
		var e = form.elements[i];
		if (e.type == 'checkbox'){
			if(e.checked == true){
				chk = true;
				str += e.value + ",";
			}
		}
	}
	
	if(!chk){
		alert('您没有选择任何歌曲！');
		return ;
	}
	
	var list = str.substring(0,(str.length -1));
	
	var	url = "http://music.dola.com.cn/music/new_listen.jsp?id=" +list;

	if(window.mediaplayer2){
		mediaplayer2.controls.pause();
		if(typeof(mvauto)!='undefined')mvauto = false;
	}
	window.open(url,"listenpage","");
}

function index_listen_all(form){
	mvpause();
	
	listen_all(form);
}


/**首页大专辑图片*/
function large_album(){

	var start = Math.floor(Math.random()*index_large.length)%index_large.length;

	var str = "";
	
	
	str += "<table width='997' border='0' align='center' cellspacing='0' cellpadding='0'>";
	str += "<tr>";
	str += "<td width='122'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='122' height='142'>";
	str += "<param name='movie' value='http://smsimg.dola.com.cn/music_2006/122x142L.swf'>";
	str += "<param name='quality' value='high'>";
	str += "<param name='wmode' value='transparent'>";
	str += "<embed src='http://smsimg.dola.com.cn/music_2006/122x142L.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' width='122' height='142'></embed>";
	str += "</object></td>";

	for(var i=0; i < 4; i ++){
		if(start >= index_large.length) start=0;
		str += "<td width='183' title='"+index_large[start][3]+"'>";
		
		if(index_large[start][0]=="album") str +=  "<a href='/inc/album/album_detail_"+index_large[start][1] + ".html'>";
		else if(index_large[start][0]=="special") str +=  "<a href='" + index_large[start][1] + "' target='_blank'>";
		
		str += "<img src='"+index_large[start][2]+"' width='183' height='120' border='0'></a></td>";
		if(i < 3) str += "<td width='7'>&nbsp;</td>";
		start ++;
	}

	str += "<td width='122'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='122' height='142'>";
	str += "<param name='movie' value='http://smsimg.dola.com.cn/music_2006/122x142R.swf'>";
	str += "<param name='quality' value='high'>";
	str += "<param name='wmode' value='transparent'>";
	str += "<embed src='http://smsimg.dola.com.cn/music_2006/122x142R.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' width='122' height='142'></embed>";
	str += "</object></td>";
	str += "</tr>";
	str += "</table>";

	return str;
}

/**截取字符*/
function cutStrTo(str, strlen){			
		var l,t,c;
		var rtnStr,tmpStr;
		rtnStr = "";
		l = str.length;
		t = 0;
		for(i = 0; i < l; i++){
			tmpStr = str.substr(i, 1);
			c = str.charCodeAt(i);			
			if(c > 255){					
				t = t + 2;
			}
			else{							
				t = t + 1;
			}
			if (t >= strlen){
				rtnStr = rtnStr + "..";
				break;
			}
			else{
				rtnStr = rtnStr + tmpStr;
			}
		}
		document.write(rtnStr);
	}
function sendCl(){
    if (i == true){
		
		document.ordersong.submit(); 
		i = false;
	}
}
function myTrim(str)
{
	var end = false;
	var ch;

	while(!end)
	{
		if (str.length == 0) break;
		ch = str.charAt(0);

		if (ch == ' ')
		{
			str = str.substring(1,str.length);
		}
		else
		{
			end = true;
		}
	}

	end = false;

	while(!end)
	{
		if (str.length == 0)
		{
			break;
		}

		ch = str.charAt(str.length-1);

		if (ch == ' ')
		{
			str = str.substring(0,str.length-1);
		}
		else
		{
			end = true;
		}
	}

	return str;
}
/**
 *判断提供的字符串只含有数字字符
 * @param field 输入字符串
 * @return true/false
 */
function isNumbers(field)
{
	field = myTrim(field);

	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if (!isDigit(c) )
		{
			return false;
		}
	}

	return true;
}

function isDigit(c)
{
	return ((c >= "0") && (c <= "9"));
}

function cl(id){

	if(!isNumbers(id)){
		document.ordercl.spid.value = "6"; 
	}
	
	document.ordercl.songid.value = id;
	document.ordercl.action = "cos"; 
	document.ordercl.submit(); 
}
function getcl(id,spid){
	document.ordercl.songid.value = id;
	document.ordercl.spid.value = spid;
	document.ordercl.songflg.value = "1";
	document.ordercl.action = "cos"; 
	document.ordercl.submit(); 
}

function getclsou(id){
	stopsong2();
	window.open("http://music.dola.com.cn/music/clsend.jsp?id="+id,"sendsong","width=620,height=610");
}

function getcls(id){
	document.ordercl.songid.value = id;
	document.ordercl.songflg.value = "1";
	document.ordercl.action = "cos"; 
	document.ordercl.submit(); 
}
//验证手机
function ordercl(){

	var phone = document.ordercl.phone.value;
	var idtemp = document.ordercl.id.value;
	var phoneHead = phone.substring(0, 2);
	var phoneHeadNew = phone.substring(0, 3);
	if (phone == ""|| phone.length != 11 || (phoneHead != "13" && phoneHeadNew != "159" && phoneHeadNew != "158" && phoneHeadNew != "153")){
		alert ("您输入的手机号码有误！");
		return;
	}
	SetCookie("phone",phone,"99");
	//log_coshisinfo(phone,idtemp);
	document.ordercl.submit(); 
}
  
function log_coshisinfo(phone,idtemp){

	var geturl = serverurl + "/music/his?act=insert&type=5&flag=1&fee=0&mobile=" +phone+ "&mid=&music_id="+idtemp+"&parent_id=0&rand=" + Math.random();

	var xhttp=getXmlhttp();

	xhttp.onreadystatechange=function(){
		if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
		{					
			//alert(xhttp.responseText);
		}
	}
	xhttp.open("GET", geturl, true);

	xhttp.send(null);
 
}



//验证密码
function orderclps(){
	var pass = document.ordercl.password.value;
	if (pass == ""){
		alert ("请输入您的彩铃密码！");
		return;
	}
	document.ordercl.submit(); 
}
//验证密码和验证码
function orderclpsv(){
	var pass = document.ordercl.password.value;
	var validate = document.ordercl.validate.value;
	if (pass == ""){
		alert ("请输入您的彩铃密码！");
		return;
	}
	if (validate == ""){
		alert ("请输入您的手机短信验证码！");
		return;
	}
	document.ordercl.submit(); 
}
//??????
function orderclv(){
	var validate = document.ordercl.validate.value;
	
	if (validate == ""){
		alert ("请输入您的手机短信验证码！");
		return;
	}
	document.ordercl.submit(); 
}

function display_loadingPage(){
	var loadhtml = "";
	
	loadhtml += "<table width='488' border='0' align='center' cellpadding='0' cellspacing='0'>";
	loadhtml += "<tr>";
	loadhtml += "<td colspan='2'>&nbsp;</td>";
	loadhtml += "</tr>";
	
	var bcolor = "bgcolor='#EBF1F3'";
	
	loadhtml += "<tr>";
	loadhtml += "<td height='30' " + bcolor + " align='center'>数据加载中......</td>";
	loadhtml += "</tr>";
	
	for(var i = 1; i < 25; i ++){
		if(i%2==0) bcolor = "bgcolor='#EBF1F3'";
		else bcolor = "";
		
		loadhtml += "<tr>";
		loadhtml += "<td height='30'" + bcolor + ">&nbsp;</td>";
		loadhtml += "</tr>";
	}
	loadhtml += "</table>";

	document.getElementById("ajaxcontentarea2").innerHTML= loadhtml;
}

function log_hisinfo(type,info){
	var geturl = serverurl + "/music/log_operation.jsp?type=" + type + "&info=" + info + "&rand=" + Math.random();

	var xhttp=getXmlhttp();

	xhttp.onreadystatechange=function(){
		if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
		{					
			//alert(xhttp.responseText);
		}
	}
	xhttp.open("GET", geturl, true);

	xhttp.send(null);

}

function encodeUNICODE(str){
	var ret = "";
	for(var i=0;i<str.length;i++){
		var unicode = str.charCodeAt(i);
		if((unicode >= 12592 && unicode <= 12687) || (unicode >= 44032 && unicode<=55203)){
			ret += "%26%23"+str.charCodeAt(i);
		}else{
			ret += escape(str.charAt(i));
		}
	}
	return ret;
}

function urldecode(source_url){
	var return_url = "";
	var regex = ".:/-_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var tmp = "";
	var newside = -1;
	for(var i = 0; i < source_url.length; i ++){
		tmp = source_url.charAt(i);
		newside = -1;
		newside = regex.indexOf(tmp);
		if(newside >= 0){
			newside = (newside + regex.length - 7) % regex.length;
			return_url += regex.charAt(newside);
		}
		else{
			return_url += tmp;
		}
	}
	return return_url;
}

function submit_word(form, names, word, type, hidename, info_id,validate){
	/*if(names==""){
		alert("请先登陆");
		return;
	}*/
	if(word == null || word == ""){
		alert("请输入您的留言内容！");
		return;
	}
	for(var i = 0; i < limit.length; i ++){
		if(word.indexOf(limit[i]) >= 0){
			alert("您的留言涉及敏感话题，请修正后再发。");
			return false;
		}
	}
	var geturl = serverurl + "/music/word?names=" + escape(names) + "&content=" + escape(word) + "&type=" + type + "&hidename=" + hidename + "&info_id=" + info_id+ "&validate="+validate+"&rand=" + Math.random();

	var xhttp=getXmlhttp();
	xhttp.onreadystatechange=function(){
		if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			var rtn = xhttp.responseText;
			if(rtn == "suc"){
				form.word.value="";
				alert("留言成功！");
			}
			else if(rtn == "fail") alert("留言失败！");
			else if(rtn == "nologin") alert("请先登陆！");
			else  alert("留言失败！");
			reloadvalidate(document.getElementById('vali'));
		}
	}
	xhttp.open("GET", geturl, true);
	xhttp.send(null);
}

function submit_send_word(form, names, word, type, hidename, info_id,validate){
	/*if(names==""){
		alert("请先登陆");
		return;
	}*/
	if(word == null || word == ""){
		alert("请输入您的留言内容！");
		return;
	}
	for(var i = 0; i < limit.length; i ++){
		if(word.indexOf(limit[i]) >= 0){
			alert("您的留言涉及敏感话题，请修正后再发。");
			return false;
		}
	}
	var geturl = serverurl + "/music/word?names=" + escape(names) + "&content=" + escape(word) + "&type=" + type + "&hidename=" + hidename + "&info_id=" + info_id+ "&validate="+validate+"&rand=" + Math.random();

	var xhttp=getXmlhttp();
	xhttp.onreadystatechange=function(){
		if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			var rtn = xhttp.responseText;
			if(rtn == "suc"){
				form.word.value="";
				alert("留言成功！");
				document.resultframe.location.reload();
				setTimeout("close_word()", 500);
			}else{  
				alert("留言失败！");
				form.word.focus();
			}
			reloadvalidate(document.getElementById('vali'));
		}
	}
	xhttp.open("GET", geturl, true);
	xhttp.send(null);
}

function sMp3(id){
	var tempid = id;
	document.ordersong.action= serverurl +"send.jsp";
	document.ordersong.id.value = tempid;
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}
function sMp3Blog(id){
	var tempid = id;
	document.ordersong.action= serverurl +"send_blog.jsp";
	document.ordersong.id.value = tempid;
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}
function sMp3Idate(id){
	var tempid = id;
	document.ordersong.action= serverurl +"send_idate.jsp";
	document.ordersong.id.value = tempid;
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}
function sendsongMp3(){
	SetCookieMp3('changeSong','true',null,'/','.dola.com.cn',false);
	document.ordersong.action= serverurl +"orderifream.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}

function SetCookieMp3(name,value,expires,path,domain,secure)
{
	var expDays = expires*24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()+expDays);
	var expString = ((expires==null) ? "" : (";expires="+expDate.toGMTString()))
	var pathString = ((path==null) ? "" : (";path="+path))
	var domainString = ((domain==null) ? "":(";domain="+domain))
	var secureString = ((secure==true) ? ";secure" : "" )
	document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString;
} 
function sendsongMp3Blog(){
	
	document.ordersong.action= serverurl +"sendsong_blog.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}
function sendsongMp3Idate(){
	
	document.ordersong.action= serverurl +"sendsong_idate.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}
function sendsongMid(id){
	
	document.ordersong.action= serverurl +"clsend.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}

function sendsongMidBlog(id){
	
	document.ordersong.action= serverurl +"sendsong_blog.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}
function sendsongMidIdate(id){
	
	document.ordersong.action= serverurl +"sendsong_idate.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}
function sendMp3(){
	SetCookieMp3('changeSong','true',null,'/','.dola.com.cn',false);
	document.ordersong.action= serverurl +"orderifream.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "mp3";
	document.ordersong.submit();
}

function sendMid(id){
	
	document.ordersong.action= serverurl +"clsend.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}

function sendMidBlog(id){
	
	document.ordersong.action= serverurl +"send_blog.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}
function sendMidIdate(id){
	
	document.ordersong.action= serverurl +"send_idate.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "hx";
	document.ordersong.id.value = id;
	document.ordersong.submit();
}
function cRING(cName){
	SetCookieMp3('changeSong','true',null,'/','.dola.com.cn',false);
	document.ordersong.action= serverurl +"orderifream.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "cl";
	document.ordersong.submit();
}

function cRINGBlog(cName){
	
	document.ordersong.action= serverurl +"clsend_blog.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "cl";
	document.ordersong.submit();
}
function cRINGIdate(cName){
	
	document.ordersong.action= serverurl +"clsend_idate.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "cl";
	document.ordersong.submit();
}
function sRING(cName){
	SetCookieMp3('changeSong','true',null,'/','.dola.com.cn',false);
	document.ordersong.action= serverurl +"orderifream.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "xl";
	document.ordersong.submit();
}

function sRINGBlog(cName){
	
	document.ordersong.action= serverurl +"clsend_blog.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "xl";
	document.ordersong.submit();
}
function sRINGIdate(cName){
	
	document.ordersong.action= serverurl +"clsend_idate.jsp";
	document.ordersong.target="";
	document.ordersong.cType.value = "xl";
	document.ordersong.submit();
}

function sendpage(id){ 
	var url = "";
	
	url = serverurl + "/music/new_listen.jsp?id=" +id;
	
	if(window.mediaplayer2){
		mediaplayer2.controls.pause();
		if(typeof(mvauto)!='undefined')mvauto = false;
	}
	window.open(url,"listenpage","");
	
}


function goToPageSingerNow() {
	var url = serverurl + "/music/star?type=&currentPage=1";
	send_request("get",url,null,"text",singerList);
}
function goPageStar(source,type){
    var page = document.getElementById("gopage").value;
	var url = serverurl +"/music/"+ source+"?type="+type+"&currentPage="+page;
	if(source=="star"){
		send_request("get",url,null,"text",singerList);
	}else if(source=="funny"){
		send_request("get",url,null,"text",populateList);
	}
} 
function goToPageSinger(source,page,type) {
	
	var url = serverurl + "/music/"+source+"?type="+type+"&currentPage="+page;
	if(source=="star"){
		send_request("get",url,null,"text",singerList);
	}else if(source=="funny"){
		send_request("get",url,null,"text",populateList);
	}
}

function goToPageSingers(type) {
	var url = serverurl + "/music/"+ "star?type="+type+"&currentPage=1";
	send_request("get",url,null,"text",singerList);
}

function goPageFenleiziGetpage(source,type,lengths){
    var page = document.getElementById("gopage").value;
	var url = serverurl + "/music/"+source+"?type="+type+"&currentPage="+page+"&lengths="+lengths;
	send_request("get",url,null,"text",fenleiziList);
} 
function goToPageFenleizi(source,page,type,lengths) {
	
	var url = serverurl +"/music/"+ source+"?type="+type+"&currentPage="+page+"&lengths="+lengths;
	send_request("get",url,null,"text",fenleiziList);
}

function goToPageStarWord(source,page,singerid){
	var url = serverurl + "/music/"+source+"?singerid="+singerid+"&currentPage="+page;
	send_request("get",url,null,"text",starword);
}

function starword(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var div = document.getElementById("words");
  			div.innerHTML = http_request.responseText;
		} else {
			alert("error");
		}
	}
}

function goToPageStarSong(source,page,singer){
	var url = serverurl + "/music/"+source+"?singer="+escape(singer)+"&currentPage="+page;
	send_request("get",url,null,"text",starsong);
}

function starsong(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var div = document.getElementById("starsong");
  			div.innerHTML = http_request.responseText;
		} else {
			alert("error");
		}
	}
}

function fenleiziList() {
	if (http_request.readyState == 4) { // ??????
		if (http_request.status == 200) { // ???????????????
			var div = document.getElementById("ajaxcontentarea3");
  			div.innerHTML = http_request.responseText;
		} else { //?????
			alert("?????????");
		}
	}
}

function singerList() {
	if (http_request.readyState == 4) { // 
		if (http_request.status == 200) { // 
			var div = document.getElementById("singerlist");
  			div.innerHTML = http_request.responseText; 
		} else { 
			alert("?????????");
		}
	}
}

function changSongMp3(filename,songname,singer)
	{
		document.mediaplayer.Filename = "http://" + playurl + "/" + filename;
		//if (window.songname != undefined){
		//	window.songname.innerHTML = cutStr(songname + "[" + singer + "]", 42);
		//}
		
		document.mediaplayer.play();
	}
 
//???????????????????
function populateList() {
	if (http_request.readyState == 4) { // ??????
		if (http_request.status == 200) { // ???????????????
			var div = document.getElementById("ajaxcontentarea3");
  			div.innerHTML = http_request.responseText;
		} else { //?????
			alert("?????????");
		}
	}
}
//????
function goToPage(page,type) {
	var url = serverurl +"/music/funny?type="+type+"&currentPage="+page;
	send_request("get",url,null,"text",populateList);
}

//
function select_song(url){
	stopsong();
    window.open("http://" + playurl +url,"","width=500,height=500");
}

//
function lstry(obj,code,songname){
   //
   obj.URL = "http://" + playurl + "/wmafile/" + code + ".wma"
   //
}
//
function send_song(url){
	window.open("http://" + playurl + url,"","width=380,height=380");
}

function customize(id)
{
	window.open('http://www.101568.com/customize-1.jspid='+id, '', 'width=400,height=430,resizable=yes');
}

//
function nextpage() {
	document.pagechange.command.value = "NEXT";
	document.pagechange.submit();
}

//
function prevpage() {
	document.pagechange.command.value = "PREV";
	document.pagechange.submit();
}

//
function gotopage(pageindex) {
	document.pagechange.command.value = "GOTO";
	
	document.pagechange.pageindex.value = pageindex;
	document.pagechange.submit();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//add by guozhenhua
function changSong2(filename,song,singer)
{ 
	document.mediaplayer.URL = urldecode(filename);
	
	if (window.songname != undefined){
    	
		window.songname.innerHTML = cutStr(song + "[" + singer + "]", 36);
		
	}
	playsong2();
}
function changSongBlog(filename,song,singer)
{ 

	

	document.mediaplayer.URL = urldecode(filename);
	

	if (window.songname != undefined){
    	
		window.songname.innerHTML = cutStr(song + "[" + singer + "]", 36);
		window.songname2.innerHTML = cutStr(song + "    " + singer + "  ", 36);
		
	}
	playsong2();
}
//add for blog
function changSong3(filename,song,singer)
{
	document.mediaplayer.URL = urldecode(filename);
	document.mediaplayer.controls.play();
}

//-----edit by eric  ---
	

	

	function cutStr(str, strlen){			//strstrlen2
		var l,t,c;
		var rtnStr,tmpStr;
		rtnStr = "";
		l = str.length;
		t = 0;
		for(i = 0; i < l; i++){
			tmpStr = str.substr(i, 1);
			c = str.charCodeAt(i);			// Unicode 
			if(c > 255){					//'2
				t = t + 2;
			}
			else{							//'1
				t = t + 1;
			}
			if (t >= strlen){
				rtnStr = rtnStr + "..";
				break;
			}
			else{
				rtnStr = rtnStr + tmpStr;
			}
		}
		return (rtnStr);
	}

	
	function playsong2()
	{
		document.mediaplayer.controls.play();
		
	}
	
	
	function stopsong2()
	{
		document.mediaplayer.controls.stop();
		
	}

var iScrollLength=275;
var iVolumnSetp = 5;
function increaseVolume2(){
	if (document.mediaplayer.settings.volume+iVolumnSetp<100){
		document.mediaplayer.settings.volume=document.mediaplayer.settings.volume+iVolumnSetp;
	}
	else {
		document.mediaplayer.Volume=100; 
	}
}

function decreseVolume2(){
	if (document.mediaplayer.settings.volume-iVolumnSetp > 0){
		document.mediaplayer.settings.volume=document.mediaplayer.settings.volume-iVolumnSetp;
	}
	else {
		document.mediaplayer.Volume=0;
	}
}

function goToPage_search(page,search_type,keyword) {
	var url = "/music/result_window.jsp?keyword="+keyword+"search_type="+search_type+"&currentPage="+page;
	send_request("get",url,null,"text",search);
}
//-----edited by eric ----------

//
function changearea(argarea){
   document.head.area.value=argarea;
   document.head.submit();
}

function changetelecom(argtelecom){
	document.tele.telecom.value=argtelecom;
	document.tele.submit();
}

//
function changepage(argaction){
	stopsong();
    document.chpage.action=argaction;
    document.chpage.submit();
}

function changeside(argpage){
	stopsong();
    document.chside.action=argpage;
    document.chside.submit();
}

//Keyword onClick
function keywordOnclick(searchtype, searchkey){
   if (searchtype == 0){
   		document.searchform.searchtype.value = "songer";
   } else if (searchtype == 1) {
   		document.searchform.searchtype.value = "songname";
   } else {
   		document.searchform.searchtype.value = "keyword";
   }
   document.searchform.key.value=searchkey;
   document.searchform.submit();
}

function searchtypeOnchange(){
   document.searchform.searchtype.value = document.searchform.sel_searchtype.value;
  
}

//
function count(cruArea, songid, type) {
		document.listID.songListID.value = songid;
		
		var today = new Date(); // 

		var url = '/count_hits.phparea='+cruArea+'&songinfo_id='+songid+'&type='+type+'&x='+today.getTime();

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();

    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");

    }
	//	req.open("GET", url, false);


    //req.onreadystatechange = processRequest;
    
    //req.send();

    return true;
}
function select_Listid(listID){
	document.listID.songListID.value = 	listID;
	
}


function select_au(area){
	
	var songid = document.listID.songListID.value
	count(area,songid, 'xuanyong');
	select_song('/coloring/ordersong.jsparea=' + area + '&songid=' + songid);
}

var order = 0;
function Next_OneOK(){
	 	
	
		if(hotPonit_content.length > order){
			changSong(hotPonit_content[order][3] + ".wma", hotPonit_content[order][0] , hotPonit_content[order][1]);
			select_Listid(hotPonit_content[order][2]);
			order += 1;
		}else{
			order = 0;
			changSong(hotPonit_content[0][3] + ".wma", hotPonit_content[0][0] , hotPonit_content[0][1]);
			select_Listid(hotPonit_content[0][2]);
			order += 1;
		}
	
}

function showTLab(){
	if (play == true){
		if(document.mediaplayer.PlayState == 1)
		{
			Next_OneOK();
		}
	 	if ((document.mediaplayer.url == "" || document.mediaplayer.url == null) && document.mediaplayer.PlayState == 0 ){
			var songLength = hotPonit_content.length;
			var number = Math.round(Math.random()*songLength);
			order = number;
			select_Listid(hotPonit_content[order][2]);
			changSong(hotPonit_content[order][3] + ".wma", hotPonit_content[order][0] , hotPonit_content[order][1]);
			order += 1;
	 	}
	 	setTimeout("showTLab()", 5000);
	}
}

function mOvr(src,clrOver){ 
	if (!src.contains(event.fromElement)) { 
		
		src.bgColor = clrOver; 
	}
}
function mOut(src,clrIn)  { 
	if (!src.contains(event.toElement)) { 
		
		src.bgColor = clrIn; 
	}
} 



var limit = new Array("4.25", "6.4", "7.22", "64", "89", "425", "722", "1989", "4-Jun", "4-Jun", "16大", "21世纪中国基金会", "6-4tianwang", "89-64cdjp", "av", "bignews", "bitch", "boxun", "B样", "chinaliberal", "chinamz", "chinesenewsnet", "cnd", "creaders", "dafa", "dajiyuan", "dfdz", "dpp", "falu", "falun", "falundafa", "fa轮", "flg", "freechina", "freechina", "freedom", "freenet", "fuck", "fuck", "GCD", "gcd", "hongzhi", "hongzhi", "hrichina", "huanet", "hypermart.net", "incest", "jiangdongriji", "lihongzhi", "lihongzhi", "making", "minghui", "minghui", "minghuinews", "minghuinews", "nacb", "naive", "nmis", "paper64", "peacehall", "playboy", "renminbao", "renmingbao", "rfa", "safeweb", "sex", "shit", "simple", "svdc", "taip", "tibetalk", "triangle", "triangleboy", "UltraSurf", "unixbox", "ustibet", "voa", "voachinese", "wangce", "wstaiji", "xinsheng", "yuming", "zhengjian", "zhengjianwang", "zhenshanren", "zhuanfalun", "罢工", "八九", "八老", "巴赫", "白立朴", "白梦", "白皮书", "包皮", "保钓", "鲍戈", "鲍彤", "暴乱", "暴政", "北大三角地论坛", "北韩", "北京当局", "北京之春", "北美自由论坛", "被盗", "屄", "逼样", "逼样", "婊子", "婊子", "博讯", "蔡崇国", "藏独", "藏独", "藏独", "操逼", "操逼", "操比", "操比", "操蛋", "操蛋", "操你", "操你", "操你", "操你妈", "操你妈", "操他", "曹长青", "曹刚川", "插你", "柴玲", "常劲", "车仑", "陈炳基", "陈军", "陈蒙", "陈破空", "陈希同", "陈小同", "陈宣良", "陈一谘", "陈总统", "程凯", "程铁军", "程真", "迟浩田", "持不同政见", "赤匪", "赤匪", "赤匪", "赤化", "出卖", "春夏自由论坛", "达赖", "打倒", "打炮", "大b", "大B", "大b", "大B", "大逼", "大逼", "大比", "大比", "大参考", "大法", "大花逼", "大花逼", "大纪元", "大纪元新闻网", "大纪园", "大家论坛", "大史", "大史记", "大史纪", "大中国论坛", "大中华论坛", "大众真人真事", "戴相龙", "弹劾", "登辉", "邓小平", "邓笑贫", "迪里夏提", "地下教会", "地下刊物", "弟子", "第四代", "电视流氓", "钓鱼岛", "丁关根", "丁元", "丁子霖", "东北独立", "东北独立", "东方红时空", "东方时空", "东南西北论谈", "东社", "东土耳其斯坦", "东西南北论坛", "动乱", "独裁", "独裁政治", "独夫", "独立台湾会", "独立台湾会", "杜智富", "多维", "屙民", "俄国", "二B", "二B", "二逼", "二逼", "发愣", "发抡", "发抡", "发抡", "发抡功", "发抡功", "发抡功", "发伦", "发伦", "发伦", "发伦功", "发伦功", "发伦功", "发轮", "发轮", "发轮", "发轮", "发论", "发论", "发论", "发论公", "发论公", "发论公", "发论功", "发论功", "发论功", "发骚", "发正念", "发正念", "发正念", "发正念", "法*功", "法*功", "法lun功", "法功", "法愣", "法愣", "法愣", "法愣", "法抡", "法抡", "法抡", "法抡", "法抡功", "法抡功", "法抡功", "法仑", "法仑", "法仑", "法仑", "法伦", "法轮", "法轮", "法轮", "法轮", "法轮", "法轮", "法轮功", "法论", "法十轮十功", "法十轮十功", "法谪", "法谪功", "反封锁", "反封锁技术", "反封锁技术", "反腐败论坛", "反攻", "反共", "反人类", "反日", "反社会", "反曰", "方励之", "方舟子", "飞扬论坛", "斐得勒", "费良勇", "分家在", "分裂", "粉饰太平", "风雨神州", "风雨神州论坛", "封从德", "封杀", "冯东海", "冯素英", "佛展千手法", "佛展千手法", "阝月", "付申奇", "傅申奇", "傅志寰", "干你娘", "干你娘", "干死你", "干死你", "肛交", "肛门", "高官", "高文谦", "高薪养廉", "高瞻", "高自联", "睾丸", "戈扬", "鸽派", "歌功颂德", "蛤蟆", "个人崇拜", "工力", "工自联", "功法", "功法", "功法", "共产", "共产党", "共党", "共匪", "共匪", "共匪", "共匪", "共狗", "共狗", "共狗", "共军", "狗b", "狗B", "狗b", "狗B", "狗操", "狗卵子", "狗娘", "狗屎", "关卓中", "贯通两极法", "广闻", "龟公", "龟头", "郭伯雄", "郭罗基", "郭平", "郭岩华", "国家安全", "国家机密", "国军", "国贼", "哈批", "哈批", "韩东方", "韩联潮", "汉奸", "何德普", "何勇", "河殇", "红灯区", "红色恐怖", "宏法", "洪传", "洪吟", "洪哲胜", "洪志", "洪志", "洪志", "胡紧掏", "胡锦涛", "胡锦涛", "胡锦滔", "胡锦淘", "胡景涛", "胡平", "胡总书记", "护法", "花花公子", "华建敏", "华通时事论坛", "华夏文摘", "华语世界论坛", "华岳时事论坛", "黄慈萍", "黄祸", "黄菊", "黄菊　", "黄翔", "回民暴", "回民暴动", "回民暴动", "悔过书", "鸡八", "鸡八", "鸡巴", "鸡巴", "鸡巴", "鸡毛信文汇", "姬胜德", "积克馆", "基督", "集会", "妓女", "贾庆林", "贾廷安", "贾育台", "奸淫", "建国党", "贱逼", "贱逼", "贱比", "贱比", "贱货", "贱人", "江core", "江ze民", "江八点", "江八点", "江八点", "江流氓", "江罗", "江绵恒", "江青", "江戏子", "江戏子", "江戏子", "江则民", "江泽慧", "江泽民", "江泽民", "江澤民", "江澤民", "江贼", "江贼民", "江贼民", "江贼民", "江贼民", "江折民", "江折民", "江折民", "江折民", "江猪", "江猪", "江猪", "江猪", "江猪媳", "江猪媳", "江猪媳", "江猪媳", "江主席", "江主席", "姜春云", "将则民", "僵贼", "僵贼民", "僵贼民", "僵贼民", "僵贼民", "疆独", "疆独", "疆独", "讲法", "讲法", "讲法", "酱猪媳", "酱猪媳", "酱猪媳", "酱猪媳", "交班", "教养院", "接班", "揭批书", "金尧如", "锦涛", "禁看", "经文", "精液", "精子", "聚集", "开放杂志", "看中国", "抗日", "抗议", "靠你妈", "靠你妈", "狂操", "邝锦文", "烂逼", "烂逼", "烂比", "烂比", "烂货", "劳动教养所", "劳改", "劳教", "老江", "老毛", "老人政治", "黎安友", "李长春", "李大师", "李大师", "李登辉", "李登辉", "李红痔", "李红痔", "李宏志", "李宏志", "李洪宽", "李洪志", "李继耐", "李兰菊", "李岚清", "李老师", "李录", "李禄", "李鹏", "李鹏", "李瑞环", "李瑞环", "李少民", "李淑娴", "李旺阳", "李文斌", "李小朋", "李小鹏", "李月月鸟", "李志绥", "李总理", "李总统", "李总统", "连胜德", "联通", "联总", "廉政大论坛", "炼功", "炼功", "炼功", "梁光烈", "梁擎墩", "两岸关系", "两岸三地论坛", "两个中国", "两会", "两会报道", "两会新闻", "廖锡龙", "林保华", "林长盛", "林樵清", "林慎立", "凌锋", "刘宾深", "刘宾雁", "刘刚", "刘国凯", "刘华清", "刘俊国", "刘凯中", "刘千石", "刘青", "刘山青", "刘士贤", "刘文胜", "刘晓波", "刘晓竹", "刘永川", "流亡", "六四", "龙虎豹", "陆委会", "吕京花", "吕秀莲", "绿色环保手机", "抡功", "伦功", "轮大", "轮功", "轮功", "轮功", "轮功", "轮功", "轮奸", "轮奸", "罗干", "罗礼诗", "妈批", "妈批", "马大维", "马良骏", "马三家", "马时敏", "卖逼", "卖逼", "卖比", "卖比", "卖国", "瞒报", "毛厕洞", "毛厕洞", "毛厕洞", "毛片", "毛泽东", "毛贼东", "毛贼东", "毛贼东", "毛贼东", "美国参考", "美国之音", "蒙独", "蒙独", "蒙独", "蒙古独", "蒙古独立", "蒙古独立", "密穴", "绵恒", "民国", "民进党", "民进党", "民联", "民意", "民意论坛", "民运", "民阵", "民猪", "民主", "民主墙", "民族矛盾", "明慧", "莫伟强", "木犀地", "木子论坛", "奶子", "南大自由论坛", "闹事", "倪育贤", "你爸", "你妈", "你妈的", "你娘", "你说我说论坛", "牛逼", "牛比", "潘国平", "泡沫经济", "喷你", "屁眼", "迫害", "破鞋", "祁建", "齐墨", "钱达", "钱国梁", "钱其琛", "强奸", "抢粮记", "乔石", "亲美", "亲日", "钦本立", "秦晋", "青天白日旗", "轻舟快讯", "情妇", "庆红", "去你妈的", "全国两会", "群奸", "热比娅", "热站政论网", "人民报", "人民内情真相", "人民真实", "人民之声论坛", "人权", "忍", "日内瓦金融", "日你", "日死你", "日死你", "乳房", "瑞士金融大学", "骚货", "色情", "傻B", "傻B", "傻B", "傻逼", "傻逼", "傻逼", "傻逼", "傻逼", "杀害日本人", "善恶有报", "上访", "上海帮", "上海孤儿院", "邵家健", "射精", "射精", "神通加持法", "神通加持法", "沈彤", "升天", "盛华仁", "盛雪", "失密", "师父", "十八摸", "十六大", "石戈", "时代论坛", "时事论坛", "世界经济导报", "事实独立", "试卷、", "收容所", "数据中国", "双十节", "氵去", "氵去车仑工力", "水扁", "水扁", "税力", "司马晋", "司马璐", "司徒华", "斯诺", "四川独", "四川独立", "四川独立", "宋xx", "宋平", "宋书元", "宋祖英", "苏绍智", "苏晓康", "他妈", "他妈的", "他母亲", "台独", "台独", "台盟", "台湾独", "台湾独立", "台湾独立", "台湾狗", "台湾狗", "台湾狗", "台湾建国运动组织", "台湾青年独立联盟", "台湾政论区", "台湾自由联盟", "太子党", "太子党", "太子党", "太子党", "汤光中", "唐柏桥", "唐捷", "滕文生", "天安门", "天安门录影带", "天安门录影带", "天安门事件", "天安门事件", "天安门屠杀", "天安门屠杀", "天安门屠杀", "天安门一代", "天安门一代", "天怒", "天葬", "童屹", "统独", "统独论坛", "统战", "屠杀", "推翻", "外交论坛", "外交与方略", "晚年周恩来", "万润南", "万维读者论坛", "万晓东", "汪岷", "王宝森", "王炳章", "王策", "王超华", "王丹", "王辅臣", "王刚", "王涵万", "王沪宁", "王军涛", "王力雄", "王瑞林", "王润生", "王若望", "王希哲", "王秀丽", "王冶坪", "网特", "尉健行", "魏京生", "魏新生", "温家宝", "温元凯", "文革", "我操", "我操", "我操你", "我操你", "我日", "无界浏览器", "吴百益", "吴邦国", "吴方城", "吴官正", "吴弘达", "吴宏达", "吴仁华", "吴学灿", "吴学璨", "吾尔开希", "五不", "伍凡", "西藏", "西藏独", "西藏独立", "西藏独立", "洗脑", "下体", "项怀诚", "项小吉", "小参考", "小鸡鸡", "小灵通", "肖强", "邪恶", "泄密", "谢长廷", "谢选骏", "谢中之", "辛灏年", "新观察论坛", "新华举报", "新华内情", "新华内情", "新华通论坛", "新疆独", "新疆独立", "新疆独立", "新生网", "新闻封锁", "新语丝", "信用危机", "邢铮", "性交", "性欲", "熊炎", "熊焱", "修炼", "徐邦秦", "徐才厚", "徐匡迪", "徐水良", "许家屯", "薛伟", "学潮", "学联", "学习班", "学运", "学自联", "雪山狮子", "严家其", "严家祺", "阎明复", "颜射", "央视内部晚会", "杨怀安", "杨建利", "杨巍", "杨月清", "杨周", "姚月谦", "夜话紫禁城", "一中一台", "一中一台", "移动", "义解", "亦凡", "异见人士", "异议人士", "易丹轩", "易志熹", "阴唇", "阴道", "阴蒂", "阴茎", "阴水", "淫荡", "淫穴", "尹庆民", "由喜贵", "游 行", "游行", "幼齿", "幼女", "于大海", "于浩成", "余英时", "舆论", "舆论反制", "宇明网", "圆满", "远志明", "岳武", "杂种", "在十月", "则民", "择民", "泽民", "贼民", "曾培炎", "曾庆红", "曾庆红", "张伯笠", "张钢", "张宏堡", "张健", "张林", "张万年", "张伟国", "张昭富", "张志清", "招妓", "赵海青", "赵南", "赵品潞", "赵晓微", "赵紫阳", "哲民", "真善忍", "真善忍", "真善忍", "真相", "真象", "镇压", "争鸣论坛", "正见网", "正义党论坛", "郑义", "郑源", "政权", "政治反对派", "政治犯", "支那", "指点江山论坛", "中俄边界", "中功", "中共", "中国复兴论坛", "中国孤儿院", "中国和平", "中国论坛", "中国社会进步党", "中国社会论坛", "中国威胁论", "中国问题论坛", "中国移动通信", "中国真实内容", "中国之春", "中国猪", "中国猪", "中华大地", "中华大众", "中华讲清", "中华民国", "中华人民实话实说", "中华人民正邪", "中华时事", "中华养生益智功", "中华真实报道", "钟山风雨论坛", "周锋锁", "周天法", "周旋", "朱嘉明", "朱琳", "朱毛", "朱容基", "朱容基", "朱溶剂", "朱镕基", "朱镕基", "猪操", "猪聋畸", "猪聋畸", "猪毛", "猪毛", "猪毛1", "主义", "专制", "转化", "自焚", "自民党", "自已的故事", "自由", "自由民主论坛", "走私", "作爱", "作秀", "做爱","中非","打狗");


var loaded = false;
function setNavEventCapture() {
	if (isNav) {
		document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
	}
}
function setZIndex(obj, zOrder) {
	obj.style.zIndex = zOrder
}

function shiftTo(obj, x, y) {
	if (isNav) {
		obj.moveTo(x,y)
	} else {
		obj.pixelLeft = x
		obj.pixelTop = y
	}
}
function get_mouse(evt){	//获取鼠标坐标
	var ex,ey;
	if (isNav) {
		ex = evt.pageX;
		ey = evt.pageY;
	} else {
		ex = window.event.clientX;
		ey = window.event.clientY;
	}
	return([ex,ey]);
}


function wmpPlayer(){
	this.wmpurl = "";
	this.totaltime = 0;
	this.currenttime = 0;
	this.playing = false;
	this.objid = "wmp" + Math.ceil(Math.random()*10000);

	this.init = function(divobj){
		var htmlstr = "<object CLASSID=\"clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6\" width=\"0\" height=\"0\" id=\""+this.objid+"\">";
		htmlstr += "<PARAM NAME=\"URL\" VALUE=\"\">";
		htmlstr += "<param name=\"ShowControls\" value=\"false\">";
		htmlstr += "<param name=\"ShowPositionControls\" value=\"false\">";
		htmlstr += "<param name=\"AutoStart\" value=\"1\">";
		htmlstr += "<param name=\"mute\" value=\"0\">";
		htmlstr += "<param name=\"loop\" value=\"true\">";
		htmlstr += "</object>";
		
		divobj.innerHTML = htmlstr;

	}
	
	this.seturl = function(_url){
		this.wmpurl = _url;
		document.getElementById(this.objid).URL = _url;
	}
	this.geturl = function(){
		return this.wmpurl;
	}
	this.setcp = function(val){
		try{

			
			document.getElementById(this.objid).controls.currentPosition = val;
		}
		catch(e){
			document.getElementById(this.objid).controls.currentPosition = 0;
		}
	}
	this.play = function(){
		document.getElementById(this.objid).controls.play();

	}
	
	this.pause = function(){
		document.getElementById(this.objid).controls.pause();
	}
	
	this.stop = function(){
		document.getElementById(this.objid).controls.stop();
	}
	
	this.getcp = function(){
		var cp = 0;
		try{
			cp = document.getElementById(this.objid).controls.currentPosition;
		}
		catch(e){
			cp = 0;
		}

		return cp;
	}
	
	this.getdu = function(){
		var du = 0;
		try{
			du = document.getElementById(this.objid).currentMedia.duration;
		}
		catch(e){
			du = 0;
		}

		return du;
	}
	
	this.getdlp = function(){
		var dlp = 0;
		try{
			var st = document.getElementById(this.objid).playState;
			if(st>1 && st<7 ){
				dlp = document.getElementById(this.objid).network.downloadProgress;
				if(isNaN(parseInt(dlp))) dlp = 0;
			}
		}
		catch(e){
			dlp = 0;
		}
		return dlp;
	}
	
	this.getstatus = function(){
		
		var result = "";
		switch (document.getElementById(this.objid).playState){
			case 0:
				result = "您没有选任何歌曲";	//未打开任何影音文件
				break;
			case 1:
				result = "已停止";
				break;
			case 2:
				result = "已暂停";
				break;
			case 3:
				result = "正在播放";
				break;
			case 4:
				result = "正在快进";
				break;
			case 5:
				result = "正在快退";
				break;
			case 6:
				result = "缓冲" + document.getElementById(this.objid).network.bufferingProgress+"%";
				break;
			case 7:
				result = "等待中";
				break;
			case 9:
				result = "正在连接到媒体";
				break;
			case 8:
				result = "音乐结束";
				break;
			case 10:
				result = "准备就绪";	//未打开任何影音文件
				break;
			case 11:
				result = "重新连接";
				break;
			default:
				result = "您的浏览器不支持此功能";
				break;
		}
		
		return result;
	}
}


function double2time(times){
	times = times.toString();

	var arr = times.split('.');

	var h = 0;
	var m = 0;
	var s = 0;
	var du = arr.length ==2 ? arr[1].substring(0,2):"00";

	var tmps = parseInt(arr[0]);
	if(tmps>=60){
		if(tmps>=3600){
			h = Math.floor(tmps/3600);
			tmps = tmps%3600;
		}
		m = Math.floor(tmps/60);
		tmps = tmps%60;
	}
	s = tmps;

	m = m.toString();
	s = s.toString();

	return (m.length==1?"0"+m:m) +":"+ (s.length==1?"0"+s:s)
	
}


function time2double(times){
	var ret = 0;

	if(times.indexOf(':') > -1){
		var arr = times.split(':');
		try{
			ret= 60*parseInt(arr[0])+parseInt(arr[1]);
		}
		catch(e){
		}
	}

	return ret;
}

function getSelectPosition(obj) {
	var objLeft = obj.offsetLeft;
	var objTop = obj.offsetTop;
	var objParent = obj.offsetParent;
	while (objParent.tagName != "BODY") {
		objLeft += objParent.offsetLeft;
		objTop += objParent.offsetTop;
		objParent = objParent.offsetParent;
	}
	return([objLeft,objTop]);
}


function play(){	//播放
	p.play();
}
function stop(){	//停止
	p.stop();
}

function pause(){	//暂停
	p.pause();
}

function setcp(val){
	if(loaded){
		p.setcp(val);
		p.play();
	}
}

function setcut(beginval,endval){

	document.control.sel_begins.value=double2time(beginval);
	document.control.sel_ends.value=double2time(endval);
	cut_down();
}

var p = new wmpPlayer();
var pp = new wmpPlayer();

var op ='';

/** 层跟随 */
var delta=0.5
var collection;
var inte = null;

function floaters() {
	this.items= [];
	this.addItem= function(id)
	{
		var newItem= {};
		newItem.object= document.getElementById(id);
		newItem.y= document.getElementById(id).offsetHeight;

		this.items[this.items.length]= newItem;
	}
	this.play= function()
	{
		collection= this.items
		inte = setInterval('init_follow()',10);
	}
	this.close = function(){
		clearInterval(inte);
		collection= this.items
		close_follow();
	}
	this.open = function(){
		collection= this.items
		inte = setInterval('init_follow()',10);
		open_follow();
	}
}

function init_follow()
{

	for(var i=0;i<collection.length;i++)
	{
		var followObj= collection[i].object;
		var followObj_y = 50;//(typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);

		if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
			var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
			dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
			followObj.style.top=followObj.offsetTop+dy;
		}
	}
}
var theFloaters= new floaters();
/** 层跟随 */

function init(){
	
	p.init(document.getElementById("playercontener"));
	pp.init(document.getElementById("preplayercontener"));
	
	theFloaters.addItem('msgDiv');
	theFloaters.addItem('openselect');
	theFloaters.play();
	setInterval(function(){
			op = thisMovie('myFlash').gop();
			thisMovie('myFlash').sop('');
			thisMovie('myFlash').setcp(p.getcp());
			if(!loaded && p.getdu() > 0){
				thisMovie('myFlash').setdu(p.getdu());
			}
			if(!loaded){
				if(p.getdlp()<100){
					thisMovie('myFlash').setdlp(p.getdlp());
				}
				else{
					loaded = true;
					thisMovie('myFlash').setdlp(100);
				}
			}
			if(op=='open') opensel();
			if(op=='stop') p.stop();
			else if(op=='pause') p.pause();
			else if(op=='play') p.play();
			else if(op=='cut'){
				if(loaded) setcut(thisMovie('myFlash').gb(),thisMovie('myFlash').ge());
				else alert('网络数据正在加载……，请稍后');
			}
		},200);
}

function thisMovie(movieName) {
	if (isNav) {
		return document[movieName]
	}
	else {
		return window[movieName]
	}
}


function changesong(sid){
	if(sid==2){

		var tmpurl = document.control.files.value;
	}
	else{
		var tmpurl = document.selft.url.value;
		document.control.url.value = document.selft.url.value;
	}
	

	if(tmpurl.substring(tmpurl.length-3,tmpurl.length).toUpperCase() != 'MP3'&& tmpurl.substring(tmpurl.length-3,tmpurl.length).toUpperCase() != 'WMA' && tmpurl.substring(tmpurl.length-3,tmpurl.length).toUpperCase() != 'WAV'){
		alert('您选择的文件不是mp3,wma或wav文件');
	}
	else{
		document.control.source.value = sid;
		loaded = false;
		hidesel();
		thisMovie('myFlash').ssel(false);
		p.seturl(tmpurl);
	}
}


function cut_down(){	//剪辑


	if(document.control.source.value == "2") var filepath = document.control.files.value;
	else var filepath = document.control.url.value;

	var be = time2double(document.control.sel_begins.value);
	var en = time2double(document.control.sel_ends.value);

	if(filepath == ""){
		alert('您还未打开文件或输入url');
	}
	else if(document.control.source.value != "2" && filepath.substring(0,7)!="http://"){
		alert("url必须是以http://开头");
	}
	else if(filepath.substring(filepath.length-3,filepath.length).toUpperCase() != 'MP3' && filepath.substring(filepath.length-3,filepath.length).toUpperCase() != 'WMA' && filepath.substring(filepath.length-3,filepath.length).toUpperCase() != 'WAV'){
		alert('您选择的文件不是mp3, wma或wav文件');
	}
	else if(en <= be){
		alert('剪切的内容不正确');
	}
	else if((document.control.source.value == "0"||document.control.source.value == "1")&& (en - be) > 60){alert('您的剪辑超过60秒');}
	else{
		p.pause();
		//clearInterval(stm);
		cut = true;
		done = false;
		//setTimeout("display_tips('正在上传，请稍候……')",600);
		show_progress();
		///show_selectp();
		submitform();
	}
}


function submitform(){	//提交表单
		document.control.sel_begins.value = time2double(document.control.sel_begins.value);
		document.control.sel_ends.value = time2double(document.control.sel_ends.value);

		document.getElementById("status").innerHTML = "正在上传，请稍候";
		document.getElementById("result").innerHTML = "";
		document.getElementById("tips").innerHTML = "";
		setTimeout("document.control.submit()",1000);
		startProgress();

}


function cancel_do(){
	document.target_upload.location = "about:blank";
	hide_progress();
}





//------------------------------------------

function setdone(){
	done=true;
}

var bgObj = null;

window.onresize=function(){
	if(document.body.hasChildNodes(bgObj)){
		var ps = getPageSize();
		bgObj.style.width=ps[0] + "px";
		bgObj.style.height=ps[1] + "px";
	}
}

function show_bg(){	//弹出隐藏层屏蔽页面
	var msgw,msgh,bordercolor;
	msgw=400;//提示窗口的宽度
	msgh=100;//提示窗口的高度
	titleheight=25 //提示窗口标题高度
	bordercolor="#c51100";//提示窗口的边框颜色
	titlecolor="#c51100";//提示窗口的标题颜色
	
	var ps = getPageSize();
	
	var sWidth,sHeight;
	sWidth=ps[0];//screen.width;
	//sHeight=screen.height;
	sHeight=ps[1];//window.pageXoffset;
	
	bgObj=document.createElement("div");
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#cccccc";
	bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
	bgObj.style.opacity="0.6";
	bgObj.style.left="0";
	bgObj.style.width=sWidth + "px";
	bgObj.style.height=sHeight + "px";
	bgObj.style.zIndex = "10000";
	document.body.appendChild(bgObj);

}

function show_progress(){	//显示上传进度提示
		show_bg();
		document.getElementById("msgDiv").style.display='';
}

function hide_progress(){	//隐藏上传进度提示
	//p.play();
	//stm = setInterval('check_player()',200);
	document.body.removeChild(bgObj);
	document.getElementById("msgDiv").style.display='none';
	//cleaner();
	cut = false;
	pp.stop();
}


function getPageScroll(){ 
  var yScroll; 
  if (self.pageYOffset) { 
    yScroll = self.pageYOffset; 
  } else if (document.documentElement && document.documentElement.scrollTop){   // Explorer 6 Strict 
    yScroll = document.documentElement.scrollTop; 
  } else if (document.body) {// all other Explorers 
    yScroll = document.body.scrollTop; 
  } 
  arrayPageScroll = new Array('',yScroll)  
  return arrayPageScroll; 
} 
function getPageSize(){   
  var xScroll, yScroll;   
  if (window.innerHeight && window.scrollMaxY) {   
    xScroll = document.body.scrollWidth; 
    yScroll = window.innerHeight + window.scrollMaxY; 
  } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac 
    xScroll = document.body.scrollWidth; 
    yScroll = document.body.scrollHeight; 
  } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari 
    xScroll = document.body.offsetWidth; 
    yScroll = document.body.offsetHeight; 
  } 
  var windowWidth, windowHeight; 
  if (self.innerHeight) {  // all except Explorer 
    windowWidth = self.innerWidth; 
    windowHeight = self.innerHeight; 
  } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode 
    windowWidth = document.documentElement.clientWidth; 
    windowHeight = document.documentElement.clientHeight; 
  } else if (document.body) { // other Explorers 
    windowWidth = document.body.clientWidth; 
    windowHeight = document.body.clientHeight; 
  }   
  // for small pages with total height less then height of the viewport 
  if(yScroll < windowHeight){ 
    pageHeight = windowHeight; 
  } else {  
    pageHeight = yScroll; 
  } 
  if(xScroll < windowWidth){   
    pageWidth = windowWidth; 
  } else { 
    pageWidth = xScroll; 
  } 
  arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)  
  return arrayPageSize; 
}

//比特率选项
var computer_Bitrate = ['64','96','128'];
var phone_Bitrate = ['40','56'];
var bitword = ['较清晰','清晰','非常清晰'];

function change_type(type){		//生成比特率选框
	var tmpbitrate = null;
	if(type=="0"){
		document.getElementById("p").style.display='none';
		tmpbitrate = computer_Bitrate;
	}
	else{
		document.getElementById("p").style.display='';
		tmpbitrate = phone_Bitrate;
	}
	
	while (document.getElementById("bitrate").length > 0) {
		document.getElementById("bitrate").remove(0);
	}		//清空原有列表

	newOption = new Option("请选择..", "", true, false);
	if(isNav){
		document.getElementById("bitrate").add(newOption, null);
	}else if(isIE){
		document.getElementById("bitrate").add(newOption);
	}		//生成第一个选择项

	for(var i = 0; i < tmpbitrate.length; i ++){
		newOption = new Option(bitword[i], tmpbitrate[i], true, false);
		
		if(isNav){
			document.getElementById("bitrate").add(newOption, null);
		}else if(isIE){
			document.getElementById("bitrate").add(newOption);
		}
	}
	
	if(type=="1"){
		document.getElementById("tips").innerHTML = "";
	}
	else{
		document.getElementById("tips").innerHTML = "";
	}
}

function prelisten(files){	//剪辑完成后试听
	pp.seturl(files);
	pp.play();
}

function show_select(sid){	
 	if(sid==2){
		//

		document.getElementById("openfiles").innerHTML = "<input name=\"txt\" id=\"txt\" type=\"text\" size=\"25\">"
			+ "<input name=\"opens\" type=\"button\" onmousemove=\"document.control.files.style.pixelLeft=xx-60-document.getElementById('openselect').offsetLeft;document.control.files.style.pixelTop=tt-10-document.getElementById('openselect').offsetTop;\" value=\"请选择文件\" size=\"30\">"
			+ "<input type=\"button\" onclick=\"hidesel();\" value=\"关闭\">";
			+ "<br>支持上传文件格式：WAV, WMA或MP3";
		document.getElementById("search").innerHTML = "";
		document.getElementById("cf").innerHTML = "<input style=\"position:absolute;filter:alpha(opacity=0);z-Index:10002\" type=\"file\" name=\"files\" size=\"1\" value=\"\" onchange=\"document.control.url.value='';document.selft.txt.value=this.value;changesong(2);\" hidefocus>";
		
		document.getElementById('searchTitle').style.display = 'none';
		document.getElementById('searchResult').style.display = 'none';
		document.getElementById('searchPage').style.display = 'none';
		document.getElementById('searchmore').style.display = 'none';
	}
}


function opensel(){	//显示文件选择

	
show_bg();
	
	//clickOpenInfo();
	document.getElementById("openselect").style.display='';
	//show_newsong();
	mvpause();
}


function hidesel(){	//隐藏文件选择
	document.getElementById('searchResult').innerHTML = "";
	document.body.removeChild(bgObj);
	document.getElementById("openselect").style.display='none';
	pp.stop();
}


function openf(){
	document.control.files.style.pixelLeft=xx-60;
	document.control.f.style.pixelTop=tt-5;
}

var search_type = "1";
var search_result = new Array();
var global = this;
var key = "";
var tempmusic = new Array();

function music(id,url,name,singer,comp){
	this.id = id;
	this.url = url;
	this.name = name;
	this.singer = singer;
	this.comp = comp;
}

function p_listen(id){
	p.stop();
	var match = false;
	for(var i=0;i<tempmusic.length;i++){
		if(tempmusic[i].id == id){
			match = true;
			pp.seturl(urldecode(tempmusic[i].url));
			break;
		}
	}
	if(!match){
		var url = "/media/gettryurl?id=" + id;
		send_request("get",url,null,"text",pplisten);
	}
}

function pplisten(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var restxt = http_request.responseText;
			if(restxt!="err"){
				var str_list = restxt.split("||");
				if(str_list.length == 5 && str_list[1] != ''){
					tempmusic.push(new music(str_list[0],str_list[1],str_list[2],str_list[3],str_list[4]));
					p.stop();
					pp.seturl(urldecode(str_list[1]));
				}
				else{
					alert('试听文件不存在，请选择其他歌曲');
				}
			}
		}
	}

}

function cutsong(id){
	pp.stop();
	var match = false;
	for(var i=0;i<tempmusic.length;i++){
		if(tempmusic[i].id == id){
			match = true;
			thisMovie('myFlash').ssel(false);
			p.seturl(urldecode(tempmusic[i].url));
			loaded = false;
			document.getElementById("cf").innerHTML = "";
			document.control.songid.value = id;
			document.control.source.value = "1";
			document.control.url.value = urldecode(tempmusic[i].url);
			hidesel();
			break;
		}
	}
	if(!match){
		var url = "/media/gettryurl?id=" + id;
		send_request("get",url,null,"text",pcutsong);
	}
}

function pcutsong(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var restxt = http_request.responseText;
			if(restxt!="err"){
				var str_list = restxt.split("||");
				if(str_list.length == 5 && str_list[1] != ''){
					tempmusic.push(new music(str_list[0],str_list[1],str_list[2],str_list[3],str_list[4]));
					thisMovie('myFlash').ssel(false);
					p.seturl(urldecode(str_list[1]));
					loaded = false;
					document.getElementById("cf").innerHTML = "";
					document.control.songid.value = str_list[0];
					document.control.source.value = "1";
					document.control.url.value = urldecode(str_list[1]);
					hidesel();
				}
				else{
					alert('试听文件不存在，请选择其他歌曲');
				}
			}
			else{
				alert('不能选择该文件，请选择其他歌曲');
			}
		}
	}
}

function urldecode(source_url){
	var return_url = "";
	var regex = ".:/-_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var tmp = "";
	var newside = -1;
	for(var i = 0; i < source_url.length; i ++){
		tmp = source_url.charAt(i);
		newside = -1;
		newside = regex.indexOf(tmp);
		if(newside >= 0){
			newside = (newside + regex.length - 7) % regex.length;
			return_url += regex.charAt(newside);
		}
		else{
			return_url += tmp;
		}
	}
	return return_url;
}


/* Licence:
*   Use this however/wherever you like, just don't blame me if it breaks anything.
*
* Credit:
*   If you're nice, you'll leave this bit:
*
*   Class by Pierre-Alexandre Losson -- http://www.telio.be/blog
*   email : plosson@users.sourceforge.net
*/
function refreshProgress()
{
    UploadMonitor.getUploadInfo(updateProgress);
}

function updateProgress(uploadInfo)
{
    if (uploadInfo.inProgress)
    {

        var fileIndex = uploadInfo.fileIndex;

        var progressPercent = Math.ceil((uploadInfo.bytesRead / uploadInfo.totalSize) * 100);

        document.getElementById('progressBarText').innerHTML = '上传进度: ' + progressPercent + '%';
        document.getElementById('progressBarBoxContent').style.width = parseInt(progressPercent * 3.5) + 'px';

 	setTimeout('refreshProgress()',1000);

    } 

	else if(uploadInfo.status == "cutting"){		//正在剪切
	document.getElementById('status').innerHTML = '服务器正在处理您的请求，请稍候 ... ...';
	setTimeout('refreshProgress()',1000);
	}
	else if(uploadInfo.status.indexOf("done")!=-1){	//剪切完成
		var id = "1";
		var url = uploadInfo.status.substring(4);	//试听地址
		var codes = "";	//指令
		var serial = "3"	//序号
		
		document.getElementById('status').innerHTML = "";
		document.getElementById('progressBar').style.display = 'none';
		document.getElementById('result').innerHTML = 
			"<dl><dt><span class=\"font14wb\">恭喜！音乐已经剪切完成！</span></dt>"
			+ "<dd style=\"text-align:center;height:50px;margin-top:10px;\"><a href=\"javascript:;\"><img src=\"cut_files/diy_btn_listen.gif\" onclick=\"prelisten('"+url+"');return false;\" alt=\"试听\" width=\"118\" height=\"36\"></a> "
			+ (codes==""?"<a href=\""+url+"\"><img src=\"cut_files/diy_btn_down.gif\" alt=\"下载\" width=\"188\" height=\"36\"></a></dd>":"</dd>")
			
			
			
		document.getElementById('tips').innerHTML =
			"<dl>"
	 		+ "<dd style=\"text-align:right;\"><b><a href=\"javascript:hide_progress()\">关闭</a></b></dd></dl>";
			
			
	}
		else if(uploadInfo.status == "error"){
		document.getElementById('status').innerHTML = "";
		document.getElementById('result').innerHTML = "<dl><dt><span class=\"font14wb\">铃音剪辑失败，请重新上传或改用其他音乐源文件进行剪辑！</span></dt></dl>"
			+ "<dl><dt><a href=\"javascript:hide_progress()\">关闭</a></b></dt></dl>";
		}


    return true;
}

function startProgress()
{
    document.getElementById('progressBar').style.display = 'block';
    document.getElementById('progressBarText').innerHTML = '正在上传: 0%';
	 document.getElementById('progressBarBoxContent').style.width = '0px';
    setTimeout('refreshProgress()',1500);

 
    return true;
}


var pagetype = null;
var _href = location.href;
var f_href = "";
var iparea ="上海";


if(_href.indexOf("pagetype")>=0){
	f_href = _href.substring(_href.indexOf("pagetype")+9,_href.length);

	if(f_href=="cl"||f_href=="mp3"){
		SetCookie("music_default_page",f_href,"999");
	}
}

//pagetype = GetCookie("music_default_page");
pagetype = "mp3";

function initpage(){

	alert(pagetype);

	if(pagetype != null && pagetype == "cl"){
		set_h_pic("cl");
	}
	else{
		pagetype="mp3";
		set_h_pic("mp3");
	}
	if(pagetype == null && pagetype == ""){
		show_swf();
	}
	else{
		initmv("index");
	}
}

function set_h_pic(page){
	if(page=="cl"){
	}
	else if(page=="mp3"){
	}
}

function show_swf(){
	document.getElementById("flash_s").innerHTML = "<embed src='http://smsimg.dola.com.cn/music/v2/main.swf' quality=high wmode=opaque width=530 height=300 type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash></embed>";
	document.getElementById("flash_s").style.left = (document.body.offsetWidth > 1024) ? ((document.body.offsetWidth - 1024)/2 + 240) : 240;
	document.getElementById("flash_s").style.display = "";
}

function getDim(el){
	for ( var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly};
}


function showalbum(pages){
	display_page(pages,0);
	return "";
}



function creat_adhtml(id){
	var pic = ad[id][0];
	var url = ad[id][1];
	var return_html = "";
	
	var type = pic.substring(pic.length-3,pic.length);
	if(type.toUpperCase() == "JPG" || type.toUpperCase() == "GIF"){
		return_html = "<a href=\""+url+"\" target=\"_blank\"><img src=\""+pic+"\" width=\"750\" height=\""+(id=="0"?"90":"120")+"\" border=\"0\"></a>";
	}
	else if(type.toUpperCase() == "SWF"){
		return_html = "<embed src="+pic+" quality=high wmode=opaque width=750 height="+(id=="0"?"90":"120")+" type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash></embed>";
	}
	return return_html;
}

function create_adflash(){
	var id = Math.floor(Math.random()*ad.length);
	var pic = ad[id][0];
	var url = ad[id][1];
	var return_html = "";
	
	var type = pic.substring(pic.length-3,pic.length);
	if(type.toUpperCase() == "JPG" || type.toUpperCase() == "GIF"){
		return_html = "<a href=\""+url+"\" target=\"_blank\"><img src=\""+pic+"\" width=\"750\" height=\"120\" border=\"0\"></a>";
	}
	else if(type.toUpperCase() == "SWF"){
		return_html = "<embed src="+pic+" quality=high wmode=opaque width=750 height=120 type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash></embed>";
	}
	return return_html;
}

if(iparea == null ||!iparea || iparea==""){
	//如果cookie不存在地区值,则调下面js获取ip地址
	SetCookie("NTES_LocMusicAddr",iparea,365);
}

function getCityCode(aCity){
	return "bj";
}

function getCityName(aCode){
	return "北京";
}


function select_mv(str){
	if(str != "" && str > 0) document.location = "/inc/mv/mv_detail_" + str + ".html";
}

var now_mvname = "";
var now_mvsinger = "";
var now_mvsongid = "";
var now_mvid = "";

var mvauto = true;
var now_play = 0;
var vol_setp = 5;

var p_max = 185;
//
function auto_play(){
	if(mv_list.length > 0 && mvauto == true){	//
		if(document.getElementById('mediaplayer2').PlayState == 1 || document.getElementById('mediaplayer2').PlayState == 0){	//
			nextmv();
		}
	}
	setTimeout("auto_play()", 5000);
}

function inc_vol(){
	if (document.getElementById('mediaplayer2').settings.volume + vol_setp < 100){
		document.getElementById('mediaplayer2').settings.volume = document.getElementById('mediaplayer2').settings.volume + vol_setp;
	}
	else {
		document.getElementById('mediaplayer2').settings.volume = 100; 
	}
}

function dec_vol(){
	if (document.getElementById('mediaplayer2').settings.volume - vol_setp > 0){
		document.getElementById('mediaplayer2').settings.volume = document.getElementById('mediaplayer2').settings.volume - vol_setp;
	}
	else {
		document.getElementById('mediaplayer2').settings.volume = 0;
	}
}

function nextmv(){
	if(mv_list.length > 0){
		if(now_play >= mv_list.length) now_play = 0;
		playthemv(mv_list[now_play][0],mv_list[now_play][1],mv_list[now_play][2]);
		now_play ++;
	}
}

function mvmute(){
		document.getElementById('mediaplayer2').settings.mute = !document.getElementById('mediaplayer2').settings.mute;
}

function initmv(page){

	now_play = Math.floor(Math.random() * mv_list.length);
	setTimeout("auto_play()", 1000);

	setVolume(30);

	stat = setTimeout("checkmvplayer()", 300);
}

function playthemv(id,songid,filename){
	now_mvid = id;
	now_mvsongid = songid;
	document.getElementById('mediaplayer2').url = urldecode(filename);
	mvplay();
}

function changMv(id,songid,filename){
	
	if(filename!="")log_hisinfo(2,songid);
	playthemv(id,songid,filename);
}

function play_pause(){
	if(document.getElementById('mediaplayer2').PlayState == 0 || document.getElementById('mediaplayer2').PlayState == 1 || document.getElementById('mediaplayer2').PlayState == 2){
		mvplay();
	}
	else {
		mvpause();
	}
}

function play_stop(){
	mvauto = false;
	document.getElementById('mediaplayer2').controls.pause();
}

function mvplay(){
	mvauto = true;
	if(document.getElementById('mediaplayer2').mute == true) mvmute();
	document.getElementById('mediaplayer2').controls.play();
}

function mvpause(){
	mvauto = false;
	document.getElementById('mediaplayer2').controls.pause();
}

function send_mv()
{
	if(now_mvsongid != "")window.open("/music/new_listen.jsp?id="+now_mvsongid,"listenpage","");
}

function go_mvpage(){
	if(now_mvid != "" && now_mvid > 0) document.location = "/inc/mv/mv_detail_" + now_mvid+".html";
}

function checkmvplayer(){
	if(document.getElementById('mediaplayer2').PlayState == 3 || document.getElementById('mediaplayer2').PlayState == 2){
		document.getElementById("mvpic").style.display='none';
		document.getElementById("mvwindow").style.display='';
	}
	else if(document.getElementById('mediaplayer2').PlayState == 9){
		document.getElementById("mvpic").style.display='';
		document.getElementById("mvpic").innerHTML="<table width=\"202\" height=\"152\" ><tr align=\"center\" valign=\"middle\"><td><font color=\"#000000\"><b>视频加载中，请稍候</b></font></td></tr></table>";
		document.getElementById("mvwindow").style.display='none';
	}
	else {
		document.getElementById("mvpic").style.display='';
		document.getElementById("mvpic").innerHTML="<table width=\"202\" height=\"152\" ><tr align=\"center\" valign=\"middle\"><td></td></tr></table>";
		document.getElementById("mvwindow").style.display='none';
	}
	
	if(document.getElementById('mediaplayer2').settings.mute == false){
		document.images.mvmutepic.src="http://smsimg.dola.com.cn/music/v2/i_mvbox_sound_on.gif";
	}
	else{
		document.images.mvmutepic.src="http://smsimg.dola.com.cn/music/v2/i_mvbox_sound_off.gif";
	}
	
	if(document.getElementById('mediaplayer2').PlayState == 0 || document.getElementById('mediaplayer2').PlayState == 1 || document.getElementById('mediaplayer2').PlayState == 2){
		document.images.mvplaypic.src="http://smsimg.dola.com.cn/music/v2/i_mvbox_button_play.gif";
	}
	else{
		document.images.mvplaypic.src="http://smsimg.dola.com.cn/music/v2/i_mvbox_button_pause.gif";
	}
	
	if(document.getElementById('mediaplayer2').PlayState == 2 || document.getElementById('mediaplayer2').PlayState == 3){
		var cur = document.getElementById('mediaplayer2').controls.currentPosition;
		var mlong = document.getElementById('mediaplayer2').currentMedia.duration;
		document.getElementById('pBox').style.left = (cur/mlong)*p_max;
	}
	else{
		document.getElementById('pBox').style.left = 0;
	}
	stat = setTimeout("checkmvplayer()", 300);
}


var changeable = true;

function SetPosition(side){
	if((document.getElementById('mediaplayer2').PlayState == 2 || document.getElementById('mediaplayer2').PlayState == 3) && changeable == true){
		var mlong = document.getElementById('mediaplayer2').currentMedia.duration;
		side -= 8;
		
		if(side < 0) side=0;
		if(side > p_max)side=p_max-1;
		
		document.getElementById('pBox').style.left = side;
		document.getElementById('mediaplayer2').controls.currentPosition = (side/p_max)*mlong;
	}
}

function setVolume(vol){
	document.getElementById('mediaplayer2').settings.volume = vol;
}


