if (window.opener != null && window.location.pathname == '/pic.php') {
    $(function() {
        if ($.inArray(window.location.href, window.opener._trackerB_viewPhotos) == -1) {
            window.opener._trackerB_viewPhotos.push(window.location.href);
        }
    });
}
else
{
$(function() {    
    var startTime = parseInt($.cookie('trackerB_timer'));
    
    if (isNaN(startTime)) {
        startTime = (new Date()).getTime();
        $.cookie('trackerB_timer', startTime);
    }
    
    var url = window.location.href.toLowerCase().replace(/www\./, '');
    
    if (window.location.pathname == '/object.php') {
        setTimeout(trackingViewingMore40Sec, 41000);
        $(window).scroll(trackingViewStageBuilding).resize(trackingViewStageBuilding);
        trackingBackToObject();
    }
    else if (window.location.pathname == '/npsobject.php') {
        setTimeout(trackingViewingMore40Sec, 41000);
        $(window).scroll(trackingViewContactPhone).resize(trackingViewContactPhone);
    }

    trackingViewsGreaterThan4();
    trackingViewTargetPage(url);
    
    $(window).scroll(trackingViewPageEnd).resize(trackingViewPageEnd)
        .unload(trackingUnloadPage);
    
    if (window.location.pathname == '/flats.php') {
        var referrers = [
            'http://www.gmsn.ru/object.php?sobj=oparina', 
            'http://www.gmsn.ru/object.php?sobj=Michurinskiy2',
            'http://www.gmsn.ru/object.php?sobj=olgino57',
            'http://www.gmsn.ru/object.php?sobj=podolsk',
            'http://www.gmsn.ru/object.php?sobj=podolsk2'];
            
        if ($.inArray(document.referrer, referrers) >= 0) {
            if (window.location.search.indexOf('&val=rur') != -1) {
                pageTracker._trackEvent('object_using', 'obj_statmenu_click', document.referrer, 1);
            }
            else {
                pageTracker._trackEvent('object_using', 'obj_fleshmap_click', document.referrer, 1);
            }
        }

        $("#table7 iframe").load(trackingLoadSectionDetail);
    }
    
    if (window.location.pathname == '/' || window.location.pathname == '/vtor.php)') {
        $("form[name='nsearch']").submit(trackingUsageSearchForm);
    }
    
    $("#table8 input:checkbox").click(trackingToggleIconOnMap);
});
}
var _trackerB_shownPageEnd = false;
var _trackerB_viewPhotos = new Array();
var _trackerB_countReloadIframe = 0;
function trackingViewsGreaterThan4() {
     var viewCount = parseInt($.cookie('trackerB_views'));
     
     if (isNaN(viewCount)) {
         viewCount = 0;
     }
     
     if (viewCount <= 5) {
         $.cookie('trackerB_views', viewCount + 1);
     }
     else if (viewCount == 5) {
         pageTracker._trackEvent('page_viewing', 'site_four_page', "", 1);
     }
}
function trackingViewTargetPage(targetUrl) {
    if (targetUrl == 'http://gmsn.ru/page.php?rub=actions&id=rub') {
        pageTracker._trackEvent('page_viewing', 'action_view', "", 1);
    }
    else if (targetUrl == 'http://gmsn.ru/realizpr.php?rub=realiz') {
        pageTracker._trackEvent('page_viewing', 'finished_project_view', "", 1);
    }
}
function trackingViewPageEnd(e) {
    if ($("#table5").isOnScreen()) {
        _trackerB_shownPageEnd = true;
        var url = window.location.pathname + window.location.search;
        
        if (url == 'page.php?rub=contacts') {
            pageTracker._trackEvent('page_viewing', 'contact_scroll_end', "", 1);
        }
        else if (url == 'novostroiki.php') {
            pageTracker._trackEvent('page_viewing', 'newbuild_scroll_end', "", 1);
        }
        
        $(window).unbind(e);
    }
}
function trackingViewingMore40Sec() {
    pageTracker._trackEvent('object_using', 'object_40',window.location.href, 1);
}
function trackingUnloadPage(e) {
    if (_trackerB_viewPhotos.length > 0) {
        pageTracker._trackEvent('object_using', 'obj_stage_photo', window.location.href + '&photo=' + _trackerB_viewPhotos.length, trackerB_viewPhotos.length);
    }
    
    var startTime = parseInt($.cookie('trackerB_timer'));
    
    if (startTime > 0) {
        var timeDiff = ((new Date()).getTime() - startTime) / 1000;
        if (timeDiff > 180) {
            pageTracker._trackEvent('page_viewing', 'site_three_min', "", 1);
            $.cookie('trackerB_timer', '-1');
        }
    }
}
function trackingViewStageBuilding(e) {
    var obj = $("font[size='2'] strong:contains('Этапы строительства')");
    if (obj.size() == 0) {
        obj = $("font[size='2'] strong:contains('Этап строительства')");
    }
    if (obj.size() == 1 && obj.isOnScreen()) {
        pageTracker._trackEvent('object_using', 'obj_scroll', window.location.href, 1);
        $(window).unbind(e);
    }
}
function trackingBackToObject() {
    if (document.referrer.indexOf('/flats.php') > 0 && document.referrer.indexOf('&val=rur') == -1) {
        var value = $.cookie('trackerB_back');
        if (value != null) {
            var pairs = value.split(/:=:/);
            if (pairs.length != 2) {
                pairs = [window.location.search, 1];
            }
            else {
                pairs[1] = parseInt(pairs[1]);
            } 
        }
        else {
            pairs = [window.location.search, 1];
        }
        
        if (pairs[1] < 2) {
            $.cookie('trackerB_back', window.location.search + ':=:' + (pairs[1] + 1));
        }
        else {
            pageTracker._trackEvent('object_using', 'fleshmap_back', window.location.href, 1);
        }
    }
}
function trackingLoadSectionDetail(e) {
    _trackerB_countReloadIframe++;
    
    if (_trackerB_countReloadIframe == 2) {
        pageTracker._trackEvent('object_using', 'section_fleshmap_click', window.location.href, 1);
        $("#table7 iframe").unbind(e);
    }
}
function trackingUsageSearchForm(e) {
    pageTracker._trackEvent('site_using', 'search', window.location.href, 1);
}
function trackingToggleIconOnMap(e) {
    if (this.clicked == null) {
        this.clicked = 1;
    }
    else {
        this.clicked++;
    }
    var type = '';
    switch ($(this).val()) {
        case '1': type = 'newbuild'; break;
        case '2': type = 'second'; break;
        case '3': type = 'comobject'; break;
        case '4': type = 'garage'; break;
        default: $(this).unbind(e); 
            return;
    }
    
    pageTracker._trackEvent('site_using', (this.checked ? 'map_icons_on' : 'map_icons_off'), type, 1);
    
    if (this.clicked == 2) {
        $(this).unbind(e);
    }
}
function trackingViewContactPhone(e) {
    var obj = $("#table7 p strong:contains('Для просмотра помещений обращаться')");
    if (obj.size() == 1 && obj.isOnScreen()) {
        pageTracker._trackEvent('object_using', 'com_obj_scroll', window.location.href, 1);
        $(window).unbind(e);
    }
}
