/*------------------------------------------*/
var monthData = "";
var date =  new Date()
var currentMonth = date.getMonth();
var currentYear = date.getFullYear();
if(currentMonth==0){
	currentMonth = 12;
	currentYear--;
}



/*----------------------------------------*/
$(document).ready(function(){
	//indexPic();
	yPhbDownMenu();	
});

var ztList = [];

function initQXXG(){
	$("#xinge").mouseover(function(){ $("#xianSong").show();}).mouseout(function(){ $("#xianSong").hide();});	
	
	$("#xianSong div.gq_list3 input").click(function(){sync($(this));});
}



//月排行榜用
function yPhbDownMenu(){
	$('.downMenu').hover(function(){$(this).addClass('downMenuHover')},function(){$(this).removeClass('downMenuHover');$('#yPhbMonth').hide();});
	$('#currentMonthRank').click(function(){$('#yPhbMonth').show();});
	
	initMonthView();
}

function initMonthModel(isUpdate){
	$.ajax({
		url:'/monthRank/months.xml',
		error: function(){
			//alert('error loading XML docuemt');
		},
		success: function(xml){
			$(xml).find('monthRank').each(function(i){
				var month = $(this).find("month").text();
				var year = $(this).find("year").text();
				if(i==0){
					currentMonth = month;
					currentYear = year;
					
					monthData = "<a href='#' style='display:none' onclick=\"selectMonthRank(this,"+month+","+year+");return false;\">"+year+"年"+month+"月份</a>";
				}else{
					monthData += "<a href='#' onclick=\"selectMonthRank(this,"+month+","+year+");return false;\">"+year+"年"+month+"月份</a>";
				}
			});
			if(isUpdate)	initMonthView();
		}
	});	
}

function selectMonthRank(tag,month,year){

	$('#yPhbMonth a:hidden').show();
	$('#yPhbMonth').hide();
	initMonthRank(month,year);
	updateCurrentMonth(tag);
	$(tag).hide();
}

function initMonthRank(month,year){
	if(year==null){
		year = currentYear;
	}
	if(month==null){
		month=currentMonth;
	}
	try{//缓存
		var data = eval("monthRankData_"+month+"_"+ year);
		$("#monthRank").fadeOut("fast",
				function(){
					$(this).empty().append(data).show();
				});
		return;
	}catch(e){}

	var xmlName = month +"_"+ year +".xml";

	$.ajax({
		url:'/monthRank/'+xmlName,
		error: function(){
			//alert('error loading XML docuemt');
		},
		success: function(xml){
			var monthRankData="";
			$(xml).find('music').each(function(i) {
				var id = $(this).find("id").text();
				var name = $(this).find("name").text();
				var singer = $(this).find("singer").text();
				var num = $(this).find("num").text();

				if(i<=14){
					monthRankData += "<dl>";
				}else{
					monthRankData += "<dl style='display:none'>";
				}

				monthRankData += "<dt><a href='/htmusic/"+id+"ht.htm' target='haotingmusiclisten' onclick='cc();' title='"+replaceName(singer)+"'>"+replaceName(name)+"</a><input name='id' type='checkbox' value='"+id+"' /></dt><dd>"+month+"月<span>"+num+"</span>人收藏</dd></dl>";
			});

			eval("monthRankData_"+month+"_"+ year + " = monthRankData;");
			$("#monthRank").fadeOut("fast",
				function(){
					$(this).empty().append(monthRankData).show();
				});
		}
	});	
}

function initMonthView(){
	$("#currentMonthRank").text(currentYear+"年"+currentMonth+"月份");
	if(monthData!=""){
		$("#yPhbMonth").html(monthData);
	}else{
		initMonthModel();
	}
}

function updateCurrentMonth(tag){
	$("#currentMonthRank").text($(tag).text());
}

function replaceName(str){
  	index1=str.indexOf("(");
	if(index1==-1){
	return str;
	}else{
		index2=str.indexOf(")");
 		str= str.replace(str.substring(index1,index2+1),"");
		return replaceName(str);
	}
}

function sync(tag){
	$("#xingeContent input[value="+tag.attr("value")+"]").attr("checked",tag.attr("checked"));
}

