function preventSelection(element){var preventSelection=false;function addHandler(element,event,handler){if(element.attachEvent)element.attachEvent('on'+event,handler);else if(element.addEventListener)element.addEventListener(event,handler,false)}function removeSelection(){if(window.getSelection){window.getSelection().removeAllRanges()}else if(document.selection&&document.selection.clear)document.selection.clear()}function killCtrlA(event){var event=event||window.event;var sender=event.target||event.srcElement;if(sender.tagName.match(/INPUT|TEXTAREA/i))return;var key=event.keyCode||event.which;if(event.ctrlKey&&key=='A'.charCodeAt(0)){removeSelection();if(event.preventDefault)event.preventDefault();else event.returnValue=false}}addHandler(element,'mousemove',function(){if(preventSelection)removeSelection()});addHandler(element,'mousedown',function(event){var event=event||window.event;var sender=event.target||event.srcElement;preventSelection=!sender.tagName.match(/INPUT|TEXTAREA/i)});addHandler(element,'mouseup',function(){if(preventSelection)removeSelection();preventSelection=false});addHandler(element,'keydown',killCtrlA);addHandler(element,'keyup',killCtrlA)}zzloaded=false;$l={strim:function(s){return s.replace(/^[\s\r\n\t]+|[\s\r\n\t]+$/gm,'');},dezz:function(t){return t.replace(/(.)(.)/g,'$2$1');},pw:function(t){document.write($l.mm($l.de64(t)));},chrCode:function(c){if(c>127){return 1*c+848;}else{return c;}},mm:function(t){return t.replace(/\_\_\_/g,'@');},de64:function(t){var abc='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc='';do{ h1 = abc.indexOf(t.charAt(i++)); h2 = abc.indexOf(t.charAt(i++)); h3 = abc.indexOf(t.charAt(i++)); h4 = abc.indexOf(t.charAt(i++)); bits = h1<<18 | h2<<12 | h3<<6 | h4; o1 = bits>>16 & 0xff; o2 = bits>>8 & 0xff; o3 = bits & 0xff; if (h3 == 64) enc += String.fromCharCode($l.chrCode(o1)); else if (h4 == 64) enc += String.fromCharCode($l.chrCode(o1), $l.chrCode(o2)); else enc += String.fromCharCode($l.chrCode(o1), $l.chrCode(o2), $l.chrCode(o3)); } while (i < t.length); return enc;},c:function(t){return $l.de64($l.dezz(t));},c64:function(t){return $l.de64(t);},rnd:function(a,b,nr){if(b<=a)return a;if(nr==undefined) {var r=Math.floor(Math.random()*(b-a+1)+a);if(r>b)r=b;if(r