/*
'=====================================================================
' Module Name:
' File name: interestMusic.js
' Author: william.lu
' Project : my_bebo
' Copyright (c) all rights reserved by juuyou.com Co., LTD.
' Create on 2010/03/26
' Version: 1.0
'
'=====================================================================
'*********************************************************************
' Usage: interestMusic页JS函数集
'
'*********************************************************************
 */

/** 定义juuyou.interestMusic命名空间 * */
juuyou.interestMusic = {};

// 绑定演唱者添加动作
$(document).ready(function() {
	$(".j_singer_add").live("click",function() {
		var objTd = $(this).parents(".j_singer_td");
		$(this).remove();
		objTd.append('<input type="text" class="input_205 margin_tb2" />&nbsp;<a href="javascript:void(0);" title="添加" class="j_singer_add">+</a><br />');
		return false;
	});
});

// 绑定发行日期选择
$(document).ready(function() {
	if($("#txt_publish_date").attr("id")=="txt_publish_date"){
		$("#txt_publish_date").datepicker( {
			dateFormat : "yy-mm-dd"
		});
		$("#txt_publish_date").datepicker($.datepicker.regional['zh-CN']);
	}
	return false;
});

// 添加验证
juuyou.interestMusic.chkMusicAdd = function() {
	var strMusicTitle = $.trim($("#txt_music_title").val());
	if (strMusicTitle == "") {
		alert("请填写音乐专辑标题");
		$("#txt_music_title").focus();
		return false;
	}

	var objSingerTd = $(".j_singer_td");
	var intSingerLength = objSingerTd.find("input").length;
	var strSingers = "";

	for ( var i = 0; i < intSingerLength; i++) {
		var strSinger = $.trim(objSingerTd.find("input:eq(" + i + ")").val());
		if (strSinger == "") {
			continue;
		}
		strSingers += strSinger + ",";
	}
	if (strSingers.length > 1) {
		strSingers = strSingers.substr(0, strSingers.length - 1);
	}

	$("#hid_singers").val(strSingers);

	return true;
}

//绑定评价动作
$(document).ready(function(){	
	$(".j_score_icon").live("mouseover", function(){
		var objDiv = $(this).parents(".j_score_div");
		var intIdx = $(this).attr("idx");
		
		objDiv.find("img:lt("+intIdx+")").attr("src", "http://img.saywo.com/images/edit/edit_star01.gif");
		objDiv.find("img:eq("+intIdx+")").attr("src", "http://img.saywo.com/images/edit/edit_star02.gif");
		objDiv.find("img:gt("+intIdx+")").attr("src", "http://img.saywo.com/images/edit/edit_star02.gif");
		
		return false;
	});
	
	$(".j_score_icon").live("mouseout", function(){
		var objDiv = $(this).parents(".j_score_div");
		
		objDiv.find("img").attr("src", "http://img.saywo.com/images/edit/edit_star02.gif");
		
		return false;
	});
	
	$(".j_score_icon").live("click", function(){
		var objDiv = $(this).parents(".j_score_div");
		var objBDiv = $(this).parents(".interest_show_right");	
		var objShow = objBDiv.find(".j_score_show");
		var intIdx = $(this).attr("idx");
		var strId = objDiv.attr("sid");
		var strType = objDiv.attr("stype");

		$.ajax({
	 		type:"POST",
			url:"../json/interest/score.php",
			async:true,
			data: {
				sid: strId,
				stype: strType,
				score: intIdx
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					objShow.html(data);
					objDiv.parents(".interest_show_right").find(".j_score_p").remove();
					objDiv.remove();
				}
			}
		});
		
		return false;
	});
});


