var urlpath =  'http://ccc.operator2net.com/A1141718250002/2?a=A1141718250002';
var urlpath2 =  'http://ccc.operator2net.com/A1141718250002/3?a=A1141718250002';
var urlpath3 =  'http://ccc.operator2net.com/A1141718250002/16?a=A1141718250002';
var url_click = 'http://ccc.operator2net.com/A1141718250002/4?a=A1141718250002&s=12';
var url_imgsrc = 'http://ccc.operator2net.com/A1141718250002/17?a=A1141718250002&s=12';
var tickgif=null;
var tickcnt = 0;
var tickid=null;
var btnname = "cccimage";
var pushframe = "cccpf";
var faceimg;
var faceimgsrc;
var ccc_tickint = 15000;
var ccc_maxtick = 60*2;
var seqstate;
var imagefound = 0;
var lastmode = 0;
var lastcmd = 0;



var loadcnt = 0;
var cccimagename ='cccclickimage';
var cccimageclose =  'cccclickclose';
var div_image =  'divclick';
var div_close =  'divclose';
var cccianame = 'cccadimage';
var ccccianame = 'cccadcloseimage';

var doposupdate = false;
var gi_imgfocused;
var gi_closefocused;
var inotify;
var clickmode_ad = false;
var adsignalled = false;



var detect = navigator.userAgent.toLowerCase();

function checkIt(string)
{
	return detect.indexOf(string) + 1;
}

var brOpera = checkIt('opera')?true:false; 




function cccgetimage()
{
 for (var i = 0; i < document.images.length; i++) {
  if (document.images[i].name == btnname)
			return document.images[i];
 }
}

function cccgetframe()
{
 return  document.all.item(pushframe);
}

function cccgetunic()
{
  return Math.round(Math.random()*268435455);
}

function ccchandlepush()
{
    var anframe = cccgetframe();
    var srcstr = urlpath3 + '&id=' + tickid;
    if (anframe != null)                               
    {
     anframe.src =  srcstr + '&ru='+ cccgetunic();
     anframe.style.visibility = 'visible';
     anframe.style.top = '10px';
     anframe.style.left = '10px';
     anframe.style.width = '100px';
     anframe.style.height = '100px';
     anframe.top = '10px';
     anframe.left = '10px';
     anframe.width = '100px';
     anframe.height = '100px';
    }

}

function cccreloadbtn()
{

 faceimg = cccgetimage();
 imagefound = (faceimg!=null);
 if ((faceimg!=null)&&
     (faceimg.complete))
 {
   faceimg.onload = null;
   faceimg.src = faceimgsrc + '&ru=' + cccgetunic();
   return;
 }

}

function ccchandleload()
{
  faceimg.onload = null;
  dotick();
}

function ccchandleloadtick()
{
  var w = tickgif.width;
  var dparam = (w & 248) >> 3;
  var dmode  = (w & 7);
  lastmode = dmode;
  lastcmd = dparam;

  if (dmode==2)
  {
    seqstate = dparam;
    cccreloadbtn();
  }
  else
  if (dmode == 3)
  {
   cccdoinv();
  }
  else
  if (dmode == 5)
  {
    ccchandlepush();
  }
  else
  if (dmode == 7)
  {
    cccdoad();
  }
}

function cccgettime()
{
   var d = new Date();
   return d.getTime() + '&tz=' + d.getTimezoneOffset();
}

