// JavaScript Document
function GetXmlHttpObject(handler){
  var objXMLHttp=null;
  if (window.XMLHttpRequest){
      objXMLHttp=new XMLHttpRequest();
  }else if(window.ActiveXObject){
      objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp;
}

function changePage(start,key){
	var type= getValueRadio("search_option_mp3");
	url=base_url+'mp3/search/#play_song/'+type+'/'+start+'/'+replacequery_search(key);
	changeURL(url);
}
/*
 load jaax cho web conten
 */
/**
* load ajax web lien quan
* url la duong dan can load
* id la id xac dinh vi tri load trang
*/
function webConcern(url,id){
	xmlHttp3=GetXmlHttpObject()
	if (xmlHttp3==null){
		alert ("Browser does not support HTTP Request");
		return;
	}	
	xmlHttp3.onreadystatechange=function(){
		if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete"){    
			document.getElementById(id).innerHTML=xmlHttp3.responseText
		}else{
			document.getElementById(id).innerHTML = "Đang tải dữ liệu..." ;
		}
	}
	xmlHttp3.open("GET",url,true) ;
	xmlHttp3.send(null);
}

function changeURL(url_change){
	$.trim(url_change);
	var url = url_change.replace(/ /g , '+');
	window.location.href=url; 
}

function checkRadio(name){
	var value=1;
	var rad=document.getElementsByName(name);
	for (i=0;i<rad.length;i++){
		if (rad[i].checked==true)
		value= rad[i].value;
	}
	return value;
}

function submitFormInput(url_base){
	try{
		var obHeader=document.getElementById("key");
		obHeader.onkeypress = function(e){
			e = e || window.event;
			if (e.keyCode == 13){
				buttonSubmit('key',url_base);
				return false;
			}
		}
	}catch(e){}
}
 /*search khi nguoi dung kich vao nut tim kiem
 * id_textbox id hop text can lay tu khoa
 */
function getValueRadio(name){   
	var value=0;
	var rad=document.getElementsByName(name);
	for ( i=0 ; i < rad.length ; i++){
	   if ( rad[i].checked == true )
	   value = rad[i].value;
	}
	return value;
}
 
function buttonSubmit(id_textbox,url_base){	
	var type= getValueRadio("search_option_mp3");
	var ob=document.getElementById(id_textbox);   
	var decode=replacequery_search(ob.value);
	decode = decode.replace(/ /g , '+');
	url_temp = url_base + 'mp3/search/#play_song/'+type+'/0/'+ decode;
	if(decode != null && decode !=""){
		window.location.href=url_temp;
	}
}

// xu ly cookie luu tru tu khoa de load weblien quan
function SetCookie(sName, sValue){
  document.cookie = sName + "=" + escape(sValue);
  // Expires the cookie in one month
  var date = new Date();
  date.setMonth(date.getMonth()+1);
  document.cookie += ("; expires=" + date.toUTCString()); 
}

