/**/
function loadBoxUpdatelink()
    {
        var check = $('input[@name=updateLink_blog]').val();
        var display = $("#updateLink_blog").css("display");
	if(check==0){
            if(display=="none"){
                display="block";
            }
        }else{
            display="none";
        }
    }


function pagelistBlogEntry(page)
    {
        var c_id = $('input[@name=c_id]').val();
        $.get(oRootEngine.linkAjaxFile,{ cmd: "listBlogEntry", c_id: c_id, page: page}, function(data){
                    $("#listBlogEntry").html(data);
                    
            });

    }


function pageListArticle(page)
    {
        //alert("OK");
        var c_id = $('input[@name=c_id]').val();
        // alert("c_id:"+c_id);
        $.get(oRootEngine.linkAjaxFile,{ cmd: "listArticle", c_id: c_id, page: page}, function(data){
                    $("#listArticle").html(data);
            });
    }

/**/
function registerMember(){
	$(document).ready(function() {
		// validate signup form on keyup and submit
		jQuery.validator.addMethod("username", function(value, element) { 
		  return this.optional(element) || /^([a-zA-Z])[a-zA-Z_]*[\w_]*[\S]$|^([a-zA-Z])[0-9_]*[\S]$|^[a-zA-Z]*[\S]$/.test(value);
		}, "Tên đăng nhập chỉ có ký tự tiếng Anh và dấu gạch dưới");
		request = oRootEngine.linkAjaxFile + "?cmd=registerMember";
		var validator = $("#mainForm").validate({
			rules: {
                x_passwordf: {
					required: true,
					minlength: 5
				},
				x_password_confirm: {
					required: true,
					minlength: 5,
					equalTo: "#x_passwordf"
				},
				x_securyCode: {
					required: true,
					minlength: 3,
					remote: request + "&task=checkSecuryCode"
				}
			},
			messages: {
                x_passwordf: {
					required: "Vui lòng nhập mật khẩu",
					minlength: "Mật khẩu phải lớn hơn 5 ký tự"
				},
				x_password_confirm: {
					required: "Vui lòng nhập lại mật khẩu",
					minlength: "Mật khẩu phải lớn hơn 5 ký tự",
					equalTo: "Nhập lại mật khẩu không đúng"
				},
				x_securyCode: {
					required: "Vui lòng nhập mã kiểm tra ở trên ",
					minlength: "Mã kiểm tra có 3 ký tự",
					remote: "Mã kiểm tra không đúng"
				}
			},
			errorElement: "div",
			//errorContainer: '#error_container',
			//errorLabelContainer: $("ol", '#error_container'),
			//wrapper: 'li',
			// the errorPlacement has to take the table layout into account
			errorPlacement: function(error, element) {
				$("#error-alert").html(error.text());
				error.html('&nbsp;');
				if ( element.is(":radio") )
					error.insertAfter( element.parent() );
				else if ( element.is(":checkbox") )
					error.insertAfter ( element.next() );
				else
					error.insertAfter( element.parent() );
			},
			// specifying a submitHandler prevents the default submit, good for the demo
			submitHandler: function() {
    			$("#btnSave").hide();
                var x_fullname = '';
				var x_birdthday = '';
				var x_email = $('#x_email').val();
				var x_username01 = $('#x_username01').val();
				var x_password = $('#x_passwordf').val();
				var x_password_confirm = $('#x_password_confirm').val();
				var x_securyCode = $('#x_securyCode').val();
				var url_request = request + "&task=submit&x_fullname="+x_fullname+"&x_birdthday="+x_birdthday+"&x_username01="+x_username01+"&x_email="+x_email+"&x_password="+x_password+"&x_password_confirm="+x_password_confirm+"&x_securyCode="+x_securyCode;
				$.post(url_request, function(result){
					if(result != ''){
						var msg = result.split('|');
						if(msg[0]==1){
							$("#register_content").html(msg[1]);
						}else{
							$("#error-alert").html(msg[1]);
                            $("#btnSave").show();
						}
					}else{
						$("#error-alert").html("Cố lỗi trong quá trình đăng ký");
                        $("#btnSave").show();
					}
				});
			},
			// set this class to error-labels to indicate valid fields
			success: function(label) {
				// set &nbsp; as text for IE
				label.html("&nbsp;").addClass("checked");
			}
		});
	
	});
}

function checkUserRegister(){
    var username = $("#x_username01").val();
	if(username == '' || username == 'undefined'){
		alert("Bạn phải nhập tên đăng nhập!");
		$("#x_username01").focus();
        return false;
	}else if( !isValidInput(username, false, false) ) {
		alert('Tên Đăng Nhập của bạn không hợp lệ!');
		$("#x_username01").focus();
        return false;
	}else{
        $("#checkUser").hide();
        $("#loadCheckUser").show();
        cntCheckUser++;
        if(cntCheckUser <= 4){
            request = oRootEngine.linkAjaxFile +"?cmd=registerMember&task=checkUsername&x_username01="+username;
    		$.get(request, function(result){
    			if(result=="ok"){
    				alert("Bạn có thể sử dụng tài khoản này");
                    $("#checkUser").show();
    			}else if(!isNaN(result)){
                    request = oRootEngine.linkAjaxFile +"?cmd=registerMember&task=checkUsername&act=reset&key_user="+result;
    		        $.get(request, function(result1){
                        if(tUser=="" && result1=='reset'){
                            tUser = setInterval("UserCountdown()",1000);
                        }
    		        });
    			}else{
    				alert(result);
                    $("#checkUser").show();
                }
                $("#loadCheckUser").hide();
    		});
        }else{
            if(tUser==""){
                tUser = setInterval("UserCountdown()",1000);
            }
        }
	}
}

function checkEmailRegister(){
    var email = $("#x_email").val();
	if(email == '' || email == 'undefined'){
		alert("Bạn phải nhập email!");
		$("#x_email").focus();
        return false;
	}else if( !isEmail(email) ) {
		alert('Email của bạn không hợp lệ!');
		$("#x_email").focus();
        return false;
	}else{
        $("#checkEmail").hide();
        $("#loadCheckEmail").show();
        cntCheckEmail++;
        if(cntCheckEmail <= 4){
            request = oRootEngine.linkAjaxFile +"?cmd=registerMember&task=checkEmail&x_email="+email;
    		$.get(request, function(result){
    			if(result=="ok"){
    				alert("Bạn có thể sử dụng email này");
                     $("#checkEmail").show();
    			}else if(!isNaN(result)){
                    request = oRootEngine.linkAjaxFile +"?cmd=registerMember&task=checkEmail&act=reset&key_email="+result;
    		        $.get(request, function(result1){
                        if(tEmail=="" && result1=='reset'){
                            tEmail = setInterval("EmailCountdown()",1000);
                        }
    		        });
    			}else{
    				alert(result);
                     $("#checkEmail").show();  
                }
                $("#loadCheckEmail").hide();
    		});
        }else{
            if(tEmail==""){
                tEmail = setInterval("EmailCountdown()",1000);
            }
        }
	}
}

function UserCountdown(){
    var cnt = parseInt($("#cntTimeOutUser").val());
    if( cnt > 0 ){
        $("#divCheckUser").html("");
        $("#loadCheckUser").show();
        $("#cntTimeOutUser").val(cnt-1);
    }else{
        clearInterval(tUser);
        tUser = "";
        cntCheckUser = 0;
        $("#cntTimeOutUser").val(30);
        $("#loadCheckUser").hide();
        $("#divCheckUser").html('<input type="button" name="checkUser" id="checkUser" value="kiểm tra" onclick="checkUserRegister()"/>');
        //window.location.href = oRootEngine.m_sAbsPath+"member/register/";
    }
}

function EmailCountdown(){
    var cnt = parseInt($("#cntTimeOutEmail").val());
    if( cnt > 0 ){
        $("#divCheckEmail").html("");
        $("#loadCheckEmail").show();
        $("#cntTimeOutEmail").val(cnt-1);
    }else{
        clearInterval(tEmail);
        tEmail = "";
        cntCheckEmail = 0;
        $("#cntTimeOutEmail").val(30);
        $("#loadCheckEmail").hide();  
        $("#divCheckEmail").html('<input type="button" name="checkEmail" id="checkEmail" value="kiểm tra" onclick="checkEmailRegister()"/>');
        //window.location.href = oRootEngine.m_sAbsPath+"member/register/";
    }
}

function setHomePage(rid){
	if(sid==''){
		alert("Bạn phải đăng nhập mới có thể thêm bài hát này vào playlist !");
		return false;
	}
	if (confirm("Bạn có muốn thêm bài hát này lên vào playlist của bạn không ?") == true){
		var request = oRootEngine.linkAjaxFile +"?cmd=setmdefault&rid="+rid+"&mid="+mid+"&sid="+sid;
		$.get(request, function(result){
			if(result==2) alert("Playlist của bạn đã đủ 11 bài !");
			else if(result==3) alert("Bài hát này đã có trong playlist của bạn !");
			else if(result==4) alert("Bạn không thể thêm bài hát này !");
		});
	}
}

