﻿var isDebug = 0;
var SmartAD6Agent_tf="SMARTAD6COM";
var SmartAD6Agent_pu="";
var SmartAD6Agent_pf="SMARTAD6COM";

var SmartAD6Agent_su="";
SmartAD6Agent_su=window.location;

var SmartAD6Agent_sf="";
SmartAD6Agent_sf=document.referrer;


var SmartAD6Agent_of="";
var SmartAD6Agent_op="";
var SmartAD6Agent_ops=1;
var SmartAD6Agent_ot=1;
var SmartAD6Agent_d=new Date();
var SmartAD6Agent_color="";
var SmartAD6Agent_bversion=navigator.appVersion;
var SmartAD6Agent_soft="";
var SmartAD6Agent_os="";
var SmartAD6Agent_lang="zh-cn";
var smartad_expires=new Date();
if(smartad_color_border=="undefined")
var smartad_color_border = "";
if(smartad_color_bg=="undefined")
var smartad_color_bg = "";
if(smartad_color_link=="undefined")
var smartad_color_link = "";
if(smartad_color_text=="undefined")
var smartad_color_text = "";
if(smartad_color_url=="undefined")
var smartad_color_url = "";
if(smartad_color_border+""=="undefined"||smartad_color_border=="")
smartad_color_border = "#000000";
if(smartad_color_link+""=="undefined"||smartad_color_link=="")
smartad_color_link = "#000000";
if(smartad_color_bg+""=="undefined"||smartad_color_bg=="")
smartad_color_bg = "#000000";
if(smartad_color_text+""=="undefined"||smartad_color_text=="")
smartad_color_text = "#000000";
if(smartad_color_url+""=="undefined"||smartad_color_url=="")
smartad_color_url = "#000000";

var getHost = function(url) { 
        var host = "null";
        if(typeof url == "undefined"
                        || null == url)
                url = window.location.href;
        var regex = /.*\:\/\/([^\/]*).*/;
        var match = url.match(regex);
        if(typeof match != "undefined"
                        && null != match)
                host = match[1];
        return host;
}

function getDomain(HostName){
	var HostArr=HostName.split('.');
	var HostLen=HostArr.length;
	var HostOffset = HostName.indexOf('.com.cn');
	if (HostOffset != -1)
	{
		Domain = HostArr[HostLen-3]+'.'+HostArr[HostLen-2]+'.'+HostArr[HostLen-1]
	}else{
		Domain = HostArr[HostLen-2]+'.'+HostArr[HostLen-1]
	}
	return Domain;
	
}

