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