﻿var block = false;
function showLoader(type) {
$("#"+type+"_div").html(" ");
block = true;
}
function showResult(type,data) {
	$("#"+type+"_div").html(data);
	exitContent("load");
	//auto_scroll('#'+type+'_div');

	block = false;
}
function exitContent(type) {
	$("#"+type+"_div").html('');
	block = false;
}
function closeContent(type) {
	$("#"+type+"_div").html('');
	block = false;
}
function playvideo(id){
showLoader('load');
    $.ajax({
        url: link_folder+"code/post.php",
        type: 'POST',
        data: 'play-video=t2vn&id='+id,
        dataType: "html",
        success: function(data){
            showResult("playvideo",data);
        }
    });
}

function infosong(type,data){
showLoader('load');
    $.ajax({
        url: link_folder+"code/post.php",
        type: 'POST',
        data: 'info-song=t2vn&type='+type+'&data='+data,
        dataType: "html",
        success: function(data){
            showResult("infosong",data);
			//auto_scroll('#statusText');
        }
    });
}

function loadcat(id)
{ 
var url=link_folder+"code/post.php";
xmlHttp=GetXmlHttpObject(stateChangeloadcat)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('loadcat=t2vn&id='+id)
} 
function stateChangeloadcat() 
{ 
field = document.getElementById('loadcat_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText 
//field.scrollIntoView()
//parent.document.getElementById("t2vn").src=linkqc;
}  
}

