// JavaScript Document
//*****************************************************************************
// Java Script
//
// @author	Prophet
// @version	1.00,2005-6-15,
//
//*****************************************************************************
//var playurl = "coloring.163.com";
var playurl= "202.106.168.20:8088";
//var playurl = "202.106.185.60";
var serverurl="";	//"http://music.163.com/music/";
var i=true;

//document.oncontextmenu = function() { return false;}
//document.onselectstart = function() { return false;}
//document.onmousedown=click;

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;
/*
,nav = false,old=false,iex=(document.all),yyy=-1000;

if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}

if(!old){
if(nav)document.captureEvents(Event.MOUSEMOVE);

}
*/
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 get_mouse(e){
xx=(nav)?e.pageX:event.x+document.body.scrollLeft;
tt=(nav)?e.pageY:event.y+document.body.scrollTop;
}
*/
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){
	alert('对不起，本歌曲暂时不能收藏');
/*
	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){
alert('对不起，本专辑暂时不能收藏');
/*
	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.126.net/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.126.net/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) + ";domain=music.163.com;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.163.com/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.126.net/music_2006/122x142L.swf'>";
	str += "<param name='quality' value='high'>";
	str += "<param name='wmode' value='transparent'>";
	str += "<embed src='http://smsimg.126.net/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.126.net/music_2006/122x142R.swf'>";
	str += "<param name='quality' value='high'>";
	str += "<param name='wmode' value='transparent'>";
	str += "<embed src='http://smsimg.126.net/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.163.com/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,'/','music.163.com',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,'/','music.163.com',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,'/','music.163.com',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,'/','music.163.com',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", "主义", "专制", "转化", "自焚", "自民党", "自已的故事", "自由", "自由民主论坛", "走私", "作爱", "作秀", "做爱","中非","打狗");