function init() {
  if (window.Event) {
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = getXY;
}

function getXY(e) {
  e = e || window.event;
      var cursor = {x:0, y:0};
      if (e.pageX || e.pageY) {
          cursor.x = e.pageX;
          cursor.y = e.pageY;
      }
      else {
          cursor.x = e.clientX +
              (document.documentElement.scrollLeft ||
              document.body.scrollLeft) -
              document.documentElement.clientLeft;
          cursor.y = e.clientY +
              (document.documentElement.scrollTop ||
              document.body.scrollTop) -
              document.documentElement.clientTop;
      }

  $('#posX').val(cursor.x + "px");
  $('#posY').val(cursor.y + "px");
}

function showListPlaylist(mp3Id){	
	$("#listPlaylist").css("left", $("#posX").val());
	$("#listPlaylist").css("top", $("#posY").val());
	$("#listPlaylist").show();
	mp3IdAdd = mp3Id;
}

function addToMyPlaylist(plId){
	if(mp3IdAdd == 0)
	{
		return;
	}else{	
		request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=addMp3&mp3_id="+mp3IdAdd+"&p_id="+plId;
		$.get(request,function(data){
			if(data==2)
			{
				alert("Thêm bài hát vào playlist thành công.");
				$("#listPlaylist").hide();
			}
	        else if (data==3)
	        {
	              alert("Bài hát này đã có trong playlist của bạn.");
	              return;
	        }
			else
	        {
				alert("Không thành công. Bạn hãy thử lại!");
	            return;
	        }
		});
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
function show_action(id){
	$(".actinv").hide();
	$("#act_"+id).show();
}

function quickPlay_myrec(id,ichar,total,stt,typeR)
{	
	var datain	= '<a href="#null" ></a> Nghe thử';
	for(i=1;i<=total;i++){
		qid = ichar+i;
		if(stt!=i){
			$("#"+qid).html(datain);
		}else{
			txtValue = $("#"+qid).html().toLowerCase();
			if(txtValue.indexOf("<a ")==0){	
				$.get(oRootEngine.linkAjaxFile,{ cmd: "quickPlay", rid: id, typeRec : typeR}, function(linkRec){				
				var result = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' name='7' id='7' width='17' align='absmiddle' height='17'><param name='allowScriptAccess' value='sameDomain'><param name='allowFullScreen' value='false'><param name='movie' value='http://sannhac.com/quickplayer.swf?sName="+linkRec+"&amp;autoplay=1'><param name='quality' value='high'><param name='wmode' value='transparent'><embed src='http://sannhac.com/quickplayer.swf?sName="+linkRec+"&amp;autoplay=1' quality='high' wmode='transparent' name='7' allowscriptaccess='sameDomain' allowfullscreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' width='17' align='bottom' height='17'></object> Nghe thử";	
				$("#"+ichar+stt).html(result);					
				});		
			}else{			
				$("#"+qid).html(datain);
			}
		}
	}
};


function moveToPlaylist(id, p_id, type, elm){
	var cur_pos = $(elm).offset();
	mp3_id_old = id;
	p_id_old = p_id;
	
	$("#mt_p_"+p_id_old).hide();//hide current playlist
	$("#div_moveto_playlist").css("top", cur_pos.top);
	if(type==1)
		$("#div_moveto_playlist").css("left", cur_pos.left);
	else
		$("#div_moveto_playlist").css("left", cur_pos.left - 100);
	$("#div_moveto_playlist").show();
	$("#div_moveto_playlist").unbind("mouseenter");
	$("#div_moveto_playlist").unbind("mouseleave");
	$("#div_moveto_playlist").bind("mouseenter",function(){
      $("#div_moveto_playlist").bind("mouseleave",function(){
      closeMoveToPlaylist();
    })});
}

function closeMoveToPlaylist(){
	$("#mt_p_"+p_id_old).show();
	$("#div_moveto_playlist").hide();
	mp3_id_old = '';
	p_id_old = '';
}

function clickMoveToPlaylist(p_id, type){
	//if(confirm("Bạn muốn chuyển đến Playlist này?")){
		var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=moveMp3&p_id="+p_id_old+"&p_id_new="+p_id+"&mp3_id="+mp3_id_old;
		if(type == 1){
			var str = $("#p_"+p_id_old+"_"+mp3_id_old).html().replace(mp3_id_old+', '+p_id_old, mp3_id_old+', '+p_id).replace(mp3_id_old+', '+p_id_old, mp3_id_old+', '+p_id);
			str = '<li id="p_' + p_id + '_' + mp3_id_old + '" class="clearfix">' + str + '</li>';
		}
		$("#p_"+p_id_old+"_"+mp3_id_old).remove();
		closeMoveToPlaylist();
		$.get(request, function(xml){
			if(xml==1)
				alert("Chuyển mp3 bị lỗi, bạn vui lòng thử lại!");
			else if(xml == 2 )
				$("#p_u_"+p_id).append(str);
		});
		
	//}else
	//	return false;
}

function slide_list(){
$(document).ready(function(){
	$("img.slide_list").click(function(){
		var elm = $(this);
		var id =  parseInt($(this).attr("id").replace("img_",""));
		var name =  parseInt($(this).attr("name").replace("img_",""));
		selpl(elm,id, name);
	});
	
	$(".div_item span").click(function(){
		var id =  parseInt($(this).attr("id").replace("rev_",""));
		var name =  parseInt($(this).attr("name").replace("rev_",""));
		revpl(id, name);
	});

	if(allow<=0){
		$("div.div_slide div.div_item span").hide();
	}

	$("#next").mousedown(function(){
		var type = $(this).attr("id");
		navigater(type, 6);
	}).mouseup(function(){
		clearTimeout(timeout);
	}).mouseout(function(){
		clearTimeout(timeout);
	});
	$("#back").mousedown(function(){
		var type = $(this).attr("id");
		navigater(type, 6);
	}).mouseup(function(){
		clearTimeout(timeout);
	}).mouseout(function(){
		clearTimeout(timeout);
	});
	
});
}

function selpl(elm,id, name){
	$(".slide_list").attr("src", sPathLayout+"images/mpll-playlist.png");
	$(".slide_list").attr("width", 60);
	$(".slide_list").attr("height", 81);
	
	var title = $("#item_"+oldid+" input").val();
	$("#item_"+oldid+" p").html(title);
	$("#item_"+oldid+" input").remove();
	$("#item_"+oldid+" p").show();
	
	$(elm).attr("src", sPathLayout+"images/mpll-playlistbig.png");
	$(elm).attr("width", length_item);
	$(elm).attr("height", 108);
	
	if(allow>0){
		if($(".div_item:last").attr("id")=="item_"+id){
			$("#item_"+id).append('<input type="text" class="input_title" name="x_title" id="x_title" value="">');
			$("#x_title").focus();
			$("#x_title").select();
		}else{
			var title = $("#item_"+id+" p").html();
			$("#item_"+id).append('<input type="text" class="input_title" name="x_title" id="x_title" value="'+title+'" readonly title="Click đúp chuột để sửa tên Playlist.">');
		}
		$("#item_"+id+" p").hide();
	}
	oldid = id;
	if($("#item_"+id).attr('title') != 'new'){
		eraseCookie("curPl");
		createCookie("curPl",id,30);
		loadPlaylist(name);
	}
	$("#x_title").keydown(function(event) {
		$("#x_title").blur(function () {
         	addpl(id, name);
    	});
		if(event.keyCode == 13) {
			addpl(id, name);
		}
	}).blur(function(){
		if($(this).val()=="")
			$(this).val("New playlist");
	}).dblclick(function(event){
		$(this).addClass("input_edit");
		$(this).removeAttr("readonly");
		//$(this).focus();
		//$(this).select();
	});
	var posi = $(elm).offset().left;
	var max_x = length_item * id;
	auto_center(posi, max_x);
}
function addpl(id, name){
	var title = $("#item_"+id+" input").val();
	if(title!=""){
		eraseCookie("curPl");
		createCookie("curPl",id,30);
		$("#item_"+id+" p").html(title);
		$("#item_"+id+" input").remove();
		$("#item_"+id+" p").show();
		if($("#div_slide .div_item:last").attr("id")== "item_"+id){
			var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=add&id="+name+"&title="+title+"&mid="+sid;
			$.get(request, function(xml){
				//if(xml!=1)
				var p_id = $(xml).find("config").attr("p_id");
				if(p_id != ''){
					$("#item_"+id).remove();
					var str = '', str2 = '';
					str = '<div class="div_item" id="item_'+id+'" name="item_'+p_id+'"><span id="rev_'+id+'" name="rev_'+p_id+'" onclick="revpl('+id+', '+p_id+');" title="Xoá Playlist">x</span><img class="slide_list" onclick="selpl(this,'+id+', '+p_id+')" id="img_'+id+'" name="img_'+p_id+'" src="'+sPathLayout+'images/mpll-playlistbig.png" width="86" height="108" border="0" align="baseline" onclick="loadPlaylist('+p_id+')"><br><p>'+title+'</p></div>';
					
					var id2 = parseInt(id) + 1;
					var p_id2 = parseInt(p_id) + 1;
					
					str += '<div class="div_item" id="item_'+id2+'" name="item_'+p_id2+'" title="new"><img class="slide_list" onclick="selpl(this,'+id2+', '+p_id2+')" id="img_'+id2+'" name="img_'+p_id2+'" src="'+sPathLayout+'images/mpll-playlist.png" width="60" height="81" border="0" align="baseline" title="new"><br><p>New playlist</p></div>';
					
					$("#div_slide").append(str);
					
					str2 = '<span id="mt_p_'+p_id+'"><a href="#" onclick="clickMoveToPlaylist('+p_id+', 0)">'+title+'</a></span>';
					
					$("#moveto_playlist_content").append(str2);
										   
					length_slide += length_item;
					navigater("back", 0);
					
					//playlist_selected = p_id;
					loadPlaylist(p_id);
				}
			});
		}else{ //update title Playlist
		var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=update&id="+name+"&title="+title+"&mid="+sid;
			$.get(request, function(xml){
				if(xml!=1){
					$("#playlist_detail_title").text(title);
					$("#mt_p_"+name+" a").text(title);
				}
			});
		}
	}else{
		alert("Vui lòng nhập tên Playlist.");
	}
}
function revpl(id, name){
	if(confirm("Bạn muốn xoá Playlist?")){
		var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=delete&p_id="+name+"&mid="+sid;
		$.get(request, function(xml){
			if(xml!=1)
				if(name == playlist_selected){
					playlist_selected = '';
					$('#detailPlaylist').html(" Vui lòng chọn Playlist. ");
				}
				$("#mt_p_"+name).remove();
				$("#item_"+id+" img").remove();
				$("#item_"+id+" span").remove();
				$("#item_"+id+" p").remove();
				$("#item_"+id).animate({width: "-90px"}, 400);
				$("#item_"+id).queue(function(){
					$("#item_"+id).remove();
					length_slide -= length_item;
				});
		});
		
	}else
		return false;
}

function navigater(type, time){
	var offset = $("#div_slide").offset()
	var count = (time>0) ? time : length_item;
	var delay = (time>0) ? 150 : 500;
	if(type =="next"){
		var int = offset.left - position;
		if(int<0){
			int += count;
			if(time>0)
				$("#div_slide").css("left", int+"px");
			else
				$("#div_slide").animate({left: int+"px"}, delay);
		}
	}else{
		var int = offset.left + length_slide;
		if(int>=width_view){
			var int = offset.left - position;
			int -= count;
			if(time>0)
				$("#div_slide").css("left", int+"px");
			else
				$("#div_slide").animate({left: int+"px"}, delay);
		}
	}
	if(time>0){
		timeout = setTimeout("navigater('"+type+"',"+time+")", 1);
	}
}

function auto_center(posi, x_item){
	var item_posi = posi - position;
	var half_view = (width_view/2) - (length_item/2);
	var x_slide = $("#div_slide").offset().left - position;
	var new_pos = half_view - item_posi + x_slide;
	if(item_posi>half_view){
		if((((length_slide + length_item) - x_item) + (length_item/2) - (width_view/2)) > 0)
			$("#div_slide").animate({left: new_pos+"px"}, 300);
	}else{
		if((x_item-(length_item/2))>half_view)
			$("#div_slide").animate({left: new_pos+"px"}, 300);
	}
	
}
/**/
/********************************** JS Task my_studio **************************************/
function neopresent(id,cl){
	$("#"+id).removeClass("neo-none");
	$("#"+id).addClass("neo-" + cl);
}

function LoadMemberPlaylist(xml){
	if(xml=="")	var xml = $("#myplaylist_content");
	var str = '<div id="s7">';
	var str2 = '';
	var total_playlist = $(xml).find("config").attr("total_playlist");
	var int = 1;
	var old = 'old';
	var id = '';
	if(total_playlist>0){
		$(xml).find("playlist").each(function(){
			if(int > 1) old = '';
			id			= $(this).attr("id");
			var title		= $(this).attr("title");
			str += '<div class="div_item" id="item_'+int+'" name="item_'+id+'"><span id="rev_'+int+'" name="rev_'+id+'" title="Xoá Playlist">x</span><img class="slide_list" id="img_'+int+'" name="img_'+id+'" src="'+sPathLayout+'images/mpll-playlist.png" width="60" height="81" border="0" align="baseline" title="'+old+'"><br><p>'+title+'</p></div>';
			str2 += '<span id="mt_p_'+id+'"><a href="#" onclick="clickMoveToPlaylist('+id+', 0)">'+title+'</a></span>';
			int++;
		});
	}else{
		str += '';
		str2 += '';
	}
	var id2 = parseInt(id) + 1;
	str += '<div class="div_item" id="item_'+int+'" name="item_'+id2+'" title="new"><img class="slide_list" id="img_'+int+'" name="img_'+id2+'" src="'+sPathLayout+'images/mpll-playlist.png" width="60" height="81" border="0" align="baseline" title="new"><br><p>New playlist</p></div>';
	str += '</div>';
	$("#div_slide").html(str);
	$("#moveto_playlist_content").html(str2);
	offset = $("#div_slide").offset()
	position = offset.left;
	length_slide = $("div.div_item:last").offset().left;
	width_view =  parseInt($("#scroll_bar").css("width").replace("px",""));
	asd = length_slide - width_view;
	slide_list();
	/*$('#s7').cycle({
		fx:    'scrollHorz',
		delay: -1000,
		speed:  500, 
		next:   '#s2', 
		prev: '#s1',
		timeout: 10000000000000
	});*/
}

function deletePlaylist(p_id) {
	if (confirm("Bạn có chắc muốn xóa Playlist này không?")) {
		var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=delete&p_id="+p_id+"&mid="+sid;
		$.get(request, function(xml){
			if(xml!=1)
				$("#p_"+p_id).remove();
				$("#playlist_"+p_id).remove();
		});
	}
}

function loadPlaylist(p_id) {
	if(p_id != playlist_selected){
		/*$("#div_list_playlist").find("img").each(function(i) {
			$(this).attr("src",sPathLayout+'images/mpll-playlist.png');
		});
		im.src = sPathLayout+'images/mpll-playlistbig.png';*/
		playlist_selected = p_id;
		var request = oRootEngine.linkAjaxFile + "?cmd=detailPlaylist&p_id="+p_id+"&mid="+sid;
		$("#detailPlaylist").load(request );
	}
}

function playlist_toggle(id){
	if($("#playlist_"+id).css( 'display' ) == 'none'){
		$("#p_"+id).toggleClass('qlpl-theloai-close');
		$("#p_"+id).toggleClass('qlpl-theloai-open');
	}else{
		$("#p_"+id).toggleClass('qlpl-theloai-close');
		$("#p_"+id).toggleClass('qlpl-theloai-open');
	}
	$("#playlist_"+id).toggle();
}

function addToMyPage(id){
	if (confirm("Bạn có chắc muốn thêm Playlist vào trang tôi?")) {
		var request = oRootEngine.linkAjaxFile + "?cmd=myPlaylist&task=addToMyPage&p_id="+id+"&mid="+sid;
		$.get(request, function(xml){
			if(xml!=1)
				alert("Thêm Playlist vào trang tôi thành công.");
		});
	}
}

/* JS LoadMp3 */
function LoadMp3(div, page){
	$.ajax({
		type: 	"GET",		
		url: 	oRootEngine.linkAjaxFile,
		data: 	"cmd=myMp3&page="+page+"&memberName="+memberName,
		Cache:	true,
		success: function(xml){			
			DrawMp3(xml, div, page, "LoadMp3");	
		}
	});		
}

function DrawMp3(xml, div, page, func_name){				
	if(page<=0) page=1;
	var total_page 	= $(xml).find("config").attr("total_page");	
	var rowppage = 10;
	var paging 		= pagging_ajax(total_page, page, div , func_name);	
	var sRecords 	= '';
	if(total_page>0)
	{
		var i = 0;
		sRecords += '<ul class="dsmp3-ul">';
		$(xml).find("detail").each(function(){							
			i++;
			var id			= $(this).attr('id');
			var username	= $(this).attr('username');
			var song_name	= $(this).attr('song_name');
			var singer_name	= $(this).attr('singer_name');
			var file_path	= $(this).attr('file_path');
			var linkmp3		= $(this).attr('linkmp3');
			var created		= $(this).attr('created');
			var classname = (i%2==0) ? "odd" : "even";
			var urlProfile 	= sServerPath + username+".htm";
			if(singer_name == '') singer_name = '&nbsp;';
			var songNameAdd	= replaceString(song_name,"'","[tk]");
			sRecords += '<li class="'+classname+' clearfix"><a href="javascript://" class="dsmp3-play" onclick="quickPlayMp3('+id+', \''+file_path+'\')" title="Play" ></a><div class="dsmp3-title" id="mp3-title-'+id+'"><a href="'+linkmp3+'">'+song_name+'</a> - <a href="'+urlProfile+'"><span class="green">'+username+'</span></a></div><div class="dsmp3-casi">'+singer_name+'</div><div class="dsmp3-casi">'+created+'</div><div class="dsmp3-add"><a href="#null" onclick="addToPlaylist('+id+', \''+songNameAdd+'\', \''+linkmp3+'\')"><img src="'+sPathLayout+'images/dsmp3-add.png" title="Thêm vào Playlist" /></a></div></li>';
		});
		sRecords += "</ul>";
		
		sRecords += '<div class="neo-tc-paging clearfix">' + paging + '</div>';	
	}else{
		sRecords += "Chưa có mp3 nào.";
	}
	
	$("#"+div).html(sRecords);	

}

function replaceString(str,search_str,replace_str)
{
	var arrWord = str.split(" ");
	var return_str = "";
	for(i=0;i<arrWord.length;i++)
	{
		rpl = arrWord[i].replace(search_str,replace_str);
		return_str	+=  rpl + " ";
	}	
	return return_str;
}

/* JS Add to Playlist */
function addToPlaylist(id, songname, linkmp3){
	songname = replaceString(songname,"[tk]","'");
	if(playlist_selected == ''){
		alert("Bạn vui lòng chọn Playlist trước!");
		}
	else{
		var mp3_exist = 0;
		$("#p_u_"+playlist_selected + " li").each(function(){
			if($(this).attr("name") == id){
				mp3_exist = 1;
				return false;
			}
		});
		
		var urlProfile 	= sServerPath + memberName+".htm";
		
		if(mp3_exist == 0){
			$.ajax({
				type: 	"GET",		
				url: 	oRootEngine.linkAjaxFile,
				data: 	"cmd=myPlaylist&task=addMp3&mp3_id="+id+"&p_id="+playlist_selected,
				Cache:	true,
				success: function(xml){	
					if(xml != 1){
						$("#mp3_alert").html("");//loadPlaylist(playlist_selected); //.append(//
						$("#p_u_"+playlist_selected).append('<li id="p_'+playlist_selected+'_'+id+'" class="clearfix" name="'+id+'"><div class="qlpl-ct-title"><a href="'+linkmp3+'">'+songname+'</a> - <a href="'+urlProfile+'"><span class="green">'+memberName+'</span></a></div><div class="qlpl-ct-switch"><a onclick="moveToPlaylist('+id+', '+playlist_selected+', 0, this);" href="#"><img src="'+sPathLayout+'images/qlpl-ct-switch.png" title="Chuyển" /></a></div><div class="qlpl-ct-delete"><a onclick="deleteMp3('+id+', '+playlist_selected+');" href="#"><img src="'+sPathLayout+'images/qlpl-ct-delete.png" title="Xóa" /></a></div></li>');
					}
				}
			});
		}else{
			alert("Mp3 bạn chọn đã có trong Playlist!");
		}
	}
}

function deleteMp3(mp3_id, p_id){
	$.ajax({
		type: 	"GET",		
		url: 	oRootEngine.linkAjaxFile,
		data: 	"cmd=myPlaylist&task=deleteMp3&mp3_id="+mp3_id+"&p_id="+p_id,
		Cache:	true,
		success: function(xml){			
			$("#p_"+p_id+"_"+mp3_id).remove();
		}
	});		
}

function quickPlayMp3(id, link_mp3){
	if(id != mp3_play){
		if(mp3_play != '') $("#mp3-player-"+mp3_play).remove();
		mp3_play = id;
		var str = '';
		str ='<div class="dsmp3-player" id="mp3-player-'+id+'"><object width="300" height="43" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" id="wPlayer"><param value="'+link_mp3+'" name="URL"/><param value="1" name="playCount"/><param value="true" name="showStatusbar"/><param value="1" name="autoStart"/><param value="100" name="volume"/><param value="0" name="enableContextMenu"/><param value="1" name="showdisplay"/><param value="0" name="enableErrorDialogs"/><param value="1" name="autorewind"/><param value="1" name="ShowControls"/><embed width="300" height="43" src="'+link_mp3+'" volume="70" autorewind="1" enabled="1" enablecontextmenu="0" showcontrols="1" showstatusbar="1" pluginspage="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,0,0" autostart="1" type="application/x-mplayer2"/></object></div>';
		$("#mp3-title-"+id).append( str );
	}
}

function addToPlaylistSuccess(xml){
	alert(xml);
}

// rightMembergift

function LoadMemberGift(xml){
	if(xml=="")	var xml = $("#mygift_content");
	var str = '<div id="s7">';
	var total_gift = $(xml).find("config").attr("total_gift");
	var int = 0;
	if(total_gift>0){
		$(xml).find("gift").each(function(){
			var id			= $(this).attr("id");
			var image		= $(this).attr("image");
			var username	= $(this).attr("username");
			var link_song 	= $(this).attr("link_song");
			var message		= $(this).attr("message");
			var bt_del = (sid==mid) ? '<br>[<a href="#'+id+'" onclick="confirmDeleteGift('+id+');">Xóa</a>]' : '';
			var one_gift = '<li><a href="'+link_song+'"><img src="'+sPathLayout+'images/bbGifts/'+image+'" title="'+message+'" width="64" height="53" class="imgGift"/></a><br /><a href="'+link_song+'" title="'+username+'">'+username.substr(0,9)+'</a>'+bt_del+'</li>';
			if(int<1){
				str += '<ul class="clearfix">'+one_gift;
				int ++;
			}else if(int>=3){
				str += one_gift+'</ul>';
				int = 0;
			}else{
				str += one_gift;
				int ++;
			}
		});
	}else{
		str += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Chưa có món quà nào cả!';
	}
	str += '</div>';
	$("#div_total_gift").html("("+total_gift+")");
	$("#div_list_gift").html(str);

	$('#s7').cycle({
		fx:    'scrollHorz',
		delay: -1000,
		speed:  500, 
		next:   '#s2', 
		prev: '#s1',
		timeout: 500000
	});
}

// rightMembergift
function confirmDeleteGift(g_id) {
	if (confirm("Bạn có chắc muốn xóa món quà này không?")) {
		var request = oRootEngine.linkAjaxFile + "?cmd=give&task=delete&g_id="+g_id+"&mid="+sid;
		$.get(request, function(xml){
			if(xml!=1)
				LoadMemberGift(xml);
		});
	}
}
// module leftMystudio
function check_ignore(){
	if(confirm('Bạn có chắc là muốn từ chối nhận các thông tin từ '+oRootEngine.sUsername+' không?'))
		document.location.replace(oRootEngine.sLink9);	
}
function check_unignore(){
	if(confirm('Bạn có chắc là muốn nhận lại các thông tin từ '+oRootEngine.sUsername+' không?'))
		document.location.replace(oRootEngine.sLink9);	
}

// module memberRecording_left
function LoadMemberRecordLeft_new(div, page){
	if(page==1){
		var xml	= $("#"+div+"_content");
		LoadMemberRecord_new(div, xml, page);
	}else{
		var request = oRootEngine.linkAjaxFile +"?cmd=meberRecordingLeft&mid="+oRootEngine.member_id+"&mod="+div+"&page="+page;
		$.get(request, function(xml){
			LoadMemberRecord_new(div, xml, page);
		});
	}
}

function LoadMemberRecord_new(div, xml, page){		
	var totalpage = $(xml).find("config").attr("totalpage");
	var tab_type = div.replace("tab_","");
	var sRecords ="";
	if(totalpage===0){
		var title = (div=="tab_rec") ? "bản thu" : "bản thu yêu thích";
		str = '<div align="center" style="padding-left: 10px;" class="msg_error" valign="bottom">Chưa có '+title+' nào.</div>';
	}else{
		var j = 0;
		$(xml).find("recording").each(function()
		{
			j++;
			var id 			= $(this).attr("id");
			var cid			= $(this).attr("cid"); //
			var song_id 	= $(this).attr("song_id");
			var member_id 	= $(this).attr("member_id");
			var song_name	= $(this).attr("song_name");
			var username	= $(this).attr("username");
			var created		= $(this).attr("created");
			var type		= $(this).attr("type");
			var avatar 		= $(this).attr("avatar");
			var listens 	= ($(this).attr("listeneds")==undefined) ? 0 : $(this).attr("listeneds");
			var comments 	= ($(this).attr("comments")==undefined) ? 0 : $(this).attr("comments");
			var rateds 		= ($(this).attr("rateds")==undefined) ? 0 : $(this).attr("rateds");
			var stars 		= ($(this).attr("stars")==undefined) ? 0 : $(this).attr("stars");
			var urlProfile 	= sServerPath + username+".htm";
			var linkRecording	= $(this).attr("linkSong");
			if(rateds!=0){
				var starsTB = Math.round(stars/rateds);
				var rating = "("+Math.round(stars/rateds,1)+"/5)";
			}else{
				var starsTB=0;
				var rating = "";
			}
			var listStars = "";	
			for(var i=1; i<=starsTB; i++){
				listStars += "<img src=\""+sPathLayout+"images/star-toi.v1.png\">";
			}
			if(type==1)
				var image = "<img src='"+ sPath + "uploadedImages/mp3/"+avatar+"' width='59' height='41' class='stroke'/>";
			else
				var image = "<img src='"+ sPath + "uploadedImages/recording_avatar/"+avatar+"' width='59' height='41' class='stroke'/>";
			//sRecords += '<li class="neo-open"><div class="bt-title clearfix"><div class="bt-playbtn" id="'+tab_type+'_'+j+'" onclick="quickPlay('+id+',\''+tab_type+'_\',7,'+j+','+type+'); return false;"><a href="#"></a></div><div class="bt-songname"><a href="'+linkRecording+'">'+song_name+' - '+username+'</a></div><div class="bt-max"><a href="#" id="'+tab_type+'_'+j+'" onclick="viewmore(this); return false;"></a></div></div>';
			//sRecords += '<div class="bt-more clearfix '+tab_type+'_more anhien" style="display: none;" id="more_'+tab_type+'_'+j+'"><div class="btm-left"><a href="'+linkRecording+'">'+image+'</a></div><div class="btm-right"><h4>'+listens+' lượt nghe | '+comments+' bình luận</h4><h4>'+listStars+'</h4><h4>'+created+'</h4>';
			//sRecords += '<h4><a href="#" onclick="open_quickcomment(this); return false;" id="com_'+tab_type+'_'+j+'">Bình luận nhanh</a></h4><span id="report_com_'+tab_type+'_'+j+'"></span><div class="btm-qcomment" id="quick_com_'+tab_type+'_'+j+'"><input type="text" id="tquick_'+tab_type+'_'+id+'" class="btm-q-input tquick" /><input type="button" class="btm-q-submit" value="Gửi" onclick="quickreccomment(\'tquick_'+tab_type+'_'+id+'\',\'quick_com_'+tab_type+'_'+j+'\');" /></div></div></div></li>';
			/*
			if(j==1)
				classN = "neo-open";
			else if(j==2)
				classN = "neo-close";
			else if (j==3)
				classN = "neo-close last";
			else
				classN = "neo-close";
			*/	
			sRecords +='<li class="neo-close clearfix">';
            sRecords +='<div class="bt2-avatar"><a href="'+linkRecording+'">'+image+'</a></div>';
            sRecords +='<div class="bt2-information">';
            sRecords +='<div class="clearfix">';
            sRecords +='<div class="bt2i-title"><a href="'+linkRecording+'">'+song_name+'</a></div>';
            sRecords +='<a href="#" class="bt2i-play" id="'+tab_type+'_'+j+'" onclick="quickPlay('+id+',\''+tab_type+'_\',7,'+j+','+type+'); return false;"></a>';
            sRecords +='</div>';
            sRecords +='<div class="clearfix">';
            sRecords +='<div class="bt2i-author"><a href="'+urlProfile+'">'+username+'</a></div>';
            sRecords +='<div class="bt2i-rate"><img src="'+oRootEngine.m_sFilePathLayoutImages+'/star_s1.gif" /><img src="'+oRootEngine.m_sFilePathLayoutImages+'/star_s1.gif" /><img src="'+oRootEngine.m_sFilePathLayoutImages+'/star_s1.gif" /><img src="'+oRootEngine.m_sFilePathLayoutImages+'/star_s1.gif" /><img src="'+oRootEngine.m_sFilePathLayoutImages+'/star_s1.gif" /></div>';
            sRecords +='</div>';
            sRecords +='<div class="clearfix">';
            sRecords +='<div class="bt2i-quickcomment"><a href="#null" onclick="open_quickcomment(this); return false;" id="com_'+tab_type+'_'+j+'">Bình luận nhanh</a></div>';
            sRecords +='<div class="bt2i-commentcount">'+listens+' lượt nghe | '+comments+' bình luận</div>';
            sRecords +='</div>';
            sRecords +='</div>';
            sRecords +='<span id="report_com_'+tab_type+'_'+j+'"></span>';
            sRecords +='<div class="bt2-quickbox clearfix" id="quick_com_'+tab_type+'_'+j+'">';
            sRecords +='<input type="text" class="bt2-qbinput tquick" id="tquick_'+tab_type+'_'+id+'" />';
            sRecords +='<input type="submit" class="bt2-qbsubmit" value="Gửi" onclick="quickreccomment(\'tquick_'+tab_type+'_'+id+'\',\'quick_com_'+tab_type+'_'+j+'\');" />';
            sRecords +='</div>';
            sRecords +='</li>';
		});
		var paging = pagging_ajax3(totalpage, page, div, "LoadMemberRecordLeft_new");
		str = paging+'<ul class="bt-listsong">'+sRecords+'</ul>';	
	}
	$("#record_list").html(str);
}

// module memberRecording_left
function LoadMemberRecordLeft(div, page){
	if(page==1){
		var xml	= $("#"+div+"_content");
		LoadMemberRecord(div, xml, page);
	}else{
		var request = oRootEngine.linkAjaxFile +"?cmd=meberRecordingLeft&mid="+oRootEngine.member_id+"&mod="+div+"&page="+page;
		$.get(request, function(xml){
			LoadMemberRecord(div, xml, page);
		});
	}
}

function LoadMemberRecord(div, xml, page){		
	var totalpage = $(xml).find("config").attr("totalpage");
	var tab_type = div.replace("tab_","");
	var sRecords ="";
	if(totalpage===0){
		var title = (div=="myrecord") ? "bản thu" : "bản thu yêu thích";
		str = '<div align="center" style="padding-left: 10px;" class="msg_error" valign="bottom">Chưa có '+title+' nào.</div>';
	}else{
		var j = 0;
		$(xml).find("recording").each(function()
		{
			j++;
			var id 			= $(this).attr("id");
			var cid			= $(this).attr("cid"); //
			var song_id 	= $(this).attr("song_id");
			var member_id 	= $(this).attr("member_id");
			var song_name	= $(this).attr("song_name");
			var username	= $(this).attr("username");
			var created		= $(this).attr("created");
			var avatar 		= $(this).attr("avatar");
			var listens 	= ($(this).attr("listeneds")==undefined) ? 0 : $(this).attr("listeneds");
			var comments 	= ($(this).attr("comments")==undefined) ? 0 : $(this).attr("comments");
			var rateds 		= ($(this).attr("rateds")==undefined) ? 0 : $(this).attr("rateds");
			var stars 		= ($(this).attr("stars")==undefined) ? 0 : $(this).attr("stars");
			var urlProfile 	= sServerPath + username+".htm";
			var linkRecording	= $(this).attr("linkSong");
			
			if(rateds!=0){
				var starsTB = Math.round(stars/rateds);
				var rating = "("+Math.round(stars/rateds,1)+"/5)";
			}else{
				var starsTB=0;
				var rating = "";
			}
			var listStars = "";	
			for(var i=1; i<=starsTB; i++){
				listStars += "<img src=\""+sPathLayout+"images/star-toi.v1.png\">";
			}
			var image = "<img src='"+ sPath + "uploadedImages/recording_avatar/"+avatar+"' width='74' height='51' class='stroke'/>";
			sRecords += '<div class="neo-btct"><div class="clearfix"><a href="'+linkRecording+'">'+image+'</a><h4><a href="'+linkRecording+'">'+song_name+'</a></h4><a href="'+urlProfile+'"><span class="green">'+username+'</span></a></div><div class="other">'+listens+' lượt nghe | '+comments+' bình luận<br />'+listStars+rating+'</div></div>';
		});	
		var paging = pagging_ajax(totalpage, page, div, "LoadMemberRecordLeft");
		str = '<div class="neo-vtx-paging">'+paging+'</div>'+sRecords;
	}
	var targetTab = (div=="tab_rec") ? "myrecord" : "karaokefav";
	$("#"+targetTab).html(str);
}


// Module editBlastMyStudio
function checkBlastValue()
{
	var Reg = /^([^~!@#$%^&*()_+<>?:]s?)+/;
	blastvl = $('#x_blast').val();
	blastv2 = $('#x_url_blast').val();
	blastv3 = $('#x_title_blast').val();
	if(!checkLength(blastvl))
	{
		alert('Mỗi từ không được quá 10 ký tự!');	
		$('#x_blast').focus();
		return;
	}
	
	if(blastvl.length > 120)
	{
		alert('Blast không được quá 120 ký tự!');	
		$('#x_blast').focus();
		return;
	}
		
	if (blastv2 != '' && !CheckValidUrl(blastv2))
	{
		alert('Đường link nhập vào không chính xác!');
		$('#x_url_blast').focus();		
		return;
	}
	
	if (blastv2 != '' && !Reg.test(blastv3) || !checkLength(blastv3))
	{
		alert('Tiêu đề link không chính xác!');
		$('#x_title_blast').focus();
		return;		
	}
	document.editBlast.submit();
}
function editBlastMyStudio( state ) {
	if( state > 0 ) {
		$('#neo-blast').slideUp();
		$('#sua-blast').slideDown();
	}else {
		$('#sua-blast').slideUp();
		$('#neo-blast').slideDown();
	}
}

//Module musicStudio
function remove_music_default(){
	if (confirm("Bạn có muốn xóa bài hát này lên trang chủ của bạn không ?") == true){
		var request = oRootEngine.linkAjaxFile +"?cmd=setmdefault&rid=0";
		$.get(request, function(result){
			if(result==1) document.location = oRootEngine.link_return;
		});
	}
}

//Module memberComment_center
function delMemberComment(commentId){
	if(!confirm('Bạn muốn xóa dòng lưu bút này?')) return false;
	if(mid!=sid){
		alert("Bạn không có quyền xóa lưu bút này.");
		return false;
	}
	request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member="+mid+"&commentid=" + commentId + "&t=1&task=del";
	$.post(request, function(xml){
		if(xml=='False')
			alert("Bạn không có quyền xóa lưu bút này.");
		else{
			$("#listComment").html(xml);
			LoadMyComment();
		}
	});
}

function doMemberComment(){
    var cmm =  $("#listComment").html();
    if(cmm.indexOf('showAll()')>0){
        showAll();      
    }
	var bbCode = $("#bbCode").val();
	var msg = $("#x_comment").val();
	$("#x_comment").val("");
	if(sid==''){
		alert("Bạn phải đăng nhập mới có thể viết Lưu bút!");
		return;
	}
	if(msg==''){
		alert("Bạn chưa nhập nội dung bình luận!");
		$("#x_comment").focus();
		return;
	}
	if(msg.length > 350){
		alert("Nội dung lưu bút không được dài quá 350 ký tự!");
		$("#x_comment").focus();
		return;
	}
	$("#btnSend").attr({ src: sPathLayout+"images/loading.v1.gif"});

	var new_comment = new Array();
	var date = new Date();
	var month = date.getMonth() + 1;
	var cur_time = date.getFullYear()+"-"+fixdate(month)+"-"+fixdate(date.getDate())+" "+fixdate(date.getHours())+":"+fixdate(date.getMinutes())+":"+fixdate(date.getSeconds());
	var url_extent = "&tf="+marray[3]+"&tr="+marray[2]+"&av="+marray[4]+"&po="+marray[1]+"&ic="+marray[5]+"&na="+marray[6];

	if(mid==sid){
		request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member="+mid+url_extent+"&task=insert";
		$.post(request, {bbCode: bbCode, message: msg}, function(id_comment){
			new_comment[0] = id_comment;
			new_comment[1] = mid;
			new_comment[2] = sid;
			new_comment[3] = bbCode+" "+msg;
			new_comment[4] = 0;
			new_comment[5] = 'none';
			new_comment[6] = 'none';
			new_comment[7] = cur_time;
			new_comment[8] = marray[0]; //username
			new_comment[9] = marray[4]; //avarta
			var content = createElement(new_comment) + $("#listComment").html();
			$("#listComment").html(content);
		});
	}else{
        request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member="+mid+url_extent+"&task=insert";
        $.post(request, {bbCode: bbCode, message: msg}, function(id){ });
		new_comment[0] = 0;
		new_comment[1] = mid;
		new_comment[2] = sid;
		new_comment[3] = bbCode+"&nbsp; "+msg;
		new_comment[4] = 0;
		new_comment[5] = 'none';
		new_comment[6] = 'none';
		new_comment[7] = cur_time;
		new_comment[8] = marray[0];
		new_comment[9] = marray[4];
		var content = createElement(new_comment) + $("#listComment").html();
		$("#listComment").html(content);		
	}
}

function LoadMyComment(){
	if(mid==sid){
		$(".btn_del_ignore").show();
	}
}

function createElement(content){
	var id 			= content[0];
	var member_id 	= content[1];
	var writer_id 	= content[2];
	var comment 	= bbDecode(translate(content[3]));
	var recording_id= content[4];
	var song_name	= content[5];
	var singer_name	= content[6];
	var created		= content[7];
	var username 	= content[8];
	var avatar 		= content[9];

	var ava = (avatar=="") ? "nophoto.png": avatar;
	var btn_ignore = (member_id==writer_id) ? ' - <a style="cursor: pointer;" onClick="delMemberComment('+id+'); return false;">Xóa</a>' : '';
	var view_type = (member_id!=writer_id) ? 1 : 2;
	var element = '';
	var img_com_1 = (member_id==writer_id) ? "lb-bl-info-toi" : "";
	var img_com_2 = (member_id==writer_id) ? "lb-bl-ifcontent-toi" : "";
	element += '<div class="lb-bluan clearfix"><div class="lb-bl-avatar"><a href="http://sannhac.com/'+username+'.htm"><img height="57" width="57" class="stroke" src="http://image.sannhac.com/uploadedImages/avatar/'+ava+'" /></a></div>';
	element += '<div class="lb-bl-info '+img_com_1+'"><div class="lb-bl-ifcontent '+img_com_2+'"><h4><a href="http://sannhac.com/'+username+'.htm">'+username+'</a> gửi lúc '+created+'</h4><p>';
	element += comment+'</p></div></div><div class="lb-bl-more"><a href="http://sannhac.com/member/edit_message/'+username+'/">Nhắn tin</a>'+btn_ignore+' - <a href="#" onClick="chatFlow('+member_id+','+writer_id+',\''+username+'\'); return false;">Mạch lưu bút</a></div></div>';
	return element;
}

function view_member_info(id, type, elm){
	var cur_pos = $(elm).offset();
	$("#member_infor").css("top", cur_pos.top);
	if(type==1)
		$("#member_infor").css("left", cur_pos.left + 45);
	else
		$("#member_infor").css("left", cur_pos.left - 145);
	if(view_profile==id){
		$("#member_infor").html(cache_profile);
	}else{
		$("#member_infor").html("");
		request = oRootEngine.linkAjaxFile +"?cmd=minfo&id="+id;
		$.get(request, function(xml){
			$("#member_infor").html(xml);
			view_profile = id;
			cache_profile = xml;
		});	
	}
	$("#member_infor").show();
}

function close_info(){
	$("#member_infor").hide();
}

function ignore_member(mid, name){
	if (confirm("Bạn chắc chắn không muốn nhận chia sẻ từ " + name + " ?") == true){
		request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member="+mid+"&task=ignore";
		$.get(request, function(xml){
			$("#listComment").html(xml);
			LoadMyComment();
		});
		return true;
	}else{
		return false;
	}
}

function chatFlow(memid,fid,name){
	$("#btnSend").attr({ src: sPathLayout+"images/loading.v1.gif"});
	var showall = '<div class="neo-newlb" style="padding-left: 15px;">Mạch lưu bút giữa <b>'+codeid+'</b> và <b>'+name+'</b> - <a onclick="showAll()" style="cursor:pointer">[quay lại]</a></div>';
	request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member=" + memid + "&friend=" + fid + "&task=chatflow";
	$.post(request, function(xml){
		$("#listComment").html(showall+xml);
		LoadMyComment();
	});
}

function chatFlowAll(memid,fid){
	request = oRootEngine.linkAjaxFile +"?cmd=memberallcomment&member=" + memid + "&friend=" + fid;
	$.post(request, function(xml){
		$("#listComment").html(xml);
	});
}

function showAll(){
	request = oRootEngine.linkAjaxFile +"?cmd=membercomment&member="+mid;
	$.get(request, function(xml){
		$("#listComment").html(xml);
		LoadMyComment();
	});
}

function fixdate(int){
	if(int<10){
		var str = "0" + int;
	}else
		var str = int;
	return str;		
}


function showTooltip(e,tooltipTxt)
{
	var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;

	if(!dhtmlgoodies_tooltip){
		dhtmlgoodies_tooltip = document.createElement('DIV');
		dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
		dhtmlgoodies_tooltipShadow = document.createElement('DIV');
		dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
		
		document.body.appendChild(dhtmlgoodies_tooltip);
		document.body.appendChild(dhtmlgoodies_tooltipShadow);	
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe = document.createElement('IFRAME');
			dhtmlgoodies_iframe.frameborder='5';
			dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
			dhtmlgoodies_iframe.src = '#'; 	
			dhtmlgoodies_iframe.style.zIndex = 100;
			dhtmlgoodies_iframe.style.position = 'absolute';
			document.body.appendChild(dhtmlgoodies_iframe);
		}
		
	}
	
	dhtmlgoodies_tooltip.style.display='block';
	dhtmlgoodies_tooltipShadow.style.display='block';
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
	
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX + 10;
	
	dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
	dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
	dhtmlgoodies_tooltip.style.left = leftPos + 'px';
	dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

	
	dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
	dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
	
	if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
		dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
	}
	
	var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
	if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
	
	
	dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
	dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
	
	if((leftPos + tooltipWidth)>bodyWidth){
		dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
		dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
	}
	
	if(tooltip_is_msie){
		dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
		dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
		dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
	
	}
			
}

function hideTooltip()
{
	dhtmlgoodies_tooltip.style.display='none';
	dhtmlgoodies_tooltipShadow.style.display='none';		
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
}

// module memberInfo
function page(page){
	var request = 'cmd=meminfo&c_id='+oRootEngine.sMemberName+'&page='+page;
	$.get(oRootEngine.linkAjaxFile, request, function(data){
		$("#meminfo").html(data);
	});
}

// Modules rightFanStar
function page_1(page){
	var request = 'cmd=fanstar&c_id='+oRootEngine.sMemberName+'&rowspage='+oRootEngine.rowspage+'&page='+page;
	$.get(oRootEngine.linkAjaxFile, request, function(data){
		$("#fanstar").html(data);
		//$("#fanstar_1").css("height",$("#fanstar_2").css("height"));
	});
}

function getMemberOnline(){
	var request = 'cmd=memberonline';
	$.get(oRootEngine.linkAjaxFile, request, function(data){
		$("#div_memberonline").html(data);
	});
}

//Module rightStar
function LoadMyStar(div, page){
	if(page==1){
		xml	= $("#hid_listStar");
		draw_friends(div, xml, page, "LoadMyStar");
	}else{
		var request = oRootEngine.linkAjaxFile +"?cmd=star_mod&mid="+mid+"&type=2&page="+page;
		$.get(request, function(xml){
			draw_friends(div, xml, page, "LoadMyStar");
		});
	}
}

function LoadMyFan(div, page){
	if(page==1){
		xml	= $("#hid_listFan");
		draw_friends(div, xml, page, "LoadMyFan");
	}else{
		var request = oRootEngine.linkAjaxFile +"?cmd=star_mod&mid="+mid+"&type=1&page="+page;
		$.get(request, function(xml){
			draw_friends(div, xml, page, "LoadMyFan");
		});
	}
}

function draw_friends(div, xml, page, funcajax){
	var total = $(xml).find("config").attr("total");
	var sRecords ="";
	if(total <= 0){
		var str = '<div align="center" style="padding-left: 10px;" class="msg_error" valign="bottom">Chưa có bạn bè nào cả.</div>';
	}else{
		$("#total_"+div).html("("+total+")");
		var totalPage = $(xml).find("config").attr("totalpage");
		var int = 0;
		var pagging_txt = pagging_ajax3(totalPage, page, div, funcajax);
		$(xml).find("member").each(function(){
			int++;
			var username= $(this).attr("username");
			var avatar 	= $(this).attr("avatar");
			var icon 	= $(this).attr("icon");
			var name 	= $(this).attr("name");
			var shotname= (username.length > 9) ? username.substr(0, 7)+"..." : username;
			var linkmember = sServerPath + username + ".htm";
			sRecords += '<div class="sao-list"><div class="sao-img"><a href="'+linkmember+'"><img src="'+sPath +'uploadedImages/avatar/'+avatar+'" width="53" height="53" alt="'+username+'" class="stroke"/><span><img src="'+sPath +'uploadedImages/icon/'+icon+'" alt="'+name+'" /></span></a></div><a href="'+linkmember+'" title="'+username+'">'+shotname+'</a></div>';
		});	
		var sLink = "";
		$("#div_paging_"+div).html(pagging_txt);
		$("#"+div).html(sRecords);
	}
}


/********************************** End JS Task my_studio **************************************/

/********************************** JS Task edit_profile **************************************/

function doSaveProfile( ) {
	var oForm = document.getElementById( 'mainForm' );
	if( !isEmpty(oForm.x_fullname.value) ) {
		alert('Bạn chưa nhập Họ và Tên!');
		oForm.x_fullname.focus();
		return ;
	}
				
	if( isEmpty(oForm.x_birdthday.value) ) {
		if( isValidDate(oForm.x_birdthday.value) != true ) {
			alert(isValidDate(oForm.x_birdthday.value));
			oForm.x_birdthday.focus();
			return ;
		}
	}
	
    /*for( i=1; i<=5; i++) {
		if( isEmpty(eval("oForm.x_link" + i + ".value")) || isEmpty(eval("oForm.x_link_description" + i + ".value")) ) {
			if( !isEmpty(eval("oForm.x_link" + i + ".value")) ) {
				alert('B?n chua nh?p Link!');
				eval("oForm.x_link" + i + ".focus();");
				return ;
			}

			if( !isEmpty(eval("oForm.x_link_description" + i + ".value")) ) {
				alert('B?n chua nh?p mô t? cho Link!');
				eval("oForm.x_link_description" + i + ".focus();");
				return ;
			}
		}
	}*/
	oForm.sys_sOption.value = 'member';
	oForm.sys_sTask.value = 'save_profile';
	oForm.submit();
}

function open_detailMember(){
	var div_detail = $("#div_detail_member").css("display");
	if(div_detail=="none")
		$("#div_detail_member").slideDown("normal");
	else
		$("#div_detail_member").slideUp("normal");
}
/********************************** End JS Task edit_profile **************************************/

/********************************** JS Task register **************************************/
function doRegister( ) 
{
	var oForm = document.getElementById( 'mainForm' );
	if( !isEmpty(oForm.x_fullname.value) ) {
		alert('Bạn chưa nhập Họ và Tên!');
		oForm.x_fullname.focus();
		return ;
	}
	
	if( !isEmpty(oForm.x_username01.value) ) {
		alert('Bạn chưa nhập Tên Đăng Nhập!');
		oForm.x_username01.focus();
		return ;
	}
	
	if( !isValidInput(oForm.x_username01.value, false, false) ) {
		alert('Tên Đăng Nhập của bạn không hợp lệ!');
		oForm.x_username01.focus();
		return ;
	}
	
	if( oForm.x_username01.value.length<6 ) {
		alert('Tên Đăng Nhập phải từ 6 ký tự trở lên!');
		oForm.x_username01.focus();
		return ;
	}
	
	if( !isEmpty(oForm.x_password.value) ) {
		alert('Bạn chưa nhập Mật Khẩu!');
		oForm.x_password.focus();
		return ;
	}
	
	if( oForm.x_password.value.length<6 ) {
		alert('Mật Khẩu phải từ 6 ký tự trở lên!');
		oForm.x_password.focus();
		return ;
	}
	
	if( !isEmpty(oForm.x_rePassword.value) ) {
		alert('Bạn chưa nhập lại Mật Khẩu!');
		oForm.x_rePassword.focus();
		return ;
	}
	
	if( oForm.x_password.value != oForm.x_rePassword.value ) {
		alert('Mật khẩu bạn nhập không giống nhau!');
		oForm.x_rePassword.focus();
		return ;
	}
	
	if( !isEmail(oForm.x_email.value) ) {
		alert('Bạn chưa nhập Email hoặc địa chỉ Email bạn nhập ko hợp lệ!');
		oForm.x_email.focus();
		return ;
	}

	
	if( isEmpty(oForm.x_birdthday.value) ) {
		if( isValidDate(oForm.x_birdthday.value) != true ) {
			alert(isValidDate(oForm.x_birdthday.value));
			oForm.x_birdthday.focus();
			return ;
		}
	}
	
	if( !isEmpty(oForm.x_securyCode.value) ) {
		alert('Bạn chưa nhập Mã Bảo Mật!');
		oForm.x_securyCode.focus();
		return ;
	}
	
	if(oForm.error_username.value==1)
	{
		alert("Tên đăng nhập này đã được dùng !");
		oForm.x_username.focus();
		return ;
	}
	
	oForm.sys_sOption.value = 'member';
	oForm.sys_sTask.value = 'save_register';
	oForm.submit();
}


/********************************** End JS Task edit_profile **************************************/
/********************************** Begin JS Task loginOpenIdYahoo **************************************/
function checkUsername()
{
	var username = $("#x_username01").val();
	if(username == '' || username == 'undefined')
	{
		alert("Bạn phải nhập tên đăng nhập!");
		$("#x_username01").focus();
		return false;
	}
	else if( !isValidInput(username, false, false) ) {
		alert('Tên Đăng Nhập của bạn không hợp lệ!');
		$("#x_username01").focus();
		return false;
	}
	else
	{
		request = oRootEngine.linkAjaxFile +"?cmd=checkUserName&username="+username;
		$.get(request, function(result){
			if(result==1)
			{
				$("#error_username").val(0);
				alert("Bạn có thể sử dụng tài khoản này");
			}
			else
			{
				$("#error_username").val(1);
				alert("Tài khoản này đã có người dùng");
			}		
		});
	}
}

function checkLogOpenId01(){
	
	if($("#x_username01").val() == ''){
		alert('Bạn chưa nhập tên đăng nhập');	
		$("#x_username01").focus();
		return false;
	}
	
	if( !isValidInput($("#x_username01").val(), false, false) ) {
		alert('Tên Đăng Nhập của bạn không hợp lệ!');
		$("#x_username01").focus();
		return false;
	}
	
	if($("#x_email").val() == ''){
		alert('Bạn chưa nhập email');	
		$("#x_email").focus();
		return false;
	}
	$("#post_type").val(1);
	$("#mainForm").submit();
}

function checkLogOpenId02(){
	if($("#x_username02").val() == ''){
		alert('Bạn chưa nhập tên đăng nhập');	
		$("#x_username02").focus();
		return false;
	}
	if($("#x_pass02").val() == '' || $("#x_pass02").val() == 'undefined'){
		alert('Bạn chưa nhập mật khẩu');	
		$("#x_pass02").focus();
		return false;
	}
	$("#post_type").val(2);
	$("#mainForm").submit();
}

function changeTabRegistry(id)
{
	$("#tab1").removeClass("active");
	$("#tab2").removeClass("active");
	if (id == 'frmRegistry1')
	{
		$("#tab1").addClass("active");
		$("#frmRegistry1").show();
		$("#frmRegistry2").hide();
	}
	else
	{
		$("#tab2").addClass("active");
		$("#frmRegistry2").show();
		$("#frmRegistry1").hide();
	}
}


/********************************** End JS Task loginOpenIdYahoo **************************************/

/********************************** Begin JS Task BlogEntry **************************************/
function doSendEntry() {
	var oForm = document.getElementById( "mainForm" );
	if( $("#x_title").val() == "" ) {
		alert('Bạn chưa nhập Tiêu đề!');
		$("#x_title").focus();
		return ;
	}
	
	oForm.sys_sOption.value = 'member';
	oForm.sys_sTask.value = 'save_blog_entry';
	oForm.submit();
}	


function doClearEntry( ) {
	$("form").reset();
}

function doCancelEntry( sPath, sMember ) {
	location.href = sPath + 'member/list_blog_entry/' + sMember + "/";
}		

function doSaveSetupProfile( ) 
{
	var flag  = false;
	
	if( isEmpty($("#x_email").val()) || isEmpty($("#x_reEmail").val()) ) {
		if( !isEmail($("#x_email").val()) ) {
			alert('Bạn chưa nhập địa chỉ email mới hoặc địa chỉ email bạn nhập ko hợp lệ!');
			$("#x_email").focus();
			return ;
		}
		
		if( !isEmail($("#x_reEmail").val()) ) {
			alert('Bạn chưa nhập lại địa chỉ email mới hoặc địa chỉ email bạn nhập ko hợp lệ!');
			$("#x_reEmail").focus();
			return ;
		}
		
		if( $("#x_email").val() != $("#x_reEmail").val() ) {
			alert('Mời bạn nhập lại địa chỉ email mới!');
			$("#x_reEmail").focus();
			return ;
		}
		
		flag = true;
	}
	
	
	if( isEmpty($("#x_newPassword").val()) || isEmpty($("#x_rePassword").val()) ) {
		if( !isEmpty($("#x_oldPassword").val()) ) {
			alert('Bạn chưa nhập mật khẩu cũ!');
			$("#x_oldPassword").focus();
			return ;
		}
		
		if( !isEmpty($("#x_newPassword").val()) ) {
			alert('Bạn chưa nhập mật khẩu mới!');
			$("#x_newPassword").focus();
			return ;
		}
		
		
		if( $("#x_newPassword").val().length<6 ) {
			alert('Mật khẩu phải từ 6 ký tự trở lên!');
			$("#x_newPassword").focus();
			return ;
		}
		
		if( !isEmpty($("#x_rePassword").val()) ) {
			alert('Bạn chưa nhập lại mật khẩu mới!');
			$("#x_rePassword").focus();
			return ;
		}
		
		if( $("#x_newPassword").val() != $("#x_rePassword").val() ) {
			alert('Mời bạn nhập lại mật khẩu mới!');
			$("#x_rePassword").focus();
			return ;
		}	
		
		flag = true;			
	}
	
	if( !flag ) return;
		$("#sys_sOption").val("member");
		$("#sys_sTask").val("save_setup_profile");
		$("#mainForm").submit();
}

function editVideo(){
	if(sid==mid){
		var div_detail = $("#sua_box_nhung").css("display");
		if(div_detail=="none"){
			$("#content_box_nhung").hide();
			$("#sua_box_nhung").show();
			$("#btn_boxedit").html("Hủy");
		}else{
			$("#sua_box_nhung").hide();
			$("#content_box_nhung").show();
			$("#btn_boxedit").html("Sửa");
		}
	}
}
function saveboxnhung(){
	//$("#box_code").val();
	//$("#box_bg").val();
	document.frm_boxnhung.submit();
}
function open_detailMember(){
	var div_detail = $("#div_detail_member").css("display");
	if(div_detail=="none")
		$("#div_detail_member").slideDown();
	else{
		$("#div_detail_member").slideUp();
		var div_detail = $("#list_anhien").css("display");
		if(div_detail!="none")
			$("#list_anhien").slideUp();
	}
}
function open_anhien(){
	if(sid==mid){
		var div_detail = $("#list_anhien").css("display");
		if(div_detail=="none")
			$("#list_anhien").slideDown();
		else
			$("#list_anhien").slideUp();
	}
}
function hidebox(elem, box){
	if(sid==mid){
		var sts_index = 0;
		if(box=="playlist_mp3") sts_index=1;
		else if(box=="playlist_kar") sts_index=2;
		var check = $(elem).attr("checked");
		if(sts_updatebox[sts_index]==0){
			sts_updatebox[sts_index] = 1;
			var msg = '<div id="msg_boxnhung" class="msg_boxnhung">Đang lưu lại trạng thái. Mời bạn đợi trong giây lát.</div>';
			$("#list_anhien").append(msg);
			var sts = (check==true) ? 1 : 0;
			request = oRootEngine.linkAjaxFile + "?cmd=updatePlaylistStatus";
			$.post(request,{m_id: mid,status: sts,b: box}, function(result){
				if(check==true){
					$("#"+box).fadeOut();
				}else{
					$("#"+box).fadeIn();
				}
				$("#msg_boxnhung").remove();
				sts_updatebox[sts_index] = 0;
			});				
		}else{
			if(check==true){
				$(elem).attr("checked", "");
			}else{
				$(elem).attr("checked", "checked");
			}
		}
	}
}
function viewmore(elem){
	var strid = $(elem).attr("id");
	var arr = strid.split("_");
	var id	= arr[1];
	var pre	= arr[0];
	var display = $("#more_"+strid).css("display");
	if(showrecord!=strid){
		$("#more_"+showrecord).slideUp();
		if(display=="none")
			$("#more_"+strid).slideDown();
		showrecord = strid;
	}else{
		if(display=="none")
			$("#more_"+strid).slideDown();
		else
			$("#more_"+strid).slideUp();
	}
	open_quickcomment("com_"+strid);
}
function opentab(elem){
	showrecord = "";
	$(".tab").removeClass("active");
	$(elem).addClass("active");
	var div = $(elem).attr("id");
	LoadMemberRecordLeft_new(div, 1);
}
function open_quickcomment(elem){
	try{
		var id = $(elem).attr("id");
		if(id==undefined)
			id = elem;
	}catch(e){
		var id = elem;
	}
	var sts = $("#quick_"+id).css("display");
	if(sts=="none"){
		$("#report_"+id).html("");
		$("#report_"+id).hide();
		$("#quick_"+id).show();
		if($("#quick_"+id).attr("name")!="addevent"){
			$("#quick_"+id+" input.tquick").keypress(function(event){
				switch (event.keyCode) {
					case 13:
						var rec = $("#quick_"+id+" input.tquick").attr("id");
						var div = 'quick_'+id;
						quickreccomment(rec, div);
						break;
				}
			});
			$("#quick_"+id).attr("name","addevent");
		}
		$("#quick_"+id+" input.tquick").focus();		
	}else
		$("#quick_"+id).hide();
}
function quickreccomment(rec, div){
	if(sid==""){
		alert("Bạn phải đăng nhập trước khi gửi bình luận.");
		return false;
	}
	var msg = $("#"+rec).val();
	if(msg!=""){
		$("#"+div).fadeOut();
		$("#"+rec).val("");
		var arr = $("#"+rec).attr("id").split("_");
		var recid = arr[2];
		$("#report_"+div.replace("quick_","")).html("<img src='"+sPathLayout+"images/icon_comment.png' title='Bình luận' align='absmiddle'> "+translate(msg));
		$("#report_"+div.replace("quick_","")).fadeIn();
		var url_extent = "&tf="+marray[3]+"&tr="+marray[2]+"&av="+marray[4]+"&po="+marray[1]+"&ic="+marray[5]+"&na="+marray[6];
		if(arr[1]=="mp3")
			var request = oRootEngine.linkAjaxFile +"?cmd=mp3comment&mp3Id="+recid+"&mid="+mid+url_extent+"&task=insert";
		else
			var request = oRootEngine.linkAjaxFile +"?cmd=comrecord&rid="+recid+"&mid="+mid+url_extent+"&task=add";
		$.post(request, {bbCode: '', message: msg}, function(id_comment){});		
	}else{
		alert("Mời bạn nhập nội dung trước khi gửi bình luận.");
		return false;
	}
}

function doSaveMessage( ) {
	
	var oForm = document.getElementById( 'mainForm' );
	
	if( !isEmpty(oForm.x_receiver.value) ) {
		alert('Bạn chưa nhập Tên Người Nhận!');
		oForm.x_receiver.focus();
		return ;
	}
	
	if( !isEmpty(oForm.x_title.value) ) {
		alert('Bạn chưa nhập Tiêu Đề của tin nhắn!');
		oForm.x_title.focus();
		return ;
	}
	
	if( !isEmpty(oForm.x_description.value) ) {
		alert('Bạn chưa nhập Nội dung của tin nhắn!');
		oForm.x_description.focus();
		return ;
	}
	oForm.sys_sOption.value = 'member';
	oForm.sys_sTask.value = 'save_message';
	//$("#sys_sOption").val("member");
	//$("#sys_sTask").val("save_message");
	oForm.submit();
}


// 30/08 THem lai 

function doCheckAll2( ) {
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			x[i].checked = true;
		}
	}
}	

function doUnCheckAll2( ) {
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			x[i].checked = false;
		}
	}
}

