var _cmt=new Object({
gif:"http://www.crakmedia.com/www/cm.php",
sgif:"https://www.crakmedia.com/www/cm.php",
empty:function(e){
    return undefined==e||"-"==e||""==e
},
hash:function(e){
    var a=1,
        c=0,
        h,
        l;
    if(!_cmt.empty(e)){
        a=0;
        for(h=e["length"]-1;h>=0;h--){
            l=e.charCodeAt(h);
            a=(a<<6&268435455)+l+(l<<14);
            c=a&266338304;
            a=c!=0?a^c>>21:a
        }
    }
    return a
},
cookie:function(str,sep,term){
    var l="-",
        j,
        m;
    if(!_cmt.empty(str)&&!_cmt.empty(sep)&&!_cmt.empty(term)){
        j=str.indexOf(sep);
        if(j>-1){
            m=str.indexOf(term,j);
            if(m<0){
                m=str["length"]
            }
            l=_cmt.substr(str,j+sep.indexOf("=")+1,m)
        }
    }
    return l
},
substr:function(e,a,c){
    c=undefined==c?e["length"]:c;
    return e.substring(a,c)
},
is_numeric:function(e){ /*is_numeric*/
    var a=false,
        c=0,
        h,
        l;
    if(!_cmt.empty(e)){
        a=true;
        for(h=0;h<e["length"];h++){
            l=e.charAt(h);
            c+="."==l?1:0;
            a=a&&c<=1&&(0==h&&"-"==l||_cmt.in_str(".0123456789",l))
        }
    }
    return a
},
in_str:function(e,a){
    return e.indexOf(a)>-1
},
urlencode:function(e,a){
    var c=encodeURIComponent;
    return c instanceof Function?(a?encodeURI(e):c(e)):escape(e)
},
urldecode:function(e,a){
    var c=decodeURIComponent;
    return c instanceof Function?(a?decodeURI(e):c(e)):unescape(e)
},
getHash:function(e){
    return e&&e.hash?_cmt.substr(e.href,e.href.indexOf("#")):""
},
hasWhitespace:function(e){
    return e["length"]>0&&_cmt.in_str(" \n\r\t",e)
},
append:function(e,a){
    e[e["length"]]=a
},
id:function(){
    var e=undefined,
        a=window;
    if(a&&a.cmGlobal&&a.cmGlobal.rand){
        e=a.cmGlobal.rand
    }else{
        e=_cmt.rand();
        a.cmGlobal=a.cmGlobal?a.cmGlobal:{};
        a.cmGlobal.rand=e
    }
    return e
},
rand:function(){
    return Math.round(Math.random()*2147483647)
}
});
_cmt.config=function(){
    var e=this;
    e.ib="gclid";
    e.ka=0;
    e.D=0;
    e.ub="15768000";
    e.Pb="1800";
    e.Z=[];
    e.aa=[];
    e.path="/";
    e.Nb=100;
    e.ya="/__utm.gif";
    e.oa=1;
    e.pa=1;
    e.C="|";
    e.na=1;
    e.la=1;
    e.mb=1;
    e.domain="auto";
    e.A=1
};
            /*document, config*/
