var cookie_client="-1";
var joke_status="1";
var urlGetCookie="http://86get.joy.cn/getClientInfo.ashx";
var urlGetAdInfo="http://86get.joy.cn/provider2.ashx";
var urlClientlog="http://86log.joy.cn/alyz.aspx?job=client";
var urlVisitlog="http://86log.joy.cn/alyz.aspx";
var urlDefaultAd="http://86file.megajoy.com/defaultcode/";
var urlmonitor="http://86log.joy.cn/stats.aspx?data=";
var joyad_pagenode="";
var joy68_refurl="";
var joy68_ip="";
var joy68_proid="";
var joy68_sid="";
var joy68_mainhost=GetMainHost(document.domain);
function getClient()
{
    var temp=GetCookie("cookie_client");
    var tempproid=GetCookie("cookie_proid");
    urlGetCookie =urlGetCookie +"?pagenode="+joyad_pagenode;
    if (temp !=null )
    {
        urlGetCookie=urlGetCookie +"&cookie_client=1";
    }
    if (tempproid!=null)
    {
	urlGetCookie=urlGetCookie +"&cookie_proid=1";
    }
    jQuery.getScript(urlGetCookie,  
                     function(){    
                         if (temp ==null )
                         {        
                             SetCookie ("cookie_client",cookie_client,900000000,"",joy68_mainhost);
                         }
                         else 
                         {
                             cookie_client =temp ;
                         }
			 if (tempproid==null)
			 {
			     SetCookie ("cookie_proid",joy68_proid,86400,"",joy68_mainhost);
			 }
			 else
			 {
			     joy68_proid=tempproid;
			 }
			 if (joke_status==1&&temp ==null)
			 {
                             urlClientlog =urlClientlog+"&ip="+joy68_ip +"&sid="+joy68_sid+"&client="+cookie_client +"&proid="+joy68_proid+"&system=&lang=";
			     jQuery.getScript(urlClientlog,null);
			 }
                     }); 
}
function ShowAD2(pids,count)
{ 
	var k=count-1;
	var monitorurl="";
	if(count>0)
	{
	    if(cookie_client=="-1")
	    {
	        setTimeout ("ShowAD2('"+pids+"',"+k+")",500);
	    }
	    else 
	    {
	    	
	        getAdCode(pids);
	        if(count<=4)
	    	{
	    		jQuery.getScript(urlmonitor+pids+":"+(6-count));
	    	}
	    }
	}
	else
	{
		var temp=GetCookie("cookie_client");
	    if (temp ==null )
        {    
	    	cookie_client=NewGuid();
            SetCookie ("cookie_client",cookie_client,900000000,"",joy68_mainhost);
        }
        else 
        {
            cookie_client =temp ;
        }
	    var tempproid=GetCookie("cookie_proid");
		if (tempproid!=null)
		{
		   joy68_proid=tempproid;
		}
		getAdCode2(pids);
	    jQuery.getScript(urlmonitor+pids+":"+(6-count));
	}
}

function ShowAD(pids,dflags)
{    
    var tmp = dflags + '';
    var apid=pids.split('|');
    var aflag=tmp.split('|');
    setTimeout ("ShowAD2('"+pids+"',5)",500);
    for (var i=0;i<apid.length;i++)
    {
        if (aflag[i]=="1")
        {
            setTimeout ("getDefaultCode('"+apid[i]+"')",1);
        }
    }
}
function getTimeSpan()
{
    var dt=new Date();
    dt.setSeconds(0); 
    return dt.toLocaleString(); 
}