function doDeleteMyFavourite( ) {
	if(!confirm('Bạn chắc chắn muốn xóa bài hát này ??')) return false;
	var oForm = document.getElementById( 'mainForm' );
	var sId = "";
	
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			if( x[i].checked == true ) {						
				sId = sId + x[i].value + ",";												
			}
		}
	}			
	
	if( sId ) {
		sId = sId.substr(0, sId.length -1 );
		createHidden( 'nId', sId );
		oForm.sys_sOption.value = "member";
		oForm.sys_sTask.value	= "delete_"+oRootEngine.sys_sTask;		
		oForm.submit();
		//oRootEngine.doSyncTask( 'mainForm', 'member', 'delete_' + oRootEngine.sys_sTask );
	}else {
		alert('Bạn phải chọn ít nhất 1 bài hát để xóa!');			
	}			
}

function pagingChangePage4( id ) {			
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= oRootEngine.sys_sTask;		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', oRootEngine.sys_sTask );
}

function deleteMyComment( deleteId ) {
	var oForm = document.getElementById( 'mainForm' );			
	createHidden( 'deleteId', deleteId );	
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "delete_my_comment";		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', 'delete_my_comment' );				
}

function pagingChangePage10( id ) {			
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= oRootEngine.sys_sTask;		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', oRootEngine.sys_sTask );
}


