function setupExtDoubleClick(A,F,C,D,B,E){setupDoubleClick(A,F,D,B,E,function(G,J,H,I){return G+"search/"+(J?J+"/":"")+(H?"direct/":"")+"?q="+I;
});}function setupDoubleClick(D,I,F,J,E,G,H){if(!D||!I){alert("Please specify required parameters (websiteUrl and dictionary) to setupDoubleClick()");
return ;}var B=function(N){var P=I;var L=N.target||N.srcElement;while(L!=null){var O=L.getAttribute("dict");
if(O){P=O;break;}if(L.parentNode==L.ownerDocument){break;}L=L.parentNode;}N.preventDefault();var M=getSelectedText();
M=M.replace(/[\.\*\?;!()\+,\[:\]<>^_`\[\]{}~\\\/\"\'=]/g," ");M=M.replace(/\s+/g," ");if(M!=null&&M.replace("/s/g","").length>0){if(E&&M.split(/[ -]/).length>E){return ;
}if($("#definition_layer").length==0){var K=D+"external/images/doubleclick/definition-layer.gif";$("body").append("<div id='definition_layer' style='position:absolute; cursor:pointer;'><img src='"+K+"' alt='' title=''/></div>");
}$("#definition_layer").map(function(){$(this).css({left:N.pageX-30,top:N.pageY-40});});$("#definition_layer").mouseup(function(Q){Q.stopPropagation();
C(M,P);});}else{$("#definition_layer").remove();}};var C=function(M,N){var L;if(H){L=H(D,N,F,M);}else{L=D+"search/"+(N?N+"/":"")+(F?"direct/":"")+"?q="+M;
}if(G){if(G=="self"){window.location.href=L;return ;}var K=window.open(L,G,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=915,height=760,top=300,left=300");
if(K){K.focus();}}else{window.open(L,"cup_lookup");}};var A=J?"."+J:"body";$(A).mouseup(B);}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"";}
