var QosS=new Object();
QosS.C={version:"1",author:"netkey",domain:"qos.week8.net",percent:10,site:"default",explain:"thanks hunkliu"};
QosS.G={spTimer:null,sUrl:"",startTime:(new Date().getTime()),headS:0,topS:0,imgS:0,img2S:0,jsS:0,js2S:0,imgF:false,img2F:false,jsF:false,js2F:false,endF:false,img1:[],img2:[],js1:[],js2:[],c:null};

QosS.isAllLoaded=function(B){
    for(var A=0;A<B.length;A++){
        if(!B[A].src){
            continue
        }
        if(B[A].readyState!="loaded"&&B[A].readyState!="complete"){
            return false
        }
    }
    return true
};

QosS.checkLoad=function(){
    if(!QosS.G.imgF&&QosS.isAllLoaded(QosS.G.img1)){
        QosS.G.imgS=(new Date().getTime()-QosS.G.startTime);
        QosS.G.imgF=true
    }
    if(!QosS.G.img2F&&QosS.isAllLoaded(QosS.G.img2)){
        QosS.G.img2S=(new Date().getTime()-QosS.G.startTime);
        QosS.G.img2F=true
    }
    if(!QosS.G.jsF&&QosS.isAllLoaded(QosS.G.js1)){
        QosS.G.jsS=(new Date().getTime()-QosS.G.startTime);
        QosS.G.jsF=true
    }
    if(!QosS.G.js2F&&QosS.isAllLoaded(QosS.G.js2)){
        QosS.G.js2S=(new Date().getTime()-QosS.G.startTime);
        QosS.G.js2F=true
    }
    if(QosS.G.imgF&&QosS.G.jsF&&QosS.G.img2F&&QosS.G.js2F&&QosS.G.endF){
        clearTimeout(QosS.G.spTimer);
        var A=(new Date().getTime()-QosS.G.startTime);
        QosS.c=new Image;
        QosS.c.onload=(QosS.c.onerror=function(){delete QosS.c});        	
	QosS.c.src=QosS.G.sUrl+"&1="+QosS.G.topS+"&2="+QosS.G.imgS+"&3="+QosS.G.jsS+"&4="+QosS.G.img2S+"&5="+QosS.G.js2S+"&6="+A;
        return
    }
    QosS.G.spTimer=setTimeout("QosS.checkLoad()",100)
};

QosS.topSpan=function(A,B){
    QosS.C.site=A;
    QosS.C.percent=parseInt(B);
    if(isNaN(QosS.C.percent)||QosS.C.percent<1){
        QosS.C.percent=10
    }
    QosS.G.sUrl="http://"+QosS.C.domain+"/ProcWebQusData.aspx?name="+QosS.C.site;
    QosS.G.topS=new Date().getTime()-QosS.G.startTime
};

QosS.killTimer=function(){
    if(QosS.G.spTimer){
        QosS.G.imgF=QosS.G.jsF=QosS.G.img2F=QosS.G.js2F=QosS.G.endF=true;
        return 
    }
};

QosS.endCheck=function(){
    var A=Math.ceil(QosS.C.percent*Math.random());
    if(A!=1){return }
    setTimeout("QosS.killTimer()",1000*120);
    QosS.G.endF=true;
    var C=document.images;
    for(var B=0;B<C.length;++B){
        if(C[B].src.search(/http:\/\/.{1,15}.9158\.com/)!=-1 || C[B].src.search(/http:\/\/.{1,15}.paopao8\.cn/)!=-1 || C[B].src.search(/http:\/\/.{1,15}.jhtg\.cn/)!=-1){
            QosS.G.img1.push(C[B])
        }
        else{
            if(C[B].src!=""){
                QosS.G.img2.push(C[B])
            }
        }
    }
	
    if(typeof (document.scripts)!="undefined"){
        var C=document.scripts;
        for(var B=0;B<C.length;++B){
            if(C[B].src.search(/http:\/\/.{1,15}.9158\.com/)!=-1 || C[B].src.search(/http:\/\/.{1,15}.paopao8\.cn/)!=-1 || C[B].src.search(/http:\/\/.{1,15}.jhtg\.cn/)!=-1){
                QosS.G.js1.push(C[B])
            }
            else{
                if(C[B].src!=""){QosS.G.js2.push(C[B])
                }
            }
        }
    }
    else{
        return 
    }

    QosS.checkLoad()
}


