 /*** function that will create the request object ***/
	
	var request = null;
	function createRequest() {
		try { request = new XMLHttpRequest(); }
		catch(trymicrosoft) {
			try { request = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch (othermicrosoft) {
				try { request = new ActiveXObject("Microsoft.XMLHTTP"); }
				catch (failed) { request = null; }
			}
		}
	}
	
	function clearContent() {
		document.getElementById("singerlist").innerHTML = "";
	}
	
	
	function GetLyric(id){
		//1. create request object
		document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
		//getBrandID();
		
		request.onreadystatechange=loadResultList;
		
		document.getElementById("singerlist").innerHTML = "<center>loading lyric now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "loading lyric now ...";
	
		var url = "get_lyric.php?id=" + id;	
		request.open("GET",url,true);
		request.send(null);
	}
	

	function GetDataList(url){
		//alert(url)
		//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
		
		request.onreadystatechange=loadResultList;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}
  
	function GetSearchResult(url){
		//alert(url)
	//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
	
		request.onreadystatechange=loadResultList;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var keyword = document.getElementById("t").value;
		var charType = document.getElementById("char").value;
		var searchby = document.getElementById("searchBy").value;
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf +"&t=" + keyword + "&char=" + charType + "&searchby=" + searchby;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf +"&t=" + keyword + "&char=" + charType + "&searchby=" + searchby;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}
	
	/* Put string HTML code into id = productlist */
	function loadResultList(){
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		//document.getElementById("singerlist").innerHTML = "<center><img src=\"images/loading.gif\" /></center>";
		if(request.readyState==4){
			document.getElementById("singerlist").innerHTML = "";
			document.getElementById("singerlist").innerHTML = request.responseText;
			//scroll(0,0);
			//objShow.top = "0px";
			//objShow.display = "none";
		}
	}
	

	
	function GetRandomImageList(url){
		//alert(url)
		//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
		
		request.onreadystatechange=loadRandomImageList;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}
	
	function loadRandomImageList(){
		document.getElementById("randImages").innerHTML = "<center>loading images ...</center>";
		if(request.readyState==4){
			document.getElementById("randImages").innerHTML = request.responseText;
			//scroll(0,0);
		}
	}	
	
	
	function changepageAjax(fpageID) {
		var pagelist = document.getElementById(fpageID)
		var fValue = pagelist.options[pagelist.selectedIndex].value
		//location = pagelist.options[pagelist.selectedIndex].value
		GetDataList(fValue)
	}
	
	function changepageAjaxDynamic(fpageID, id) {
		var pagelist = document.getElementById(fpageID)
		var fValue = pagelist.options[pagelist.selectedIndex].value
		//location = pagelist.options[pagelist.selectedIndex].value
		Get_dynamic_data_list(fValue, id)
	}	
  
	function changeCharSinger(id, content_id) {
		var pagelist = document.getElementById(id)
		var fValue = pagelist.options[pagelist.selectedIndex].value
		//location = pagelist.options[pagelist.selectedIndex].value
		Get_dynamic_data_list(fValue, content_id)
	}
	
	function loadResultListPopup(){
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		//document.getElementById("singerlist").innerHTML = "<center><img src=\"images/loading.gif\" /></center>";
		if(request.readyState==4){
			document.getElementById("album").innerHTML = request.responseText;
			//scroll(0,0);
			//objShow.top = "0px";
			//objShow.display = "none";
		}
	}

	function GetDataListPopup(url){
		//alert(url)
  	//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
		
		request.onreadystatechange=loadResultListPopup;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}

// Function get singer images
	function GetImage(url){
		//alert(url)
		//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
		
		request.onreadystatechange=loadImage;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}
	
	function loadImage(){
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		//document.getElementById("singerlist").innerHTML = "<center><img src=\"images/loading.gif\" /></center>";
		if(request.readyState==4){
			document.getElementById("singerImage").innerHTML = request.responseText;
			//scroll(0,0);
			//objShow.top = "0px";
			//objShow.display = "none";
		}
	}
	
	function showImage(url,objFind, objShow, pLeft, pTop){
		GetImage(url)
		showMe(objFind, objShow, pLeft, pTop)
	}
	
	function showInfo(url,objFind, objShow, pLeft, pTop){
		Get_dynamic_data_list(url, objShow)
		showMe(objFind, objShow, pLeft, pTop)
		/*var w = document.getElementById(objShow).offsetWidth;
		alert(w)
		if ( w > 1) {
			document.getElementById(objShow).style.width = 1
		}
		showMe(objFind, objShow, pLeft, pTop)*/
	}
	
	function do_song_index(url,objFind, objShow, pLeft, pTop){
		//document.getElementById("txt_info").innerHTML = "<center><img src=images/loading.gif /></center>";
		Get_dynamic_data_list(url, objShow)
		//showMe(objFind, objShow, pLeft, pTop)
		/*var w = document.getElementById(objShow).offsetWidth;
		alert(w)
		if ( w > 1) {
			document.getElementById(objShow).style.width = 1
		}
		showMe(objFind, objShow, pLeft, pTop)*/
	}	
	
	function showAlbumInfo(url,objFind, objShow, pLeft, pTop){
		//alert(url)
		Get_dynamic_data_list(url, objShow)
		showMe(objFind, objShow, pLeft, pTop)
		
	}
	
	
	function showAlbum(url,objFind, objShow, pLeft, pTop){
		GetDataList(url)
		showMe(objFind, objShow, pLeft, pTop)
	}

// Load CD Header

	function GetAlbumListHeader(url){
		//alert(url)
  	//1. create request object
		//document.getElementById("singerlist").innerHTML = "";
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}

		request.onreadystatechange=loadResultAlbumListHeader;
		var d = new Date()
		var rf = d.getTime()
		//document.write(d.getTime() + " milliseconds since 1970/01/01")
		//document.getElementById("singerlist").innerHTML = "<center>loading data now ...<br><img src=\"images/loading.gif\" /></center>";
		//document.getElementById("singerlist").innerHTML = "<center>loading data list now ...</center>";
		var keyword = document.getElementById("t").value;
		var charType = document.getElementById("char").value;
		var searchby = document.getElementById("searchBy").value;
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf +"&t=" + keyword + "&char=" + charType + "&searchby=" + searchby;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf +"&t=" + keyword + "&char=" + charType + "&searchby=" + searchby;
		}
		//alert(url)
		request.open("GET",url,true);
		request.send(null);
	}
	
	/* Put string HTML code into id = productlist */
	function loadResultAlbumListHeader(){
		if(request.readyState==4){
			//document.getElementById("albumListHeader").innerHTML = "";
			//document.getElementById("albumListHeader").innerHTML = request.responseText;
			document.getElementById("albumListImg").innerHTML = request.responseText;
		}
	}
	
