inic_org_error_handler = window.onerror;
function quoted(str)
{
   return(str != null) ? '"'+str+'"' : '""';
}
function inic_append_url(param, value)
{
   if(value)
   {
      window.inic_ad_url += '&' + param + '=' + value;
   }
}
function ScreenSize()
{
   if(self.screen)
   {
      sr = screen.width + "x" + screen.height;
      sc = screen.colorDepth + "-bit";
   }
   return sr;
}
function ScreenColor()
{
   if(self.screen)
   {
      sc = screen.colorDepth + "-bit";
   }
   return sc;
}
var BrowserDetect =
{
   init : function()
   {
      this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
      this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
      this.OS = this.searchString(this.dataOS) || "an unknown OS";
   }
   , searchString : function(data)
   {
      for(var i = 0; i < data.length; i ++ )
      {
         var dataString = data[i].string;
         var dataProp = data[i].prop;
         this.versionSearchString = data[i].versionSearch || data[i].identity;
         if(dataString)
         {
            if(dataString.indexOf(data[i].subString) != - 1)return data[i].identity;
         }
         else if(dataProp)return data[i].identity;
      }
   }
   , searchVersion : function(dataString)
   {
      var index = dataString.indexOf(this.versionSearchString);
      if(index == - 1)return;
      return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
   }
   , dataBrowser : [
   {
      string : navigator.userAgent, subString : "OmniWeb", versionSearch : "OmniWeb/", identity : "OmniWeb"
   }
   ,
   {
      string : navigator.vendor, subString : "Apple", identity : "Safari"
   }
   ,
   {
      prop : window.opera, identity : "Opera"
   }
   ,
   {
      string : navigator.vendor, subString : "iCab", identity : "iCab"
   }
   ,
   {
      string : navigator.vendor, subString : "KDE", identity : "Konqueror"
   }
   ,
   {
      string : navigator.userAgent, subString : "Firefox", identity : "Firefox"
   }
   ,
   {
      string : navigator.vendor, subString : "Camino", identity : "Camino"
   }
   ,
   {
      string : navigator.userAgent, subString : "Netscape", identity : "Netscape"
   }
   ,
   {
      string : navigator.userAgent, subString : "MSIE", identity : "Explorer", versionSearch : "MSIE"
   }
   ,
   {
      string : navigator.userAgent, subString : "Gecko", identity : "Mozilla", versionSearch : "rv"
   }
   ,
   {
      string : navigator.userAgent, subString : "Mozilla", identity : "Netscape", versionSearch : "Mozilla"
   }
   ], dataOS : [
   {
      string : navigator.platform, subString : "Win", identity : "Windows"
   }
   ,
   {
      string : navigator.platform, subString : "Mac", identity : "Mac"
   }
   ,
   {
      string : navigator.platform, subString : "Linux", identity : "Linux"
   }
   ]
}
;
BrowserDetect.init();
function _cookiesAreEnabled()
{
   SetCookie("foo", "bar");
   if(GetCookie("foo"))
   {
      DeleteCookie("foo");
      return true;
   }
   else
   {
      return false;
   }
}
navigator.cookiesAreEnabled = _cookiesAreEnabled;
function DeleteCookie(name, path, domain)
{
   if(GetCookie(name))
   {
      document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-08 00:00:01 GMT";
   }
}
function SetCookie(name, value, expires, path, domain, secure)
{
   document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
}
function GetCookie(name)
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while(i < clen)
   {
      var j = i + alen;
      if(document.cookie.substring(i, j) == arg)return getCookieVal(j);
      i = document.cookie.indexOf(" ", i) + 1;
      if(i == 0)
      break;
   }
   return null;
}
function doCookieTest()
{
   if(navigator.cookiesAreEnabled())
   {
      return true;
   }
   else
   {
      return false;
   }
}
function getCookieVal(offset)
{
   var endstr = document.cookie.indexOf(";", offset);
   if(endstr == - 1)endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}
