if(typeof jQuery.getBrowser == 'undefined'){
	jQuery.getBrowser=function(){var c={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(b){for(var a=0;a<b.length;a++){var d=b[a].string,e=b[a].prop;this.versionSearchString=b[a].versionSearch||b[a].identity;if(d){if(d.indexOf(b[a].subString)!=-1)return b[a].identity}else if(e)return b[a].identity}}, searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a!=-1)return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor, subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}], dataOS:[{string:navigator.userAgent,subString:"Windows NT 5.1",identity:"Windows XP"},{string:navigator.userAgent,subString:"Windows XP",identity:"Windows XP"},{string:navigator.userAgent,subString:"Windows NT 7.0",identity:"Windows 7"},{string:navigator.userAgent,subString:"Windows NT 6.1",identity:"Windows 7"},{string:navigator.userAgent,subString:"Windows NT 6.0",identity:"Windows Vista"},{string:navigator.userAgent,subString:"Windows ME",identity:"Windows ME"},{string:navigator.userAgent,subString:"Windows NT 4.0", identity:"Windows NT"},{string:navigator.userAgent,subString:"WinNT4.0",identity:"Windows NT"},{string:navigator.userAgent,subString:"WinNT",identity:"Windows NT"},{string:navigator.userAgent,subString:"Windows NT 5.2",identity:"Windows Server 03"},{string:navigator.userAgent,subString:"Windows NT 5.0",identity:"Windows 2000"},{string:navigator.userAgent,subString:"Windows 98",identity:"Windows 98"},{string:navigator.userAgent,subString:"Win98",identity:"Windows 98"},{string:navigator.userAgent,subString:"Windows 95", identity:"Windows 95"},{string:navigator.userAgent,subString:"Win95",identity:"Windows 95"},{string:navigator.userAgent,subString:"Win16",identity:"Windows 3.1"},{string:navigator.platform,subString:"Win",identity:"Windows Unknown"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"},{string:navigator.appVersion,subString:"X11",identity:"Unix"},{string:navigator.appVersion, subString:"Symb",identity:"SymbianOS"}]};c.init();return{Browser:c.browser,BrowserVer:c.version,OS:c.OS}};
}

var viewportwidth;
var viewportheight;

// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

if (typeof window.innerWidth != 'undefined')
{
viewportwidth = window.innerWidth,
viewportheight = window.innerHeight
}

// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0)
{
viewportwidth = document.documentElement.clientWidth,
viewportheight = document.documentElement.clientHeight
}

// older versions of IE

else
{
viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
viewportheight = document.getElementsByTagName('body')[0].clientHeight
} 

jQuery(function(){
    var row_id = 0;//ID строки в БД, где хранится информация о текущей странице
    var secStart = new Date;
	var _wtv_arr_data = {
		'meta':{}
	};
    if(jQuery.isEmptyObject(_wtv_arr_data.meta)) // Create the metadata section
    {
        var url = new RegExp('^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$').exec(document.URL);
        get = url[9];
        url = {'site':url[1]+'//'+url[5], 'page':url[7]+(url[8] ? url[8]:''), 'domain':url[5]};
        var refer = {}; // To the DB: domain, page url
        if(document.referrer)
        {
            refer = new RegExp('^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$').exec(document.referrer);
            refer = {'site':refer[1]+'//'+refer[5], 'page':refer[7]+(refer[8] ? refer[8]:''), 'domain':refer[5]};
        }
        tmp = jQuery.getBrowser();
        _wtv_arr_data.meta = {
            'url': url,
            'get': get,
            'screen_w': screen.width,
            'screen_h': screen.height,
            'browser_w': viewportwidth,
            'browser_h': viewportheight,
            'browser': tmp.Browser + ' ' + tmp.BrowserVer,
            'time': Math.round((new Date - secStart)/1000)
        };
        if( !jQuery.isEmptyObject(refer) )
            _wtv_arr_data.meta.refer = refer;
        }
        jQuery.ajax({
                url: "/include/read_session/insert_info.php",
                type: 'POST',
                dataType: 'json',
                data:  _wtv_arr_data,
                success: function (data, status)
                {
                    if(data != null)
                    {
                        row_id = data.row_id;
                        jQuery('#visitor').html(data.visitor_id);
                    }
                 
                },
                error: function (data, status, e)
                {
                    console.log(e);
                }
            });
        /*	setInterval(function(){
                jQuery.post('/includes/read_session/insert_info.php', {'time_on_page':Math.round((new Date - secStart)/100000),'row_id':row_id});
        }, 5000);*/
	});