// Get Dynamic data 

	function Get_dynamic_data_list(url, id){
  	//1. create request object
		createRequest();
		if ( request == null ) {
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}

		switch(id)	{
			case 'singerHomepage' :
				request.onreadystatechange = Load_image_homepage_singer_list ;
				break;    
			case 'stories' :
				request.onreadystatechange = Load_stories ;
				break;
			case 'storiesStatic' :
				request.onreadystatechange = Load_storiesStatic ;
				break;
			case 'viewLyric' :
				request.onreadystatechange = Load_view_lyric ;
				break;	
			case 'albumListHeader' :
				request.onreadystatechange = Load_refresh_singer_homepage_list ;
				break;
			case 'singerlist' :
				request.onreadystatechange = loadResultList ;
				break;
			case 'randImages' :
				request.onreadystatechange = load_random_singer_list ;
				break;
			case 'album_source_info' :
				request.onreadystatechange = load_album_source_info ;
				break;	
			case 'div_singer_list' :
				request.onreadystatechange = load_singer_name_list ;
				break;	
			case 'txt_info' :
				request.onreadystatechange = load_info ;
				break;
			case 'txt_msg_add_selecion' :
				request.onreadystatechange = load_msg_add_selecion ;
				break;	
			case 'photo_gallery' :
				request.onreadystatechange = load_photo_gallery ;
				break;		
			case 'show_photo' :
				request.onreadystatechange = load_photo ;
				break;	
			case 'txt_chk_cd_list' :
				request.onreadystatechange = load_cd_list ;
				break;		
			case 'album_singer' :
				request.onreadystatechange = load_album_singer ;
				break;	
			default :
		}
		
		
		var d = new Date()
		var rf = d.getTime()
		var keyword  = document.getElementById("t").value ;
		var charType = document.getElementById("char").value ;
		var searchby = document.getElementById("searchBy").value ;
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" ;
		}
		url += "&rf=" + rf ;
		
		request.open("GET",url,true);
		request.send(null);
	}
	
	/* Function list to Load data list */
	function load_album_singer(){
		if( request.readyState == 4 ) {
			document.getElementById("album_singer").innerHTML = request.responseText;
		}
	}
	
	function load_cd_list(){
		if( request.readyState == 4 ) {
			document.getElementById("txt_chk_cd_list").innerHTML = request.responseText;
		}
	}
	
	function load_photo(){
		if( request.readyState == 4 ) {
			document.getElementById("show_photo").innerHTML = request.responseText;
		}
	}
	
	function load_info(){
		if( request.readyState == 4 ) {
			//document.getElementById("txt_info").innerHTML = "<center><img src=images/loading.gif /></center>";
			document.getElementById("txt_info").innerHTML = request.responseText;
		}
	}
	
	function load_singer_name_list(){
		if( request.readyState == 4 ) {
			document.getElementById("div_singer_list").innerHTML = request.responseText;
		}
	}
	
	function load_album_source_info(){
		if( request.readyState == 4 ) {
			document.getElementById("album_source_info").innerHTML = request.responseText;
		}
	}
	
	function load_random_singer_list(){
		if( request.readyState == 4 ) {
			document.getElementById("randImages").innerHTML = request.responseText;
		}
	}
	
	function Load_image_homepage_singer_list(){
		if( request.readyState == 4 ) {
			document.getElementById("singerHomepage").innerHTML = request.responseText;
		}
	}
	
	function Load_stories(){
		if( request.readyState == 4 ) {
			document.getElementById("stories").innerHTML = request.responseText;
		}
	}
	
	function Load_storiesStatic(){
		if( request.readyState == 4 ) {
			document.getElementById("singerlist").innerHTML = request.responseText;
		}
	}
	
	function Load_view_lyric(){
		if( request.readyState == 4 ) {
			document.getElementById("viewLyric").innerHTML = request.responseText;
		}
	}
	
	function Load_refresh_singer_homepage_list(){
		if( request.readyState == 4 ) {
			document.getElementById("albumListHeader").innerHTML = request.responseText;
		}
	}	
	
	function load_msg_add_selecion(){
		if( request.readyState == 4 ) {
			document.getElementById("txt_msg_add_selecion").innerHTML = request.responseText;
		}
	}	
	
	function load_photo_gallery(){
		if( request.readyState == 4 ) {
			document.getElementById("photo_gallery").innerHTML = request.responseText;
		}
	}	
	
	// Update 
	
	function UpdateDataList(url){
		createRequest();
		if (request == null){
			alert("Could not create XMLHttpRequest Object");
			return;  //end the function
		}
    //request.onreadystatechange=loadResultList;
		var d = new Date()
		var rf = d.getTime()
		var myRegExp = /\?/;
		var matchPos1 = url.search(myRegExp);
		if(matchPos1 != -1){
			url += "&ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf ;
		}else{
			url += "?ajax=KbmvJrF0Q4SY8eEgMPDjqnVt" + "&rf=" + rf;
		}
		request.open("GET",url,true);
		request.send(null);
	}
  
	function load_link(id, alid){
		var content = document.getElementById(id).value
		var albumID = document.getElementById(alid).value
		var pathImg = 'images/cd_cover/'
		albumID = pathImg + albumID
		content += '\n'; 
		content += 'Megaupload: \n'; 
		content += '<a href=" " target="_blank">1Part </a> \n';
		content += '<a href=" " target="_blank">Part1 </a> \n'; 
		content += '<a href=" " target="_blank">Part2 </a> \n'; 
		content += ' \n'; 
		content += 'Cover Picture: \n'; 
		content += '<a href="' + albumID + '_f.jpg" target="_blank">Front </a> \n'; 
		content += '<a href="' + albumID + '_b.jpg" target="_blank">Back </a> \n'; 
		content += '<a href="' + albumID + '_d.jpg" target="_blank">Disc </a> \n';
		//content += '<a href="' + albumID + '_m.jpg" target="_blank">More </a> \n';
		content += ' \n'; 

		content += 'Cover external: \n'; 
		content += '<a href=" " target="_blank">Front </a> \n'; 
		content += '<a href=" " target="_blank">Back </a> \n'; 
		content += '<a href=" " target="_blank">Disc </a> \n';
		document.getElementById(id).value = content ;  
	}
	
	function load_f_b(id, alid){
		var content = document.getElementById(id).value
		var albumID = document.getElementById(alid).value
		var pathImg = 'images/cd_cover/'
		albumID = pathImg + albumID
		
		content += ' \n'; 
		content += 'Cover Picture: \n\n'; 
		content += '<a href="' + albumID + '_f.jpg" target="_blank">Front </a> \n'; 
		content += '<a href="' + albumID + '_b.jpg" target="_blank">Back </a> \n'; 
		content += ' \n'; 

		document.getElementById(id).value = content ;  
	}	
	
	function load_f_b_d(id, alid){
		var content = document.getElementById(id).value
		var albumID = document.getElementById(alid).value
		var pathImg = 'images/cd_cover/'
		albumID = pathImg + albumID
		
		content += ' \n'; 
		content += 'Cover Picture: \n\n'; 
		content += '<a href="' + albumID + '_f.jpg" target="_blank">Front </a> \n'; 
		content += '<a href="' + albumID + '_b.jpg" target="_blank">Back </a> \n'; 
		content += '<a href="' + albumID + '_d.jpg" target="_blank">Disc </a> \n';
		content += ' \n'; 

		document.getElementById(id).value = content ;  
	}	
	
	function load_f_b_d_m(id, alid){
		var content = document.getElementById(id).value
		var albumID = document.getElementById(alid).value
		var pathImg = 'images/cd_cover/'
		albumID = pathImg + albumID
		
		content += ' \n'; 
		content += 'Cover Picture: \n\n'; 
		content += '<a href="' + albumID + '_f.jpg" target="_blank">Front </a> \n'; 
		content += '<a href="' + albumID + '_b.jpg" target="_blank">Back </a> \n'; 
		content += '<a href="' + albumID + '_d.jpg" target="_blank">Disc </a> \n';
		content += '<a href="' + albumID + '_m.jpg" target="_blank">Picture </a> \n';
		content += '<a href="' + albumID + '_m1.jpg" target="_blank">Picture1 </a> \n';
		content += '<a href="' + albumID + '_m2.jpg" target="_blank">Picture2 </a> \n';
		content += '<a href="' + albumID + '_m3.jpg" target="_blank">Picture3 </a> \n';
		content += '<a href="' + albumID + '_m4.jpg" target="_blank">Picture4 </a> \n';
		content += '<a href="' + albumID + '_m5.jpg" target="_blank">Picture5 </a> \n';
		content += '<a href="' + albumID + '_m6.jpg" target="_blank">Picture6 </a> \n';
		content += ' \n'; 

		document.getElementById(id).value = content ;  
	}	
	
	function load_link_new(id){
		var content = document.getElementById(id).value
		var pathImg = 'images/cd_cover/'
		var albumID = pathImg 
		content += '\n'; 
		content += 'Megaupload: \n'; 
		content += '<a href=" " target="_blank">1Part </a> \n';
		content += '<a href=" " target="_blank">Part1 </a> \n'; 
		content += '<a href=" " target="_blank">Part2 </a> \n'; 
		content += ' \n'; 
		
		content += 'Cover Picture: \n'; 
		content += '<a href="' + albumID + '_f.jpg" target="_blank">Front </a> \n'; 
		content += '<a href="' + albumID + '_b.jpg" target="_blank">Back </a> \n'; 
		content += '<a href="' + albumID + '_d.jpg" target="_blank">Disc </a> \n';
		content += ' \n';
		
		content += 'Cover external: \n'; 
		content += '<a href=" " target="_blank">Front </a> \n'; 
		content += '<a href=" " target="_blank">Back </a> \n'; 
		content += '<a href=" " target="_blank">Disc </a> \n';
		//content += '<a href="' + albumID + '_m.jpg" target="_blank">More </a> \n';
		content += ' \n'; 
		document.getElementById(id).value = content ;  
	}
	
	function load_title(id, name){
		var content = document.getElementById(id).value
		content += '\n'; 
		content += name;
		document.getElementById(id).value = content ;  
	}			
	
	function load_upload_1_part(id){
		var content = document.getElementById(id).value
		content += '\n'; 
		content += '<a href=" " target="_blank">1Part </a>';
		document.getElementById(id).value = content ;  
	}	
	
	function load_upload_2_part(id){
		var content = document.getElementById(id).value
		content += '\n'; 
		content += '<a href=" " target="_blank">Part1 </a> \n'; 
		content += '<a href=" " target="_blank">Part2 </a>'; 
		document.getElementById(id).value = content ;  
	}		
	
	function get_name(name, id, list) {
		var droplist = document.getElementById(list)
		var fid = droplist.options[droplist.selectedIndex].value
		var txt = droplist.options[droplist.selectedIndex].text
		document.getElementById(name).value=txt;
		document.getElementById(id).value=fid;
	}	
	
	function get_name_artist(name, id, list) {
		var droplist = document.getElementById(list);
		var fid = droplist.options[droplist.selectedIndex].value;
		var txt = droplist.options[droplist.selectedIndex].text;
		document.getElementById(name).value = txt;
		document.getElementById(id).value = fid;
	}	
	
	function rem_text(id1, id2){
		document.getElementById(id1).value="";
		document.getElementById(id2).value="";
	}
	
	function load_link(id, title){
		var content = document.getElementById(id).value
		content += '\n'; 
		content += '<a href=" " target="_blank">' + title + '</a>';
		document.getElementById(id).value = content ;  
	}		
	
	function handleError() {
		return true;
	}

	window.onerror = handleError;