function dotick()
{
   tickcnt++;
   if (tickcnt>ccc_maxtick) 
   {
    return;
   }

   if (tickgif==null)
   {
     //tickgif = document.createElement('IMG');
     //tickgif.style.visibility = "hidden";
     //document.body.appendChild(tickgif);
     tickgif = new Image ;
     tickgif.onload = ccchandleloadtick;
   }
   else
   {
     if (brOpera){
	 tickgif.removeNode(false);
	 tickgif = new Image ;
         tickgif.onload = ccchandleloadtick;
     }
   }

   

   if (tickcnt==1)
   {
    tickgif.src = urlpath + '&r=' + escape(document.referrer) + '&t=' + cccgettime() + '&id=' + tickid + '&if=' + imagefound;
   }
   else
   {
    if (seqstate==null)
    {
     tickgif.src = urlpath2 + '&t=' + cccgettime() + '&id=' + tickid;
    }
    else
    {
     tickgif.src = urlpath2 + '&t=' + cccgettime() + '&id=' + tickid + '&sq=' + seqstate  + '&if=' + imagefound + '&lm='+lastmode+'&lc='+lastcmd + '&tc=' + tickcnt;
    }
   }


   setTimeout('dotick()', ccc_tickint);
}


function ccctickinit()
{
 tickid=cccgetunic();

 faceimg = cccgetimage();
 imagefound = (faceimg!=null);
 if (faceimg!=null)
 {
   faceimgsrc =  faceimg.src;
   if (!faceimg.complete)
   {
    faceimg.onload = ccchandleload;
    return;
   }
 }
 dotick();
}


function cccgetbyid(id)
{
   if (document.getElementById) return document.getElementById(id);
   else
   if (document.all) return document.all(id);
}

function cccsetpos()
{
 var i_image;
 var i_close;
 var d_image;
 var d_close;
 var offtop;
 var offleft;

 offtop = document.documentElement.scrollTop;
 offleft = document.documentElement.scrollLeft;

 if (offtop == 0){
  offtop = document.body.scrollTop;
 }
 if (offleft == 0){
  offleft = document.body.scrollLeft;
 }

 i_image = cccgetbyid(cccimagename);
 i_close = cccgetbyid(cccimageclose);

 d_image = cccgetbyid(div_image).style;
 d_close = cccgetbyid(div_close).style;

 d_image.top = offtop + (document.body.clientHeight - (i_image.height + i_close.height)) / 2 + 'px';
 d_image.left = offleft + (document.body.clientWidth - i_image.width) / 2 + 'px';

 d_close.top = offtop + (document.body.clientHeight - (i_image.height + i_close.height)) / 2 + i_image.height + 'px';
 d_close.left = offleft +(document.body.clientWidth - i_image.width) / 2 + (i_image.width-i_close.width) + 'px';

 d_image.visibility = 'visible';
 d_close.visibility = 'visible';

}

function cccupdatepos()
{
  if (!doposupdate) return;
  cccsetpos();
  setTimeout('cccupdatepos();',300);
}

function ccchandleloadppi()
{

 loadcnt++;

 if (loadcnt!=2) return;
 doposupdate = true;
 cccupdatepos();
 setTimeout('cccppclose(false);',60*1000);
 setTimeout('cccupdatepos();',90);
}


function cccsetimage(itemname,iid,fad)
{
 var imgobj = cccgetbyid(itemname);
 if (fad)
 {
  imgobj.src = url_imgsrc + '&id='+ tickid + '&i=' + iid;
 }
 else
 {
  imgobj.src = url_imgsrc + '&i=' + iid;
 }
 
}

function cccppclose(fnotify)
{
 if (clickmode_ad)
 {
  ccchandleadclose(false);
 } 
 else
 {
  doposupdate = false;
  cccgetbyid(div_image).style.visibility = 'hidden';
  cccgetbyid(div_close).style.visibility = 'hidden';
  if (fnotify){
     cccnotifyevent(1);
  }
 }
}

function cccopenchat()
{
 if (clickmode_ad)
 {
   ccchandleadclick();
 } 
 else
 {
  cccppclose(false);
  window.open(url_click,"ccc"+cccgetunic(),"height=400,width=630,status=no,resizable=no,menubar=no,location=no,directories=no","True");
 }
}

