// JavaScript Document

if(header_server_host=='music.bloson.com') {
var MUSIC_SEARCH_ROOT_PATH = MUSIC_DOMAIN;
}else if(header_server_host=='video.bloson.com') {
var MUSIC_SEARCH_ROOT_PATH = VIDEO_DOMAIN;
}else if(header_server_host=='shopping.bloson.com') {
var MUSIC_SEARCH_ROOT_PATH = SHOPPING_DOMAIN;
}else if(header_server_host=='www.bloson.com') {
var MUSIC_SEARCH_ROOT_PATH = BASEPATH;
}
var MUSIC_ROOT_PATH = MUSIC_DOMAIN;

jquery(function() {
	
	jquery("#search_musics").autocomplete(MUSIC_SEARCH_ROOT_PATH+"music_auto_complete.php", {
		width: 260,
		selectFirst: false, cacheLength:0
	});	
});

function change_searchtype(val)
{
		
	document.getElementById('search_type').value = val;
	
	jquery.post(MUSIC_SEARCH_ROOT_PATH+"search_action.php",{PageName:"search", Submit:"change_searchtype", searchtype: val},function(getResult){
	
																								   
																														   
});
}




function go_search()
{
	if(jquery("#search_musics").val() != "")
	{
		
		
		
		document.frm_search.method = "post";		

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		//document.getElementById('search_musics').value = str;
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);

		if(jquery("#search_type").val() == "artists") {
			
			document.frm_search.action = MUSIC_ROOT_PATH+""+resultString+"/";
			document.frm_search.submit();
					
		}
		else if(jquery("#search_type").val() == "albums")
		{
			document.frm_search.action = MUSIC_ROOT_PATH+"album/"+resultString+"/";
			document.frm_search.submit();
			
		}
		else if(jquery("#search_type").val() == "songs")
		{
			document.frm_search.action = MUSIC_ROOT_PATH+"song/"+resultString+"/";
			document.frm_search.submit();
			
		}
		else if(jquery("#search_type").val() == "video clips")
		{
			document.frm_search.action = MUSIC_ROOT_PATH+"videoclips/"+resultString+"/";
			document.frm_search.submit();
			
		}
		else if(jquery("#search_type").val() == "all")
		{
			 
			 search_artists(str);
			 search_albums(str);
			 search_songs(str);	
			 
		}
	}
}

function search_artists(artist_name)
{
	var Submit = 'search_artists';
	var pageName = 'search';
	
	jquery.post(MUSIC_SEARCH_ROOT_PATH+"search_action.php",{PageName:''+pageName+'',Submit:''+Submit+'',artist_name:''+artist_name+''},function(getResult){
																											   
		document.frm_search.method = "post";

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);
		
		if(getResult!=0) {
			//alert(MUSIC_ROOT_PATH+"search-musics/"+resultString);
			
			document.frm_search.action = MUSIC_ROOT_PATH+""+resultString+"/";
			document.frm_search.submit();
		}
		else {
			return false;
		}
	});		
}
function search_albums(album_name)
{
	var Submit = 'search_albums';
	var pageName = 'search';
	
	jquery.post(MUSIC_SEARCH_ROOT_PATH+"search_action.php",{PageName:''+pageName+'',Submit:''+Submit+'',album_name:''+album_name+''},function(getResult){
																											   
		document.frm_search.method = "post";

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);

		if(getResult!=0) {
			
			document.frm_search.action = MUSIC_ROOT_PATH+"album/"+resultString+"/";
			document.frm_search.submit();
		}
		else {
			return false;
		}
	});		
}
function search_songs(song_name)
{
	var Submit = 'search_songs';
	var pageName = 'search';
	
	jquery.post(MUSIC_SEARCH_ROOT_PATH+"search_action.php",{PageName:''+pageName+'',Submit:''+Submit+'',song_name:''+song_name+''},function(getResult){
																											   
		document.frm_search.method = "post";

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);
		//var resultString = str.replace(///g, 'orstr');
	
		if(getResult!=0) {
			
			document.frm_search.action = MUSIC_ROOT_PATH+"song/"+resultString+"/";
			document.frm_search.submit();
		}
		
		else {
			return false;
		}
	});		
}
function search_video_clips(video_name)
{
	var Submit = 'search_video_clips';
	var pageName = 'search';
	
	jquery(MUSIC_SEARCH_ROOT_PATH+"search_action.php",{PageName:''+pageName+'',Submit:''+Submit+'',video_name:''+video_name+''},function(getResult){
																											   
		document.frm_search.method = "post";

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		//alert(getResult);
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);
		//var resultString = str.replace(///g, 'orstr');
		//alert(getResult);
		if(getResult == 0) {
			//alert('hai');
			document.frm_search.action = MUSIC_ROOT_PATH+"videos/"+resultString+"/";
			document.frm_search.submit();
		}
		else {
			return false;
		}
	});		
}

function checkkeyword()
{
	if(jquery("#aq").val() != "")
	{
		var regExp = /\s/g;
		var str = jquery("#aq").val();
		var resultString = str.replace(regExp, '+');
		var resultString = resultString.replace(/&/g, 'andstr');
		document.frm_search.method = "post";
		document.frm_search.action = MUSIC_ROOT_PATH+"search-artist/"+resultString+"/";
		//document.frm_search.action = WEBROOT+resultString;
		document.frm_search.submit();
	}
	return false;
}
function go_searchpage() {
		if(jquery("#search_musics").val() != "")
	{
		
		document.frm_search.method = "post";		

		var regExp = /\s/g;
		var str = jquery("#search_musics").val();
		//document.getElementById('search_musics').value = str;
		var resultString = str.replace(regExp, '+');
		resultString = musicConvertValues(resultString);

		if(jquery("#search_type").val() == "artists") {
			document.frm_search.method = "post";
		    document.frm_search.action = MUSIC_ROOT_PATH+"search-artist/"+resultString+"/";
			//document.frm_search.action = WEBROOT+resultString;
		    document.frm_search.submit();		
		}
		else if(jquery("#search_type").val() == "albums")
		{
		document.frm_search.method = "post";
		document.frm_search.action = MUSIC_ROOT_PATH+"search-album/"+resultString+"/";
		document.frm_search.submit();
		}
		else if(jquery("#search_type").val() == "songs")
		{
			document.frm_search.method = "post";
		document.frm_search.action = MUSIC_ROOT_PATH+"search-song/"+resultString+"/";
		document.frm_search.submit();
		}
		else if(jquery("#search_type").val() == "video clips")
		{
			document.frm_search.method = "post";
		    document.frm_search.action = MUSIC_ROOT_PATH+"search-video/"+resultString+"/";
		    document.frm_search.submit();
		}
		else if(jquery("#search_type").val() == "lyrics")
		{
			document.frm_search.method = "post";
		    document.frm_search.action = MUSIC_ROOT_PATH+"search-lyric/"+resultString+"/";
		    document.frm_search.submit();
		}
		else if(jquery("#search_type").val() == "all")
		{
			document.frm_search.method = "post";
			document.frm_search.action = MUSIC_ROOT_PATH+"search-all/"+resultString+"/";
			document.frm_search.submit();
			
			 
		}
	}
}

function musicConvertValues(resultString)
{
	resultString = resultString.replace("#","hashstr");	
	resultString = resultString.replace("&","andstr");
	resultString = resultString.replace("/","orstr");
	//resultString = resultString.replace("+","plusstr");
	resultString = resultString.replace("?","%3F");
	resultString = resultString.replace("%","%25");
	resultString = resultString.replace("'","%27");		
	return resultString;
}
