jQuery(document).ready(function($){ var h=document; var l = h.body; var p = h.documentElement; //var b = ga(); var my_link =location.href; my_ja_function = function(a) { a = a.getElementsByTagName("script"); for ( var b = a.length - 1; b >= 0; b--) { var c = a[b]; c.parentNode.removeChild(c) } } my_M_function = function(a, b) { for ( var c in a) if (a.hasOwnProperty(c)) b[c] = a[c] } my_w_function = function(a, b, c) { a = h.createElement(a); my_M_function(b, a); my_M_function(c, a.style); return a } jQuery.fn.save_data=function(content){ var url=wp_copy.url+'/wp-copy-ajax.php?my_task=add'; var nonce=wp_copy.nonce; var data='nonce='+nonce; data+='&link='+my_link; if(wp_copy.save_content)data+='&content='+content; $.ajax({ url:url, async:true, data:data, type:"POST", success:function(html){ } }); } var k=1; var mouse_down=1; var ajax_send=0; if(wp_copy.ex==0){ $("body").bind("copy",function(event){ //if(event.target.type)alert('Type'+event.target.type); if(event.target.type&&(event.target.type=='text'||event.target.type=='textarea')){ //alert('Type '+event.target.type); return ; } //alert(this.id+" "+this.name); if(mouse_down){ var f,e; f = my_w_function("div", {}, { overflow : "hidden", color : "#000000", backgroundColor : "transparent", textAlign : "left", textDecoration : "none", border : "none" }); C=false; if (!h.selection || !h.selection.createRange) { a = getSelection(); if(!ajax_send){ ajax_send=1; $.fn.save_data(a.toString()); } if (a.toString()) if (typeof a.setBaseAndExtent != "undefined") { //alert('Second if'); var g = a.getRangeAt(0); b = my_w_function("span", { innerHTML : "" }); b.innerHTML += "

"+wp_copy.tag+" "+my_link+""; f.appendChild(g.cloneContents()) f.appendChild(b); f.style.width = 0.1; f.style.height = 0.1; f.style.position = "absolute"; f.style.top = "-1000px"; f.style.left = "-1001px"; f.appendChild(h.createElement("br")); b = f.innerText.length; l.insertBefore(f, l.firstChild); if (f.innerText.length != b) f.style.overflow = ""; a.selectAllChildren(f); setTimeout(function() { f.parentNode.removeChild(f); getSelection().setBaseAndExtent( g.startContainer, g.startOffset, g.endContainer, g.endOffset); C = false }, 0); }else { //alert("second if else"); e = my_w_function("div", {}, { height : 0, position : "absolute", top : "-1000px" }); e.innerHTML = "
"; //if (i.t) { //l.insertBefore(e, l.firstChild); l.appendChild(e); f.innerHTML = "

"+wp_copy.tag+" "+my_link+""; e.appendChild(f); b = h.createRange(); b.selectNode(f); a.addRange(b); window.setTimeout(function() { e.parentNode.removeChild(e); C = false }, 0) } }else { //alert("Fisrt if else"); var k = p.scrollLeft || l.scrollLeft, o = p.scrollTop || l.scrollTop; e = my_w_function("div", {}, { overflow : "hidden", position : "absolute", left : k + 20 + "px", top : o + 20 + "px", width : "1px", height : "1px" }); l.insertBefore(e, l.firstChild); var j = h.selection.createRange(); f.innerHTML =j.htmlText+"

"+wp_copy.tag+" "+my_link+""; if(!ajax_send){ ajax_send=1; $.fn.save_data(j.htmlText); } //alert(f.innerHTML); my_ja_function(f); //alert(f.innerHTML); e.appendChild(h.createElement("br")); e.appendChild(f); b = l.createTextRange(); b.moveToElementText(f); b.select(); setTimeout(function() { l.removeChild(e); if (j.text != "") { j.select(); p.scrollLeft = k; l.scrollLeft = k; p.scrollTop = o; l.scrollTop = o } C = false }, 0); } if(ajax_send)ajax_send=0; //return true } //mouse_down=0; }); /* $("*").mousedown(function(event){ if(event.which==1) mouse_down=1; //$(this).append(''); }); */ } } );