function sino_tracker_pmv_plugMoz(pmv_pl){
    return pmv_tm.indexOf(pmv_pl) != -1 && (navigator.mimeTypes[pmv_pl].enabledPlugin != null)?1:0;
}
function sino_tracker_pmv_plugIE(pmv_plug){
    pmv_find = false;
    document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n pmv_find = IsObject(CreateObject("' + pmv_plug + '")) </SCR' + 'IPT>\n');
    if (pmv_find) return '1';
    return '0';
}
function sino_tracker_DateToString(date){
    var month = (date.getMonth() + 1).toString();
    var dom = date.getDate().toString();
    var h = date.getHours().toString();
    var m = date.getMinutes().toString();
    var s = date.getSeconds().toString();
    var ms = date.getMilliseconds().toString();
    if (month.length == 1) month = "0" + month;
    if (dom.length == 1) dom = "0" + dom;
    if (h.length == 1) h = '0' + h;
    if (m.length == 1) m = '0' + m;
    if (s.length == 1) s = '0' + s;
    if (ms.length == 1) ms = '00' + ms;
    if (ms.length == 2) ms = '0' + ms;
    return date.getFullYear() + month + dom + h + m + s + ms;
}
var pmv_jav='0'; if(navigator.javaEnabled()) pmv_jav='1';
var pmv_agent = navigator.userAgent.toLowerCase();
var pmv_moz = (navigator.appName.indexOf("Netscape") != -1);
var pmv_ie= (pmv_agent.indexOf("msie") != -1);
var pmv_win = ((pmv_agent.indexOf("win") != -1) || (pmv_agent.indexOf("32bit") != -1));
var pmv_cookie=(navigator.cookieEnabled)? '1' : '0';
if ((typeof (navigator.cookieEnabled) =="undefined") && (pmv_cookie == '0')) {
    document.cookie="pmv_testcookie"
    pmv_cookie=(document.cookie.indexOf("pmv_testcookie")!=-1)? '1' : '0';
}
var pmv_dir = '0';
var pmv_fla = '0';
var pmv_pdf = '0';
var pmv_qt = '0';
var pmv_rea = '0';
var pmv_wma = '0';
if (!pmv_win || pmv_moz){
    var pmv_tm = '';
    for (var i=0; i < navigator.mimeTypes.length; i++)
    pmv_tm += navigator.mimeTypes[i].type.toLowerCase();
    pmv_dir = sino_tracker_pmv_plugMoz("application/x-director");
    pmv_fla = sino_tracker_pmv_plugMoz("application/x-shockwave-flash");
    pmv_pdf = sino_tracker_pmv_plugMoz("application/pdf");
    pmv_qt = sino_tracker_pmv_plugMoz("video/quicktime");
    pmv_rea = sino_tracker_pmv_plugMoz("audio/x-pn-realaudio-plugin");
    pmv_wma = sino_tracker_pmv_plugMoz("application/x-mplayer2");
} else if (pmv_win && pmv_ie){
    pmv_dir = sino_tracker_pmv_plugIE("SWCtl.SWCtl.1");
    pmv_fla = sino_tracker_pmv_plugIE("ShockwaveFlash.ShockwaveFlash.1");
    if (sino_tracker_pmv_plugIE("PDF.PdfCtrl.1") == '1' || sino_tracker_pmv_plugIE('PDF.PdfCtrl.5') == '1' || sino_tracker_pmv_plugIE('PDF.PdfCtrl.6') == '1')
    pmv_pdf = '1';
    pmv_qt = sino_tracker_pmv_plugIE("Quicktime.Quicktime");
    pmv_rea = sino_tracker_pmv_plugIE("rmocx.RealPlayer G2 Control.1");
    pmv_wma = sino_tracker_pmv_plugIE("wmplayer.ocx");
}
var sino_tracker_doc = document;
var sino_tracker_ref = '';
try {sino_tracker_ref = top.sino_tracker_doc.referrer;} catch(e) {
    if (parent) {
        try{sino_tracker_ref = parent.sino_tracker_getReferer;} catch(e) {
            try{sino_tracker_ref = parent.document.referrer;}catch(e){
                try{sino_tracker_ref = document.referrer;}catch(e){
                }
            }
        }
        if (sino_tracker_ref == undefined) sino_tracker_ref = document.referrer;
    }else{
        try {sino_tracker_ref = document.referrer;} catch(E3) {sino_tracker_ref = '';}
    }
}
var ptitle = '';
try{ptitle = window.top.document.title;}catch(e){try{ptitle = window.document.title;}catch(e){}};
var pageurl = '';
try{pageurl=window.top.location.href;}catch(e){try{pageurl = window.location.href;}catch(e){}};
sino_analyticstracker_pmv_src+='?rseed='+(sino_tracker_DateToString(new Date())) + Math.round(Math.random() * 10000).toString();
sino_analyticstracker_pmv_src+='&ucode='+sino_analyticstracker_ucode;
sino_analyticstracker_pmv_src+='&url='+(pageurl==''?'':encodeURIComponent(pageurl));
sino_analyticstracker_pmv_src+='&flash='+pmv_fla+'&director='+pmv_dir+'&quicktime='+pmv_qt+'&realplayer='+pmv_rea;
sino_analyticstracker_pmv_src+='&pdf='+pmv_pdf+'&windowsmedia='+pmv_wma+'&java='+pmv_jav+'&cookie='+pmv_cookie;
sino_analyticstracker_pmv_src+='&ref='+(sino_tracker_ref==''?'':encodeURIComponent(sino_tracker_ref));
sino_analyticstracker_pmv_src+='&res='+screen.width+'x'+screen.height+'&col='+screen.colorDepth;
sino_analyticstracker_pmv_src+='&ptitle='+(ptitle==''?'':encodeURIComponent(ptitle));
if (typeof(sino_tracker_qcode) != 'undefined') sino_analyticstracker_pmv_src+='&qcode='+sino_tracker_qcode;