_cmt.cookies=function(e,a){
    var cmta,
        cmtb,
        cmtc,
        cmtr,
        q,
        g=this,
        cmtk,
        config=a;
    g.document=e;
    function join(d){
        var f=d instanceof Array?d.join("."):"";
        return _cmt.empty(f)?"-":f
    }
    function getArray(d,f){
        var o=[],
            t;
        if(!_cmt.empty(d)){
            o=d.split(".");
            if(f){
                for(t=0;t<o["length"];t++){
                    if(!_cmt.is_numeric(o[t])){
                        o[t]="-"
                    }
                }
            }
        }
        return o
    }
    function expires2years(){
        return expires(63072000000)
    }
    function expires(d){
        var f=new Date,
            o=new Date(f.getTime()+d);
        return"expires="+o.toGMTString()+"; "
    }
    function setCookie(data,expire){
        g.document["cookie"]=data+"; path="+config.path+"; "+expire+g.getDomain()
    }
    function loadCookies(d,f,o){
        var x,
            c;
        for(x=0;x<g.cookies["length"];x++){
            c = _cmt.cookie(d,g.cookies[x][0]+f,o);
            g.cookies[x][2](c)
        }
    }
    g.Eb=function(){
        return undefined==cmtk||cmtk==g.u()
    };
    g.loadCmtk=function(d){
        cmtk=_cmt.is_numeric(d)?d*1:"-"
    };
    g.stringCmtk=function(){
        return cmtk?cmtk:"-"
    };
    g.getDomain=function(){
        return _cmt.empty(config.domain)?"":"domain="+config.domain+";"
    };
    g.stringCmta=function(){
        return join(cmta)
    };
    g.loadCmta=function(d){
        cmta=getArray(d,1)
    };
    g.stringCmtb=function(){
        return join(cmtb)
    };
    g.loadCmtb=function(d){
        cmtb=getArray(d,1)
    };
    g.stringCmtc=function(){
        return join(cmtc)
    };
    g.loadCmtc=function(d){
        cmtc=getArray(d,1)
    };
    g.stringCmtr=function(){
        var f=cmtr instanceof Array?cmtr.join(":"):"";
        return _cmt.empty(f)?"-":f
    };
    g.loadCmtr=function(d){
        if(!_cmt.empty(d)) {
            cmtr=d.split(":");
        }
    };
    g.rc=function(){
        return q
    };
    g.Gc=function(d){
        q=d
    };
    g.hc=function(){
        cmta=[];
        cmtb=[];
        cmtc=[];
        cmtr=[];
        cmtk=undefined
    };
    g.u=function(){
        var d="",
            f;
        for(f=0;f<g.cookies["length"];f++){
            d+=g.cookies[f][1]()
        }
        return _cmt.hash(d)
    };
    g.Ca=function(d){
        var f=g.document["cookie"],
            o=false;
        if(f){
            loadCookies(f,d,";");
            g.loadCmtk(g.u());
            o=true
        }
        return o
    };
    g.Cc=function(d){
        loadCookies(d,"","&");
        g.loadCmtk(_cmt.cookie(d,"__cmtk=","&"))
    };
    g.Hc=function(){
        var d=g.cookies,
            f=[],
            o;
        for(o=0;o<d["length"];o++){
            _cmt.append(f,d[o][0]+d[o][1]())
        }
        _cmt.append(f,"__cmtk="+g.u());
        return f.join("&")
    };
    g.saveCookies=function(d,f){
        var o=g.cookies,
            t=config.path,
            x;
        g.Ca(d);
        config.path=f;
        for(x=0;x<o["length"];x++){
            if(!u(o[x][1]())){
                o[x][3]()
            }
        }
        config.path=t
    };
    g.saveCmta=function(){
        setCookie("__cmta="+g.stringCmta(),expires2years())
    };
    g.saveCmtb=function(){
        setCookie("__cmtb="+g.stringCmtb(),expires(config.Pb*1000))
    };
    g.saveCmtc=function(){
        setCookie("__cmtc="+g.stringCmtc(),"")
    };
    g.saveCmtr=function(){
        setCookie("__cmtr="+g.stringCmtr(),expires(config.Pb*1000))
    };
    g.cookies=[  ["__cmta=",g.stringCmta,g.loadCmta,g.saveCmta],
                 ["__cmtb=",g.stringCmtb,g.loadCmtb,g.saveCmtb],
                 ["__cmtc=",g.stringCmtc,g.loadCmtc,g.saveCmtc],
                 ["__cmtr=",g.stringCmtr,g.loadCmtr,g.saveCmtr]]
};
_cmt.dc=function(e){
    var a,
        c,
        h=this,
        config=e,
        m,
    r=function(){
    },
    q=function(){
        r()
    };
    h.ba=function(g,p,u,y,i){
        var z,
            n=config.A;
        if(!m){
            m=new _cmt.cookies(u,config)
        }
        m.Ca(y);
        z=m.stringCmtb().split(".");
        if(z[1]<=100||i){
            g="?cmtmwv=1&cmtmn="+_cmt.rand()+g;
            c=new Image(1,1);
            c.src=("https:"==u.location.protocol?_cmt.sgif:_cmt.gif)+g+"&cmtmac="+p+"&cmtmcc="+h.lc(u,y);
            c.onload=q
        }
        z[1]=z[1]*1+1;
        m.loadCmtb(z.join("."));
        m.loadCmtc(z.join("."));
        m.saveCmtb();
        m.saveCmtc()
    };
    h.lc=function(g,p){
        var u=[],
            y=["__cmta=","__cmtr="],
            i,
            z=g["cookie"],
            n;
        for(i=0;i<y["length"];i++){
            n=_cmt.cookie(z,y[i]+p,";");
            if(!_cmt.empty(n)){
                _cmt.append(u,y[i]+n+";")
            }
        }
        return _cmt.urlencode(u.join("+"))
    };
    h.Pc=function(){
        return a
    };
    h.Qc=function(){
        return c
    }
};
_cmt.browserInfo=function(e){
    var a=this,
        c="-",
        l=e;
    a.jScreen=!self.screen&&self.java?java.awt.Toolkit.getDefaultToolkit():undefined;
    a.size=c;
    a.colorDepth=c;
    a.charSet=c;
    a.userLang=c;
    a.javaEnabled=1;
    a.flashVersion=c;
    function getFlashVersion(){
        var m,
            r,
            q,
            g;
        if(navigator&&navigator.plugins&&navigator.plugins["length"]>0){
            for(m=0;m<navigator.plugins["length"];m++){
                r=navigator.plugins[m];
                if(_cmt.in_str(r.name,"Shockwave Flash")){
                    return r.description.split("Shockwave Flash ")[1]
                }
            }
        }else if(window.ActiveXObject){
            for(q=10;q>=2;q--){
                try{
                    g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+q);
                    if(g){
                        return q+".0"
                    }
                }catch(p){
                }
            }
        }
        return c
    }
    a.initVars=function(){
        var m;
        if(self.screen){
            a.size=screen.width+"x"+screen.height;
            a.colorDepth=screen.colorDepth+"-bit"
        }else if(a.nb){
            try{
                m=a.jScreen.getScreenSize();
                a.size=m.width+"x"+m.height
            }catch(r){
            }
        }
        a.userLang=(navigator&&navigator.language?navigator.language:(navigator&&navigator.browserLanguage?navigator.browserLanguage:c)).toLowerCase();
        a.javaEnabled=navigator&&navigator.javaEnabled()?1:0;
        a.flashVersion=l?getFlashVersion():c;
        a.charSet=_cmt.urlencode(document.characterSet?document.characterSet:(document.charset?document.charset:c))
    };
    a.getUri=function(){
        return"&"+["cmtmcs="+_cmt.urlencode(a.charSet),
                   "cmtmsr="+a.size,
                   "cmtmsc="+a.colorDepth,
                   "cmtmul="+a.userLang,
                   "cmtmje="+a.javaEnabled,
                   "cmtmfl="+_cmt.urlencode(a.flashVersion)].join("&")
    }
};
_cmt.tracker=function(id){
    var a=this,
        h=undefined,
        y=h,
        config=new _cmt.config;
    a.rand=Math.round((new Date).getTime()/1000);
    a.id=id;
    a.referer=h;
    a.refererDomain="-";
    a.refererPage="-";
    a.j=h;
    a.Fc=_cmt.rand();
    a.F=h;
    a.newSession=false;
    a.browserInfo=h;
    a.ob="";
    a.domain=h;
    a.cookies=h;
    a.tag="";
    function parseDomain(){
        if("auto"==config.domain){
            var b=document.domain;
            if("www."==_cmt.substr(b,0,4)){
                b=_cmt.substr(b,4)
            }
            config.domain=b
        }
        config.domain=config.domain.toLowerCase()
    }
    function s(b,d,f){
        if(_cmt.empty(b)||_cmt.empty(d)||_cmt.empty(f)){
            return"-"
        }
        var o=_cmt.cookie(b,"__cmta="+a.domain,d),
            t;
        if(!_cmt.empty(o)){
            t=o.split(".");
            t[5]=t[5]?t[5]*1+1:1;
            t[3]=t[4];
            t[4]=f;
            o=t.join(".")
        }
        return o
    }
    function validProtocol(){
        return"file:"!=document["location"].protocol
    }
    function trim(b){
        if(!b||""==b){
            return""
        }
        while(_cmt.hasWhitespace(b.charAt(0))){
            b=_cmt.substr(b,1)
        }
        while(_cmt.hasWhitespace(b.charAt(b["length"]-1))){
            b=_cmt.substr(b,0,b["length"]-1)
        }
        return b
    }
    function k(b,d,f){
        if(!_cmt.empty(b())){
            d(_cmt.urldecode(b()));
            if(!_cmt.in_str(b(),";")){
                f()
            }
        }
    }
    a.getDomain=function(){
        if(!config.domain||""==config.domain||"none"==config.domain){
            config.domain="";
            return 1
        }
        parseDomain();
        if(config.mb){
            return _cmt.hash(config.domain)
        }else{
            return 1
        }
    };
    a.getReferer=function(b,d){
        if(_cmt.empty(b)){
            b="-"
        }else{
            d+=config.path&&"/"!=config.path?config.path:"";
            var f=b.indexOf(d);
            b=f>=0&&f<=8?"0":("["==b.charAt(0)&&"]"==b.charAt(b["length"]-1)?"-":b)
        }
        return b
    };
    a.Mb=function(b){
        var d="",
            f=document,
            o=f["location"];
        d+=a.browserInfo?a.browserInfo.getUri():"";
        d+=config.la?a.ob:"";
        d+=config.oa&&!_cmt.empty(f.title)?"&cmtmdt="+_cmt.urlencode(f.title):"";
        d+=_cmt.empty(o.hostname)?"":"&cmtmhn="+_cmt.urlencode(o.hostname);
        d+=_cmt.empty(a.tag)?"":"&cmtmt="+a.tag;
        d+="&cmtmhid="+_cmt.id()+"&cmtmr="+a.referer+"&cmtmp="+a.Ec(b);
        return d
    };
    a.Ec=function(b){
        var d=document["location"];
        b=h!=b&&""!=b?_cmt.urlencode(b,true):_cmt.urlencode(d.pathname+unescape(d.search),true);
        return b
    };
    a.Jc=function(b){
        if(a.da()){
            var d="";
            d+=a.Mb(b);
            y.ba(d,a.id,document,a.domain,true)
        }
    };
    a.sb=function(){
        var b=new c.cookies(document,config);
        return b.Ca(a.domain)?b.Hc():h
    };
    a.yb=function(b,d,f){
        var o=b.split("#"),
            t=b;
        if(f){
            if(d&&1>=o["length"]){
                t+="#"+f
            }else if(!d||1>=o["length"]){
                if(1>=o["length"]){
                    t+=(_cmt.in_str(b,"?")?"&":"?")+f
                }else{
                    t=o[0]+(_cmt.in_str(b,"?")?"&":"?")+f+"#"+o[1]
                }
            }
        }
        return t
    };
    a.vc=function(){
        var b=document["cookie"],
            d=a.rand,
            dom=a.domain+"",
            A,
            D=_cmt.in_str(b,"__cmta="+dom),
            G=_cmt.in_str(b,"__cmtb="+dom),
            E=_cmt.in_str(b,"__cmtc="+dom),
            R=_cmt.in_str(b,"__cmtr="+dom),
            B,
            C=[],
            search="",
            H;
        b=_cmt.empty(b)?"":b;
        if(config.D){
            A=_cmt.getHash(document["location"]);
            if(config.ka&&!_cmt.empty(A)){
                search=A+"&"
            }
            search+=document["location"].search;
            if(!_cmt.empty(search)&&_cmt.in_str(search,c.n)){
                a.cookies.Cc(search);
                if(!a.cookies.Eb()){
                    a.cookies.hc()
                }
                B=a.cookies.stringCmta()
            }
        }
        if(!_cmt.empty(B)){
            if(_cmt.empty(a.cookies.stringCmtb())||_cmt.empty(a.cookies.stringCmtc())){
                B=s(search,"&",d);
                a.newSession=true
            }else{
                C=a.cookies.stringCmtb().split(".");
                dom=C[0]
            }
        }else{
            if(D){
                if(!G||!E){
                    B=s(b,";",d);
                    a.newSession=true
                }else{
                    B=_cmt.cookie(b,"__cmta=",";");
                    C=_cmt.cookie(b,"__cmtb=",";").split(".")
                }
            }else{
                B=[dom,a.Fc,d,d,d,1].join(".");
                a.newSession=true
            }
        }
        if(R){
            R=_cmt.cookie(b,"__cmtr=",";").split(":");
        }
        if((!_cmt.empty(a.referer)&&"0"!=a.referer)){
            R = [a.domain, "(cmtru="+_cmt.urlencode(a.referer)+"|cmtrd="+_cmt.urlencode(a.refererDomain)+"|cmtrp="+_cmt.urlencode(a.refererPage)+")"];
        } else if(_cmt.empty(R)){
            R = [a.domain, "(cmtru=-|cmtrd=-|cmtrp=-)"]
        }
            
        B=B.split(".");
        if(window&&window.cmGlobal){
            B[4]=window.cmGlobal.sid?window.cmGlobal.sid:B[4];
            if(window.cmGlobal.vid){
                H=window.cmGlobal.vid.split(".");
                B[1]=H[0];
                B[2]=H[1]
            }
        }
        a.cookies.loadCmta(B.join("."));
        C[0]=dom;
        C[1]=C[1]?C[1]:0;
        a.cookies.loadCmtb(C.join("."));
        a.cookies.loadCmtc(C.join("."));
        a.cookies.loadCmtr(R.join(":"));
        if(!_cmt.empty(a.cookies.stringCmtk())){
            a.cookies.loadCmtk(a.cookies.u())
        }
        a.cookies.saveCmta();
        a.cookies.saveCmtb();
        a.cookies.saveCmtc();
        a.cookies.saveCmtr();
    };
    a.xc=function(){
        y=new _cmt.dc(config)
    };
    a.isInvalidReferer=function(ref){
        return _cmt.empty(ref)||"0"==ref||!_cmt.in_str(ref,"://");
    }
    a._initData=function(){
        var b,
            s="-",
            n="-";
        a.xc();
        a.domain=a.getDomain();
        a.cookies=new _cmt.cookies(document,config);
        if(validProtocol()){
            a.referer=a.getReferer(document.referrer,document.domain);
            if(!a.isInvalidReferer(a.referer)) {
                n=(a.referer.split("://")[1]).toLowerCase();
                if(_cmt.in_str(n,"/")){
                    s=_cmt.substr(n,n.indexOf("/"));
                    if(s.indexOf("?")){
                        s=s.split("?")[0]
                    }
                    n=n.split("/")[0]
                }
                if(0==n.indexOf("www.")){
                    n=_cmt.substr(n,4)
                }
            }
            a.refererDomain = n;
            a.refererPage = s;
            a.vc();
            if(config.na){
                a.browserInfo=new _cmt.browserInfo(config.pa);
                a.browserInfo.initVars()
            }
        }
    };
    a._visitCode=function(){
        var b=_cmt.cookie(document["cookie"],"__cmta="+a.domain,";"),
            d=b.split(".");
        return d["length"]<4?"":d[1]
    };
    a._cookiePathCopy=function(b){
        if(a.cookies){
            a.cookies.Kc(a.domain,b)
        }
    };
    a.da=function(){
        return a._visitCode()%10000<config.Nb*100
    };
    a._trackPageview=function(b){
        if(validProtocol()){
            a.Jc(b);
            a.newSession=false
        }
    };
    a._setDomainName=function(b){
        config.domain=b
    };
    a.Mc=function(){
        return config.domain
    };
    a._setTagName=function(b){
        a.tag=b
    };
    a._getTagName=function(){
        return a.tag
    };
    a._addIgnoredRef=function(b){
        _cmt.append(config.aa,b)
    };
    a._clearIgnoredRef=function(){
        config.aa=[]
    };
    a.Oc=function(){
        return config.aa
    };
    a._setAllowHash=function(b){
        config.mb=b?1:0
    };
    a._setClientInfo=function(b){
        config.na=b?1:0
    };
    a._getClientInfo=function(){
        return config.na
    };
    a._setCookiePath=function(b){
        config.path=b
    };
    a._setTransactionDelim=function(b){
        config.C=b
    };
    a._setCookieTimeout=function(b){
        config.ub=b
    };
    a._setDetectFlash=function(b){
        config.pa=b?1:0
    };
    a._getDetectFlash=function(b){
        return config.pa
    };
    a._setDetectTitle=function(b){
        config.oa=b?1:0
    };
    a._getDetectTitle=function(){
        return config.oa
    };
    a._setSampleRate=function(b){
        config.Nb=b
    };
    a._setSessionTimeout=function(b){
        config.Pb=b
    };
    a._setAllowLinker=function(b){
        config.D=b?1:0
    };
    a._setAllowAnchor=function(b){
        config.ka=b?1:0
    };
    a._getAccount=function(){
        return a.id
    };
    a._getVersion=function(){
        return"1"
    }
};
_cmt._getTracker=function(id) {
    var tracker = new _cmt.tracker(id);
    return tracker;
}