function linkMenu(){
	var key =document.getElementById('key').value;
	key  = key.replace(/ /g,'+');
	var keyen = document.getElementById('key').value;
	keyen = keyen.replace(/ /g,'+');
	$('#tintuc').attr( "href" , "http://news.socbay.com/news/search/0/" + keyen );	
	$('#mp3').attr( "href" , base_url );	
	$('#raovat').attr( "href" , "http://www.socbay.com/raovat/search/1/0/0/0/" + keyen );
	$('#tudien').attr( "href","http://www.socbay.com/dic/search/tu-dong/" + key );	
}
//load gui y kien
function sendComment(url_base){
	var fullname=$("#fullname").val();
	var content=$("#content").val();
	var id_video=$("#id_mp3").val();
	var que=$("#question_c").val();
	var result=$("#result_comment").val();
	var parameters="fullname="+fullname+"&content="+content+"&id_mp3="+id_video+"&que="+que+"&result="+result;
	var url=url_base+'mp3/insertComment';
	if (url.length==0){
		document.getElementById('hidden-send').innerHTML="";
		return;
	}
	xmlHttpcomment=GetXmlHttpObject()
	if (xmlHttpcomment==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttpcomment.onreadystatechange=function(){
		if (xmlHttpcomment.readyState==4 || xmlHttpcomment.readyState=="complete"){		
			document.getElementById('insertComment').innerHTML=xmlHttpcomment.responseText;
		}else{
			document.getElementById('insertComment').innerHTML = "<img class=\"loading\" src=\""+base_url+"public/img/mainload.gif\" />" ;
		}
	}
	xmlHttpcomment.open("POST",url,true) ;
	xmlHttpcomment.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttpcomment.setRequestHeader("Content-length", parameters.length);
	xmlHttpcomment.setRequestHeader("Connection", "close");
	xmlHttpcomment.send(parameters);
	document.getElementById("fullname").value="email";
	document.getElementById("content").value="Nội dung";
}
//show binh luan
function showAll(id1,id2){
	document.getElementById(id2).style.display='block';
	document.getElementById(id1).style.display='none';
}

/**
ham load phan trang cua trang chu mp3
*/
function loadmp3Index(id,ob,type){
	var page = ob.selectedIndex + 1;
	var url= base_url + 'mp3/newhotmp3/'+page+'/'+type;
	if (url.length==0){
		document.getElementById(id).innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 		
			document.getElementById(id).innerHTML=xmlHttp.responseText;
		}	
	}
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null);
}

/**
ham load video cua trang chu video
*/
function loadAlbumHot(page){	
	var a=document.getElementById('pageAlbum').getElementsByTagName("a");	
	for(var i=0;i<a.length;i++){
		if(a[i].className=="current"){
			var idl=a[i].id.split('pageAlbum')[1];
			var name_current=a[i].innerHTML;
			a[i].href='javascript:loadAlbumHot('+idl+')';
			a[i].className="";
		}
	}
	var id_this='pageAlbum' + page;
	document.getElementById(id_this).className="current";
	document.getElementById(id_this).removeAttribute("href");	
	var url=base_url + 'mp3/album/'+page;
	if (url.length==0){
		document.getElementById('pageAlbum').innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
			document.getElementById('album').innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null);
}
function loadAlbumNew(page){	
	var a=document.getElementById('pageAlbumNew').getElementsByTagName("a");	
	for(var i=0;i<a.length;i++){
		if(a[i].className=="current"){
			var idl=a[i].id.split('pageAlbumNew')[1];
			var name_current=a[i].innerHTML;
			a[i].href='javascript:loadAlbumNew('+idl+')';
			a[i].className="";
		}
	}
	var id_this='pageAlbumNew' + page;
	document.getElementById(id_this).className="current";
	document.getElementById(id_this).removeAttribute("href");	
	var url=base_url + 'mp3/albumNew/'+page;
	if (url.length==0){
		document.getElementById('pageAlbumNew').innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
			document.getElementById('albumNew').innerHTML=xmlHttp.responseText;
		}  		
	}
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null);
}
/**
load index cho trang chu
*/