function doResetMessage( ) {
	var oForm = document.getElementById( 'mainForm' );
	oForm.reset();
}

function doCheckAll( ) {
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			x[i].checked = true;
		}
	}
}	

function doUnCheckAll( ) {
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			x[i].checked = false;
		}
	}
}	

function doDelete( ) {
	var oForm = document.getElementById( 'mainForm' );
	var sId = "";
	
	var x=document.getElementsByName("x[]");
	if( x.length ) {
		for(i=0; i<x.length; i++ ) {
			if( x[i].checked == true ) {						
				sId = sId + x[i].value + ",";												
			}
		}
	}			
	
	if( sId ) {
		sId = sId.substr(0, sId.length -1 );
		createHidden( 'nId', sId );
		oForm.sys_sOption.value = "member";
		oForm.sys_sTask.value	= "delete_message";		
		oForm.submit();
		//oRootEngine.doSyncTask( 'mainForm', 'member', 'delete_message' );
	}else {
		alert('Bạn chưa chọn tin nhắn muốn xóa');			
	}			
}

function pagingChangePage7( id ) {			
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= oRootEngine.sys_sTask;		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', oRootEngine.sys_sTask );
}

function doShow( id ) {
	var oForm = document.getElementById( 'mainForm' );	
	createHidden( 'cId', id );
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "show_message";		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', 'show_message' );				
}	

