function dr4sdgryt2(evt) 
{dr4sdgryt(evt);}

function dr4sdgryt(evt) 
{
if (document.selection && document.selection.createRange && noact == 0)	
 {
var f4fddr = document.selection;
var vxbtj6c = f4fddr.createRange();
vxbtj6c.expand("word");
var v4ht5f	= new String(vxbtj6c.text);

var sdfhb	= vxbtj6c.duplicate();
var elrchy	= sdfhb.parentElement();
var arte	= elrchy.tagName;
var arte2	= elrchy.className;
var vhti = vxbtj6c.htmlText.indexOf('</TD>');
 }
else if (evt.rangeParent && document.createRange && noact == 0)
 {
var arte  = evt.rangeParent.parentNode.tagName;
var arte2 = evt.rangeParent.parentNode.className;
var range = document.createRange();
range.setStart(evt.rangeParent, evt.rangeOffset);
range.setEnd(evt.rangeParent, evt.rangeOffset);
if (arte2=="POS"|arte2=="POS2")
{var word="somePOS"}
else{
expandRangeToWord(range);
var word = range.toString();
	}
range.detach();

var v4ht5f = word;
var vhti = word.indexOf('</TD>');
 }
else {return null;};

//if (arte2 == "FrW" | arte2 == "FrCN" | arte2 == "Fr" | arte2 == "Head" | arte2 == "Ex")
if (arte2 == "b" | arte2 == "i" | arte == "H3")
	{
 var bdft5 = new String ("http://www.wordreference.com/definicion/" + encodeURIComponent(v4ht5f));
	} else if (arte2 == "ac"){
 var bdft5 = new String ("http://www.wordreference.com/es/key.asp" );
	} else if (arte2 == "" | arte2 == "term"){
 var bdft5 = new String ("http://www.wordreference.com/definicion/" + encodeURIComponent(v4ht5f));
	} else {
 var bdft5 = new String ("");
	};
dkr34 = escape(v4ht5f);
dkef  = dkr34.indexOf('0A');

if ((dkef == -1) && (vhti == -1) && (v4ht5f != '') && (bdft5!='')) {location = bdft5;};
};

function expandRangeToWord (range) {
  var startOfWord  = /^(\s|\¿|\¡|\(|\[|\{|\.|\,|\:|\"|\')\S+$/;
  var endOfWord = /^\S+(\s|\?|\!|\)|\]|\}|\.|\,|\:|\"|\')$/;
  var whitespace = /^\s+$/;
  // if offset is inside whitespace
if(range.startOffset>0){
  range.setStart(range.startContainer, range.startOffset - 1);}
  while (whitespace.test(range.toString())) {
    range.setEnd(range.endContainer, range.endOffset + 1);
    range.setStart(range.startContainer, range.startOffset + 1);
  }
  while (!startOfWord.test(range.toString()) && range.startOffset>0) {
    range.setStart(range.startContainer, range.startOffset - 1);
  }
if(range.startOffset>0 || startOfWord.test(range.toString()))
  {range.setStart(range.startContainer, range.startOffset + 1);}
  while (!endOfWord.test(range.toString()) && range.endOffset>=0) {
    try{range.setEnd(range.endContainer, range.endOffset + 1);}catch(e){var ovrend = 1;break;}
  }
if(ovrend != 1) {range.setEnd(range.endContainer, range.endOffset - 1);}
  return range.toString();
}


var noact = 0
function ctrlDown(k)
{if (k.ctrlKey){if(noact==1){noact=0;}else{noact=1;}}}

function keyDown(k)
{
var keycode = document.all ? event.keyCode : k.which; 
if (noact == 0 && document.getElementById('si').value.length == 0)
 {
if ((""+keycode)=="33"){document.getElementById('si').blur()}
if ((""+keycode)=="34"){document.getElementById('si').blur()}
if ((""+keycode)=="35"){document.getElementById('si').blur()}
if ((""+keycode)=="36"){document.getElementById('si').blur()}
if ((""+keycode)=="38"){document.getElementById('si').blur()}
if ((""+keycode)=="40"){document.getElementById('si').blur()} 
 }
}

function DHTMLSound(surl) {
  document.getElementById("dummyspan").innerHTML="<embed src='"+surl+"' hidden=true autostart=true loop=false type='audio/mpeg'>";
}

// Take content in a div with id="defer-xyz" and move it to a div with id="xyz"
function relocateDeferredContent() {
    var replacements=[];
        replacements.push([document.getElementById('defer-adright'), document.getElementById('adright')]);
        replacements.push([document.getElementById('defer-adleaderboard'), document.getElementById('adleaderboard')]);
    for(i=0;i<replacements.length;i++){
        replacements[i][0].parentNode.removeChild(replacements[i][0]);
        replacements[i][1].parentNode.replaceChild(replacements[i][0], replacements[i][1]);
        replacements[i][0].style.display = "block";
    }
    return true;
}

function init()
{
document.getElementById('si').focus();
relocateDeferredContent();
//document.onKeyDown = ctrlDown(event);
}
window.onload = init;

function SearchBoxWR(){
if (window.external && (typeof window.XMLHttpRequest == "object")) {
	openSurl	= "http://www.wordreference.com/definicion/"; openSfile	= "/tools/OpenSearch/definicion.xml";
if (navigator.systemLanguage.substr(0,2) == "es1")
{	openStextA	= "A&#241;adir WR Ingl&#233;s-Espa&#241;ol"; 
	openStextNoA = " al<br>cuadro de b&#250;squeda de tu IE.";
} else
{	openStextA	= "Add WR Diccionario"; openStextNoA = " to your <br>Internet Explorer search box.";
}
if (window.external.IsSearchProviderInstalled(openSurl) === 0)
{	document.write("<div style='position:absolute;top:0;right:0;background-color:white;border:1px solid black;text-align:center'><a style='text-decoration:underline' href='#1234' onclick=\"window.external.AddSearchProvider('"+openSfile+"')\">"+openStextA+"</a>"+openStextNoA+"<\/div>");
}}}
SearchBoxWR();

