function handleError(msg,url,ln) {
   return true;
}

window.onerror=handleError;


function makeArray() {
  this[0]=makeArray.arguments.length;
  for(_M1Ai=0; _M1Ai<makeArray.arguments.length; _M1Ai++)
  this[_M1Ai+1]=makeArray.arguments[_M1Ai];
}

function LeapYear(year) {
    if ((year/4)!= Math.floor(year/4)) return false;
    if ((year/100)!= Math.floor(year/100)) return true;
    if ((year/400)!= Math.floor(year/400)) return false;
    return true;
}

function getJulian(day,month,year) {
  if(LeapYear(year)) {
    return (day+accumulateLY[month]);
  } else {
    return (day+accumulate[month]);
  }
}

function _qSpotFind() {
  var today=new Date();
  var year=today.getFullYear();
  var day=getJulian(today.getDate(),today.getMonth()+1,today.getFullYear());
  var hour=today.getHours();
  if(hour=="24") hour="00";
  if(hour<=9) hour="0"+hour;
  var _M1ii=year+"-"+day+"-"+hour;
  return _M1ii;
}

function _getObjRef(objId) {
    if(document.getElementById && document.getElementById(objId)) {
      return document.getElementById(objId);
    } else if (document.all && document.all(objId)) {
	  return document.all(objId);
    } else if (document.layers && document.layers[objId]) {
	  return document.layers[objId];
    } else {
	  return false;
    }
}


function m1FrameAdjustIE() {
  var offsetWidth;
  var offsetHeight;
  var scrollLeft; 
  var scrollTop; 
  var dx;
  var dy;
  var d;
  var c;
  if (_m1AcvData.isCompatMode) {
	offsetWidth=document.documentElement.offsetWidth;
	offsetHeight=document.documentElement.offsetHeight;
	scrollLeft=document.documentElement.scrollLeft;
	scrollTop=document.documentElement.scrollTop
  }
  else{
	offsetWidth=document.body.offsetWidth;
	offsetHeight=document.body.offsetHeight;
	scrollLeft=document.body.scrollLeft;
	scrollTop=document.body.scrollTop;
  }

  if(_m1FramePosHa=="left") _m1FramePosX=floatframePosifloatx;
  if(_m1FramePosHa=="right") _m1FramePosX=offsetWidth-floatframePosifloatx-_m1FramePosW-20;
  if(_m1FramePosVa=="top") _m1FramePosY=floatframePosifloaty;
  if(_m1FramePosVa=="middle") _m1FramePosY=Math.round((offsetHeight-20)/2)-Math.round(_m1FramePosH/2);
  if(_m1FramePosVa=="bottom") _m1FramePosY=offsetHeight-floatframePosifloaty-_m1FramePosH; 

  if(floatframePoslastx==-1||_m1FramePosDs==0) {
    floatframePoslastx=scrollLeft+_m1FramePosX;
    floatframePoslasty=scrollTop+_m1FramePosY;
  } else {
    dx=Math.abs(scrollLeft+_m1FramePosX-floatframePoslastx);
    dy=Math.abs(scrollTop+_m1FramePosY-floatframePoslasty);
    d=Math.sqrt(dx*dx+dy*dy);
    c=Math.round(d/10);
    if(scrollLeft+_m1FramePosX>floatframePoslastx){floatframePoslastx=floatframePoslastx+_m1FramePosDs+c;}
    if(scrollLeft+_m1FramePosX<floatframePoslastx){floatframePoslastx=floatframePoslastx-_m1FramePosDs-c;}
    if(scrollTop+_m1FramePosY>floatframePoslasty){floatframePoslasty=floatframePoslasty+_m1FramePosDs+c;}
    if(scrollTop+_m1FramePosY<floatframePoslasty){floatframePoslasty=floatframePoslasty-_m1FramePosDs-c;}
  }
  _M1ACVRWIN.style.left=floatframePoslastx;
  _M1ACVRWIN.style.top=floatframePoslasty;
  setTimeout('m1FrameAdjustIE()',50);
}

function m1SrvRequest() 
{
  this.tmpFframe=document.createElement("iframe");
  this.tmpFframe.id="M1ACVRWIN";
  this.tmpFframe.name="M1ACVRWIN";
  this.tmpFframe.frameBorder="0";
  this.tmpFframe.border="0";
  this.tmpFframe.hideFocus="true";
  this.tmpFframe.scrolling="no";
  this.tmpFframe.tabIndex="-1";
  this.tmpFframe.unselectable="-1";
  this.tmpFframe.marginheight="0";
  this.tmpFframe.allowTransparency="true";
  this.tmpFframe.style.width="0";
  this.tmpFframe.style.height="0";
  this.tmpFframe.style.backgroundColor="transparent";
  this.tmpFframe.style.position="absolute";
  this.tmpFframe.style.visibility="hidden";
  this.tmpFframe.style.zIndex="-100";
  this.tmpFframe.src=_m1AcvData.m1call;
  document.body.appendChild(this.tmpFframe);
  	
	  
  setTimeout("m1Show()",100);
  return true;
}

