﻿/// <reference path="../extjs_intellisense.js" />
var uin=0;
String.prototype.noharmcode= function () {
			return this
				.replace(/&/g, "%26")				
				.replace(/\+/g, "%2b");
}
$(document).ready(function()
{
    var url=document.location.href;    
    //给uin赋值
    var urls=url.split('/');    
    uin = urls[3];  
});

function getPost(myurl){
	$.ajax({
		type: "GET", 
		url: myurl,
		success: function(htmlData){
			document.getElementById("posts").innerHTML = htmlData;
		}
	})
}

/*
参数: 页索引从1开始
	  pageNoVal, 要切换到的页
	  pageCount: 总页数
	  pageIndex: 当前显示的页索引	  
*/
function pagedPost(pageNoVal, pageCount, pageIndex)
{
	var curPage = 0;
	//如果有#等字符，要进行过滤处理
	var url = document.location.href;
    var idx = url.lastIndexOf("#");
    if(idx!=-1){
        url = url.substring(0, idx);
    }

	switch(pageNoVal)
	{
		case -4: curPage = 1; break;	//第一页
		case -3: curPage = Math.floor((pageIndex-1)/10) * 10; break;	//上一个十页
		case -2: curPage = (Math.floor((pageIndex-1)/10)+1)*10+1; break;		//下一个十页
		case -1: curPage = pageCount; break;				//最后一页
		default: curPage = pageNoVal;
	}
	
//	url="/"+uin+"/blog
	if(url.lastIndexOf("&pi=")!=-1){
	    var re = /pi=(\d+)/g;
	    url = url.replace(re, "pi="+curPage);
	}
	else 
	    url = url + "&pi="+curPage;
	document.location.href = url;
}


function changeCategory(uin, cateId){
    AjaxBegin();
	$.ajax({
		type: "GET",
		//参数中，postComment表示是提交评论，pc评论所对应的音乐
		url: "/Music.aspx?uin="+uin+"&action=changeCate&cateId="+cateId,
		success: function(htmlData){
		    AjaxEnd();
			document.getElementById("posts").innerHTML=htmlData;
		}
	})
}


//全部选中／全部不选中
function clickall()
{	
    var cilckok=0;
    if(document.getElementById("cilckall").checked==true)
    {
       cilckok=1;
    }	 
	if(document.getElementsByName("clickid"))
	{
		var obj=document.getElementsByName("clickid");						
		if(cilckok==1)
		{
			for(var i=0;i<obj.length;i++)
			{
				obj[i].checked=true;
			}					
		}
		else
		{
		    for(i=0;i<obj.length;i++)
			{
				obj[i].checked=false;
			}				
		}		
	}	
}
//获取选中的ID
function getchkid()
{		
    var x="";		
	if(document.getElementsByName("clickid"))
	{
		var obj=document.getElementsByName("clickid");						
		for(var i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true){x=x+obj[i].value+",";}
		}				
		x=x.substring(0,x.length-1);
	}	
	return x;		
}
//连播
function openPlayer()
{
    var ids=getchkid();
    if(ids == "")
    {
        return;
    }
    OpenOneWindow("/MusicPlayer/MusicBox.html?musicId="+ids,651,375);
    
}


function OpenOneWindow(url,nu_width,nu_height)
{
	var nu_left=(window.screen.width-nu_width)/2-5;
	var nu_top=(window.screen.height-nu_height)/2-40;
    window.open(url,"newWindow","width=" + nu_width + ",height=" + nu_height+",left="+nu_left+",top="+nu_top+",status=yes,resizable=no");	
}

function playerMusicById(id)
{
    OpenOneWindow("/MusicPlayer/MusicBox.html?musicId="+id,651,375);
}

function addToFavorites(musicId,musicName,musicUrl)
{
    var param = {mId: musicId,mName: musicName.noharmcode(), mUrl: musicUrl.noharmcode()};
    var url = "/Music.aspx?uin="+uin+"&action=addtoFavorites";
    AjaxBegin();
	$.ajax({
          "beforeSend": AjaxBegin(), 
          "type": "POST",
          "url": url,
          "data": param,
          "success": function(msg){
            AjaxEnd();
            if(msg>0)
            {
                document.getElementById("btnFav"+musicId+"").innerHTML = "已收藏";
                return;
            }
            spaceAlert({msg:"网络忙...稍后再试..."});
          }
	})
}