function pagingChangePage9( id ) {			
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "view_all_comment";		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', 'view_all_comment' );
}

function deleteMemberComment( deleteId ) {
	var oForm = document.getElementById( 'mainForm' );				

	createHidden( 'MessageId', deleteId );
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "delete_comment";		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', 'delete_comment' );
}

function pagingChangePage2( id ) {		
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= oRootEngine.sys_sTask;		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', oRootEngine.sys_sTask );
}

function doSearch(  ) {
	var oForm = document.getElementById( 'mainForm' );
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= oRootEngine.sys_sTask;		
	oForm.submit();
	//oRootEngine.doSyncTask( 'mainForm', 'member', oRootEngine.sys_sTask );				
}

function doLoginComp( ) {
	
	var oForm = document.getElementById( 'mainForm' );
	var username = oForm.x_username_login.value;
	var password = oForm.x_password_login.value;
	var saveLoginInfo = "";
	
	if( username=="" ) {
		alert('Bạn chưa nhập Tên Đăng Nhập!');
		oForm.x_username_login.focus();
		return ;
	}
	
	if( password=="" ) {
		alert('Bạn chưa nhập Mật Khẩu!');
		oForm.x_password_login.focus();
		return ;
	}
	
	if(oForm.saveLoginInfo.checked == true) 
	{ saveLoginInfo = "1"; }
	
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "authenticate";	
	oForm.submit();
}

