(function () {
    var ie  = !!(window.attachEvent && !window.opera);
    var wk  = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
    var fn  = [];
    var run = function () {
        for (var i = 0; i < fn.length; i++) fn[i]();
    };
    var d   = document;
    d.ready = function (f) {
        if (!ie && !wk && d.addEventListener)
            return d.addEventListener('DOMContentLoaded', f, false);
        if (fn.push(f) > 1) return;
        if (ie)
            (function () {
                try {
                    d.documentElement.doScroll('left');
                    run();
                }
                catch (err) {
                    setTimeout(arguments.callee, 0);
                }
            })();
        else if (wk)
            var t = setInterval(function () {
                if (/^(loaded|complete)$/.test(d.readyState))
                    clearInterval(t), run();
            }, 0);
    };
})();


function _vmStats() { 
    
    document.ready(function() {
    
    var pageTitle;
    //	var pageURI = location.href.split( '?');
    //	pageURI = pageURI[0];
    var pageURI = location.href;
    var refererURI = document.referrer;
    var siteId = _vmSiteId;
    var subSite = window._vmSubSite ? _vmSubSite : 'none';
    var category = window._vmCategory ? _vmCategory : 'none';
    var pageId = window._vmPageId ? trim(_vmPageId) : '';
    var subCategories = window._vmSubCategories ? _vmSubCategories : 'none';
    var tags = window._vmTags ? _vmTags : 'none';
	
    if ( isNaN( pageId ) ) {
        if (pageId.search(/ /) != -1) {
            var tmp = new Array();
            tmp = pageId.split('   ');
			
            if (tmp[1] == 'undefined') {
                tmp = pageId.split('  ');
            }
			
            if (tmp[1].length == 0 || tmp[0].length == 0) {
                return false;
            }
			
            if ( tmp[0].search(/ /) != -1 ) {
	      
                category      = tmp[0].substr(0,tmp[0].indexOf(' '));
                subCategories = tmp[0].substr(tmp[0].indexOf(' ')+1, tmp[0].length );
                subCategories = subCategories.replace(/ /g,",");
		    	    
            } else {
					  
                category = tmp[0];
						    
            }
			
            pageId = tmp[1];
        }
		
    }

    if( pageId == '' ){
        return false;
    }
	
    var titleElement;
    if (document.getElementsByTagName) {
        titleElement = document.getElementsByTagName('title')[0];
		
        if ( titleElement == 'undefined' || !titleElement ) {
            titleElement = document.title;
        }
		
        if (titleElement) {
            pageTitle = titleElement.innerHTML;
            pageTitle = pageTitle.replace(/(Népszabadság Online\s*-\s*|Népszabadság Online\s*:\s*|NolTV\s*-\s*)/g,'');
            pageTitle = pageTitle.replace(/^.*?\s+\-\s*/g,'');
        }
		
    }
	
    var requestData =   "title="+encodeURIComponent( pageTitle )
                        +"&uri="+encodeURIComponent( pageURI )
                        +"&referer="+encodeURIComponent( refererURI )
                        +"&siteId="+encodeURIComponent( siteId )
                        +"&pageId="+encodeURIComponent( pageId )
                        +"&subSite="+encodeURIComponent( subSite )
                        +"&category="+encodeURIComponent( category )
                        +"&subCategories="+encodeURIComponent( subCategories )
                        +"&tags="+encodeURIComponent( tags );
    
    var imgTag = document.createElement("IMG");
    imgTag.setAttribute("src",'http://hirmatrix.hu/preCache.php?'+requestData+'&rnd='+Math.random());
    imgTag.setAttribute("style", "display:none;");
    imgTag.setAttribute("width", "0");
    
    
    document.body.appendChild(imgTag);
    
    
    script = document.createElement('script');
    script.src  = "http://ff1.visualminds.hu/stat.js?" + Math.random();
    script.type = "text/javascript";
    document.body.appendChild(script);
    
    });
    
}

function trim( str, charlist ) {
    var whitespace, l = 0;
    if (!charlist) {
        whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
    } else {
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }
    l = str.length;
    for (var i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(i);
            break;
        }
    }
    l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;
        }
    }
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
// NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE NO CACHE 
