var dochecktime=0;function doCheck(b,c,d){dochecktime=0;var e=new GAjax();e.send(b,c,function(a){if(a.responseText==''){d.className='correct';d.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'}else{d.className='incorrect';d.innerHTML=eval(a.responseText)}})};function doLogin(d){var e=new GAjax();e.inintLoading('wait',true);e.send('members/chklogin.php',e.getRequestBody(d),function(a){var b=a.responseText.toJSON();if(b[0].error!=''){alert(b[0].error);document.getElementById(b[0].input).focus();new GHighlight(b[0].input).play()}else{var c=$E('login-div');c.innerHTML=decodeURIComponent(b[0].form);loader.inint(c)}});return false};function doLogout(){var d=new GAjax();d.inintLoading('wait',true);d.send('members/chklogout.php','action=logout',function(a){var b=a.responseText.toJSON();if(b[0].error!=''){alert(b[0].error)}else{var c=$E('login-div');c.innerHTML=decodeURIComponent(b[0].form);loader.inint(c)}});return false};function checkuser(a){var b=document.getElementById('register_userResult');var c=a.value;var d=new RegExp('^[a-z]{1,}$');if(c==''){b.className='incorrect';b.innerHTML=register_user_empty}else if(!d.test(c)){b.className='incorrect';b.innerHTML=register_user_e_only}else if(c.length<4){b.className='incorrect';b.innerHTML=register_user_short}else{if(dochecktime!=0){window.clearTimeout(dochecktime)};b.className='wait';b.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';checkusertime=window.setTimeout(function(){doCheck('members/checkuser.php',"user="+encodeURIComponent(c),b)},300)}};function checkpass(a){var b=document.getElementById('register_passResult');var c=a.value;var d=new RegExp('^[a-zA-Z0-9]{1,}$');if(c==''){b.className='incorrect';b.innerHTML=register_password_empty}else if(!d.test(c)){b.className='incorrect';b.innerHTML=register_password_e_n_only}else if(c.length<4){b.className='incorrect';b.innerHTML=register_password_short}else{b.className='correct';b.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'};checkpassrepeat()};function checkpassrepeat(){var a=document.getElementById('register_password').value;if(a!=''){var b=document.getElementById('register_repassword').value;var c=document.getElementById('register_repassResult');if(a!=b){c.className='incorrect';c.innerHTML=register_repassword_incorrect}else{c.className='correct';c.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'}}};function checkantispam(b,c){var d=new GAjax();var e=document.getElementById('register_antispamResult');e.className='wait';e.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';d.send('members/checkantispam.php','value='+encodeURIComponent(c.value)+'&id='+b,function(a){if(a.responseText==''){e.className='correct';e.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'}else{e.className='incorrect';e.innerHTML=eval(a.responseText)}})};function checkdisplayname(a,b){var c=document.getElementById('register_displaynameResult');var d=a.value;if(d==''){c.className='incorrect';c.innerHTML=register_displayname_empty}else{c.className='wait';c.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';if(dochecktime!=0){window.clearTimeout(dochecktime)};dochecktime=window.setTimeout(function(){doCheck('members/checkuser.php','displayname='+encodeURIComponent(d)+'&id='+b,c)},300)}};function checkemail(a){var b=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;var c=/^[a-zA-Z0-9@_\.\-]{1,}$/;var d=$E('register_emailResult');var e=a.value;if(e.length==0){d.innerHTML=register_email_empty;d.className='incorrect';return}else if(!c.test(e)){d.innerHTML=register_email_e_n_only;d.className='incorrect'}else if(b.test(e)){d.innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';d.className='result correct'}else{d.innerHTML=register_email_incorrect;d.className='incorrect'}};function doRegisterSubmit(d){var f=new GForm(d);f.inintLoading('wait',true);f.submit(function(a){try{var b=a.responseText.toJSON();for(var c in b[0]){val=b[0][c];if(c=='alert'){alert(val)}else if(c=='module'){document.location=val}else{elem=document.getElementById(c);if(elem.tagName.toLowerCase()=='img'){elem.src=val}else{elem.innerHTML=val;elem.className=(val=='')?'':'incorrect'}}}}catch(e){alert(a.responseText)}});return true};function doForgotSuibmit(d){var f=new GAjax();f.inintLoading('wait',true);f.send('members/recover.php',f.getRequestBody(d),function(a){try{var b=a.responseText.toJSON();for(var c in b[0]){if(c=='alert'){alert(b[0][c])}else if($E(c)){if(b[0][c]=='focus'){$E(c).focus();new GHighlight(c).play()}else{$E(c).value=b[0][c];new GHighlight(c).play()}}}}catch(e){alert(a.responseText)}});return false};var mtooltip,ttooltip,etooltip;function mTooltipShow(a,b){if(Object.isNull(mtooltip)){mtooltip=new gTooltip({'className':'member-tooltip','fade':true});mtooltip.setArrow(skin+'img/arrow-l.gif',skin+'img/arrow-r.gif')};mtooltip.showAjax(b,'members/view.php','id='+a)};function eventTooltip(d,a){if(Object.isNull(etooltip)){etooltip=new gTooltip({'className':'member-tooltip','fade':true});etooltip.setArrow(skin+'img/arrow-l.gif',skin+'img/arrow-r.gif')};etooltip.showAjax(a,'event/tooltip.php','d='+d)};function tagsTooltip(a,b){if(Object.isNull(ttooltip)){ttooltip=new gTooltip({'className':'member-tooltip','fade':true});ttooltip.setArrow(skin+'img/arrow-l.gif',skin+'img/arrow-r.gif')};ttooltip.showAjax(b,'knowledge/gettagcount.php','tag='+a)};function mTooltipHide(){mtooltip.delayHide()};var loader;new GElement(window).addEvent('load',function(){loader=new GLoader(geturl,function(a){var b=a.responseText;var c=document.getElementById('content');c.innerHTML=b;loader.inint(c);b.evalScript();window.scrollTo(0,$G('scroll-to').getTop())});loader.inintLoading('wait',true);loader.inint(document);pngfix(document);doCalendar('calendar');var f=new GAjax();f.send('../skin/links.dat',null,function(a){$E('links-div').innerHTML=a.responseText})});var patt2=/.*?module=.*?/;var patt3=new RegExp('^.*?'+location.hostname+'/(.*?).(html|php)$');var geturl=function(a){urls=a.split('?');if(urls[1]&&patt2.exec(urls[1])){return'xhr.php?'+urls[1]}else if(hs=patt3.exec(urls[0])){return'xhr.php?module='+hs[1]+(urls[1]?'&'+urls[1]:'')};return null};function setselect(a){var b=document.getElementById('topmenu').getElementsByTagName("A");var c=0;for(i=0;i<b.length;i++){var d=new RegExp(b[i].rel);b[i].className='';c=(d.test(a))?i:c};b[c].className='current'};function add2head(a){var b=a.split(',');var c=document.getElementsByTagName("head")[0];for(i=0;i<b.length;i++){var d=b[i];var e=(d.split('.')[1]=='js')?'script':'link';var f=new RegExp(e);var g=false;var h=document.getElementsByTagName(e);var n=0;while(!g&&n<h.length){g=(e=='script')?f.test(h[n].src):f.test(h[n].href);n++};if(!g){var j=document.createElement(e);if(e=='script'){j.src=d;j.language="JavaScript";j.type="text/javascript"}else{j.href=d;j.rel="stylesheet";j.type="text/css"};c.appendChild(j)}}};function HighlightSearch(a,b){var c=document.getElementById(a);var d=b.split(' ');for(var i=0;i<d.length;i++){var e=new RegExp(">([^<]*)?("+d[i]+")([^>]*)?<","ig");highlightTextNodes(c,e,i)}};function highlightTextNodes(a,b,i){if(a){var c=a.innerHTML;a.innerHTML=c.replace(b,'>$1<span class="search term'+(i%5)+'">$2</span>$3<')}};function doCalendar(b,d,n){var c=new GAjax();c.send('getcalendar.php','d='+d+'&n='+n+'&calendar='+b,function(a){b=document.getElementById(b);b.innerHTML=a.responseText;loader.inint(b)})};function pngfix(a){var b=navigator.appVersion.split("MSIE");var c=parseFloat(b[1]);if((c>=5.5)&&(document.body.filters)){for(var i=0;i<a.images.length;i++){var d=a.images[i];var e=d.src.toUpperCase();if(e.substring(e.length-3,e.length)=="PNG"){var f=(d.id)?"id='"+d.id+"' ":"";var g=(d.className)?"class='"+d.className+"' ":"";var h=(d.title)?"title='"+d.title+"' ":"title='"+d.alt+"' ";var j="display:inline-block;"+d.style.cssText;if(d.align=="left")j="float:left;"+j;if(d.align=="right")j="float:right;"+j;if(d.parentElement.href)j="cursor:hand;"+j;var k="<span "+f+g+h+" style=\""+"width:"+d.width+"px; height:"+d.height+"px;"+j+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src=\'"+d.src+"\',sizingMethod='scale');\"></span>";d.outerHTML=k;i=i-1}}}};function popupwindow(a,b,w,h){var c=(screen.width-w)/2;var d=(screen.height-h)/2;c=(c<0)?0:c;d=(d<0)?0:d;var e='height='+h+',';e+='width='+w+',';e+='top='+d+',';e+='left='+c+',';e+='resizable=0, scrollbars=0, status=0,toolbar=0, menubars=0, location=0';var f=window.open('/'+a,b,e);f.window.focus()};function sendmail(a){popupwindow('members/mail.php?to='+a,'mail',550,320)};
