String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,'');
}

function sortBy(value,type)
{
	var url=    location.href;
	pos=url.lastIndexOf(type);
	if (pos !=-1)
	{
		pos1 = url.indexOf('&',pos);
		if (pos1 != -1)
			url1 = url.substr(0,pos)+type+'='+value+url.substr(pos1);
		else
			url1 = url.substr(0,pos)+type+'='+value ;
		window.open(url1,'_self');

	}
	else if (url.lastIndexOf('?') == -1)
		window.open(url+'?'+type+'='+value,'_self');
	else 
		window.open(url+'&'+type+'='+value,'_self');
}
function submitStaticSearchLink(sid,url,channel){
	if (document.getElementById(sid) != null){
		var sKeyword = document.getElementById(sid).value;
		if ( sKeyword.search(/\S/)==-1 || !url) return false; 
		sKeyword = sKeyword.trim();
		sKeyword = sKeyword.replace(/_/g, ' ');
		sKeyword = sKeyword.replace(/\//g, ' ');
		sKeyword = sKeyword.replace(/&/g, '%26');
		sKeyword = sKeyword.replace(/\s+/g, ' ');
		sKeyword = sKeyword.replace(/\s/g, '_');
		var func = typeof(encodeURIComponent) != "undefined" ? encodeURIComponent : escape;
		url = url.replace(/KEYWORD/g, func(sKeyword));
		switch (channel ){
			case 'music':
					if (document.getElementById('radio2').checked == true)
						url = '/lyric'+url;
					break;
			case 'web':
						url = '/search?kw='+sKeyword;
					break;
			default:break;
		}
		location.href = url;
		return false;
	}
	return false;
}
function selectChange(value) {
//	document.f1.mt.value = _v;
//	document.f1.submit();
	var type="mt";
        var url=        location.href;
        pos=url.lastIndexOf(type);
        if (pos !=-1)
        {
                pos1 = url.indexOf('&',pos);
                if (pos1 != -1)
                        url1 = url.substr(0,pos)+type+'='+value+url.substr(pos1);
                else
                        url1 = url.substr(0,pos)+type+'='+value ;
                window.open(url1,'_self');

        }
        else if (url.lastIndexOf('?') == -1)
                window.open(url+'?'+type+'='+value,'_self');
        else
                 window.open(url+'&'+type+'='+value,'_self');
}

function keyDownNaturalSearch(e,sid,url,channel) {
  k = (document.all) ? window.event.keyCode : e.which;
  if (k == 13) {
	submitStaticSearchLink(sid,url,channel)
  }
}