function pm(username){
	$('#pm').css("top",'500px');
	$('#pm').css("left",'200px');
	$('#pm #reply_num').text(unescape(username)).data("username",username);
	$("#pm").show();
	return false;
}

function sendPM(){
	var username = $("#pm #reply_num").data("username");
	var content = $.trim($("#pm #reply_content").val());
	
	if(content="")return;
	
	if(typeof(username_server) != 'undefined' || username_server==null){
		//未登录
	}else{
		
	}
}

//会员排行数字页码样式
function initUserLrc(){
	initPm();
	
	$('#plShowPage').localScroll({
	   target:'#plContent'
	});
	
	$('#lrcShowPage').localScroll({
	   target:'#lrcContent'
	});
	
	var $usrph = $('#usrPh .ShowPage a');
	$usrph.click(function(){
			$usrph.removeClass("ShowP1This ShowP2This");
			var _ = $(this);
			if(_.is('.ShowP1')){
					_.addClass('ShowP1This')
			}else{
					_.addClass('ShowP2This')	
			}
			return false;
	});
	var $lrcph = $('#lrcPh .ShowPage a');
	$lrcph.click(function(){
			$lrcph.removeClass("ShowP1This ShowP2This");
			var _ = $(this);
			if(_.is('.ShowP1')){
					_.addClass('ShowP1This')
			}else{
					_.addClass('ShowP2This')	
			}
			return false;
	});
}

//首页焦点JS
function initFocusXML(){
		$.ajax({
			url:'/js/list.xml',
			error: function(){
				//alert('error loading XML docuemt');
			},
			success: function(xml){
				$(xml).find('zt').each(function(i){
					var id = $(this).find("id").text();
					var url = $(this).find("url").text();
					var p ={};
	
					p.id = id;
					p.url = url;
					
					ztList[id]=p;
					//alert(ztList[id].url);
				});
				
				iFocus();
				
			}
		});	
} ;

function iFocus(){
	var timeOut = 5000;	//轮播间隔时间
	var playNum = 300;//动画延迟
	var focusNum = 0;	//自动轮播
	var focusListH = 224;	//单张大图的高
	var focusNavW = 45+1;	//小图宽度+1PX边距
	var focusEnd = focusNum * focusListH; //大图滚动循环结束位置
	var $focusNav = $('#focusNav');	//小图区域
	var $focusList = $('#focus #focusList');	//大图区域（滚动的内容）
	var $focusThis = $('#focus .this');		//当前位置（箭头）
	
	var addUrl = function (){
		$focusNav.find('a').each(function(){
			$(this).attr('href',ztList[$(this).attr('class')].url);
		});
		
		$focusList.find('a').each(function(){
			$(this).attr('href',ztList[$(this).attr('class')].url);
		});
	}();

	//自动轮播初始化
	function autoIfocus (){
		if(focusNum >=  4 ) focusNum = 0;
		var Arel = focusNum * focusListH;
		$focusList.animate({marginTop:'-' + Arel + 'px'},playNum);
		focusNum ++ ;
		var thisNum = (focusNum - 1) * focusNavW;		//计算箭头滚动距离（当前位置乘小图宽度）
		$focusThis.animate({left:thisNum},playNum);		//动画效果设置箭头滚动距离
	};
	
	//自动轮播调用
	var Af = setInterval (autoIfocus,timeOut);
	//开始初始化小图的鼠标滑过事件
	$('#focusNav a').mouseover(function(){
		$focusList.stop();
		$focusThis.stop();
		var rel = $(this).attr('rel') * focusListH;	//计算大图滚动距离（当前位置乘大图高度）
		var thisNum = $(this).attr('rel') * focusNavW;		//计算箭头滚动距离（当前位置乘小图宽度）
		$focusList.animate({marginTop:'-' + rel + 'px'},playNum);	//动画效果设置滚动距离
		$focusThis.animate({left:thisNum},playNum);	//动画效果设置箭头滚动距离
	});
	$('#focus').mouseover(function(){
		clearInterval (Af);
	});
	$('#focus').mouseout(function(){
		Af = setInterval (autoIfocus,timeOut);
	});
	
}

function initPm(){
	$("#userLrc .list a").click(function(){
					$(this).dialog({
                        type: 1,
						drag:true,
						autoHide:true
                    });
                    return false;
	});
}


