function isLinkExternal(link) {
    var local = new RegExp('^https?://(?:www.)?kidsreview.ru');
    var showmap = new RegExp('javascript\:showMap');
    var showsubmap = new RegExp('javascript\:showSubsectionMap');
    var buildcal = new RegExp('javascript\:buildKidsreviewCalendar');
    var localscript = new RegExp('javascript\:void');
    var noturl = new RegExp('^\#[0-9A-Za-z]*$');
    return !(showmap.test(link) || local.test(link) || buildcal.test(link) || localscript.test(link) || showsubmap.test(link) || noturl.test(link));
}

function regOutClick(str) {
        if (str=="") {
                return;
        }
        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp=new XMLHttpRequest();
        } else {// code for IE6, IE5
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
//        xmlhttp.onreadystatechange=function() {
//              if (xmlhttp.readyState==4 && xmlhttp.status==200) {
//                      alert("answered ok with"+xmlhttp.responseText);
//              }
//        }
        xmlhttp.open("GET","/regOutClick.php?q="+str,true);
        xmlhttp.send();
}

$(document).ready(function() {
//    $(document).bind('click', function(e) {
    $(document).click(function(e) {
        var target = (window.event) ? e.srcElement : e.target;
        while (target) {
            if ((target.href) && !(target.tagName == "IMG")) break;
            target = target.parentNode;
        }

        if (!target || !isLinkExternal(target.href))
            return;

        var link = target.href;
        regOutClick(link);
    });
});

