// 記錄推廣會員變數
// 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_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_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=='m' ){
			value='';
		}
    	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');
			var youthwant = temp.indexOf('youthwant');
			var funp = temp.indexOf('funp');
			//alert(s);
			tag_text=tag.innerHTML;
			if(youthwant==-1 && funp==-1)
			{
				if (s2==-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;
			}
		}
	}
}

function oeya_save(member_code)
{
	var cookievalue= oeya_getCookie('EGET');
	if(cookievalue){
	    var v=cookievalue.split('|');
			var uidt=oeya_getURLParam('u');
			if(uidt!=''){
			    var uid=uidt;
			}else{
				var uid=(v[1])?v[1]:'';
			}
			var sidt=oeya_getURLParam('s');
			if(sidt!=''){
			    var sid=sidt;
			}else{
				var sid=(v[2])?v[2]:'';
			}
	}else{
		var uidt=oeya_getURLParam('u');
		if(uidt!=''){
		    var uid=uidt;
		}else{
			var uid='';
		}
		var sidt=oeya_getURLParam('s');
		if(sidt!=''){
		    var sid=sidt;
		}else{
			var sid='';
		}
	}
	
	var str_aa=code_value.split('\$m');
	for(i=0;i<str_aa.length;i++){
		member_code = member_code.replace(str_aa[i], '');
	}
	
	var newcookievalue=member_code+'|'+uid+'|'+sid;
  oeya_setCookie("EGET",newcookievalue,365,'/',oeya_gethost(window.location.host),'');
	return newcookievalue;
	
}

var code='m';	//要抓取的推廣會員所屬組員之變數名稱(oeya旗下的推廣會員)
var code_value='$m';
var code_sub='';
if(window.location.hostName=="www.e-get.com.tw")
oeya_log(code,code_value,code_sub);

function oeya_log(code,code_value,code_sub){
	if(typeof(code)=="undefined"){
		var code='m';
		var code_value='$m';
		var code_sub='';
	}
	var code1='u';
	var code1_value='$u';
	var code2='s';
	var code2_value='$s';
	var member_code =oeya_getURLParam(code);
	var member1_code =oeya_getURLParam(code1);
	var member2_code =oeya_getURLParam(code2);
	var Cookievalue=oeya_getCookie("EGET");
	if(member_code!="" || member1_code!="" || member2_code!=""){
			
			if(member_code!="" ){
			oeya_URL_add(code,member_code);
			}
			if(member1_code!="" ){
			oeya_URL_add(code1,member1_code);
			}
			if(member2_code!="" ){
			oeya_URL_add(code2,member2_code);
			}
			newcookievalue=oeya_save(member_code);
	}else if(Cookievalue && Cookievalue!=""){
		  var v=Cookievalue.split('|');
	    var member_code=(v[0])?v[0]:'';
	    var member1_code=(v[1])?v[1]:'';
	    var member2_code=(v[2])?v[2]:'';
		  oeya_URL_add(code,member_code);
		  oeya_URL_add(code1,member1_code);
		  oeya_URL_add(code2,member2_code);
		  newcookievalue=oeya_save(member_code);		  
	}
}