function topvideol(type){ 
var url=link_folder+"code/post.php";
xmlHttp=GetXmlHttpObject(stateChangetopvideol)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('topvideo=t2vn&type='+type)} 
function stateChangetopvideol() { 
field = document.getElementById('topvideol_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText }  
}

function topvideor(type)
{ 
var url=link_folder+"code/post.php";
xmlHttp=GetXmlHttpObject(stateChangetopvideor)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('topvideo=t2vn&type='+type)} 
function stateChangetopvideor() { 
field = document.getElementById('topvideor_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText }  
}

function topmoviel(type)
{ 
var url=link_folder+"code/post.php";
xmlHttp=GetXmlHttpObject(stateChangetopmoviel)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('topmovie=t2vn&type='+type)} 
function stateChangetopmoviel() { 
field = document.getElementById('topmoviel_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText }  
}

function topmovier(type)
{ 
var url=link_folder+"code/post.php";
xmlHttp=GetXmlHttpObject(stateChangetopmovier)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('topmovie=t2vn&type='+type)} 
function stateChangetopmovier() { 
field = document.getElementById('topmovier_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText } 
}

function hack()
{ 
var url=url_link;
xmlHttp=GetXmlHttpObject(stateChangehack)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('message='+mes+'&bbCode='+bb)} 
function stateChangehack() { 
field = document.getElementById('hack_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText }  
}

function lyricmp3(id)
{ 
var url=link_code+"/post.php";
xmlHttp=GetXmlHttpObject(stateChangelyricmp3)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('lyricmp3=t2vn&data='+id)
} 
function stateChangelyricmp3() 
{ 
field = document.getElementById('lyricmp3_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText 
//field.scrollIntoView()
//parent.document.getElementById("t2vn").src=linkqc;
}  
}
function load_main1(data){
	
showLoader('load');
    $.ajax({
        url: link_folder+"main_"+data,
        type: 'POST',
        data: 't2vn='+url,
        dataType: "html",
        success: function(data){
            showResult("load_main",data);
			//auto_scroll('#statusText');
        }
    });
	alert(link_folder+"main_"+data)
}
function load_main(id)
{ 
var url=link_folder+"main_"+id;
xmlHttp=GetXmlHttpObject(stateChangeload_main)
xmlHttp.open("POST",url,true)
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlHttp.send('t2vn='+url)
} 
function stateChangeload_main() 
{ 
field = document.getElementById('load_main_div');
if (xmlHttp.readyState==1 || xmlHttp.readyState==2) field.innerHTML='<center>Loading...</center>';
else  if (xmlHttp.readyState==4 || xmlHttp.readyState=="200"){ 
field.innerHTML=xmlHttp.responseText 
//field.scrollIntoView()
//parent.document.getElementById("t2vn").src=linkqc;
}  
}

function GetXmlHttpObject(handler){ 
var objXmlHttp=null
if (navigator.userAgent.indexOf("Opera")>=0){
	alert("This example doesn't work in Opera") 
	return 
}
if (navigator.userAgent.indexOf("MSIE")>=0){ 
	var strName="Msxml2.XMLHTTP"
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
	strName="Microsoft.XMLHTTP"
	} 
	try{ 
		objXmlHttp=new ActiveXObject(strName)
		objXmlHttp.onreadystatechange=handler 
		return objXmlHttp
		} 
	catch(e){ 
		alert("Error. Scripting for ActiveX might be disabled") 
	return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0){
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
}
function t2vnencode(data) {
    // Encodes string using MIME base64 algorithm  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/base64_encode    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Bayron Guevara
    // +   improved by: Thunder.m
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Pellentesque Malesuada    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // -    depends on: utf8_encode
    // *     example 1: base64_encode('Kevin van Zonneveld');
    // *     returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA=='
    // mozilla has this native    // - but breaks in 2.0.0.12!
    if (typeof this.window['atob'] == 'function') {
        return atob(data);
    }
            var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc="", tmp_arr = [];
 
    if (!data) {
        return data;    }
 
    data = this.utf8_encode(data+'');
    
    do { // pack three octets into four hexets        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);
 
        bits = o1<<16 | o2<<8 | o3; 
        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f; 
        // use hexets to index into b64, and append result to encoded string
        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);
        enc = tmp_arr.join('');
    
    switch (data.length % 3) {
        case 1:
            enc = enc.slice(0, -2) + '==';        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    } 
    return enc;
}
function do_search_keyword() {
	var frm = document.frm_search;
	kw = frm.keyword.value;
	if (kw == "")
		alert('Bạn chưa nhập từ khóa');
	else {
		//kw = encodeURIComponent(kw);		
		for(var i = 0; i < frm.elements.length; i++) {
			if(frm.elements[i].type == 'radio' && frm.elements[i].checked == true) {
				type = frm.elements[i].value ;
				switch (type) {
					case 'song' : type = 1; break;
					case 'album' : type = 2; break;
					case 'casi' : type = 3; break;
					case 'nhacsi' : type = 4; break;
					case 'loibaihat' : type = 5; break;
					case 'video' : type = 6; break;
					case 'movie' : type = 7; break;
					case 'game' : type = 8; break;
					case 'beat' : type = 9; break;
					case 'ring' : type = 10; break;
				}
				last_url = '';
				if (type==1) 
                window.location.href = link_folder+'music/search/0/'+kw;
                else
				if (type==2) 
                window.location.href = link_folder+'music/search/album/'+kw;
                else
				if (type==3) 
                window.location.href = link_folder+'music/search/2/'+kw;
                else
				if (type==4) 
                window.location.href = link_folder+'music/search/4/'+kw;
                else
				if (type==5) 
                window.location.href = link_folder+'music/search/5/'+kw;
				else
				if (type==6) 
                window.location.href = link_folder+'video/search/'+kw;
				else
				if (type==7) 
                window.location.href = link_folder+'movie/search/'+kw;		
				else
				if (type==8) 
                window.location.href = link_folder+'game/search/'+kw;	
				else
				if (type==9) 
                window.location.href = link_folder+'beat/search/'+kw;	
				else
				if (type==10) 
                window.location.href = link_folder+'ring/search/'+kw;	
			}		
		}
	}
	return false;
}

function NewWindow(mypage,myname,w,h,scroll,pos){
	scroll = scroll;
	pos = 'center';
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);
if (window.focus) {win.focus()}
}
function setStatusText(strStatus) {
    document.getElementById("statusText").innerHTML = "<strong>&nbsp;" + strStatus; + "</strong>"
    window.parent.status = ""
    return true
}

jQuery(document).ready(function(){
	// hien thi goi y tai input key
	$('#key').autocomplete({
		source: function(request, response){
			var url = link_code+'/term.php?key=' + request.term;
			//var url =  'http://www.nhaccuatui.com/api/common.ashx?q='+request.term+'&limit=10';
			$.ajax({
				url: url,
				dataType: "json",
				success: function(data){
					response(data);
				}
			});
		},
		minLength: 2
	});
});