function getCharset()
{
	var scharset="utf-8";
    if (document.charset) { // IE
	 scharset= document.charset;
    } else if (document.characterSet) { // Fx
	 scharset= document.characterSet;
    } 
	scharset=scharset.toLowerCase();
	if(scharset.indexOf("gb")!=-1){
		scharset="gbk";
	}
	return scharset;
}
function getAdCode(pids){  
    jQuery.getScript(urlGetAdInfo+"?client="+cookie_client+"&obj="+pids+"&sid="+joy68_sid+"&proid="+joy68_proid+"&charset="+getCharset(), null);
}
function getAdCode2(pids){  
    jQuery.getScript(urlGetAdInfo+"?client="+cookie_client+"&obj="+pids+"&sid="+joy68_sid+"&proid="+joy68_proid+"&pagenode="+joyad_pagenode+"&charset="+getCharset(), null);
}
function setAD(pid,joy68_adcode)
{  
    try 
    {                    
        var adStr=joy68_adcode;
        var oResult = jQuery("#"+pid);
        var adNum=adStr.indexOf("!@!");    
	if(adNum>=0)
	{
            if(adNum==0)
	    {
	        getDefaultCode (pid );
	        return ;
	    }
	    else
	    {
		adStrHtml=adStr.substring(0,adNum);
	    }		   
	    var adUrlStr =adStr.substring(adNum+3,adStr.length);
	    if(adStrHtml.indexOf("adVideo=1;")>=0)
	    {
		oResult.html('').css('display','none');
                adStrHtml = adStrHtml.replace(/href=\"/g,"");
		eval(adStrHtml);
	    }
	    else
	    {
		if(adStrHtml.indexOf("<object")>=0 && adStrHtml.indexOf(".swf")>=0)
		{
                    adStrHtml = adStrHtml.replace(/href=\"/g,"");
                    adStrHtml = adStrHtml.replace(/&/g,"|");
		}
		oResult.html(adStrHtml).css({'margin':'0px','padding':'0px'});
	    }
	    if (joke_status==1)
            {		
                var  urlVisitlog1=urlVisitlog+"?pid="+escape(pid.substring(10))+"&client="+cookie_client+"&ip="+joy68_ip+"&proid="+joy68_proid+"&sid="+joy68_sid+"&"+adUrlStr;
                jQuery.getScript(urlVisitlog1,null);					  
            }
	}
	else
	{
            getDefaultCode (pid );
	}	
	
    }
    catch (err)
    {
        getDefaultCode (pid );
    }
} 

function getDefaultCode(pid)
{
    var oResult = jQuery("#"+pid);
    jQuery.getScript(urlDefaultAd+pid+".txt",null);
}
function setDefaultCode (pid,joy68_adcode){
    try 
    {
        var oResult = jQuery("#"+pid);
        if(joy68_adcode.indexOf("adVideo=1;")>=0)
        {
            oResult.html("");
            joy68_adcode = joy68_adcode.replace(/href=\"/g,"");
            eval (joy68_adcode);
        }
        else 
        {
            oResult .html(joy68_adcode);
        }
    }
    catch(err)
    {
    }
}
function GetMainHost(dm)
{
    var str="";
    try 
    {
        str=dm.match(/(\w+\.(?:com|net|org|cn).*)/i)[1];
    }
    catch(err)
    {
        str="localhost";
    }
    return  str ;
}
function GetPageNode()
{
    if(joy68_mainhost!="joy.cn")
    {
	  return "www.joy.cn";
    }
    else
    {
	return document.domain;
    }
}
function GetCookieVal(offset)
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
	endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
{
    var expdate = new Date();
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    
    var expires = (argc > 2) ? argv[2] : "1000";
    var path = (argc > 3) ? argv[3] : "";
    var domain = (argc > 4) ? argv[4] : "";
    var secure = (argc > 5) ? argv[5] : false;
    if(expires!=null)
	expdate.setTime(expdate.getTime() + ( expires * 1000 ));
    
    document.cookie = name + "=" + escape (value) +((expires == "") ? "" : ("; expires="+ expdate.toGMTString()))
	+((path == "") ? "" : ("; path=" + path)) +((domain == "") ? "" : ("; domain=" + domain))
	+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
{
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = GetCookie (name);
    document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
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 S4() { 
	   return (((1+Math.random())*0x10000)|0).toString(16).substring(1); 
} 
function NewGuid() { 
	   return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()); 
} 
