if( !window.xPostXX ) { var xPostXX={ xLeave : 1, xURL : "http://cnmvc.machine-video.com/xpost", ref : document.referrer, //req : location.pathname + location.search, req : location.href, resolution : screen.width+"x"+screen.height, flashver : "", isIE : (navigator.appVersion.indexOf("MSIE") != -1) ? true : false, isWin : (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false, isOpera : (navigator.userAgent.indexOf("Opera") != -1) ? true : false, insertid : 179, sendInfo:function() { //xPostXX.flashver = xPostXX.GetSwfVer()+"|"+xPostXX.getWindowsMediaPlayerVersion(); xPostXX.flashver = xPostXX.GetSwfVer(); if( xPostXX.xLeave == 1 ){ xPostXX.addOnbeforunload(xPostXX.funUnBefoUnLoad); }; var refst = ""; if( xPostXX.ref != "" ) refst = "/"+Base64.encode(xPostXX.ref); var aaa = Base64.encode(xPostXX.req); var jsCmdJJ = document.createElement("SCRIPT"); jsCmdJJ.type = "text/javascript"; jsCmdJJ.src = xPostXX.xURL+"/up/"+xPostXX.insertid+"/"+Base64.encode(xPostXX.resolution)+"/"+Base64.encode(xPostXX.flashver)+"/"+Base64.encode(xPostXX.req)+"/"+refst+"/"; document.body.appendChild(jsCmdJJ); return false; }, endTime:function( xAct ) { if( xPostXX.insertid > 0 ) { var jsCmd = document.createElement("SCRIPT"); jsCmd.type = "text/javascript"; //jsCmd.src = xPostXX.xURL+"?act="+xAct+"&id="+xPostXX.insertid; jsCmd.src = xPostXX.xURL+"/out/"+xPostXX.insertid; document.body.appendChild(jsCmd); } return false; }, ControlVersion:function(){ var version; var axo; var e; var v="$"+"version"; try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable(v); }catch(e){}; if (!version){ try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); version = "WIN 6,0,21,0"; axo.AllowScriptAccess = "always"; version = axo.GetVariable(v); }catch(e){}; }; if (!version){ try{ axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable(v); }catch(e){}; }; if(!version){ try{ axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; }catch(e){}; }; if(!version){ try{ axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; }catch(e){version = -1;}; }; return version; }, GetSwfVer:function(){ var flashVer = -1; if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if (versionRevision == "") {versionRevision = descArray[4];}; if (versionRevision[0] == "d") {versionRevision = versionRevision.substring(1);} else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) {versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));}; }; var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; }; } else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( xPostXX.isIE && xPostXX.isWin && !xPostXX.isOpera ) {flashVer = xPostXX.ControlVersion();}; return flashVer; }, addOnbeforunload:function( func ) { var tmp = 0; for(var a in window){if(a=="onbeforeunload") {tmp=1};}; if(tmp==0){window.onbeforeunload = func("addOnbeforunload A");} else{var oldonbeforeunload=window.onbeforeunload;window.onbeforeunload=function(){func("addOnbeforunload B");};}; return false; }, funUnBefoUnLoad:function( xaa ) { //alert( xaa + " : out" ); //xPostXX.endTime("out"); xPostXX.endTime("out"); return false; } } }; if( !window.Base64 ) { var Base64={ // private property _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) {enc3 = enc4 = 64;} else if (isNaN(chr3)) {enc4 = 64;} output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) {output = output + String.fromCharCode(chr2);} if (enc4 != 64) {output = output + String.fromCharCode(chr3);} } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) {utftext += String.fromCharCode(c);} else if((c > 127) && (c < 2048)) {utftext += String.fromCharCode((c >> 6) | 192);utftext += String.fromCharCode((c & 63) | 128);} else {utftext += String.fromCharCode((c >> 12) | 224);utftext += String.fromCharCode(((c >> 6) & 63) | 128);utftext += String.fromCharCode((c & 63) | 128);} } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) {String += String.fromCharCode(c);i++;} else if((c > 191) && (c < 224)) {c2 = utftext.charCodeAt(i+1);String += String.fromCharCode(((c & 31) << 6) | (c2 & 63));i += 2;} else {c2 = utftext.charCodeAt(i+1);c3 = utftext.charCodeAt(i+2);String += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));i += 3;} } return string; } } }; var xretMessages = xPostXX.sendInfo();