// Web analytics by Piwik - http://piwik.org
// Copyleft 2007, All rights reversed.
function oeya_getCookie(name){//创建Cookie
    var start = document.cookie.indexOf(name+"=");        
    var len = start + name.length + 1;         
    if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}         
    if(start==-1){return null;}
    var end = document.cookie.indexOf(";",len);         
    if(end==-1){end = document.cookie.length;}
    return unescape(document.cookie.substring(len,end));     
}     
   
function oeya_setCookie(name,value,expires,path,domain,secure){    //读取Cookie     
    var today = new Date();         
    today.setTime(today.getTime());         
    if(expires){expires=expires * 1000 * 60 * 60 * 24;}         
    var expires_date=new Date(today.getTime()+(expires));         
    document.cookie=name+"="+escape(value)+((expires)?";expires="+expires_date.toGMTString():"")+((path)?";path="+ path :"")+((domain)?";domain="+domain:"")+((secure)?";secure":"");     
}      
   
function oeya_deleteCookie(name,path,domain){   //函数：删除Cookie
if(oeya_getCookie(name)){document.cookie =name +"="+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu,01-Jan-1970 00:00:01 GMT";}
}

function oeya_gethost(url){
	
	url=url.toString();
	var s = url.split(".");
	var host;
	if (s[s.length-2]=='com' || s[s.length-2]=='net' || s[s.length-2]=='org' || s[s.length-2]=='edu' )
	{
		host = s[s.length-3]+"."+s[s.length-2]+"."+s[s.length-1];
	}else{
		host = s[s.length-2]+"."+s[s.length-1];
    }
	return host;
}

function oeya_gethost_1(url){
	url=String(url).split("/")[2];
	tmp=url.search(':')
	if(tmp>-1){
	url=url.substring(0,tmp)
	}
    return url;
	
}

function oeya_getURLParam(strParamName){
 var strReturn='';
 var query=this.location.search.substring(1);
 if (query.length > 0){
  var params=query.split('&');
  for (var i=0 ; i<params.length ; i++){
   var pos = params[i].indexOf('=');
   var name = params[i].substring(0, pos);
   var value = params[i].substring(pos + 1);
   if (name==strParamName) {
        if(value=='' && strParamName=='member' ){
			value='5880412';
		}
    	strReturn=value;
   }
  }
 }
 return strReturn;
}

function oeya_URL_add(member_tt,member){

	member=member.toString();
	if(code_sub!='') code_sub='&'+code_sub;
	if (member!=''){

		var tagaArry = new Array();

		var tag = null;



		tagaArry = document.getElementsByTagName('a');



		for(var i=0;i<tagaArry.length;i++)

		{

			tag = tagaArry[i];

			//alert(tag.href);

			var temp = tag.href;

			var s = temp.indexOf('?');

			var s2 = temp.indexOf('('+member_tt+')');

			var s3 = temp.indexOf('#');

			var s4 = temp.indexOf(''+member_tt+'');

			var s5 = temp.indexOf('javascript:');

			var s6 = temp.indexOf('mailto:');
			
			var s7 = temp.indexOf('.exe');

			//alert(s);
			tag_text=tag.innerHTML;


			if (s2==-1 && tag.id!='post_blog' && s4==-1 && s5==-1 && s6==-1  && s7==-1){

				if (s==-1){

					if (s3==-1){

						tag.href=temp+'?'+member_tt+'='+ member+code_sub;
						
						if (tag.href == temp) tag.href=temp+'?'+member_tt+'='+ member+code_sub;

					}else{

						tag.href=temp.replace('#','?'+member_tt+'='+ member +code_sub+ '#');
						

					}

				}else{

					if (s3==-1){
						tag.href=temp+'&'+member_tt+'='+ member+code_sub;
						
						if (tag.href == temp) tag.href=temp+'&'+member_tt+'='+ member+code_sub;

					}else{

						
						if (tag.href == temp) tag.href=temp.replace('#','&'+member_tt+'='+ member +code_sub+ '#');

					}

				}

			}else{

				

				tag.href=temp.replace('('+member_tt+')',member+code_sub);

				tag.href=temp.replace('\%28'+member_tt+'\%29',member+code_sub);

			}
		tag.innerHTML=tag_text;
		}
        
    	tagaArry2 = document.getElementsByTagName('area');
        for(var i=0;i<tagaArry2.length;i++)
		{
		   tag2 = tagaArry2[i];

			var temp =tag2.href.toString()

			var s3 = temp.indexOf('?');

			if (s3==-1){

				tag2.href=tag2.href+'?'+member_tt+'='+ member+code_sub;


			}else{

				tag2.href=tag2.href+'&'+member_tt+'='+ member+code_sub;


			}

		}
		

	}
}
var ohiddenFrame=null;
function oeya_save(member_code)
{
	var cookievalue= oeya_getCookie('OEYA');
	if(cookievalue){
	    var v=cookievalue.split('|');
		var uidt=oeya_getURLParam('uid');
		if(uidt!=''){
		    var uid=uidt;
		}else{
			var uid=(v[1])?v[1]:'';
		}
		
		var l_id=(v[2])?parseInt(v[2]):'0';
		var l_type1=(v[3])?parseInt(v[3]):'-1';
		var c_id=(v[4]&&v[4]!='0')?v[4]:(Math.random()*Math.random());
		var ref=(v[5])?v[5]:'';
		var ret=(v[6])?v[6]:'';
	}else{
		var uidt=oeya_getURLParam('uid');
		if(uidt!=''){
		    var uid=uidt;
		}else{
			var uid='';
		}
		var l_id='0';
		var l_type1='-1';
		var c_id=(Math.random()*Math.random());
		var ref= '';
		var ret='';
	}
	
	try {
		ref_new = top.document.referrer;
	} catch(e1) {
		if(parent){ 
			try{ ref_new = parent.document.referrer; } catch(e2) { ref_new=''; }
		}
	}
	if(ref_new== '') {
		ref_new = document.referrer;
	}
	try {
	   if (ref_new.length == 0 && opener.location.href.length > 0) {
			ref_new = opener.location.href;
	   }
	} catch (e2) {}
	
	if(ref_new!='' && oeya_gethost(window.location.host)!= oeya_gethost(oeya_gethost_1(ref_new)) ){
		ref_array=ref.split('**');
		ref=(ref_array[0])?(ref_array[0]+'**'+ref_new) : ref_new;
	}
	
	var str_aa=code_value.split('\$member');
	for(i=0;i<str_aa.length;i++){
		member_code = member_code.replace(str_aa[i], '');
	}
	
	var newcookievalue=member_code+'|'+uid+'|'+l_id+'|'+l_type1+'|'+c_id+'|'+ref+'|'+ret;
    oeya_setCookie("OEYA",newcookievalue,365,'/',oeya_gethost(window.location.host),'');
	//oeya_deleteCookie('OEYA','/');
	return newcookievalue;
	
}

function oeya_log(action_name, manu_code, url,code,code_value,code_sub,pro_info){
	if(typeof(code)=="undefined"){
		var code='member';
		var code_value='$member';
		var code_sub='';
	}
	if(typeof(manu_code)=="undefined"){
		alert('manu_code is null,please check!');	
		return;
	}else{
		var member_code =oeya_getURLParam(code);
		var Cookievalue=oeya_getCookie("OEYA");
		if(member_code!="" ){
				oeya_URL_add(code,member_code);
				newcookievalue=oeya_save(member_code);
				piwik_log(action_name, manu_code, url,newcookievalue);
		}else if(Cookievalue && Cookievalue!=""){
			  var v=Cookievalue.split('|');
		      var member_code=(v[0])?v[0]:'';
			  oeya_URL_add(code,member_code);
			  newcookievalue=oeya_save(member_code);
			  piwik_log(action_name, manu_code, url,newcookievalue);
		}
	}
}

var _pk_use_title_as_name = 0;
var _pk_install_tracker = 1;
var _pk_tracker_pause = 500;
var _pk_download_extensions = "7z|aac|avi|csv|doc|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xml|zip";

// Beginning script
function _pk_plug_normal(_pk_pl) {
	if (_pk_tm.indexOf(_pk_pl) != -1 && (navigator.mimeTypes[_pk_pl].enabledPlugin != null)) 
		return '1';
	return '0';
}

function _pk_plug_ie(_pk_pl)
{
	pk_found = false;
	document.write('<SCR' + 'IPT LANGUAGE=VBScript>\n on error resume next \n pk_found = IsObject(CreateObject("' + _pk_pl + '")) </SCR' + 'IPT>\n');
	if (pk_found) return '1';
	return '0';
}

var _pk_jav = '0'; if(navigator.javaEnabled()) _pk_jav='1';
var _pk_agent = navigator.userAgent.toLowerCase();
var _pk_moz = (navigator.appName.indexOf("Netscape") != -1);
var _pk_ie = (_pk_agent.indexOf("msie") != -1);
var _pk_win = ((_pk_agent.indexOf("win") != -1) || (_pk_agent.indexOf("32bit") != -1));
var _pk_cookie = (navigator.cookieEnabled)? '1' : '0';
if((typeof (navigator.cookieEnabled) == "undefined") && (_pk_cookie == '0')) {
	document.cookie="_pk_testcookie"
	_pk_cookie=(document.cookie.indexOf("_pk_testcookie")!=-1)? '1' : '0';
}

var _pk_dir='0',_pk_fla='0',_pk_pdf='0',_pk_qt = '0',_pk_rea = '0',_pk_wma='0'; 
if (_pk_win && _pk_ie){
	_pk_dir = _pk_plug_ie("SWCtl.SWCtl.1");
	_pk_fla = _pk_plug_ie("ShockwaveFlash.ShockwaveFlash.1");
	if (_pk_plug_ie("PDF.PdfCtrl.1") == '1' || _pk_plug_ie('PDF.PdfCtrl.5') == '1' || _pk_plug_ie('PDF.PdfCtrl.6') == '1') _pk_pdf = '1';
	_pk_rea = _pk_plug_ie("rmocx.RealPlayer G2 Control.1");
	_pk_wma = _pk_plug_ie("wmplayer.ocx"); // Old : "MediaPlayer.MediaPlayer.1"
} else {
	var _pk_tm = '';
	for (var i=0; i < navigator.mimeTypes.length; i++)
		_pk_tm += navigator.mimeTypes[i].type.toLowerCase();
	_pk_dir = _pk_plug_normal("application/x-director");
	_pk_fla = _pk_plug_normal("application/x-shockwave-flash");
	_pk_pdf = _pk_plug_normal("application/pdf");
	_pk_rea = _pk_plug_normal("audio/x-pn-realaudio-plugin");
	_pk_wma = _pk_plug_normal("application/x-mplayer2");
}
	
var _pk_rtu = '';
if(_pk_rtu == '') {
		var cookievalue_temp= oeya_getCookie('OEYA');
		if(cookievalue_temp){
			var v_temp=cookievalue_temp.split('|');
			_pk_rtu = (v_temp[5])?unescape(v_temp[5]):'';
		}
}
if(_pk_rtu == '') {
	try {
		_pk_rtu = top.document.referrer;
	} catch(e1) {
		if(parent){ 
			try{ _pk_rtu = parent.document.referrer; } catch(e2) { _pk_rtu=''; }
		}
	}
}
if(_pk_rtu == '') {
	_pk_rtu = document.referrer;
}
try {
   if (_pk_rtu.length == 0 && opener.location.href.length > 0) {
    	_pk_rtu = opener.location.href;
   }
} catch (e2) {}

function _pk_escape(_pk_str){
	if(typeof(encodeURIComponent) == 'function') {
		return encodeURIComponent(_pk_str);
	} else {
		return escape(_pk_str);
	}
}
var _pk_title = '';
if (document.title && document.title!="") _pk_title = _pk_escape(document.title);

var _pk_called;

function _pk_getUrlLog( _pk_action_name, _pk_site, _pk_pkurl,newcookievalue, _pk_custom_vars )
{
	var _pk_custom_vars_str = '';
	if(typeof _pk_custom_vars == "undefined"){
		_pk_custom_vars = false;
	}
	if (_pk_custom_vars) {
		for (var i in _pk_custom_vars) {
			if (!Array.prototype[i]){
				_pk_custom_vars_str = _pk_custom_vars_str + '&vars['+ escape(i) + ']' + "=" + escape(_pk_custom_vars[i]);
			}
		}
	}
	
	var _pk_url = document.location.href;
	var _pk_da = new Date();
	var _pk_src = _pk_pkurl
		+'?url='+_pk_escape(document.location.href)
		+'&action_name='+_pk_escape(_pk_action_name)
		+'&idsite='+_pk_site
		+'&res='+screen.width+'x'+screen.height
		+'&h='+_pk_da.getHours()+'&m='+_pk_da.getMinutes()+'&s='+_pk_da.getSeconds()
		+'&fla='+_pk_fla+'&dir='+_pk_dir+'&realp='+_pk_rea+'&pdf='+_pk_pdf
		+'&wma='+_pk_wma+'&java='+_pk_jav+'&cookie='+_pk_cookie
		+'&title='+_pk_title
		+'&urlref='+_pk_escape(_pk_rtu)
		+'&newcookie='+_pk_escape(newcookievalue)
		+_pk_custom_vars_str;
	return _pk_src;
}

function piwik_log( _pk_action_name, _pk_site, _pk_pkurl,newcookievalue, _pk_custom_vars )
{
	if(_pk_called && (!_pk_action_name || _pk_action_name=="")) return;
	var _pk_src = _pk_getUrlLog(_pk_action_name, _pk_site, _pk_pkurl,newcookievalue, _pk_custom_vars );
	document.writeln('<img src="'+_pk_src+'" alt="" style="border:0" />');
	if(!_pk_action_name || _pk_action_name=="") _pk_called=1;
	
  _pk_init_tracker(_pk_site, _pk_pkurl);
}

function _pk_add_event(elm, evType, fn, useCapture) 
{
	if (elm.addEventListener) { 
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	} else if (elm.attachEvent) { 
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	} else {
		elm['on' + evType] = fn;
	}
}

var _pk_tracker_site, _pk_tracker_url;

function _pk_init_tracker(_pk_site, _pk_pkurl) 
{
	if( typeof(piwik_install_tracker) != "undefined" )
		_pk_install_tracker = piwik_install_tracker;
	if( typeof(piwik_tracker_pause) != "undefined" )
		_pk_tracker_pause = piwik_tracker_pause;
	if( typeof(piwik_download_extensions) != "undefined" )
		_pk_download_extensions = piwik_download_extensions;

	_pk_hosts_alias = ( typeof(piwik_hosts_alias) != "undefined" ? piwik_hosts_alias : new Array());
	_pk_hosts_alias[_pk_hosts_alias.length] = window.location.hostname;

	if( !_pk_install_tracker )
		return;

	_pk_tracker_site = _pk_site;
	_pk_tracker_url = _pk_pkurl;

	var _pk_ignore_regexp = '(?:^| )(piwik_ignore';
	if (typeof(piwik_ignore_classes) != "undefined")
		for(var i=0; i < piwik_ignore_classes.length; i++)
			_pk_ignore_regexp += '|' + piwik_ignore_classes[i];
	_pk_ignore_regexp += ')(?: |$)';

	var _pk_class = new RegExp(_pk_ignore_regexp);

	if (document.getElementsByTagName) {
		var targetTags = [ 'a', 'area' ];
		for (var j=0; j < targetTags.length; j++) {
			var linksElements = document.getElementsByTagName(targetTags[j])
			for (var i=0; i < linksElements.length; i++) {
				if( !_pk_class.exec( linksElements[i].className ) )
					_pk_add_event(linksElements[i], 'mousedown', _pk_click, false);
			}
		}
	}
}

function _pk_dummy() { return true; }

function _pk_pause(_pk_time_msec) {
	var _pk_now = new Date();
	var _pk_expire = _pk_now.getTime() + _pk_time_msec;
	while(_pk_now.getTime() < _pk_expire)
		_pk_now = new Date();
}

// _pk_type only 'download' and 'link' types supported
function piwik_track(url, _pk_site, _pk_url, _pk_type) 
{
	var _pk_image = new Image();
	_pk_image.onLoad = function() { _pk_dummy(); };
	_pk_image.src = _pk_url + '?idsite=' + _pk_site + '&' + _pk_type + '=' + escape(url) + '&rand=' + Math.random() + '&redirect=0';
	_pk_pause(_pk_tracker_pause);
}

function _pk_is_site_hostname(_pk_hostname) {
	var alias, offset;

	for (var i=0; i < _pk_hosts_alias.length; i++) {
		alias = _pk_hosts_alias[i];

		if( _pk_hostname === alias )
			return true;

		if ( alias.substr(0, 2) == "*." ) {
			if ((_pk_hostname) == alias.substr(2))
				return true;

			offset = _pk_hostname.length - alias.length + 1;
			if ((offset > 0) && (_pk_hostname.substr(offset) == alias.substr(1)))
				return true;
		}
	}

	return false;
}

function _pk_click(e)
{
	var source, tag;

	if (typeof e == 'undefined')
		var e = window.event;

	if (typeof e.target != 'undefined') 
		source = e.target;
	else if (typeof e.srcElement != 'undefined')
		source = e.srcElement;
	else return true;

	while ((tag = source.tagName) != 'A' && tag != 'AREA')
		source = source.parentNode;

	if( typeof source.href == 'undefined' )
		return true;

	var jsProtocol = 'javascript:';
	if (source.href.substr(0, jsProtocol.length) == jsProtocol)
		return true;

	var sourceHostName = source.hostname.toLowerCase();
	var sourceHref = source.href.replace(source.hostname, sourceHostName);

	var _pk_class = new RegExp('(?:^| )piwik_(download|link)(?: |$)');
	var _pk_download = new RegExp('\\.(' + _pk_download_extensions + ')$', 'i');
	var _pk_not_site_hostname = !_pk_is_site_hostname(sourceHostName);
	var _pk_link_match = _pk_class.exec( source.className);
	var _pk_link_type = _pk_link_match ? _pk_link_match[1] : 0;

	if (_pk_link_type == 'link')
		_pk_not_site_hostname = 1;
	else if (!_pk_link_type)
		_pk_link_type = (_pk_download.test(sourceHref) ? 'download' : 'link');

	if( _pk_not_site_hostname || _pk_link_type == 'download' ) 
		piwik_track(sourceHref, _pk_tracker_site, _pk_tracker_url, _pk_link_type);

	return true;
}