function loadIndex(){
	var url = base_url + 'mp3/ajaxindex';
	var xmlHttp1=GetXmlHttpObject();	
	if (xmlHttp1 == null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp1.onreadystatechange=function stateChanged(){	
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete"){    
			document.getElementById("txtResult").innerHTML=xmlHttp1.responseText;
			document.getElementById('loading').style.display='none';	      
		}else{
			document.getElementById('loading').style.display='block';	
		}
	}
	xmlHttp1.open("GET",url,true) ;
	xmlHttp1.send(null);
}
function videoconern(page,key,total){	
	total1=total+1;
	for(var i=1;i<total1;i++){
		id='videoconcern' + i;
		document.getElementById(id).className="";
		document.getElementById(id).href= 'javascript:videoconern('+i+',\''+key+'\','+total+');';
	}
	var id_this='videoconcern' + page;
	document.getElementById(id_this).className="current";
	document.getElementById(id_this).removeAttribute("href");
	var url=base_url+'video/videoconcern/'+page+'/'+encodeURIComponent(key);
	if (url.length==0){
		document.getElementById(id).innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
			document.getElementById('videoconcern').innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null);
}
/*function showLyric(){
	var lyric = $('#result');
	if(lyric.style.display=='block'){
		lyric.style.display='none'
	}
	else lyric.style.display='block';
}*/
function updateSong(){
	var id=document.getElementById("id_song").value;
	var url=document.getElementById("url_cache").value;
	var title=document.getElementById("titleSong").innerHTML;
	var singer=document.getElementById("singerSong").innerHTML;
	var composer=document.getElementById("composerSong").innerHTML;
	var album=document.getElementById("albumSong").innerHTML;
	var lyric=document.getElementById("lyricSong").value;
	var que=document.getElementById("question").value;
	var genne=document.getElementById("genneSong").innerHTML;
	var parameters="id="+id+"&title="+title+"&singer="+singer+"&composer="+composer+"&album="+album+"&lyric="+lyric+"&genne="+genne+"&url="+url+"&que="+que;
	var url=base_url+'mp3/update';
	  xmlHttpcomment=GetXmlHttpObject();
	  if (xmlHttpcomment==null){
	      alert ("Browser does not support HTTP Request");
	      return;
	  }
	  xmlHttpcomment.onreadystatechange=function(){
		if (xmlHttpcomment.readyState==4 || xmlHttpcomment.readyState=="complete"){ 		
			document.getElementById('result').innerHTML=xmlHttpcomment.responseText;
		}else{
			document.getElementById('result').innerHTML = "Đang cập nhật..." ;
		}
	 }
	xmlHttpcomment.open("POST",url,true) ;
	xmlHttpcomment.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttpcomment.setRequestHeader("Content-length", parameters.length);
	xmlHttpcomment.setRequestHeader("Connection", "close");
	xmlHttpcomment.send(parameters);
}
function playOption(opt,url){
	var box=document.getElementById('MediaPlay');
	var str = '';
	if(opt==1){
		str = '<embed id="mediaPlay" height="45" border="1" align="middle" width="300" src="'+url+'" type="application/x-mplayer2" autostart="1" transparentatstart="0" animationatstart="0" enablepositioncontrols="false" showcontrols="true" showaudiocontrols="1" showpositioncontrols="1" enablecontextmenu="0" autosize="0" showstatusbar="1" displaysize="false" playcount="10"/>';		
	}
	else{
		str = '<embed id="flashPlay" height="20" width="300" flashvars="width=300&amp;height=20&amp;file='+url+'&amp;image='+base_url+'public/img/mp3.gif&amp;displaywidth=300&amp;autostart=true&amp;repeat=true&amp;javascriptid=jstest3&amp;enablejs=true" allowfullscreen="true" allowscriptaccess="always" quality="high" name="jstest3" id="jstest3" src="'+base_url+'public/flashplay/mediaplayer.swf" type="application/x-shockwave-flash"/>';		
	}
	box.innerHTML= str;	
}
/**
  * Author:VanNH
  **/
function convert_vn(str) {  
	str= str.toLowerCase();  
	str= str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g,"a");  
	str= str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g,"e");  
	str= str.replace(/ì|í|ị|ỉ|ĩ/g,"i");  
	str= str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g,"o");  
	str= str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g,"u");  
	str= str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g,"y");  
	str= str.replace(/đ/g,"d");  
	str= str.replace(/!|@|%|\^|\*|\(|\)|\+|\=|\<|\>|\?|\/|,|\.|\:|\;|\'| |\"|\&|\#|\[|\]|~|$|_/g,"_"); 
	/* tìm và thay thế các kí tự đặc biệt trong chuỗi sang kí tự - */ 
	str= str.replace(/-+-/g,"_"); //thay thế 2- thành 1- 
	str= str.replace(/^\_+|\_+$/g,"");  
	//cắt bỏ ký tự - ở đầu và cuối chuỗi  
	return str;  
}