function m1Show()
{
  _M1ACVRWIN=_getObjRef("M1ACVRWIN");
  if(_M1ACVRWIN) {
    _M1ACVRWIN.style.zIndex=1000000;
    _M1ACVRWIN.style.width=_m1FramePosW;
    _M1ACVRWIN.style.height=_m1FramePosH;  
    floatframePosifloatx=_m1FramePosX;
    floatframePosifloaty=_m1FramePosY;
    floatframePoslastx=-1;
    floatframePoslasty=-1;
    m1FrameAdjustIE();
    _M1ACVRWIN.style.visibility="visible";    
  } else {
    if(_m1Img)_m1Img.src=_m1AcvData.m1call;
    if(_m1Div)_m1Div.outerHTML="";
    window.status=" ";
  }
}

function m1InitAcvDataObj() {

  _m1Img="";
  _m1Div="";

  if (typeof document.compatMode != 'undefined' && 
     document.compatMode != 'BackCompat') { 
    this.isCompatMode=true;
  } 
  else{ 
   this.isCompatMode=false;
  } 
  

  if(typeof M1IMG!='undefined'){
    _m1Img=_getObjRef("M1IMG");
    _m1Img.alt=" ";
    _m1Img.width="0";
    _m1Img.height="0";
    _m1Img.border="0";
    _m1Img.style.visibility="hidden";
  }

  if(typeof M1DIV!='undefined'){
    _m1Div=_getObjRef("M1DIV");
    _m1Div.style.visibility="hidden";
  }

  if(typeof _m1PosV=='undefined') _m1PosV=1;
  if(typeof _m1PosY=='undefined') _m1PosY=20; 
  if(typeof _m1PosH=='undefined') _m1PosH=1;
  if(typeof _m1SecID=="undefined") _m1SecID="0";

  _m1DTM=new Date();
  _m1DOC=(document.location.href.length>=252)?document.location.href.substring(0,252)+"...":document.location.href;
  _m1REF=(document.referrer!="")?(document.referrer.length>=252)?document.referrer.substring(0,252)+ "..." :document.referrer:"self";

  _m1FramePosX=1;
  _m1FramePosY=(_m1PosY&&_m1PosY>0)?_m1PosY:25;
  _m1FramePosW=274;
  _m1FramePosH=208;
  _m1FramePosHa=(_m1PosH&&_m1PosH==2)?"left":"right";
  _m1FramePosVa=(_m1PosV&&((_m1PosV==1)||(_m1PosV==2)||(_m1PosV==3)))?_m1PosV:1;
  if(_m1FramePosVa==1) _m1FramePosVa="top";
  if(_m1FramePosVa==2) _m1FramePosVa="middle";
  if(_m1FramePosVa==3) _m1FramePosVa="bottom";
  _m1FramePosDs=0;
  if(_m1FramePosHa=="left"){_m1FramePosX=0;}

  if(_m1SecID){this.m1SecID=_m1SecID}else{this.m1SecID="0"};                                    
  if(_m1DTM){this.m1DTM=_m1DTM}else{this.m1DTM=new Date()};
  if(_m1DOC){this.m1DOC=_m1DOC}else{this.m1DOC="na"};
  if(_m1REF){this.m1REF=_m1REF}else{this.m1REF="self"};
  if(typeof _m1IsActive=='undefined'){this.m1IsActive=0}else{this.m1IsActive=_m1IsActive};

  accumulate=new makeArray(0,31,59,90,120,151,181,212,243,273,304,334);
  accumulateLY=new makeArray(0,31,60,91,121,152,182,213,244,274,305,335);

  this.m1QSpot=_qSpotFind();
  this.m1srvLoc="http://acvsrv.mediaonenetwork.net/client/";
  this.m1target="mxpacv.htm";
  this.m1params="?m1SECID="+this.m1SecID+"&DTM="+this.m1DTM+"&ACTIVE="+this.m1IsActive+"&QSPOT="+this.m1QSpot+"&POSH="+_m1PosH+"&DOC="+this.m1DOC+"&REF="+this.m1REF;
  this.m1call=this.m1srvLoc+this.m1target+this.m1params;
  


  var _m1UA=navigator.appName.toUpperCase();
  var _m1OS=navigator.appVersion.toUpperCase();
  this.version=navigator.appVersion;
  this.uav=parseInt(this.version);

  this.ua=(_m1OS.indexOf("WIN")!=-1)?1:0;
  if(this.ua)this.ua=(_m1UA=="MICROSOFT INTERNET EXPLORER")?1:0;
  if(this.ua)this.ua=((this.version.indexOf('MSIE 5.5')>0)||(this.version.indexOf('MSIE 6')>0))?1:0;

  
  if(this.ua) {
    document.onreadystatechange=(navigator.onLine)?docReadyGo:"";
  } else {
    if(_m1Img)_m1Img.src=this.m1call;
  }
  
  window.status="Done";
}

function docReadyGo(){
  if(document.readyState=="complete"){m1SrvRequest();}
}

_m1AcvData=new m1InitAcvDataObj();
