var _smacc='', _smqu, _smsep='|';   
function smaddload(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function') { 
        window.onload = func; 
    } else { 
        window.onload = function() { 
            if (oldonload) { 
                oldonload(); 
            } 
            func(); 
        } 
    }    
}

function smaddunload(func)
{
    if(!oldonunload)
    {
        var oldonunload = window.onunload;
        if (typeof window.onunload != 'function') { 
            window.onunload = func; 
        } else { 
            window.onunload = function() { 
                if (oldonunload) { 
                    oldonunload(); 
                } 
                func(); 
            } 
        }
    }    
}

function smsetCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function smgetCookie(c_name)
{
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        {
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function smcrtuc()
{
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
            return v.toString(16);
  }).toUpperCase();
}

function smcheckCookie()
{
    _smuc=smgetCookie('_smuc');
    if(_smuc==null || _smuc=="" || (_smuc.length < 36))
    {
        _smuc = smcrtuc();
        smsetCookie('_smuc',_smuc); 
    }
    return _smuc;
}

    _smsh =smgetCookie('sh');
    _smcnt=smgetCookie('ct');
    _smlat=smgetCookie('lt');
    _smlng=smgetCookie('lg');
    
    if(_smsh==null || _smsh=="" )
    {
        _smscpt = document.createElement('script');
        _smscpt.type = 'text/javascript';
        _smscpt.src = 'http://j.maxmind.com/app/geoip.js';
        document.body.appendChild(_smscpt);
    }
    
function smcheckReg()
{
    if(_smsh==null || _smsh=="" )
    {
        try
        {
        _smsh  = geoip_city(); 
        _smcnt = geoip_country_name(); 
        _smlat = geoip_latitude(); 
        _smlng = geoip_longitude(); 
        smsetCookie('sh',_smsh,7); 
        smsetCookie('ct',_smcnt,7); 
        smsetCookie('lt',_smlat,7); 
        smsetCookie('lg',_smlng,7);
        }catch(e)
        {
            
        }
    }
}

function getMetas(param)
{
    var mi,metas,metarray = new Array(); 
    metas = document.getElementsByTagName('meta');

    for(mi=0; mi<metas.length; mi++)
    {
        if(metas[mi]['name'].toUpperCase() == param.toUpperCase())
        {
            return metas[mi]['content'];
        } 
    }
}

function _void(){
return;
}
       
function _smob()
{    
    function _smload(param){
        _smuc = smcheckCookie();
         mkeyw = getMetas('keywords');
         mdesc = getMetas('description');
        _smhost = location.host;
        _smqu  = ["w="+screen.width, 
        "h="+screen.height,
        "ud="+_smuc,
        "hs="+location.host,
        "pt="+location.pathname,
        "sr="+location.search,
        "rf="+document.referrer,
        "tl="+document.title,
        "ky="+mkeyw,
        "ds="+mdesc,
        "sh="+_smsh,
        "ct="+_smcnt,
        "lt="+_smlat,
        "lg="+_smlng
        ];
        param = new Image(1,1);
        param.src = "http://stats.medyax.com/sm.php?"+_smqu.join(_smsep);
        param.onload = function (){_void();};    
    }

    if (window.addEventListener) 
        window.addEventListener("load", function(){smcheckReg(); _smload("im1");}, false)
    else if (window.attachEvent) 
        window.attachEvent("onload", function(){smcheckReg(); _smload("im1");})
    else if (document.getElementById) 
        setTimeout(function(){ smcheckReg(); _smload("im1");}, 500);
}