function pagingChangePage5( id ) {			
	var oForm = document.getElementById( "mainForm" );
	
	if( id ) {
		createHidden( 'page', id );
	}else {
		createHidden( 'page', oForm.x_pagingPage.value );
	}
	
	oForm.sys_sOption.value = "member";
	oForm.sys_sTask.value	= "list_blog_entry";	
	oForm.submit();
}

function ShowHidePlaylist(mId)
{
	request = oRootEngine.linkAjaxFile + "?cmd=updatePlaylistStatus";
	$.post(request,{memberId:mId}, function(result){
		if(result==1)
		{
			if($("#neo-toi-flash").is(":hidden"))
			{
				$("#neo-toi-flash").slideDown(1000);
				$("#titleShow").html("<a href='#null' onclick='return ShowHidePlaylist("+mId+");'>Ẩn</>");
			}
			else
			{
				$("#neo-toi-flash").slideUp(1000);
				$("#titleShow").html("<a href='#null' onclick='return ShowHidePlaylist("+mId+");'>Hiện</>");
			}	
			return true;		
		}
		else
		{
			alert("Thay đổi trạng thái không thành công.");
			return;
		}	
	});	
}

/********************************** End JS Task BlogEntry **************************************/
function fixImgs(whichId, maxW) {
	var pix=document.getElementById(whichId).getElementsByTagName('img');

    for (i=0; i<pix.length; i++) {
        var w = pix[i].offsetWidth;
        var h = pix[i].offsetHeight;

       	if (w > maxW) {
            f=1-((w - maxW) / w);
            $(pix[i]).attr("width",w * f);
            $(pix[i]).attr("height",h * f);
        }
	}
}