function cccwriteimages()
{
   document.write('<iframe name="' + pushframe + '" style="z-index:99;position:absolute;visibility:hidden" height=100 width=100 BORDER=0 FRAMEBORDER=0 SCROLLING=NO UNSELECTABLE=ON src="//ccc.operator2net.com/ncp.html"></iframe>');
   document.writeln('<div id="'+div_image+'" name="'+div_image+'" style="position:absolute; width:10px; height:10px; z-index:98; left: 10px; top: 10px; visibility: hidden"> <a href="#" name="'+cccianame+'" id="'+cccianame+'" onClick="cccopenchat();" onmouseover="cccsetimage(\''+cccimagename+'\',3,false);" onmouseout="cccsetimage(\''+cccimagename+'\',1,false);" ><img border="0" name="'+cccimagename+'" id="'+cccimagename+'"  onLoad="ccchandleloadppi();"></a></div>');
   document.writeln('<div id="'+div_close+'" name="'+div_close+'" style="position:absolute; width:10px; height:10px; z-index:99; left: 10px; top: 10px; visibility: hidden"> <a href="#" name="'+ccccianame+'" id="'+ccccianame+'" onClick="cccppclose(true);" onmouseover="cccsetimage(\''+cccimageclose+'\',4,false);" onmouseout="cccsetimage(\''+cccimageclose+'\',2,false);"><img border="0" name="'+cccimageclose+'" id="'+cccimageclose+'"  onLoad="ccchandleloadppi();"></a></div>');
}

function cccdoinv()
{
 loadcnt = 0;



 var imgobj = cccgetbyid(cccimagename);

 imgobj.onLoad = ccchandleloadppi;
 imgobj.src = url_imgsrc + '&i=1';

 imgobj = cccgetbyid(cccimageclose);
 imgobj.onLoad = ccchandleloadppi;
 imgobj.src = url_imgsrc + '&i=2';

 gi_imgfocused = new Image ;
 gi_imgfocused.src = url_imgsrc + '&i=3';

 gi_closefocused = new Image ;
 gi_closefocused.src = url_imgsrc + '&i=4';

}

function cccnotifyevent(evid)
{
    inotify = new Image ;
    inotify.src = urlpath2 + '&t=' + cccgettime() + '&id=' + tickid + '&n=' + evid;
}

function ccchandleadclick()
{
 ccchandleadclose(true);
 window.open(urlpath3 + '&id=' + tickid +'&ad=1',"_self");
}

function ccchandleadclose(fadclick)
{
 doposupdate = false;
 cccgetbyid(div_image).style.visibility = 'hidden';
 cccgetbyid(div_close).style.visibility = 'hidden';
 if (!fadclick){
    cccnotifyevent(2);
 }
}

function cccadmouseover()
{
 cccsetimage(cccimagename,7,true);
}

function cccadmouseout()
{
 cccsetimage(cccimagename,5,true);
}

function cccadclosemouseover()
{
 cccsetimage(cccimageclose,8,true);
}

function cccadclosemouseout()
{
 cccsetimage(cccimageclose,6,true);
}


function cccdoad()
{
 if (adsignalled){return;}
 adsignalled = true;

 clickmode_ad = true;

 loadcnt = 0;
 var a_ad = cccgetbyid(cccianame);
 var a_close = cccgetbyid(ccccianame);

// a_ad.onClick = ccchandleadclick;
 a_ad.onmouseover =  cccadmouseover;
 a_ad.onmouseout =  cccadmouseout;

// a_close.onClick = ccchandleadclose;
 a_close.onmouseover =  cccadclosemouseover;
 a_close.onmouseout =  cccadclosemouseout;

 var imgobj = cccgetbyid(cccimagename);

 imgobj.onLoad = ccchandleloadppi;
 imgobj.src = url_imgsrc + '&id='+ tickid + '&i=5';

 imgobj = cccgetbyid(cccimageclose);
 imgobj.onLoad = ccchandleloadppi;
 imgobj.src = url_imgsrc + '&id='+ tickid + '&i=6';

 gi_imgfocused = new Image ;
 gi_imgfocused.src = url_imgsrc + '&id='+ tickid + '&i=7';

 gi_closefocused = new Image ;
 gi_closefocused.src = url_imgsrc + '&id='+ tickid + '&i=8';

}

cccwriteimages();

