﻿

$ = function(em) {
    if (document.getElementById){ return document.getElementById(em); }
    else if (document.all){ return document.all[em]; }
    else if (document.layers){ return document.layers[em]; }
    else{ return null; }
};
$F = function(em){	return document.getElementById(em).value;	};

var DomainUrl = top.location.hostname;
var AuthUrl = top.location.hostname;

function Trim(){
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.Trim=Trim;

function getObjValues(id){
	if(getObjects(id).value!=undefined)
		return getObjects(id).value.Trim();
	else
		return "";
}
function getObjects(id) { 	
	if (document.getElementById) { 
		return document.getElementById(id); 
	} else if (document.all) { 
		return document.all[id]; 
	} else if (document.layers) { 
		return document.layers[id]; 
	} 
}


function createXMLHttpRequest(){
       	if (window.XMLHttpRequest) {//www.dj520.com
		XMLHttpReq=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {//IE 浏览器
	     try {
			    XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
	     } catch (e) {
		        try{
					XMLHttpReq=new ActiveXObject("Micrsost.XMLHTTP");
				} catch(e){}
	     }
        }
}
var cache = new Array();
function getHttpObject() {
    var objType = false;
    try {
        objType = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            objType = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            objType = new XMLHttpRequest();
        }
    }
    return objType;
}
function getlogin(){
  var theHttpRequest = getHttpObject();
  theHttpRequest.onreadystatechange = function() {processAJAX();};
  theHttpRequest.open("GET", "/skin/skin_03/Ajax_Login.asp", true);
  theHttpRequest.send(null);
    function processAJAX(){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
           document.getElementById("userinfo").innerHTML = unescape(theHttpRequest.responseText);
           } else {
           document.getElementById("userinfo").innerHTML = "您请求的页面出现异常错误";
                  }
           }
     }
}

function getdayplay(){
  $("dayaler").innerHTML='<span id="daytime">520</span>   <a href="javascript:;" onclick="getdayplay();">刷新</a>';refreshdayTime();
  $("dayplay").innerHTML = '<br><br><br><p align="center"><img src="'+web_url+'images/loading.gif" />&nbsp;读取数据中....</p><br><br><br>';
  var theHttpRequest = getHttpObject();
  theHttpRequest.onreadystatechange = function() {processAJAX();};
  theHttpRequest.open("GET", "/skin/skin_01/Ajax.asp?action=dayplay", true);
  theHttpRequest.send(null);
    function processAJAX(){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
           document.getElementById("dayplay").innerHTML = unescape(theHttpRequest.responseText);
           } else {
           document.getElementById("dayplay").innerHTML = "您请求的页面出现异常错误";
                  }
           }
     }
}

function getohplay(){
  $("ohaler").innerHTML='<span id="ohtime">520</span> <a href="javascript:;" onclick="getohplay();">刷新</a>';refreshohTime();
  $("ohplay").innerHTML = '<br><br><br><p align="center"><img src="'+web_url+'images/loading.gif" />&nbsp;读取数据中....</p><br><br><br>';
  var theHttpRequest = getHttpObject();
  theHttpRequest.onreadystatechange = function() {processAJAX();};
  theHttpRequest.open("GET", "/skin/skin_01/Ajax.asp?action=ohplay", true);
  theHttpRequest.send(null);
    function processAJAX(){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
           document.getElementById("ohplay").innerHTML = unescape(theHttpRequest.responseText);
           } else {
           document.getElementById("ohplay").innerHTML = "您请求的页面出现异常错误";
                  }
           }
     }
}

function getrankalbum(_page){
  getrankalbumpage(_page);
  var theHttpRequest = getHttpObject();
  theHttpRequest.onreadystatechange = function() {processAJAX();};
  theHttpRequest.open("GET", "/skin/skin_03/Ajax.asp?action=rankalbum&page="+_page, true);
  theHttpRequest.send(null);
    function processAJAX(){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
           document.getElementById("rankalbum").innerHTML = unescape(theHttpRequest.responseText);
           } else {
           document.getElementById("rankalbum").innerHTML = "您请求的页面出现异常错误";
                  }
           }
     }
}