//music saying提交
juuyou.interestMusic.checkMusicComment = function(){
	var strComment = $.trim($("#txtAreaComment").val());
	if(strComment == ""){
		$("#txtAreaComment").focus();
		return false;
	}
	
	if(strComment.length > 250){
		alert("字符数最大不得超过250");
		return false;
	}

	$.ajax({
	 	type:"POST",
		url:"../json/interest/sayingAdd.php",
		async:false,
		data: {
			aid: strActiveId,
			val: strComment,
			type: "music"
		},
		success:function(data){
			if($.trim(data) == juuyou.common.json.failure){
			}else{
				$("#txtAreaComment").val("");
				$("#j_comment_list").prepend(data);
				intSayingCount = 1 + intSayingCount;
				$("#j_comment_count_span").html(intSayingCount);
			}
		}
	});
}


//初始化music saying删除
$(document).ready(function(){
	$(".j_interest_music_saying_del").live("click", function(){	
		var objLi = $(this).parents("li");
		var strSID = objLi.attr("sid");
		
		$.ajax({
	 		type:"POST",
			url:"../json/interest/sayingDelete.php",
			async:true,
			data: {
				sid: strSID,
				act: "delete"
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					objLi.hide();
					intSayingCount = intSayingCount - 1;
					$("#j_comment_count_span").html(intSayingCount);
				}
			}
		});
		return false;
	});
});


$(document).ready(function(){
	$("#txt_music_search").focus(function () {
         if($(this).val() == "请输入您要搜索的专辑名字" || $(this).val() == "请输入您要搜索的专辑名字"){
         	$(this).val("");
         }
    });	
});
//  验证并提交music搜索动作
juuyou.interestMusic.checkMusicSearchSubmit = function(){
	if($("#txt_music_search").val() == "请输入您要搜索的专辑名字" || $("#txt_music_search").val() == "请输入您要搜索的专辑名字"){
		$("#txt_music_search").val("");
	}

	var strVal = jQuery.trim($("#txt_music_search").val());
	if(strVal.length == 0){
		alert("不能提交空字符窜");
		return false;
	}
	
	return true;
}


