var dbname = new Array();
for(var k=0;k<25;k++){
	dbname[k] = new Array();
}

dbname[0][0] = "2";
dbname[0][1] = "Protein";
dbname[0][2] = "/protein/cn/quickSearch.do?entrezWord=";
dbname[0][3] = "/protein/cn/searchTotalCount.do?searchWord=";

dbname[1][0] = "6";
dbname[1][1] = "Taxonomy";
dbname[1][2] = "/taxonomy/cn/quickSearch.do?entrezWord=";
dbname[1][3] = "/taxonomy/cn/searchTotalCount.do?searchWord=";

dbname[2][0] = "7";
dbname[2][1] = "HotData";
dbname[2][2] = "/hotdata/cn/quickSearch.do?entrezWord=";
dbname[2][3] = "/hotdata/cn/searchTotalCount.do?searchWord=";

dbname[3][0] = "9";
dbname[3][1] = "gene";
dbname[3][2] = "/gene/cn/quickSearch.action?entrezWord=";
dbname[3][3] = "/gene/cn/searchTotalCount.action?searchWord=";

dbname[4][0] = "1";
dbname[4][1] = "CoreNucleotide";
dbname[4][2] = "/main/cn/coreNucCount.do?database=1&entrezWord=";

dbname[5][0] = "101";
dbname[5][1] = "Nucleotide";
dbname[5][2] = "/nucleotide/cn/quickSearch.do?entrezWord=";
dbname[5][3] = "/nucleotide/cn/searchTotalCount.do?searchWord=";

dbname[6][0] = "102";
dbname[6][1] = "EST";
dbname[6][2] = "/seqtags/cn/quickSearch.do?databaseType=EST&entrezWord=";
dbname[6][3] = "/seqtags/cn/searchTotalCount.do?seqtagsType=EST&searchWord=";

dbname[7][0] = "106";
dbname[7][1] = "GSS";
dbname[7][2] = "/seqtags/cn/quickSearch.do?databaseType=GSS&entrezWord=";
dbname[7][3] = "/seqtags/cn/searchTotalCount.do?seqtagsType=GSS&searchWord=";

dbname[8][0] = "107";
dbname[8][1] = "STS";
dbname[8][2] = "/seqtags/cn/quickSearch.do?databaseType=STS&entrezWord=";
dbname[8][3] = "/seqtags/cn/searchTotalCount.do?seqtagsType=STS&searchWord=";

dbname[9][0] = "103";
dbname[9][1] = "Trace";
dbname[9][2] = "/trace/cn/quickSearch.do?entrezWord=";
dbname[9][3] = "/trace/cn/searchTotalCount.do?searchWord=";

dbname[10][0] = "104";
dbname[10][1] = "SRA";
dbname[10][2] = "/sra/cn/sraQuickSearch!sraSearch.do?searchWord=";

dbname[11][0] = "10401";
dbname[11][1] = "SRA Study";
dbname[11][2] = "/sra/cn/sraAdvancedSearch.do?method=searchStudy&queryWord1=";
dbname[11][3] = "/sra/cn/sraQuickSearch!quickSearch.do?type=SRA Study&searchWord=";

dbname[12][0] = "10402";
dbname[12][1] = "SRA Sample";
dbname[12][2] = "/sra/cn/sraAdvancedSearch.do?method=searchSample&queryWord1=";
dbname[12][3] = "/sra/cn/sraQuickSearch!quickSearch.do?type=SRA Sample&searchWord=";

dbname[13][0] = "10403";
dbname[13][1] = "SRA Experiment";
dbname[13][2] = "/sra/cn/sraAdvancedSearch.do?method=searchExp&queryWord1=";
dbname[13][3] = "/sra/cn/sraQuickSearch!quickSearch.do?type=SRA Experiment&searchWord=";

dbname[14][0] = "10404";
dbname[14][1] = "SRA Run";
dbname[14][2] = "/sra/cn/sraAdvancedSearch.do?method=searchRun&queryWord1=";
dbname[14][3] = "/sra/cn/sraQuickSearch!quickSearch.do?type=SRA Run&searchWord=";

dbname[15][0] = "109";
dbname[15][1] = "Primer";
dbname[15][2] = "/primer/cn/quickSearch.do?entrezWord=";
dbname[15][3] = "/primer/cn/searchTotalCount.do?searchWord="; 

dbname[16][0] = "8";
dbname[16][1] = "GEO_DataSet";
dbname[16][2] = "/geo/cn/geoDataSetsAdvSearch.do?entrezWord=";

dbname[17][0] = "10804";
dbname[17][1] = "GEO Datasets";
dbname[17][2] = "/geo/cn/geoDataSetSearchResult.do?formatType=Summary&entrezWord=";
dbname[17][3] = "/geo/cn/allSearch.do?type=DATASET&entrezWord=";

dbname[18][0] = "10803";
dbname[18][1] = "GEO Series";
dbname[18][2] = "/geo/cn/geoSeriesSearchResult.do?formatType=Summary&entrezWord=";
dbname[18][3] = "/geo/cn/allSearch.do?type=SERIES&entrezWord=";

dbname[19][0] = "10801";
dbname[19][1] = "GEO Platforms";
dbname[19][2] = "/geo/cn/geoPlatformSearchResult.do?formatType=Summary&entrezWord=";
dbname[19][3] = "/geo/cn/allSearch.do?type=PLATFORM&entrezWord=";

dbname[20][0] = "10802";
dbname[20][1] = "GEO Samples";
dbname[20][2] = "/geo/cn/geoSampleSearchResult.do?formatType=Summary&entrezWord=";
dbname[20][3] = "/geo/cn/allSearch.do?type=SAMPLE&entrezWord=";

dbname[21][0] = "10805";
dbname[21][1] = "GEO_Profile";
dbname[21][2] = "/geo/cn/geoProfileSearch.do?entrezWord=";
dbname[21][3] = "/geo/cn/allSearch.do?type=PROFILES&entrezWord=";

dbname[22][0] = "301";
dbname[22][1] = "BioMedAb";
dbname[22][2] = "/biomedab/cn/quickSearch.do?entrezWord=";

dbname[22][0] = "601";
dbname[22][1] = "DISH ICD-10";
dbname[22][2] = "/dish/cn/icdQuickSearch.do?entrezWord=";
dbname[22][2] = "/dish/cn/allSearch.do?entrezWord=";

dbname[23][0] = "all";
dbname[23][1] = "ALL";
dbname[23][2] = "/main/cn/allDBSearch.do?keyword=";




getDbname = function(_key){
	for(var i=0;i<dbname.length;i++){
		if(dbname[i][0]==_key){
			return dbname[i][1];
		}
	}
}

getDburl = function(_key){
	for(var i=0;i<dbname.length;i++){
		if(dbname[i][0]==_key){
			return dbname[i][2];
		}
	}
}

getDburlByName = function(_name){
	for(var i=0;i<dbname.length;i++){
		if(dbname[i][1]==_name){
			return dbname[i][2];
		}
	}
}

getFrameUrlByName = function(_name){
	for(var i=0;i<dbname.length;i++){
		if(dbname[i][1]==_name){
			return dbname[i][3];
		}
	}
}

function doURIQuery(dbName, entrezWord) {
	var dburl = getDburlByName(dbName);
	window.open(dburl + encodeURIComponent(entrezWord));
}

function onloadFun(){
	var frames = document.getElementsByTagName("iframe");
	var entrezWord = document.getElementById("entrezWord").value;
	for ( var i = 0; i < frames.length; i++) {
		var idvalue = frames[i].id;
		frames[i].src = getFrameUrlByName(idvalue) + entrezWord;
	}
}