var playURL,clickURL,adURL,playOn,timeBetweenAds,codebase,archive,fqCap;
var u_referrerURL=document.referrer;
var u_iframe=u_F4=u_F3=false;
var Unicast=true;
var u_agt=navigator.userAgent.toLowerCase();
var u_MSIE=(u_agt.indexOf("msie")!=-1);
var u_NTSC=((u_agt.indexOf("mozilla")!=-1) && (u_agt.indexOf("spoofer")==-1) && (u_agt.indexOf("compatible")==-1));
var u_WIN=(u_agt.indexOf("win")!=-1);
var u_MAC=(u_agt.indexOf("mac")!=-1);
var u_ver=parseFloat(navigator.appVersion);
var u_jar="ARCHIVE=adcontroller.jar";
var u_TS="TransitionSensor";
var noTS="tsNotReady";

if (_writeTag()) {
 if (!u_iframe) u_referrerURL=location.href;
 if (playURL==null) playURL="";
 if (clickURL==null) clickURL="";
 if (fqCap==null) fqCap="";
 if (u_NTSC && u_ver>4.6 && fqCap==1) fqCap=2;
 if (archive=="no") u_jar="";
 if (codebase==null || codebase=="") codebase="http://adcontroller.unicast.com/java/classes/";
 _dw('<P>');
 _dw('<APPLET CODE="com.unicast.adcontroller.tools.TransitionSensor" CODEBASE='+codebase+' NAME='+u_TS+' WIDTH=2 HEIGHT=1 ALIGN=baseline '+u_jar+'>');
 _dw('<PARAM NAME=fqCap VALUE='+fqCap+'>');
 _dw('<PARAM NAME=referrer VALUE='+u_referrerURL+'>');
 _dw('<PARAM NAME=amsPlayURL VALUE='+playURL+'>');
 _dw('<PARAM NAME=amsClickURL VALUE='+clickURL+'>');
 if (timeBetweenAds!=null && timeBetweenAds!="") _dw('<PARAM NAME=timeBetweenAds VALUE='+timeBetweenAds+'>');
 if (adURL!=null && adURL!="") _dw('<PARAM NAME=adURL VALUE='+adURL+'>');
 if (playOn!=null && playOn!="") _dw('<PARAM NAME=playOn VALUE='+playOn+'>');
 _dw('</APPLET></P>');
 _dw('<P>');
 _dw('<APPLET CODE="com.unicast.adcontroller.tools.JSProxy" CODEBASE='+codebase+' NAME=JSProxy WIDTH=2 HEIGHT=1 ALIGN=baseline MAYSCRIPT '+u_jar+'>');
 _dw('</APPLET></P>');
}
function _writeTag() {
 if (u_WIN && u_NTSC) return false;
 if (!u_WIN && !u_MAC) return false;
 if (!u_NTSC && !u_MSIE) return false;
 if (u_MSIE && u_MAC) return false;
 if (u_ver<4) return false;
 if (u_NTSC && (u_ver==4.6 || u_ver==4.05)) return false;
 if (u_MAC && u_NTSC && u_ver<4.5) return false;
 if (u_NTSC && u_ver>=5) return false;
 if (!_sniffFlash()) return false;
 return !_tagDetected();
}
function _tagDetected() {
 var flag=navigator.Unicast;
 navigator.Unicast=true;
 if (u_NTSC && !flag) window.onunload=new Function("navigator.Unicast=false;");
 if (u_MSIE) {
  for (var i=cnt=0;i<parent.frames.length;i++)
   if (parent.frames[i].Unicast) cnt++;
  u_iframe=(cnt>=1);
  if (u_iframe) flag=(cnt>1);
 }
 return flag;
}
function _sniffFlash() {
 if (u_MSIE) {
  _dwl('<script language="VBScript">');
  _dwl('On error resume next');
  _dwl('u_F3=NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))');
  _dwl('u_F4=NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))');
  _dwl('</'+'script>');
 }
 if (u_NTSC) {
  var sf="Shockwave Flash";
  if (navigator.plugins[sf]) {
   u_F3=(navigator.plugins[sf].description.indexOf('Flash 3')!=-1);
   u_F4=(navigator.plugins[sf].description.indexOf('Flash 4')!=-1);
  }
 }
 return (u_F4 || u_F3);
}
function _u() {}
function _p(url) {u_i=new Image(); u_i.src=url;}
function _gp() {if (_TS()) return document.applets[u_TS].gp(Object); else return noTS;}
function _gc() {if (_TS()) return document.applets[u_TS].gc(Object); else return noTS;}
function _gt() {if (_TS()  && typeof document.applets[u_TS].gt(Object)!="undefined") return u_TS; else return null;}
function _plugins(Object) {if (_TS()) return document.applets[u_TS].getPlugins(Object); else return noTS;}
function _untilAdReady() {if (_TS()) return document.applets[u_TS].untilAdReady(); else return noTS;}
function _getAdType() {return document.applets[u_TS].adType();}
function _ready() {return document.applets[u_TS].ready();}
function _dw(string) {document.write(string);}
function _dwl(string) {document.writeln(string);}
function _needPlugs() {return document.applets[u_TS].needPlugs();}
function _notifyTS() {document.applets[u_TS].notifyTS();}
function _TS() {return (typeof document.applets[u_TS]!="undefined");}
function _isHTMLPlayer() {return document.applets[u_TS].isHTMLPlayer();}