function getrankalbumpage(_page){
  var theHttpRequest = getHttpObject();
  theHttpRequest.onreadystatechange = function() {processAJAX();};
  theHttpRequest.open("GET", "/skin/skin_03/Ajax.asp?action=rankalbumpage&page="+_page, true);
  theHttpRequest.send(null);
    function processAJAX(){
       if (theHttpRequest.readyState == 4) {
         if (theHttpRequest.status == 200) {
           document.getElementById("rankalbumpage").innerHTML = unescape(theHttpRequest.responseText);
           } else {
           document.getElementById("rankalbumpage").innerHTML = "您请求的页面出现异常错误";
                  }
           }
     }
}

function sendRequest(){
         createXMLHttpRequest();
	 XMLHttpReq.open("POST", "/skin/skin_03/Ajax_Login.asp",true);
	 XMLHttpReq.onreadystatechange= processResponse;
	 XMLHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 XMLHttpReq.send("name=" + escape(getObjValues("username")) + "&pwd=" +escape(getObjValues("password"))  + "&slogin=" + escape(getObjValues("slogin")));
        }
function goutRequest(){
	 createXMLHttpRequest();
	 XMLHttpReq.open("GET", "/skin/skin_03/Ajax_Login.asp?Ylmv_Com=logout",true);
	 XMLHttpReq.onreadystatechange= processResponse;
	 XMLHttpReq.send(null);  
	}

function processResponse() {
	 if (XMLHttpReq.readyState==4){
	 if(XMLHttpReq.status==200){
	 var msg=XMLHttpReq.responseText;
	           if(msg == "Err_100"){
	           alert("用户名不允许为空！");
	           } else if(msg == "Err_101"){
	           alert("用户名非法！");
	           } else if(msg == "Err_102"){
	           alert("密码不允许为空！");
	           } else if(msg == "Err_103"){
	           alert("用户名或密码错误，请重试！");
	           } else {
	           document.getElementById("userinfo").innerHTML =unescape(msg);
	           }
	 } else {
           alert("您请求的页面出现异常错误！");
	        }
         }
   }

function get_tags(parentobj, tag){
    if (typeof parentobj.getElementsByTagName != 'undefined'){ return parentobj.getElementsByTagName(tag);
    }else if (parentobj.all && parentobj.all.tags){ return parentobj.all.tags(tag);
    }else{ return new Array(); }
};

function clk(_act, _id) {
    var v = [];
    var a = get_tags($(_id), 'input');

    for (var i = 0; i < a.length; i++) {
        if (_act == 'all' ) {a[i].checked = true;}
        else if (_act == 'un' ) { a[i].checked = (a[i].checked) ? false : true; }
        else { if (0 < a[i].value && a[i].checked){ v.push(a[i].value); } }
    }
    if ( 'play' == _act ) {
        if (0 == v.length){ alert('请先选择歌曲！'); return; }
        window.open('http://www.dj520.com/PlaySong.asp?id=' + v.join('_'), 'play');
    }else if ( 'add' ==  _act){
        if (0 == v.length){ alert('请先选择歌曲！'); return; }
        window.open('http://www.dj520.com/PlaySong.asp?id=' + v.join('_'), 'play');
    }else if ( 'fav' ==  _act){
        if (0 == v.length){ alert('请先选择歌曲！'); return; }
        alert('此功能暂未开放！'); return;
    }else if ( 'allplay' ==  _act){
        clk('all','song-list');
        window.open('http://www.dj520.com/PlaySong.asp?id=' + v.join('_'), 'play');
    }
};

function allplay(form){
    var v = [];
    var a = get_tags($(form), 'input');
    for (var i = 0; i < a.length; i++) {
        a[i].checked = true;
    }
	clk('play',form)
}

function doSearch(){
	if($F("key") == "") alert("关键词不允许为空!"); else window.open("http://www.dj520.com/Search.asp?key="+$F("key"),'so');
	return false;
};

function list_tab(_current, n){
    for(i=1;i<=n;i++){
        $('list_' + i).className = (i == _current) ? 'n_tag now' : 'n_tag';
        $('content_' + i).style.display  = (i == _current) ? '' : 'none';
    }
};