function sino_aad_bind(obj, evt, func){
    if(obj.addEventListener) obj.addEventListener(evt, func, false);
    else if(obj.attachEvent) obj.attachEvent('on' + evt, func);
    else if(document.addEventListener) document.addEventListener(evt, func, false);
}
//advids split by |
function sino_aad_bindclickbyids(advids, ucode){
    var s = new String(advids);
    var objs = s.split("|");
    for(var i = 0; i < objs.length; i ++){
        var obj = document.getElementById(objs[i]);
        sino_aad_bind(obj, 'click', function(){
            var ifa = document.getElementById('sino_analyticstracker_iframe_' + ucode);
            ifa.src = sino_analyticstracker_pmv_src + '&actupd=click&memid=' + ifo.contentWindow.document.body.innerHTML;
        });
    }
    return true;
}
//advnames split by |
function sino_aad_bindclickbynames(advnames, ucode){
    var s = new String(advnames);
    var names = s.split("|");
    for(var j = 0; j < names.length; j ++){
        var obj = document.getElementsByName(names[j]);
        for(var i = 0; i < obj.length; i ++){
            sino_aad_bind(obj[i], 'click', function(){
                var ifa = document.getElementById('sino_analyticstracker_iframe_' + ucode);
                ifa.src = sino_analyticstracker_pmv_src + '&actupd=click&memid=' + ifo.contentWindow.document.body.innerHTML;
            });
        }
    }
    return true;
}
//Array or [obj1, obj2, obj3] input the params
function sino_aad_bindclickbyobjs(advobjs, ucode){
    if (typeof(advobjs) != 'object') return false;
    for(var i = 0; i < advobjs.length; i ++){
        sino_aad_bind(advobjs[i], 'click', function(){
            var ifa = document.getElementById('sino_analyticstracker_iframe_' + ucode);
            ifa.src = sino_analyticstracker_pmv_src + '&actupd=click&memid=' + ifo.contentWindow.document.body.innerHTML;
        });
    }
    return true;
}
document.writeln("<iframe style='display:none;width:0px;height:0px' name='sino_analyticstracker_iframe' id='sino_analyticstracker_iframe_"+sino_analyticstracker_ucode+"' ucode='"+sino_analyticstracker_ucode+"' src='"+sino_analyticstracker_pmv_src+"&act=insdata'></iframe>");
