// 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
}

/**load ket qua tim kiem
*url cau ajax can load
*/
function loadResultMp3(url_base,q1,q2,type){
		var url="";
     if(type==2){
     	url= url_base + 'mp3/lyricpage/'+type+'/'+q1+'/'+q2;
     }else{
        url=url_base + 'mp3/page/'+type+'/'+q1+'/'+q2;
     }
  	xmlHttp1=GetXmlHttpObject()
  	if (xmlHttp1==null)	{
      alert ("Browser does not support HTTP Request");
      return;
  	}
  xmlHttp1.onreadystatechange=function(){
	  	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete") {    
	          document.getElementById("txtResult").innerHTML=xmlHttp1.responseText;
	          document.getElementById('loading').style.display='none';	
	          if(type==2) new document.doHighlightByClassName(q2,"lyric-detail");
	          
	 	} //else {
	//            document.getElementById('loading').style.display='block';	            
	//  	}
  }
  		xmlHttp1.open("GET",url,true) ;
  		xmlHttp1.send(null);
}

/** 
* ham ajax load phan trang
*/
function loadpaging(url_base,numStart,key,type){
	url=url_base+'mp3/ajaxpaging/'+numStart+'/'+type+'/'+key;
	if (url.length==0)
  {
      document.getElementById('paging').innerHTML="";
      return;
  }
  xmlHttp2=GetXmlHttpObject()
  if (xmlHttp2==null)
  {
      alert ("Browser does not support HTTP Request");
      return;
  }
  xmlHttp2.onreadystatechange=function()
  {
  		 if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){    
          document.getElementById('paging').innerHTML=xmlHttp2.responseText
  		}else {
        document.getElementById('paging').innerHTML = "Đang tải dữ liệu..." ;
 		}
 }
  xmlHttp2.open("GET",url,true) ;
  xmlHttp2.send(null);
}

/**
* ham chuyen trang su dung trong phan trang
*/
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);
}
/*
*ham chuyen doi url
*/
function changeURL(url_change)
     {
	     window.location.href=url_change; 
     };


// lay ket qua cua cac radio

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;
	}
}

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);
      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 GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }
  // a cookie with the requested name does not exist
  return null;
}
function linkMenu(){
	var key =document.getElementById('key').value;
	key  = key.replace(/ /g,'+');
	var keyen = document.getElementById('key').value;
	keyen = keyen.replace(/ /g,'+');
	document.getElementById('tintuc').href=base_url+"news/search/0/"+keyen;
	//document.getElementById('web').href=base_url+"web/index/0/"+key;
	document.getElementById('mp3').href=base_url+"mp3/";
	document.getElementById('video').href=base_url+"video/#play_video/2/0/"+keyen;
	document.getElementById('raovat').href=base_url+"raovat/search/1/0/0/0/"+keyen;
	document.getElementById('tudien').href=base_url+"dic/search/tu-dong/"+key;
	document.getElementById('image').href=base_url+"image/index/0/"+keyen;
}
//load gui y kien
function sendComment(url_base){
	var fullname=document.getElementById("fullname").value;
	var content=document.getElementById("content").value;
	var id_video=document.getElementById("id_mp3").value;
	var que=document.getElementById("question_c").value;
	var result=document.getElementById("result_comment").value;
	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;
  		}
  		/*else {
        document.getElementById(id).innerHTML = "<img class=\"loading\" src=\""+base_url+"public/img/mainload.gif\" />" ;
 		}*/
 }
  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=""
				}
		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;
  		}
  		/*
  		else {
        document.getElementById('album').innerHTML = "<img class=\"loading\" src=\""+base_url+"public/img/mainload.gif\" />" ;
 		}*/
 }
  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=""
				}
		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;
  		}
  		/*
  		else {
        document.getElementById('albumNew').innerHTML = "<img class=\"loading\" src=\""+base_url+"public/img/mainload.gif\" />" ;
 		}*/
 }
  xmlHttp.open("GET",url,true) ;
  xmlHttp.send(null);
}
/**
load index cho trang chu
*/

function loadIndex(){
	var url = base_url + 'mp3/ajaxindex';
  	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){
	//var a=document.getElementById("videoconcern").getElementsByTagName("a");  //
	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+');';
		}
		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 = document.getElementById('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';//http://123.30.6.1:3706/Service.asmx/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');
	if(opt==1){
		var 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"/>';
		box.innerHTML= str;
		
	}
	else{
		var 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="' + 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;
}
/**
kiem tra kieu search là album, ca sỹ, tất cả
*/

function Type_Search(str){
	var str = decodeURIComponent(str);
	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) document.getElementById('choose_lyric').checked=true;
	else document.getElementById('choose_mp3').checked=true;
}
/*
function link_img(url, urlimage, width = '100%', height = '100%', alt = '' , cl = '' , b_url = 1 , return_link = 0 ) 
{
	var url = base_url + url;
	if (b_url)
		urlimage = base_url  +  urlimage;
	if (return_link)
		return '<a href="' +  url  +  '" title="'  + alt  + '" class="'  + cl + '"><img alt="' + alt + '" class="'  + cl +  '" src="'  + urlimage + '" width="' + width + '" height="' + height + '" /></a>'; // Fix lỗi khoảng trắng trên IE 6
	else
		return '<a class="' + cl + '"><img alt="' + alt + '" class="' + cl + '" src="' + urlimage + '" width="'  + width + '" height="' +  height + '" /></a>'; // Fix lỗi khoảng trắng trên IE 6
}*/


/*function loadradio(url, container){
	var temp = "";
	$.getJSON (url, function(data){
		for (var i=0; i < data.length; i++){
			temp += '<li><a onclick= "addEventPlayJust(\''+ data[i]['id'] + '131321\',\'' + data[i]['url_base'] +'\',\'\' ,\''+data[i]['title']+'\', false);return false;\' class=\'\'>'+ data[i]['title'] + '</a></li>';
		}
		$(container).html(temp);
	})
};
jQuery(document).ready(function(){loadradio( base_url+'mp3/sbradio', '#sbradio' );});*/