Do();
function Do()
{
  var MainServer = "union.158c.com";
  var svr = new Array();
  svr[0] = "app.158c.com";
  if(smartad_type=="2" && CheckInt(smartad_poptime))
  {	
    var CookieName = smartad_adpid+smartad_webid;
	//alert(GetCookie(CookieName));
	var pDomain = getDomain(getHost());
	var pPath = "/";
    if(GetCookie(CookieName)+''!='putted')
	SetCookie(CookieName,"putted","10",pPath,pDomain);
    //SetCookie(CookieName,"putted",smartad_poptime);
    else
    return;
  }
  var os = new Array("Windows NT 5.1","Windows NT 5.2","Windows NT 5.0","Windows 98","Windows NT 5.2","Linux","Unix","Windows 95","Windows");
  var soft = new Array("MSIE 6.0","MYIE","TencentTraveler","MSIE 5.0","MSIE 5.5","FireFox","Opera");
  var lang = new Array("zh-cn","zh-tw","en-us","ja","ko","fr");
  if(navigator.appName=="Netscape")
  {
    SmartAD6Agent_color=screen.pixelDepth;
  }
  else
  {
    SmartAD6Agent_color=screen.colorDepth;
  }
  SmartAD6Agent_tf=document.referrer;
  SmartAD6Agent_pu=window.location;
  SmartAD6Agent_pf=window.document.referrer;
  SmartAD6Agent_of=SmartAD6Agent_sf;
  if(SmartAD6Agent_pf!=="SMARTAD6COM")
  {
    SmartAD6Agent_of=SmartAD6Agent_pf;
  }
  if(SmartAD6Agent_tf!=="SMARTAD6COM")
  {
    SmartAD6Agent_of=SmartAD6Agent_tf;
  }
  SmartAD6Agent_op=SmartAD6Agent_pu;
  try
  {
    lainframe
  }
  catch(e)
  {
    SmartAD6Agent_op=SmartAD6Agent_su;
  }
  var val = 'referrer='+escape(SmartAD6Agent_of)+'&vpage='+escape(SmartAD6Agent_op);
  if(parent==self)
  {
    SmartAD6Agent_op = window.location;
    SmartAD6Agent_of = window.document.referrer;
  }
  else
  {
    SmartAD6Agent_op = window.parent.location;
    SmartAD6Agent_of = window.parent.document.referrer;
  }
  SmartAD6Agent_soft = DetectSoft(soft);
  SmartAD6Agent_os = DetectOS(os);
  SmartAD6Agent_lang = DetectLang(lang);
  var selFile = "";
  var puttype = new Array("putout","text","popup","vpopup","netshow");
  selFile = "Show";
  selFile += ".aspx?";
    var selServer = svr[0];
    var rnd = parseInt(smartad_webid.substr(15,1));
    var svrLength = svr.length;
    selServer = svr[rnd%(svrLength)];
  var spl="|",par = "",url="http://"+selServer+"/Agent/"+selFile+escape((Math.round(Math.random()*832))%1000);
  par += spl+smartad_webid;
  par += spl+smartad_adpid;
  par += spl+smartad_modeid;
  par += spl+smartad_width;
  par += spl+smartad_height;
  par += spl+smartad_type;
  par += spl+SmartAD6Agent_soft;
  par += spl+SmartAD6Agent_os;
  par += spl+SmartAD6Agent_of;
  par += spl+SmartAD6Agent_op;
  par += spl+SmartAD6Agent_lang;
  par += spl+smartad_color_border;
  par += spl+smartad_color_link;
  par += spl+smartad_color_bg;
  par += spl+smartad_color_text;
  par += spl+smartad_color_url;
  par += spl+smartad_encoding;
  url += escape(par);
  //url += par;
  if(isDebug==1)
  alert(url);
  document.writeln("<script src='"+url+"'></script>");
}
function DetectOS(s)
{
  for(var i=0;i<s.length;i++)
  {
    if(window.navigator.userAgent.toLowerCase().indexOf(s[i].toLowerCase())>=0)
    return s[i];
  }
  return "Other OS";
}
function DetectSoft(s)
{
  for(var i=0;i<s.length;i++)
  {
    if(SmartAD6Agent_bversion.indexOf(s[i])>=0)
    return s[i];
  }
  return "Other Explorers";
}
function DetectLang(s)
{
  if((navigator.userLanguage)+""!="undefined")
  SmartAD6Agent_lang = navigator.userLanguage;
  if((navigator.language)+""!="undefined")
  SmartAD6Agent_lang = navigator.language;
  for(var i=0;i<s.length;i++)
  {
    if(SmartAD6Agent_lang.indexOf(s[i])>=0)
    return s[i];
  }
  return "other";
}
function WriteLine(s)
{
  document.writeln(s+"<br>");
}
function ChangeUrl(obj,surl,event)
{
  obj.href=surl+escape("|"+GetMouseXY(event));
}
function GetMouseXY(event)
{
  return event.clientX + "," + event.clientY;
}
function SetCookie(name,value,exp,popPath,popDomain)
{
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  var date = new Date();
  var ms = expires*60*1000;
  date.setTime(date.getTime() + ms);
  var str = name + "=" + escape (value)+ 
	((expires == null || expires =="") ? "" : ("; expires=" + date.toGMTString())) +
    ((path == null) ? "; path=/" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
  document.cookie=str;
  //alert(str)
}
function GetCookie(Name)
{
  var search = Name + "=";
  var returnvalue = "";
  if (document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    {
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1)
      end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset,end));
    }
  }
  return returnvalue;
}
function CheckInt(sNum)
{
  var re = /^[0-9]+[0-9]*$/;
  if (!re.test(sNum))
  return false;
  return true;
}

