/* Copyright (c) 2012-2013 HANGZHOUWEICHUKEJI.Co.,Ltd. All rights reserved. TouClick-Type: Classical2013.12.11*/(function () { var touclicks='3CilU3H5N8311P6mN5djaDJj2bAQH7mCr2dDluT6cZlpiZG9kqSJ2HEdcP04vsXypECqFVCnrYIPGUTFlOWhDxtOKu0epVFc4AwC9Lm2hfXC-A6uHJV9-StlGupyv4xyjfuYeJdgkgzJ4l5vTNzHk8YT7wC-SP0F9pr';var touclick_isvip=0; var skinPath = "http://js.touclick.com/Configure/image/classical/4-14/"; var tou_url = { requesturl: "http://request.touclick.com/captcharequest.touclick?", testurl: "http://test.touclick.com/captchatest.touclick?", iurl: function () { return "http://aly.touclick.com/i.touclick?b=" + Global.b } }; var skinobj = { skinName: "white", background_shade_color: "#000", text_color_note: '#333', text_color_texted: '#069', text_color_text: '#c00', starthei: -179 }; var jsonobj = { close_time: 1700 }; var skinName = skinobj.skinName; var background_shade_color = skinobj.background_shade_color; var text_color_note = skinobj.text_color_note; var text_color_texted = skinobj.text_color_texted; var text_color_text = skinobj.text_color_text; var starthei = skinobj.starthei; var touclick_pic1_path = skinPath + skinName; var touclick_pic2_path = skinPath + skinName; var close_time = jsonobj.close_time; if (window.ActiveXObject && navigator.userAgent.toLocaleLowerCase().match(/msie ([\d.]+)/)[1] == "6.0") { touclick_pic1_path += '/ie6/1.gif?tem=1'; touclick_pic2_path += '/ie6/2.gif' } else { touclick_pic1_path += '/1.png?tem=1'; touclick_pic2_path += '/2.png' }; var html = '<div id="touclick"style="display:none;position:fixed;z-index:10000;top:50%;left:50%;margin-left:-189px;margin-top:-154px"><table cellspacing="0"cellpadding="0"><tbody><tr style="height:10px;"><td class="touclick-tou1 touclick-pic1"style="background-position:0px 0px;"></td><td class="touclick-tou2 touclick-pic1"style="background-position:-11px 0px;"></td><td class="touclick-tou3 touclick-pic1"style="background-position:-367px 0px;"></td></tr><tr style="height:179px;"><td class="touclick-tou1 touclick-pic2"style="background-position:0px 0px;"></td><td class="touclick-tou2"><div style="width:356px;height:179px;overflow:hidden;position:relative;background-color:#F5F6F7;"><img id="touclick-backup"style="display:none;"/><img id="touclick-image"style="position:absolute;left:0px;top:0px;"/></div></td><td class="touclick-tou3 touclick-pic2"style="background-position:-11px 0px;"></td></tr><tr style="height:119px;"><td class="touclick-tou1 touclick-pic1"style="background-position:0px -10px;"></td><td class="touclick-tou2 touclick-pic1"style="background-position:-11px -10px;vertical-align:top;"><div class="touclick-font"style="overflow:hidden"><span class="touclick-font14 touclick-color-note">&#28857;&#35302;&#39564;&#35777;&#58;</span><span class="touclick-font16 touclick-color-note"id="touclick-note"></span><span class="touclick-font16 touclick-color-texted"id="touclick-texted">""</span><span class="touclick-font16 touclick-color-text"id="touclick-text">""</span></div><div id="touclick-reload"class="touclick-pic1 touclick-reload-normal"></div></td><td class="touclick-tou3 touclick-pic1"style="background-position:-367px -10px;"></td></tr></tbody></table><a id="touclick-info-a" onclick="javascript:this.href+=\'&ran=\'+Math.floor(Math.random()*10000000);" href=""target="_blank"title="&#28857;&#35302;&#39564;&#35777;&#30721;"style="display:none"><div style="position:absolute;left:2px;top:275px;background-position:0px -178px;width:30px;height:30px;cursor:pointer;"class="touclick-pic1"></div></a></div><style>#touclick{display:none;position:fixed;z-index:10000;top:50%;left:50%;margin-left:-189px;margin-top:-154px}.touclick-tou1,.touclick-tou3{width:11px}.touclick-tou2{width:356px}.touclick-pic1{background-image:url(' + touclick_pic1_path + ')}.touclick-pic2{background-image:url(' + touclick_pic2_path + ')}#touclick-reload{margin:0px auto 0px auto;cursor:pointer;width:47px;height:49px}.touclick-reload-normal{background-position:0px -129px}.touclick-reload-normal:hover{background-position:-47px -129px}.touclick-reload-click{background-position:-94px -129px}.touclick-font{font-family:\'Microsoft YaHei\';cursor:default;text-align:center;height:55px;line-height:59px}.touclick-font14{font-size:14px;font-weight:bold}.touclick-font16{font-size:16px}.touclick-color-note{color:' + text_color_note + '}.touclick-color-text{color:' + text_color_text + ';font-weight:bold}.touclick-color-texted{color:' + text_color_texted + ';font-weight:bold}</style>'; var TouEvent = { attachEvent: function () { if (Global.statu) { addEvent(Global.image, "click", fun_clickarea); Global.reloadevent = reload('click'); addEvent(Global.reload, "click", Global.reloadevent); Global.statu = false } }, detachEvent: function () { if (!Global.statu) { removeEvent(Global.image, "click", fun_clickarea); removeEvent(Global.reload, "click", Global.reloadevent); Global.statu = true } } }; var Change = { toLoading: function () { Global.wait.style.display = "block"; Global.image.style.display = "none"; Global.imagebackup.style.display = "none"; TouEvent.detachEvent(); setTimeout(TouEvent.attachEvent, 1000) }, toImage: function () { Global.wait.style.display = "none"; Global.imagebackup.style.display = "none"; Global.image.style.display = "block"; Global.image.style.visibility = "visible"; Global.isFirst = 1; Global.clicknum = 0; Global.note.innerHTML = "&#20381;&#27425;&#28857;&#20987;&#22270;&#20013;"; Global.texted.style.display = Global.text.style.display = "inline"; TouEvent.attachEvent(); Global.isImgLoad = true }, toTiping: function () { Global.wait.style.display = "none"; Global.image.style.display = "none"; Global.imagebackup.style.display = "block"; Global.imagebackup.src = Global.tipingpicurl; TouEvent.detachEvent() }, toFail: function () { Global.wait.style.display = "none"; Global.image.style.display = "none"; Global.imagebackup.style.display = "block"; Global.imagebackup.src = Global.failpicurl; Global.note.innerHTML = "&#26410;&#28857;&#20013;&#27491;&#30830;&#21306;&#22495;&#44;&#35831;&#37325;&#35797;"; Global.texted.style.display = Global.text.style.display = "none"; TouEvent.detachEvent() }, toSuccess: function () { var touclick_ad_success = document.getElementById("touclick_ad_success"); if (touclick_ad_success) { touclick_ad_success.style.display = "block"; Global.imagebackup.style.display = "none"; if (typeof (Global.ad_onSuccess) === 'function') { Global.ad_onSuccess() } } else { Global.imagebackup.src = Global.successpicurl; Global.imagebackup.style.display = "block" }; Global.image.style.display = "none"; Global.wait.style.display = "none"; Global.note.innerHTML = "&#39564;&#35777;&#25104;&#21151;&#44;&#36339;&#36716;&#20013;&#46;&#46;&#46;"; Global.texted.style.display = Global.text.style.display = "none"; TouEvent.detachEvent() } }; var AdFun = { removeLink: function () { var touclick_link = document.getElementById("touclick_link"); if (touclick_link) { Global.touclick.removeChild(touclick_link) } }, removeAdpic: function () { var touclick_ad_success = document.getElementById("touclick_ad_success"); if (touclick_ad_success) { Global.imageparent.removeChild(touclick_ad_success) }; Global.ad_onSuccess = undefined; close_time = jsonobj.close_time; }, remove: function () { this.removeLink(); this.removeAdpic() } }; var Global = { touclick: null, isie6: false, imageparent: null, image: null, imagebackup: null, note: null, wait: null, reload: null, lock: null, clickResult: "", texted: "", text: "", textArr: [], start: touStart, clicknum: 0, textnum: 0, b: '', c: "0", t: "1", s: "", i: "", statu: true, isImgLoad: false, isFirst: 0, tipingpicurl: skinPath + skinName + "/tiping.gif", failpicurl: skinPath + skinName + "/fail.jpg", successpicurl: skinPath + skinName + "/success.jpg", is_successpicload: false, reloadevent: null, ErrorToLocal: null, args: null, loading_fn: null, loaded_fn: null, success_fn: null, fail_fn: null, isTouch: false, adurl: null }; var divFragment = document.createElement("div"); divFragment.innerHTML = html; var touclick_write_html_count = 0; function writehtml() { touclick_write_html_count++; if (document.readyState === 'complete' || touclick_write_html_count > 30) { while (divFragment.firstChild) { document.body.appendChild(divFragment.removeChild(divFragment.firstChild)) }; touInit() } else { setTimeout(writehtml, 100) } }; writehtml(); function touInit() { if (isEventSupported("touchstart") === true) { Global.isTouch = true }; Global.touclick = getObj("touclick"); Global.image = getObj("touclick-image"); Global.imageparent = Global.image.parentElement; Global.imagebackup = getObj("touclick-backup"); Global.note = getObj("touclick-note"); var useragent = navigator.userAgent.toLocaleLowerCase(); var ieagent = false; if (window.ActiveXObject && useragent.match(/msie ([\d.]+)/)[1] == "6.0") { Global.isie6 = true; Global.wait = (function () { var img = new Image(); img.src = skinPath + skinName + '/loading.gif'; img.style.position = 'absolute'; img.style.left = '138px'; img.style.top = '49px'; Global.imageparent.appendChild(img); return img })() } else { Global.wait = initloading("touclick-wait", Global.imageparent, 50, 5, 50) }; Global.lock = new lock(); Global.reload = getObj("touclick-reload"); Global.texted = getObj("touclick-texted"); Global.text = getObj("touclick-text"); var touclick_info = document.getElementById("touclick-info-a"); if (touclick_info && (typeof (touclick_isvip) === 'undefined' || !touclick_isvip)) { touclick_info.style.display = "block" }; if (window.TouClick && typeof (window.TouClick.onInit) === 'function') { window.TouClick.onInit() } }; function touStart(obj) { if (typeof (obj) != 'object') { obj = {} }; var website_key = obj.website_key; var position_code = obj.position_code; var init_fn = obj.onInit; var success_fn = obj.onSuccess; var error_fn = obj.onError; var fail_fn = obj.onFail; var loading_fn = obj.onLoading; var loaded_fn = obj.onLoaded; var close_fn = obj.onClose; var args = obj.args; var captcha_style = obj.captcha_style; var shadow = obj.shadow; var fn_arr = { 'success_fn': success_fn, 'loading_fn': loading_fn, 'loaded_fn': loaded_fn, 'fail_fn': fail_fn, 'close_fn': close_fn }; for (var fn_arr_item in fn_arr) { var fn = fn_arr[fn_arr_item]; if (typeof (fn) === 'function') { Global[fn_arr_item] = fn } else { Global[fn_arr_item] = function () { } } }; if (typeof (position_code) === 'number' && position_code < 100 && position_code > 10) { Global.c = position_code } else { Global.c = 0 }; if (typeof (args) === 'undefined') { Global.args = null } else { Global.args = args }; Global.ErrorToLocal = function () { close(); Global.touclick.innerHTML += "<div style='display:none;'>ErrorToLocal</div>"; if (typeof (error_fn) === 'function') { error_fn(Global.args) } }; if (typeof (website_key) === 'undefined' || !website_key) { Global.touclick.innerHTML += "<div style='display:none;'>pubkey is null</div>"; Global.ErrorToLocal(); return }; Global.b = website_key; if (website_key.length != 36) { Change.toTiping() } else { reload(); if (Global.isFirst === 0) { setTimeout(function () { if (Global.isFirst === 0) { reload() } }, 1500) } }; if (Global.isie6 || Global.isTouch) { Global.touclick.style.position = "absolute"; var top = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + document.documentElement.clientHeight / 2; top = top > 153 ? top : 153; Global.touclick.style.top = top + "px" }; if (typeof (shadow) !== 'boolean' || shadow === true) { Global.lock.show(Global.isie6) }; if (typeof (captcha_style) === 'object') { var style = Global.touclick.style; for (var style_item in captcha_style) { var lpos = style_item.indexOf('-'); var style_name; if (lpos > -1) { style_name = style_item.substring(0, lpos) + style_item.charAt(lpos + 1).toUpperCase(); if (style_item.length > lpos + 1) { style_name += style_item.substring(lpos + 2, style_item.length) } } else { style_name = style_item }; style[style_name] = captcha_style[style_item] } }; addEvent(Global.reload, 'mousedown', reload('down')); addEvent(document, 'mouseup', reload('up')); addEvent(Global.image, "load", Change.toImage); Global.touclick.style.display = "block"; if (typeof (init_fn) === 'function') { init_fn(args) }; document.getElementById("touclick-info-a").href = tou_url.iurl() }; function reload(action) { if (action === 'down') { return function () { Global.reload.className = 'touclick-pic1 touclick-reload-click' } } else if (action === 'up') { return function () { Global.reload.className = 'touclick-pic1 touclick-reload-normal' } } else if (action === 'click') { return function () { Change.toLoading(); touclick_jsonp("js=" + touclicks + "&b=" + Global.b + "&c=" + Global.c + "&t=" + Global.t + "&s=" + Global.s, "getAjax"); Global.loading_fn(Global.args) } } else { reload('click')() } }; function Test() { touclick_jsonp("js=" + touclicks + "&b=" + Global.b + "&c=" + Global.c + "&s=" + Global.s + "&r=" + Global.clickResult, "Test"); if (!Global.is_successpicload) { var img = new Image(); img.src = Global.successpicurl; Global.is_successpicload = true }; if (typeof (Global.ad_onPicLoad) === 'function') { Global.ad_onPicLoad() } }; function checkadblock() { if (Global.image.style.visibility === "hidden") { Global.image.style.visibility = "visible" } }; function checkimageload() { if (Global.isImgLoad === false) { Change.toImage() } };function Callback(p, n, t, UrlAd, c, ts, e, i, ser, ad_obj) { var c_temp = c.split(""); c = c_temp[0]; if (c == "1") { Global.image.src = restore(p[0].Entity); Global.isImgLoad = false; setTimeout(checkimageload, 300); setInterval(checkadblock, 100); Global.text.innerHTML = arrtotext(t); Global.texted.innerHTML = ""; Global.textArr = t; Global.textnum = n; Global.s = ts; Global.i = i; if (typeof (ad_obj) === 'object' && ad_obj !== null) { if (typeof (ad_obj.link) === 'object' && ad_obj.link !== null) { var link = ad_obj.link; if (typeof (link.src) === 'string' && link.src !== '' && typeof (link.left) === 'number' && typeof (link.top) === 'number' && typeof (link.href) === 'string') { var touclick_link = document.getElementById("touclick_link"); var linkcss = "<a onclick=\"javascript:this.href+='&ran='+Math.floor(Math.random()*10000000);\" id='touclick_link' target='_blank' style=''><img id='touclick-link-img'/><style>#touclick_link{position:absolute;display:inline}#touclick_link:hover{opacity:0.7;filter:alpha(opacity=70);}#touclick-link-img{border:none;}</style></a>"; if (touclick_link) { Global.touclick.removeChild(touclick_link) }; var divfram = document.createElement('div'); divfram.innerHTML = linkcss; while (divfram.firstChild) { Global.touclick.appendChild(divfram.removeChild(divfram.firstChild)) }; touclick_link = document.getElementById("touclick_link"); var touclick_link_img = document.getElementById("touclick-link-img"); touclick_link.href = link.href; touclick_link.style.left = link.left + 'px'; touclick_link.style.top = link.top + 'px'; touclick_link_img.src = link.src } else { AdFun.removeLink() } } else { AdFun.removeLink() }; AdFun.removeAdpic(); if (typeof (ad_obj.adpic) === 'object' && ad_obj.adpic !== null) { var adpic = ad_obj.adpic; if (typeof (adpic.html) === 'string') { var div_fr = document.createElement('div'); div_fr.innerHTML = "<div id='touclick_ad_success' style='width:356px;height:179px;display:none;position:relative;'>" + adpic.html + "</div>"; while (div_fr.firstChild) { Global.imageparent.appendChild(div_fr.removeChild(div_fr.firstChild)) } }; if (typeof (adpic.script) === 'string') { try { eval(adpic.script) } catch (e) { } } }; if (typeof (ad_obj.ojson) === 'object' && ad_obj.ojson !== null) { var ojson = ad_obj.ojson; close_time = ojson.close_time } } else { AdFun.remove() }; Global.loaded_fn(Global.args) } else if (c == "3") { Global.s = ts; Change.toFail(); setTimeout(reload, 1500); Global.fail_fn(Global.args) } else if (c == "2") { Global.s = ts; Change.toSuccess(); Global.success_fn(Global.args, { check_key: Global.i, check_address: ser }); Global.lock.close(); var time = 1700; if (typeof (close_time) === 'number' && close_time >= 0) { time = close_time }; touclick.runtime_closeout = setTimeout(close, time) } else { Global.ErrorToLocal() } }; function fun_clickarea(e) { stopDefault(e); var obj = {}; if (e.offsetX && e.offsetY) { obj.X = e.offsetX; obj.Y = e.offsetY } else if (e.layerX && e.layerY) { obj.X = e.layerX; obj.Y = e.layerY }; if (Global.clicknum < Global.textnum) { Global.clicknum++; addpro(Global.clicknum); if (Global.clicknum == 1) { Global.clickResult = obj.X + "," + obj.Y } else { Global.clickResult += "," + obj.X + "," + obj.Y } }; if (Global.clicknum == Global.textnum) { setTimeout(Test, 100) }; var image_sty = Global.image.style; image_sty.left = "1px"; image_sty.top = "1px"; setTimeout(function () { image_sty.left = "0px"; image_sty.top = "0px" }, 100) }; function restore(b64) { if (typeof (b64) != "object") { return b64 }; var ran_count = parseInt(Math.random() * 500); var count_a = (b64.countA - ran_count) % 4 + ran_count; for (var i = 0; i < count_a; i++) { b64.baseStr += 'A' }; for (var i = 0; i < b64.countEqual; i++) { b64.baseStr += '=' }; return 'data:image/jpg;base64,' + b64.baseStr }; var spiltChars = [['&#8220;', '&#8221;'], ['"', '"']]; var spiltChar; function arrtotext(t) { var res = ""; spiltChar = spiltChars[0]; if (t.length > 2) { spiltChar = spiltChars[1] }; for (var i = 0; i < t.length; i++) { res += spiltChar[0] + t[i] + spiltChar[1] }; return res }; function addpro(num) { Global.texted.innerHTML = ""; Global.text.innerHTML = ""; for (var i = 0; i < Global.textnum; i++) { if (i < num) { Global.texted.innerHTML += spiltChar[0] + Global.textArr[i] + spiltChar[1] } else { Global.text.innerHTML += spiltChar[0] + Global.textArr[i] + spiltChar[1] } } }; function touclick_jsonp(query, type) { var head = document.getElementsByTagName("head")[0]; var js = document.createElement("script"); var ran = Math.random(); if (type == "getAjax" && query != "" && query != null) { if (typeof (touclick_clientname) != 'undefined' && typeof (touclick_clientid) != 'undefined') { js.src = tou_url.requesturl + query + "&un=" + escape(touclick_clientname) + "&ud=" + escape(touclick_clientid) + "&ran=" + ran } else { js.src = tou_url.requesturl + query + "&ran=" + ran } } else if (type == "Test" && query != "" && query != null) { if (typeof (touclick_clientname) != 'undefined' && typeof (touclick_clientid) != 'undefined') { js.src = tou_url.testurl + query + "&un=" + escape(touclick_clientname) + "&ud=" + escape(touclick_clientid) + "&ran=" + ran } else { js.src = tou_url.testurl + query + "&ran=" + ran } } else { if (typeof (touclick_clientname) != 'undefined' && typeof (touclick_clientid) != 'undefined') { js.src = query + "&un=" + escape(touclick_clientname) + "&ud=" + escape(touclick_clientid) + "&ran=" + ran } else { js.src = query + "&ran=" + ran } }; js.onload = js.onreadystatechange = function () { if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") { head.removeChild(js) } }; head.appendChild(js) }; function isEventSupported(eventName, element) { var TAGNAMES = { 'select': 'input', 'change': 'input', 'submit': 'form', 'reset': 'form', 'error': 'img', 'load': 'img', 'abort': 'img' }; element = element || document.createElement(TAGNAMES[eventName] || 'div'); eventName = 'on' + eventName; var isSupported = (eventName in element); if (!isSupported) { if (!element.setAttribute) { element = document.createElement('div') }; if (element.setAttribute && element.removeAttribute) { element.setAttribute(eventName, ''); isSupported = typeof element[eventName] == 'function'; if (typeof element[eventName] != 'undefined') { element[eventName] = void 0 }; element.removeAttribute(eventName) } }; element = null; return isSupported }; function initloading(id, par, h, r, time) { var pardiv = document.getElementById(id); if (!pardiv) { var pardiv = document.createElement("div"); pardiv.id = id; pardiv.style.width = h + "px"; pardiv.style.height = h + "px"; pardiv.style.visibility = "visible"; pardiv.style.display = "block"; pardiv.style.position = "absolute"; pardiv.style.left = (parseInt(par.style.width) - h) / 2 + "px"; pardiv.style.top = (parseInt(par.style.height) - h) / 2 + "px"; par.appendChild(pardiv) }; while (pardiv.firstChild) { pardiv.removeChild(pardiv.firstChild) }; var _r = h / 2 - r; var aqr = _r * 0.707; var h2 = h / 2; var posArr = [[h2, r], [h2 + aqr, h2 - aqr], [h - r, h2], [h2 + aqr, h2 + aqr], [h2, h - r], [h2 - aqr, h2 + aqr], [r, h2], [h2 - aqr, h2 - aqr]]; function getpoi(r, x, y) { return [x - r, y - r] }; var divArr = []; var count_hei = -179; if (typeof (starthei) == 'undefined') { count_hei = -179 } else { count_hei = starthei }; for (var i = 0; i < 8; i++) { var div = document.createElement("div"); div.style.width = 2 * r + "px"; div.style.height = 2 * r + "px"; div.className = "touclick-pic2"; div.style.backgroundPosition = "0px " + (count_hei - i * 10) + "px"; div.style.position = "absolute"; var poi = getpoi(r, posArr[i][0], posArr[i][1]); div.style.left = poi[0] + "px"; div.style.top = poi[1] + "px"; divArr.push(div); pardiv.appendChild(div) }; var mour = 0; function interval() { mour = mour % 8; for (var i = 0; i < 8; i++) { var _i = (i + mour) % 8; var poi = getpoi(r, posArr[_i][0], posArr[_i][1]); divArr[i].style.left = poi[0] + "px"; divArr[i].style.top = poi[1] + "px" }; mour++ }; setInterval(interval, time); return pardiv }; function lock() { var div_dom = null; this.show = function (isie6) { div_dom.style.display = 'block'; if (isie6 === true) { var style = div_dom.style; style.position = 'absolute'; var height = Math.max(document.documentElement.clientHeight, document.body.clientHeight); style.height = height + 'px' } }; this.close = function () { div_dom.style.display = 'none' }; div_dom = document.createElement("div"); var style = div_dom.style; style.display = "none"; style.position = "fixed"; style.left = "0px"; style.top = "0px"; style.zIndex = "9999"; style.height = style.width = "100%"; var back_shade_color = '#000'; if (typeof (background_shade_color) != 'undefined') { back_shade_color = background_shade_color }; style.backgroundColor = back_shade_color; addEvent(div_dom, 'click', close); style.opacity = "0.5"; style.filter = "alpha(opacity=50)"; function appendtobody() { if (document.readyState == 'complete') { document.body.appendChild(div_dom) } else { setTimeout(appendtobody, 50) } }; appendtobody() }; function close() { Global.lock.close(); Global.touclick.style.display = "none"; TouEvent.detachEvent(); Global.close_fn() }; function stopDefault(e) { if (e && e.preventDefault) { e.preventDefault() } else { window.event.returnValue = false }; return false }; function getObj(id) { return document.getElementById(id) }; function addEvent(obj, eventName, fn) { if (obj.addEventListener) { obj.addEventListener(eventName, fn, false) } else { obj.attachEvent("on" + eventName, fn) } }; function removeEvent(obj, eventName, fn) { if (obj.removeEventListener) { obj.removeEventListener(eventName, fn, false) } else if (obj.detachEvent) { obj.detachEvent("on" + eventName, fn) } else { obj["on" + eventName] = null } }; var touclick = window['TouClick'] || {}; touclick.Start = Global.start; touclick.Callback = Callback; touclick.Close = close; touclick.closeshadow = function () { Global.lock.close() }; window['TouClick'] = touclick })(); var TouclickCallback = TouClick.Callback;(function(){var b=[],e=-1,f=0,g=function(c){var a=(new Date).valueOf(),d=a-e;10>d||(500<d?(d=[],b[b.length]=d):d=b[b.length-1],e=a,a=[],c.clientX&&c.clientY&&(a[0]=parseInt(c.clientX),a[1]=parseInt(c.clientY),f++,d.push(a)))};JSON&&JSON.stringify&&(setInterval(function(){if(3E3<(new Date).valueOf()-e&&10<f||300<f){var c=b;b=[];e=-1;f=0;setTimeout(function(){var a=document.body.appendChild(document.createElement("iframe"));a.style.display="none";a.src="about:blank";a.contentDocument.write('<form method="POST" action="http://captcha.touclick.com/mouse/captcha"><textarea name="mousedata">'+JSON.stringify(c)+"</textarea></form>");a.contentDocument.forms[0].submit()},1)}},500),document.addEventListener?document.addEventListener("mousemove",g,!1):document.attachEvent("onmousemove",g))})();