var dtip_arrDict = new Array();
dtip_arrDict[0] = 
 { 
	dictName : "www.thefreedictionary.com",
	url : "",
	subCatName : " en->en ",
	subCatValue : " en->en ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 url = "http://www.thefreedictionary.com/" + escape(selectedText) + "?p"; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			if (ftDoc.URL.indexOf("http://img.tfd.com/hm/prons/") != -1)
				return;
			var mainTxt = ftDoc.getElementById("MainTxt");
			if (mainTxt != null)
			{
				var newTxt = mainTxt.cloneNode(true);
				ftDoc.body.innerHTML = newTxt.innerHTML;
				
			}
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[1] = 
 { 
	dictName : "www.dictionary.com",
	url : "",
	subCatName : "en->en,thesaurus",
	subCatValue : "en->en,thesaurus",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 

if (prefLang == 0)
{
	url = "http://dictionary.reference.com/search?q=" + escape(selectedText) + "";	
}
else if (prefLang == 1)
{
	url = "http://thesaurus.reference.com/search?q=" + escape(selectedText) + "";	
}		

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 if (ftDoc.URL.indexOf("http://dictionary.reference.com/help/ahd4/pronkey.html") != -1)
			       return;
			var primary = ftDoc.getElementById("primary");
			
				if (primary != null)
				{
					//var newDiv = ftDoc.createElement("div");
					
					var h1 = primary.getElementsByTagName("h1")[0];
					if (h1 != null)
						primary.removeChild(h1);
					//newDiv.appendChild(primary);
					ftDoc.body.innerHTML = primary.innerHTML;
					for (i = 0; i < ftDoc.links.length; i++)
					{
			            //modify the urls on the page
						ftDoc.links[i].href = ftDoc.links[i].href;
						if (ftDoc.links[i].href.indexOf("search") >= 0)
						{ 
							ftDoc.links[i].addEventListener("click", function () {
															var reg = new RegExp(/q=(.*)/gim);
															var strWord = reg.exec(this.href);
															
															clickedWord = strWord[1];
															ShowDefinition();
													}, false);
						}
					}
				}
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[2] = 
 { 
	dictName : "www.answers.com",
	url : "",
	subCatName : " * ",
	subCatValue : " * ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  url = " http://www.answers.com/topic/" + escape(selectedText) + ""; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var elemId = "new_left";
				
			if (ftDoc.URL.indexOf("www.answers.com/topic") == -1 && ftDoc.getElementById(elemId) == null)
			{
				for (i = 0; i < ftDoc.links.length; i++)
				{
			        //modify the urls on the page
					ftDoc.links[i].target = "";
				}
				return;
			}
			
			var newDiv = "";
			if (ftDoc.getElementById(elemId) != null)
			{
				newDiv = ftDoc.getElementById(elemId).cloneNode(true);
				ftDoc.body.innerHTML = newDiv.innerHTML;
			}
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[3] = 
 { 
	dictName : "dict.org",
	url : "",
	subCatName : " *,all,gcide,wordnet,webster1913,en->African,en->Arabic,en->Croatian,en->Czech,en->German,en->French,en->Hindi,en->Hungarian, en->Irish,en->Italian,en->Latin,en->N'lands,en->Portugese,en->Romanian,en->Russian,en->Spanish,en->Swedish,en->Turkish,en->Welsh,French->en,German->en,Irish->en,P'gese->en,Spanish->en,Swedish->en,Turkish->en ",
	subCatValue : " *,all,gcide,wn,web1913,eng-afr,eng-ara,eng-cro,eng-cze,eng-deu,eng-fra,eng-hin,eng-hun,eng-iri,eng-ita,eng-lat,eng-nld,eng-por,eng-rom,eng-rus,eng-spa,eng-swe,eng-tur,eng-wel,fra-eng,deu-eng,iri-eng,por-eng,spa-eng,swe-eng,tur-eng ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			url = "http://www.dict.org/bin/Dict?Form=Dict1&Query=" + escape(selectedText) + "&Strategy=*&Database=" + this.subCatValue.split(",")[prefLang];	
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			
			var arrNodeIndex = new Array();
			var j = 0;
			//myDump("length = " + ftDoc.body.childNodes.length);
			for (var i = 0; i < ftDoc.body.childNodes.length; i++)
			{
				if (ftDoc.body.childNodes.item(i).tagName != "PRE" && ftDoc.body.childNodes.item(i).tagName != "B")
				{
					//arrNodeIndex[j++] = i;
					ftDoc.body.removeChild(ftDoc.body.childNodes.item(i));	
					i = i - 1;
				}
			}
			
			var newBody = ftDoc.body.cloneNode(true);
			ftDoc.body.innerHTML = "";
			ftDoc.body.appendChild(newBody);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[4] = 
 { 
	dictName : "cdict.giga.net.tw",
	url : "",
	subCatName : " en->Chinese ",
	subCatValue : " en->Chinese ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  url = " http://cdict.giga.net.tw/?q=" + escape(selectedText) + ""; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var arrNodeIndex = new Array();
			var j = 0;
			//myDump("length = " + ftDoc.body.childNodes.length);
			for (var i = 0; i < ftDoc.body.childNodes.length; i++)
			{
				if (ftDoc.body.childNodes.item(i).tagName != "PRE" && ftDoc.body.childNodes.item(i).tagName != "B")
				{
					//arrNodeIndex[j++] = i;
					ftDoc.body.removeChild(ftDoc.body.childNodes.item(i));	
					i = i - 1;
				}
			}
			
			var newBody = ftDoc.body.cloneNode(true);
			ftDoc.body.innerHTML = newBody.innerHTML;
			
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[5] = 
 { 
	dictName : "dict.leo.org",
	url : "",
	subCatName : " Eng->German,German->Eng ",
	subCatValue : " Eng->German,German->Eng ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 url = "http://dict.leo.org/?lp=ende&lang=de&searchLoc=0&cmpType=relaxed&relink=on&sectHdr=on&spellToler=std&search=" + escape(selectedText) + ""; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var arrForms = ftDoc.getElementsByTagName("form");
			var actualForm = "";
			//myDump("DictLeo :" + arrForms.length);
			for (var i = 0; i < arrForms.length; i++)
			{
				if (arrForms[i].name == "WORDS")
				{
					actualForm = arrForms[i].cloneNode(true);
					break;
				}
			}
			ftDoc.body.innerHTML = ""; 
			if (actualForm == "")
			{
				ftDoc.body.innerHTML += strNoResults;
			}
			else
				ftDoc.body.appendChild(actualForm);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[6] = 
 { 
	dictName : "dict.regex.info",
	url : "",
	subCatName : " en->Japanese ",
	subCatValue : " en->Japanese ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  url = " http://dict.regex.info/cgi-bin/j-e/jis/dosearch?sDict=on&H=PS&L=E&WC=none&fg=r&S=26&T=" + escape(selectedText) + "";//" http://www.csse.monash.edu.au/cgi-bin/cgiwrap/jwb/j-e/dosearch?sDict=on&H=PS&L=E&WC=none&fg=r&S=26&T= " + escape(selectedText) + ""; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var arrDefs = ftDoc.getElementsByTagName("dl");
			var actualDiv = ftDoc.createElement("div");
			//myDump("DictLeo :" + arrForms.length);
			var found = arrDefs.length;
			for (var i = 0; i < arrDefs.length; i++)
			{
				actualDiv.appendChild(arrDefs[i].cloneNode(true));
			}
			actualDiv.setAttribute("style", "background-color:darkblue");
			ftDoc.body.setAttribute("bgcolor", "white");
			//ftDoc.body.setAttribute("text", "black");
			//ftDoc.body.setAttribute("link", "blue");
			ftDoc.body.setAttribute("background", "");
			ftDoc.body.innerHTML = ""; 
			if (found == 0)
			{
				ftDoc.body.innerHTML += strNoResults;
			}
			else
				ftDoc.body.appendChild(actualDiv);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[7] = 
 { 
	dictName : "dictionaries.travlang.com",
	url : "",
	subCatName : " en->German,en->Dutch ",
	subCatValue : " en->German,en->Dutch ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			   
if (prefLang == 0)
{
    url = " http://dictionaries.travlang.com/EnglishDutch/dict.cgi?query=" + escape(selectedText) + "&max=50";    
}
else if (prefLang == 1)
{
    url = "http://dictionaries.travlang.com/GermanEnglish/dict.cgi?query= " + escape(selectedText) + "&max=50";
}

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			
			var preTag = ftDoc.getElementsByTagName("pre");	
			if (preTag.length == 0)
			  return;
			var newTag = preTag[0].cloneNode(true);
			
			ftDoc.body.innerHTML = "";
			
			ftDoc.body.appendChild(newTag);
			
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[8] = 
 { 
	dictName : "dictionary.cambridge.org",
	url : "",
	subCatName : "*",
	subCatValue : "",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 //assign the url to a variable called 'url' ie. url = 'http://www.thefreedictionary.com' 
 //'prefLang' global variable contains the current 'value' of the 'sub-category dropdown'
url = "http://dictionary.cambridge.org/results.asp?image.x=42&image.y=12&ph=on&searchword=" + escape(selectedText) + ""
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			//'ftDoc' variable is the document element for the iframe
			
			    try
			    {
			        var tdCenter = ftDoc.getElementById("centre");
					if (tdCenter)
					{
						tdCenter.removeChild(ftDoc.getElementById("search"));
						var newTdCenter = tdCenter.cloneNode(true)
						ftDoc.body.innerHTML = "";
						ftDoc.body.appendChild(newTdCenter);
					}
					else
						ftDoc.body.innerHTML = strNoResults;
			    }
			    catch (ex)
			    {
			        alert(ex);
			        ftDoc.body.innerHTML = strNoResults;
			    }
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[9] = 
 { 
	dictName : "e-word",
	url : "",
	subCatName : " jp->* ",
	subCatValue : " jp->* ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  
var uconverter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
									.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
uconverter.charset = 'UTF-8';
selectedText = uconverter.ConvertFromUnicode(selectedText );
url = "http://e-words.jp/?w=" + escape(selectedText) + "" 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var h1 = ftDoc.getElementsByTagName("h1");
			var h1number , h4number;
			if (h1 != null)
			{
				var td = h1[0].parentNode;
				    var maxitems = td.childNodes.length
				for (i = 0; i < maxitems; i++)
				{
					if (td.childNodes.item(i).tagName == "H1")
					{
			                        h1number = i;
					}
					if (td.childNodes.item(i).tagName == "H4")
					{
			                        h4number = i;
			                        break;
					}
			        h4number = maxitems;
				}
				var newTABLE = ftDoc.createElement("table");
				var newTR = ftDoc.createElement("tr");
			    for (i = h1number ; i < h4number ; i++)
				{
					newTR.appendChild(td.childNodes.item(i).cloneNode(true));
				}
				newTR.setAttribute("style", "font-size:12px;");
			   	ftDoc.body.innerHTML = "";
				newTABLE.appendChild(newTR);
				ftDoc.body.appendChild(newTABLE);
			}
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[10] = 
 { 
	dictName : "Eijiro on the web",
	url : "",
	subCatName : " jp<->en ",
	subCatValue : " jp<->en ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  
var uconverter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
									.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
uconverter.charset = 'UTF-8';
selectedText = uconverter.ConvertFromUnicode(selectedText );
// url = " http://www2.alc.co.jp/ejr/index.php?word_in=" + escape(selectedText) + "&word_in2=%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a&word_in3=l2zdy6LhJvo58XPPQk"; 
url = " http://eow.alc.co.jp/" + escape(selectedText) ;
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var arrForms = ftDoc.getElementsByTagName("ul");
			var actualForm = "";
			
			for (var i = 0; i < arrForms.length; i++)
			{
			    if (arrForms[i].id == "")
			    {
			        actualForm = arrForms[i].cloneNode(true);
			        break;
			    }
			}
			ftDoc.body.innerHTML = "";
			if (actualForm == "")
			{
			    ftDoc.body.innerHTML += strNoResults;
			}
			else
			    ftDoc.body.appendChild(actualForm);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[11] = 
 { 
	dictName : "google search",
	url : "",
	subCatName : "*",
	subCatValue : "",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 //assign the url to a variable called 'url' ie. url = 'http://www.thefreedictionary.com' 
 //'prefLang' global variable contains the current 'value' of the 'sub-category dropdown'
var url = "http://www.google.com/search?complete=1&hl=en&q=" + escape(selectedText) + "&btnG=Google+Search";
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			//'ftDoc' variable is the document element for the iframe
			for (var i = 0; i < 5; i++)
			{
				ftDoc.body.removeChild(ftDoc.body.firstChild);
			}
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[12] = 
 { 
	dictName : "info.babylon.com",
	url : "",
	subCatName : " en->en,en->French,en->Italian,en->Spanish,en->Dutch,en->Portuguese,en->German,en->Russian,en->Japanese, en->Chinese(T),en->Chinese(S),en->Greek,en->Korean,en->Turkish,en->Hebrew,en->Arabic,en->Thai,en->Esperanto ",
	subCatValue : " en->en,en->French,en->Italian,en->Spanish,en->Dutch,en->Portuguese,en->German,en->Russian,en->Japanese, en->Chinese(T),en->Chinese(S),en->Greek,en->Korean,en->Turkish,en->Hebrew,en->Arabic,en->Thai,en->Esperanto ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			  url = "http://info.babylon.com/cgi-bin/info.cgi?word=" + escape(selectedText) + "&layout=combo.html&lang=" + prefLang + "&ot=1&n=5"; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[13] = 
 { 
	dictName : "ja.wikipedia.org",
	url : "",
	subCatName : " jp->* ",
	subCatValue : " jp->* ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 
var uconverter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
									.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
uconverter.charset = 'UTF-8';
selectedText = uconverter.ConvertFromUnicode(selectedText );
url =  "http://ja.wikipedia.org/wiki/" + escape(selectedText) + ""; 

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			
			var newContent = ftDoc.getElementById("bodyContent").cloneNode(true);
			var wiktionaryFont = ftDoc.createElement("font");
			wiktionaryFont.setAttribute("size", "2");
			wiktionaryFont.appendChild(newContent);
				
			ftDoc.body.innerHTML = "";
			ftDoc.body.appendChild(wiktionaryFont);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[14] = 
 { 
	dictName : "Oxford University Press",
	url : "",
	subCatName : "*",
	subCatValue : "",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 //assign the url to a variable called 'url' ie. url = 'http://www.thefreedictionary.com' 
 //'prefLang' global variable contains the current 'value' of the 'sub-category dropdown'

url = "http://www.oup.com/oald-bin/web_getald7index1a.pl?search_word=" + escape(selectedText) + "";

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			//'ftDoc' variable is the document element for the iframe
			 //'strNoResults' global variable contains the string 'no definitions found'
			
			var divResult = ftDoc.getElementById("oald");
			if (divResult)
			{
			var newDivResult = divResult.cloneNode(true);
			ftDoc.body.innerHTML = "";
			ftDoc.body.appendChild(newDivResult);
			}
			else
			{
			alert(strNoResults);
			}
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[15] = 
 { 
	dictName : "www.karyanet.com.my",
	url : "",
	subCatName : " en->malay ",
	subCatValue : " en->malay ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 url = "http://www.karyanet.com.my/knet/index.php?tpf=kamus_KIMD&katakunci=" + escape(selectedText) + "";  
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			try
			{
			    var firstDiv = ftDoc.getElementsByTagName("div");
			    if (firstDiv.length == 0)
			        throw "0";
			    else 
			        firstDiv = firstDiv[0];
			    if (firstDiv != null && firstDiv.parentNode != null)
			    {
			        var trGrandParent = firstDiv.parentNode.parentNode;
			        if (trGrandParent != null && trGrandParent.parentNode != null)
			        {
			            var trTable = trGrandParent.parentNode.parentNode;
			            if (trTable == null)
			                throw "3";
			            ftDoc.body.innerHTML = "";
			            ftDoc.body.appendChild(trTable.cloneNode(true));
			                    
			        }
			        else
			            throw "2";
			    }
			    else
			        throw "1";
			}
			catch (ex)
			{
			    ftDoc.body.innerHTML = "" + strNoResults;
			}
			    
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[16] = 
 { 
	dictName : "www.urbandictionary.com",
	url : "",
	subCatName : " en->en ",
	subCatValue : " en->en ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			   
url = "http://www.urbandictionary.com/define.php?term=" + escape(selectedText) + "";

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var newTD = ftDoc.getElementById("content").cloneNode(true);
			if (ftDoc.getElementById("textads") != null)
			{
				newTD.removeChild(newTD.firstChild);
				newTD.removeChild(newTD.firstChild);
			}
			ftDoc.body.innerHTML = "";
			var newTABLE = ftDoc.createElement("table");
			newTABLE.setAttribute("style", "background-color:white");
			var newTR = ftDoc.createElement("tr");
			newTR.appendChild(newTD);
			newTABLE.appendChild(newTR);
			ftDoc.body.setAttribute("style", "background-color:white");
			ftDoc.body.appendChild(newTABLE);
			
			
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[17] = 
 { 
	dictName : "en.wiktionary.org",
	url : "",
	subCatName : " en->* ",
	subCatValue : " en->* ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			 url = "http://en.wiktionary.org/wiki/" + escape(selectedText) + ""; 
		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var newContent = ftDoc.getElementById("bodyContent").cloneNode(true);
			var wiktionaryFont = ftDoc.createElement("font");
			wiktionaryFont.setAttribute("size", "2");
			wiktionaryFont.appendChild(newContent);
				
			ftDoc.body.innerHTML = "";
			ftDoc.body.appendChild(wiktionaryFont);
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

dtip_arrDict[18] = 
 { 
	dictName : "www.vdict.com",
	url : "",
	subCatName : " en->vie,vie->en ",
	subCatValue : " en->vie,vie->en ",
	selectedText : "",
	assignUrl : function(selectedText, prefLang) 
	{ 
		var url = "";
		try
		{
			   
if (prefLang == 0)
    url = " http://vdict.com/?dictionary=1&word=" + escape(selectedText) + "";
else if (prefLang == 1)
    url = " http://vdict.com/?dictionary=2&word=" + escape(selectedText) + "";

		}
		catch (ex)
		{
			alert(ex);
		}
		this.url = url;
		this.selectedText = selectedText;
	},
	filterPage : function (ftDoc, prefLang, strNoResults) 
	{ 
		try
		{
			 
			var elemId = "eng2vie";
			if (prefLang == 1)
				elemId = "vie2eng";
			var newDiv = "";
			if (ftDoc.getElementById(elemId) != null)
			{
				newDiv = ftDoc.getElementById(elemId).cloneNode(true);
			
				ftDoc.body.innerHTML = newDiv.innerHTML;
			}
			
		}
		catch (ex)
		{
			alert(ex);
		}
	}
}

var dtip_strDictText = "www.thefreedictionary.com;www.dictionary.com;www.answers.com;dict.org;cdict.giga.net.tw;dict.leo.org;dict.regex.info;dictionaries.travlang.com;dictionary.cambridge.org;e-word;Eijiro on the web;google search;info.babylon.com;ja.wikipedia.org;Oxford University Press;www.karyanet.com.my;www.urbandictionary.com;en.wiktionary.org;www.vdict.com";