function fixAvarBE(maxW){
    var ava=document.getElementsByClassName('avatar_blog_entry');

    for (i=0; i<ava.length; i++) {
        var w = ava[i].offsetWidth;
        var h = ava[i].offsetHeight;

       	if (w > maxW) {
            f=1-((w - maxW) / w);
            $(ava[i]).attr("width",w * f);
            $(ava[i]).attr("height",h * f);
        }
	}
}

// Exc Js
switch( oRootEngine.sys_sTask ){
	case "mp3":
		// memberRecording_left
		var sPath = oRootEngine.sPathMedia;
		var sPathLayout= oRootEngine.m_sFilePathLayout;
		var sServerPath = oRootEngine.m_sAbsPath;
		var mid = oRootEngine.member_id;
	
		var marray = new Array(oRootEngine.username,oRootEngine.point,oRootEngine.total_recording,oRootEngine.total_fans,oRootEngine.avatar,oRootEngine.icon,oRootEngine.name);
		var mid = oRootEngine.MemberId;
		var sid = oRootEngine.sid;
		var codeid = oRootEngine.sUsername;
		var timestemp = 0;
		var xml_temp = new Array();
		var xml_sort = new Array();
		
		$(document).ready(function(){
			//Member Playlist
			LoadMemberPlaylist('');
			LoadMp3('listmymp3', 1);
			
			var curPlaylist = readCookie("curPl");
			if(curPlaylist>0)
			{
				objImg 	= $("#img_"+curPlaylist);
				objId 	= $("#img_"+curPlaylist).attr("name");
				selpl(objImg,curPlaylist, objId);
				curPlId = objId.replace("img_","");
				loadPlaylist(curPlId);
			}
		});
		break;
	case "my_studio":
		// memberRecording_left
		var sPath = oRootEngine.sPathMedia;
		var sPathLayout= oRootEngine.m_sFilePathLayout;
		var sServerPath = oRootEngine.m_sAbsPath;
		var mid = oRootEngine.member_id;
		var mp3IdAdd = 0;
		//memberComment_center
		hs.graphicsDir = oRootEngine.m_sFilePathJs+'highslide/graphics/';
		hs.outlineType = 'rounded-white.v1';
		hs.outlineWhileAnimating = true;
		var marray = new Array(oRootEngine.username,oRootEngine.point,oRootEngine.total_recording,oRootEngine.total_fans,oRootEngine.avatar,oRootEngine.icon,oRootEngine.name);
		var mid = oRootEngine.MemberId;
		var sid = oRootEngine.sid;
		var codeid = oRootEngine.sUsername;
		var timestemp = 0;
		var xml_temp = new Array();
		var xml_sort = new Array();
		var view_profile = 0;
		var cache_profile = "";
		var showrecord = "";
		var sts_updatebox = new Array(0,0,0);
		//rightmemberGift
		var dhtmlgoodies_tooltip = false;
		var dhtmlgoodies_tooltipShadow = false;
		var dhtmlgoodies_shadowSize = 4;
		var dhtmlgoodies_tooltipMaxWidth = 300;
		var dhtmlgoodies_tooltipMinWidth = 100;
		var dhtmlgoodies_iframe 	= false;
		
		var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
		
		$("#closeListPlaylist").click(function(){$("#listPlaylist").hide();});
		
		$(".expand").click(function(){
			if($("#showPanel").is(":hidden"))			
				$("#showPanel").show();
			else
				$("#showPanel").hide();
		});

		init();
		$("#titleShow").click(function(){			
			request = oRootEngine.linkAjaxFile + "?cmd=updatePlaylistStatus";
			$.post(request,{memberId:oRootEngine.MemberId}, function(result){
				if(result==1)
				{
					if($("#neo-toi-flash").is(":hidden"))
					{
						$("#neo-toi-flash").slideDown(1000);
						$("#titleShow").html("&nbsp;&nbsp;<img src='"+oRootEngine.m_sFilePathLayout+"images/delete.gif' align='absmiddle' /> Ẩn Playlist");
					}
					else
					{
						$("#neo-toi-flash").slideUp(1000);
						$("#titleShow").html("&nbsp;&nbsp;<img src='"+oRootEngine.m_sFilePathLayout+"images/add.gif' align='absmiddle' /> Hiện Playlist");
					}	
					return true;		
				}
				else
				{
					alert("Thay đổi trạng thái không thành công.");
					return;
				}	
			});	
			
		});
		
		$(document).ready(function(){
			//Member Gift
			LoadMemberGift('');
			page_1(1);
			//Recording left
			LoadMemberRecordLeft_new("tab_rec", 1);
			//Comments
			LoadMyComment();
			getIcon_comment("div_icon_comment");
			// rightStart
			LoadMyStar("star_mod", 1);
			LoadMyFan("fan_mod", 1);
			$('.imgGift').tooltip({ 
				delay: 0, 
				showURL: false
			});/**/
			//$("#meminfo_1").css("height",$("#meminfo").css("height"));
			//$('#meminfo').jScrollPane({showArrows:true, scrollbarWidth: 17});
		});
		break;
	case "loginOpenIdYahoo":
		var displayTab = oRootEngine.displayTab;
		$(document).ready(function(){
			if (displayTab == '1')
				changeTabRegistry('frmRegistry1');
			if (displayTab == '2')
				changeTabRegistry('frmRegistry2');
		});
		break;
	case "view_all_comment":
	case "my_favourite_recording":
    case "my_favourite_song":
    case "my_recording":
    case "list_blog_entry":
    case "my_star":
    case "my_fan":
	case "my_gift":
    // memberRecording_left
		var sPath = oRootEngine.sPathMedia;
		var sPathLayout= oRootEngine.m_sFilePathLayout;
		var sServerPath = oRootEngine.m_sAbsPath;
		var mid = oRootEngine.member_id;
				
		$(document).ready(function(){
			//Recording left
			LoadMemberRecordLeft("tab_rec", 1);
			LoadMemberRecordLeft("tab_fav", 1);
			//LoadBlogComment("BlogComment", 1);
            
            fixAvarBE(350);
        });

		$('.imgGift').tooltip({
    		delay: 0,
    		showURL: false });


        break;
    case "show_blog_entry":
		// memberRecording_left
		var sPath = oRootEngine.sPathMedia;
		var sPathLayout= oRootEngine.m_sFilePathLayout;
		var sServerPath = oRootEngine.m_sAbsPath;
		var mid = oRootEngine.mid;
		var sid = oRootEngine.sid;
		var bid = oRootEngine.bid;
		var lockComment = oRootEngine.lockComment;
		$(document).ready(function(){
			//Recording left
			LoadMemberRecordLeft("tab_rec", 1);
			LoadMemberRecordLeft("tab_fav", 1);
			if(lockComment==0){
				LoadBlogComment(1);				
			}
			$("#blogloading").hide();
            
        });
		hs.graphicsDir = oRootEngine.m_sFilePathJs+'highslide/graphics/';
		hs.outlineType = 'rounded-white';
		hs.outlineWhileAnimating = true;
		getIcon_comment("div_icon_comment");
		break;
	case "register":
        var cntCheckUser = 0;
        var cntCheckEmail = 0;
        var tUser = "";
        var tEmail = "";
        registerMember();

		break;
	/*case "my_gift":
		$('.imgGift').tooltip({ 
    		delay: 0, 
    		showURL: false });
		break;*/
	case "my_mp3_playlist":
		getMemberOnline();
		playlist_toggle(oRootEngine.firstID);
		break;
	case "default":
		$(document).ready(function(){
			page_1(1);
			getMemberOnline();
		});
		break;
	default:
		break;	
}


