﻿var KB={
	_url:"http://v.pipi.cn/",
	_iframe:null,
	$p:function(_parameter)
	{
		var sValue=location.search.match(new RegExp("[\?\&]"+_parameter+"=([^\&]*)(\&?)","i"));
		return sValue?sValue[1]:sValue;
	},
	init:function(){
		if (KB._iframe==null) {
			KB._iframe=document.createElement("iframe");
			document.body.appendChild(KB._iframe);
			KB._iframe.height=1;
			KB._iframe.width=1;
		}
	},
	lsend:function() {
		var uid=KB.$p("code");
		if (uid==null) return;
		var _cuid=KB.getCookie("uid");
		if (_cuid!=null && _cuid==uid) return;
		KB.setcookie("puid",uid,1000*60*60);
		KB._iframe.src=KB._url+"l.action?uid="+uid;
	},
	msend:function() {
		var uid=KB.$p("code");
		if (uid==null) return;
		var _cuid=KB.getCookie("uid");
		if (_cuid!=null && _cuid==uid) return;
		KB.setcookie("puid",uid,1000*60*60);
		KB._iframe.src=KB._url+"m.action?uid="+uid;
	},
	setPlayerCookie:function() {
	     var isFlag=false;
	     try {
	     	isFlag=(!flag);
	     } catch(e) {
	     	isFlag=false;
	     }
		 if (!isFlag) return;
		 var cid = "99";
		 var scid = KB.$p("code");
		 if (scid==null) return;
		 KB.setcookie("operchap",cid,1000*60*60*12);
   		 KB.setcookie("subchap",scid,1000*60*60*12);
	},
	setcookie:function(cname,cvalue,cdate) {
	   var expires = new Date();
	   expires.setTime(expires.getTime() + cdate);
	   document.cookie=cname + "=" + escape(cvalue) + ";path=/;expires=" + expires.toGMTString();
	   document.cookie=cname + "=" + escape(cvalue) + ";path=/;domain=pipi.cn;expires=" + expires.toGMTString();   
	},
	getCookieVal:function(offset) {
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
		endstr = document.cookie.length;
		return decodeURIComponent(document.cookie.substring(offset, endstr));
	},
	getCookie:function(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 KB.getCookieVal(j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
		return null;
	}
}
//KB.init();
//KB.setPlayerCookie();