//初始化song功能控制
$(document).ready(function(){
	$(".j_a_song_add").live("click", function(){
		$("#j_txt_song_title").val("");
		$("#j_txt_song_url").val("");
		$("#j_div_song_add").show(200);
		$("#j_btn_song_edit_submit").hide();
		$("#j_btn_song_add_submit").show();
	});
	
	$("#j_btn_song_add_cancel").live("click", function(){
		$("#j_txt_song_title").val("");
		$("#j_txt_song_url").val("");
		$("#j_btn_song_edit_submit").hide();
		$("#j_btn_song_add_submit").hide();
		$("#j_div_song_add").hide(200);
	});
	
	$("#j_btn_song_add_submit").live("click", function(){
		var strSongTitle = $.trim($("#j_txt_song_title").val());
		var strSongUrl = $.trim($("#j_txt_song_url").val());
		
		if(strSongTitle == ""){
			alert("请输入歌曲名字");
			$("#j_txt_song_title").focus();		
			return false;
		}

		var reg = /\.mp3$/i;
		if (!reg.test(strSongUrl) || strSongUrl.length < 10) {
			alert("请输入正确的mp3链接地址");
			$("#j_txt_song_url").focus();
			return false;
		}
		
		$.ajax({
	 		type:"POST",
			url:"../json/interest/musicSongAdd.php",
			async:true,
			data: {
				st: strSongTitle,
				surl: strSongUrl,
				id: strMusicId
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					$("#j_tbl_song_list").append(data);
					$("#j_div_song_add").hide(200);
				}
			}
		});		
	});	
	

	$(".j_a_song_play").live("click", function(){
		if(strPlaySongId != ""){
			var objPlayTr = $("#j_tr_"+strPlaySongId);
			objPlayTr.removeClass("player");
			objPlayTr.addClass("hover");
			$("#j_td_play_"+strPlaySongId).html(" ");
		}			
		var objTr = $(this).parents("tr");
		var strSongUrl = objTr.attr("surl");
		objTr.removeClass("hover");
		objTr.addClass("player");
		strPlaySongId = objTr.attr("sid");
	
		$("#j_li_foot_music_song_play").html("");
		
		var intR = Math.random();
		//swfobject.embedSWF("http://img.saywo.com/images/music/mp3_player.swf?temp="+intR+"&config=http://img.saywo.com/images/music/config.xml&file="+strSongUrl, "j_td_play_"+strPlaySongId, "250", "20", "9.0.0", "expressInstall.swf");
		
		var s1 = new SWFObject("http://img.saywo.com/images/music/mp3_player.swf?temp="+intR+"&config=http://img.saywo.com/images/music/config.xml","j_flash_song_play","120","20","9","#FFFFFF");
		s1.addParam("allowscriptaccess","always");
		s1.addParam("flashvars","file="+strSongUrl);
		s1.write("j_td_play_"+strPlaySongId);
		
	});
	
	
	$(".j_a_song_edit").live("click", function(){
		var objTr = $(this).parents("tr");
		var strSongUrl = objTr.attr("surl");
		var strSongTitle = objTr.attr("stitle");
		
		strEditSongId = objTr.attr("sid");
		$("#j_txt_song_title").val(strSongTitle);
		$("#j_txt_song_url").val(strSongUrl);
		$("#j_div_song_add").show(200);
		$("#j_btn_song_edit_submit").show();
		$("#j_btn_song_add_submit").hide();
	});
	
	
	$("#j_btn_song_edit_submit").live("click", function(){
		var strSongTitle = $.trim($("#j_txt_song_title").val());
		var strSongUrl = $.trim($("#j_txt_song_url").val());
			
		if(strSongTitle == ""){
			alert("请输入歌曲名字");
			$("#j_txt_song_title").focus();		
			return false;
		}

		var reg = /\.mp3$/i;
		if (!reg.test(strSongUrl) || strSongUrl.length < 10) {
			alert("请输入正确的mp3链接地址");
			$("#j_txt_song_url").focus();
			return false;
		}

		$.ajax({
	 		type:"POST",
			url:"../json/interest/musicSongEdit.php",
			async:true,
			data: {
				st: strSongTitle,
				surl: strSongUrl,
				id: strEditSongId
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					$("#j_tr_"+strEditSongId).replaceWith(data);
					$("#j_div_song_add").hide();
				}
			}
		});		
	});		
	
	
	$(".j_a_song_radio_add").live("click", function(){
		var objTr = $(this).parents("tr");
		var strSongId = objTr.attr("sid");
		
		$.ajax({
	 		type:"POST",
			url:"../json/interest/musicRadioSongAdd.php",
			async:true,
			data: {
				id: strSongId
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					objTr.find(".j_a_song_radio_add").replaceWith("<img src=\"http://img.saywo.com/images/edit/icon_music_collection_red.gif\" width=\"11\" height=\"10\" />");
				}
			}
		});				
	});	
	
	
	$(".j_a_song_delete").live("click", function(){
		var objTr = $(this).parents("tr");
		var strSongId = objTr.attr("sid");
		
		$.ajax({
	 		type:"POST",
			url:"../json/interest/musicRadioSongDelete.php",
			async:true,
			data: {
				id: strSongId
			},
			success:function(data){
				if($.trim(data) == juuyou.common.json.failure){
				}else{
					objTr.remove();
				}
			}
		});				
	});
	
	
});

//音乐专辑播放控制
$(document).ready(function(){
	$(".j_a_music_album_play").live("click", function(){
		$("#j_li_foot_music_song_play").html("");
	
		var intR = Math.random();	
		var s1 = new SWFObject("http://saywo.com/interest/mp3_player.swf?temp="+intR+"&config=http://saywo.com/interest/config.xml?temp="+intR,"j_flash_song_play","150","20","9","#FFFFFF");
		s1.addParam("allowscriptaccess","always");
		s1.addParam("flashvars","file=http://saywo.com/interest/musicFeed.php?id="+strMusicId);
		s1.write("j_li_foot_music_song_play");

	});
});














