function setupExtDoubleClick(A,F,C,E,B,D){setupDoubleClick(A,F,C,E,B,D,function(G,I,H){return"http://dictionary.oxford.org/results.asp?searchword="+H;
});}function setupDoubleClick(D,J,B,K,E,H,I){if(!D){alert("Please specify required parameters (websiteUrl) to setupDoubleClick()");
return ;}var F=function(M){if(M.target.nodeName.toLowerCase()=="a"||M.button==2){$("#definition_layer").remove();
return ;}M.preventDefault();var L=getSelectedText();L=L.replace(/\uFEFF/g,"");L=clearStream(L);L=L.replace(/^\s+/g,"");
L=L.replace(/\s+$/g,"");L=L.replace(/\s+/g," ");if(L!=null&&L.replace("/s/g","").length>0&&isValidSearch(L)){if(E&&L.split(/[ -]/).length>E){return ;
}if(B){G(M,L);}else{C(L);}}else{$("#definition_layer").remove();}};var G=function(N,M){if($("#definition_layer").length==0){var L=D+"external/images/doubleclick/definition-layer.gif";
$("body").append("<div id='definition_layer' style='position:absolute; cursor:pointer;'><img src='"+L+"' alt='' title=''/></div>");
}$("#definition_layer").map(function(){$(this).css({left:N.pageX-30,top:N.pageY-40});});$("#definition_layer").mouseup(function(O){O.stopPropagation();
C(M);});};var C=function(N){var R;if(I){R=I(D,J,N);}else{R=D+"search/"+(J?J+"/":"")+"?q="+N;}if(H){var M=window.open(R,H,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=300,height=400,top=300,left=300");
if(M){M.focus();}}else{var L=R.replace(new RegExp("^.*\\?"),"");var O=L.split("&");var Q=document.createElement("form");
Q.action=R.replace(new RegExp("\\?.*"),"");Q.method="GET";document.body.appendChild(Q);for(var P=0;P<O.length;
P++){var S=O[P].split("=");var T=document.createElement("input");T.type="hidden";T.name=S[0];T.value=S[1];
Q.appendChild(T);}Q.submit();}};var A=K?"#"+K:"body";$(A).dblclick(F);}function getSelectedText(){if(window.getSelection){return window.getSelection().toString();
}else{if(document.getSelection){return document.getSelection();}else{if(document.selection){return document.selection.createRange().text;
}}}return"";}