function findPosCurleft(obj)
{
   var curleft = 0;
   if(obj != null)
   {
      if(obj.offsetParent)
      {
         curleft = obj.offsetLeft;
         while(obj = obj.offsetParent)
         {
            curleft += obj.offsetLeft;
         }
      }
   }
   return curleft;
}
function findPosCurtop(obj)
{
   var curtop = 0;
   if(obj != null)
   {
      if(obj.offsetParent)
      {
         curtop = obj.offsetTop;
         while(obj = obj.offsetParent)
         {
            curtop += obj.offsetTop;
         }
      }
   }
   return curtop;
}
function inic_show_ad()
{
   var w = window;
   var d = new Date();
   var sa = ScreenSize();
   var dc = ScreenColor();
   var bv = BrowserDetect.version;
   var bb = BrowserDetect.browser;
   var cs = doCookieTest();
   var iframeList = document.getElementsByTagName('iframe');
   var i;
   var size;
   var cl = "";
var url ="";
   if ((document.referrer.length==0) || (document.referrer==null) || (document.referrer==''))
 {
  url = location.href;
 }
 else
 {
   url = document.referrer;
 }
   for(var i = 0; i < iframeList.length; i ++ )
   {
      cl += findPosCurleft(iframeList[i]) + '|' + findPosCurtop(iframeList[i]) + ':';
      ;
   }
   if(cl.length > 0)
   {
      cl = cl.substring(0, cl.length - 1);
   }
   //var Url_Prefix = 'http://inic.in/webads/adengine.asp?';
   var Url_Prefix = 'http://inic.in/webads/textdata.asp?';
   w.onerror = w.inic_org_error_handler;
   w.inic_ad_url = Url_Prefix + 'PUBID=' + escape(w.inic_pub.toLowerCase()) + '&' + 'CHNLID=' + w.inic_chnl + '&' + 'TID=' + w.inic_adtype + '&' + 'PUBURL=' + url + '&' + 'SA=' + sa + '&' + 'DC=' + dc + '&' + 'BV=' + bv + '&' + 'BB=' + bb + '&' + 'CS=' + cs + '&' + 'CL=' + cl + '&' + 'OTBC=' + w.inic_outer_table_bordercolor + '&' + 'TABGC=' + w.inic_table_bgcolor + '&' + 'THC=' + w.inic_table_headlinecolor + '&' + 'TD1C=' + w.inic_table_Desc_color + '&' + 'TD2C=' + w.inic_table_Desc_color + '&' + 'TDURLC=' + w.inic_table_DisplayUrlcolor + '&' + 'TFC=' + w.inic_font_color;
   inic_append_url('lmt', w.inic_last_modified_time);
   inic_append_url('TimeMS', d.getMilliseconds());
   w.inic_ad_url = w.inic_ad_url.replace(/%\w?$/, '');
   if(inic_ad_output == 'html')
   {
      document.write('<iframe' + ' width=' + quoted(w.inic_ad_width) + '"%"' + ' height=' + quoted(w.inic_ad_height) + '"%"' + ' frameborder=' + quoted(w.inic_ad_frameborder) + ' src=' + quoted(w.inic_ad_url) + ' marginwidth="0"' + ' marginheight="0"' + ' vspace="0"' + ' hspace="0"' + ' allowtransparency="true"' + ' noresize="noresize" ' + ' scrolling="no">');
      document.write('</iframe>');
   }
   w.inic_ad_frameborder = null;
      w.inic_ad_format = null; w.inic_page_url = null; w.inic_ad_output = null;
      w.inic_chnl = "";
      w.inic_pub = "";
      w.inic_adtype = "";
      w.inic_table_bgcolor = "";
      w.inic_outer_table_bordercolor = "";
      w.inic_table_Desc_color = "";
      w.inic_table_headlinecolor = "";
      w.inic_font_color = "";
      w.inic_table_DisplayUrlcolor = "";
   d = null;
   ss = null;
   sc = null;
   bv = null;
   bb = null;
   cs = null;
   w = null;
   cl = null;
url = null;
}
function inic_error_handler(message, url, line)
{
   inic_show_ad();
   return true;
}
window.onerror = inic_error_handler;
if(window.inic_ad_frameborder == null)
{
   inic_ad_frameborder = 0;
}
if(window.inic_ad_output == null)
{
   inic_ad_output = 'html';
}
if(window.inic_ad_format == null && window.inic_ad_output == 'html')
{
   inic_ad_format = inic_ad_width + 'x' + inic_ad_height;
}
if(window.inic_page_url == null)
{
   inic_page_url = document.referrer;
   if(window.top.location == document.location)
   {
      inic_page_url = document.location;
      inic_last_modified_time = Date.parse(document.lastModified) / 1000;
   }
}
inic_show_ad();