function link_search( key , enkey , service , typeservice  , cl , ajax ) {
	if ( service == 'mp3' ){
		var part = 'search/#play_song';
	}	
	if ( service == 'video' ){
		var part = '#play_video';
	}
	var url = base_url + service + '/' + part + '/' + typeservice + '/0/' + enkey;	
	if (ajax) {
		return '<a href="javascript:changeURL(\'' + url + '\');" class="' + cl +'" title="' + filter_title(key) + '">' + key + '</a>';
	}
}

function word_limit(str){
  
  	if(str.length > 100){
    	str = str.substring(0,100);
  	}
  	str = str.replace(/<b>/g,'')  ;
  	str = str.replace(/<\/b>/g,'')  ;
  	str = str.replace(/<B>/g,'')  ;
  	str = str.replace(/<\/B>/g,'')  ;
  
  	return str;
}

function filter_title(str){
	str = str.replace(/<b>/g,'')  ;
  	str = str.replace(/<\/b>/g,'')  ;
  	str = str.replace(/<B>/g,'')  ;
  	str = str.replace(/<\/B>/g,'')  ;
  	  
  	return str;
}
/**
kiem tra kieu search là album, ca sỹ, tất cả
*/

function Type_Search(str){
	var str = decodeURIComponent(str);
	str = str.toLowerCase();
	var fullstr = str.split(":");
	var ArrStr  = new Array();	
	switch(fullstr[0]){
		case "singer":
			ArrStr = Array('2',fullstr[1]);
			break;
		case "album":
			ArrStr = Array('4',fullstr[1]);
			break;
		default:
			ArrStr = Array('0',fullstr);
			break;
	}
	return ArrStr;
	
}

function convert_url(url){  
  var aUrl = url.split('socbay.com');
  if(aUrl){
	 var domain =  aUrl[0] + 'socbay.com';
	 var path =  aUrl[1];
	 return domain + ':88' + path;
  }
}

function calc_file_size(rawSize){
	if(rawSize / 1048576 > 1) {
		return float_point(rawSize/1048576) + 'MB';
	}else if( rawSize / 1024 > 1) {
		return float_point( rawSize/1024) + 'KB';
	}else if(rawSize > 1) {
		return float_point(rawSize) + 'bytes';
	}else{
		return 'unknown size';
	}
}

function float_point(str){
	str = str.toString();
	if(str.lastIndexOf('.') != -1){
		var aStr = str.split('.');
		if(aStr[1].length > 2){
			var of = parseInt(aStr[1].substring(2,3));
			if(of < 5){
				return aStr[0] + '.' + aStr[1].substring(0,2);
			}else{
				return aStr[0] + '.' + aStr[1].substring(0,1) + parseInt(aStr[1].substring(1,2)) ;
			}
		}
	}  
	return str;  
}
/**
check lai nut check cho loai tim kiem
*/
function willcheck(value){
	if(value==5) 
		$('#choose_lyric').attr( "checked","checked" );
	else 
		$('#choose_mp3').attr( "checked" , "checked" );
}
/**
gọi Json cho radio
*/
function getradio(){	
	
	$.getJSON("http://radio.socbay.com/?c=json&m=index&callback=?",
		function(data){        	
			var html = '';			
			$.each(data.items, function(i,item){
				html += '<li><a target="_blank" href="http://radio.socbay.com/chi_tiet_sbr/'+item.id+'">'+item.title+'</a></li>'		
			});		
			$("#sbradio").html( html );
	});	
}
function setAll(name,state){
/*	setAll(name,state):	mark all checkbox with same name to the specified state
name	: name of the checkbox
state	: true/false status
*/
	var o=document.getElementsByName(name);
	var i;
	for(i=0;i < o.length; o.item(i).checked=state, ++i);
}

////////////////////////
function clearAll(name){
/*	clearAll(name):	uncheck all checkbox with same name
name	: name of the checkbox
*/
	var o=document.getElementsByName(name);
	var i;
	for(i=0;i < o.length; o.item(i).checked=false, ++i);
}