var Cookiefunc = function(e){
	rakutoraCookie = new RakutoraCookie(e);
}

Cookiefunc.prototype.replaceHref=function(i,c){
	var rtcond	= rakutoraCookie.getCookie(rakutoraCookie.cookieName);
	var rtclass	= $$$CN(i,c);
	for (var ii=0; ii < rtclass.length; ii++) {
		var urlMain	= rtclass[ii].toString();
		var urlDef	= urlMain.substr(0,urlMain.indexOf('?')+1);
		var urlNex	= urlMain.substr(urlMain.indexOf('?')+1).split('&');
		for (var iii=0; iii < urlNex.length; iii++) {
			var urlMake;
			var makeSeed = rtcond[urlNex[iii].substr(0,urlNex[iii].indexOf('='))];
			if (!makeSeed) {
				if (iii == 0) {
					urlMake	= urlNex[iii];
				}
				else {
					urlMake	= urlMake + "&" + urlNex[iii];
				}
			}
			else if (typeof(makeSeed) == 'undefined') {
				if (iii == 0) {
					urlMake	= urlNex[iii];
				}
				else {
					urlMake	= urlMake + "&" + urlNex[iii];
				}
			}
			else {
				if (makeSeed.length > 1) {
					for (var i2=0; i2<makeSeed.length; i2++) {
						var urlIPlus = urlNex[iii].substr(urlNex[iii].indexOf('=')+1);
						if (iii == 0) {
							if (urlIPlus) {
								urlMake	= urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed[i2];
							}
							else {
								urlMake	= urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed[i2];
							}
						}
						else {
							if (urlIPlus) {
								urlMake	= urlMake + "&" + urlNex[iii];
							}
							else {
								urlMake	= urlMake + "&" + urlNex[iii] + makeSeed[i2];
							}
						}
						if (i2 >= 10) {
							return 0;
						}
					}
				}
				else {
					var urlIPlus = urlNex[iii].substr(urlNex[iii].indexOf('=')+1);
					var n_param = urlNex[iii].substr(0,urlNex[iii].indexOf('='));
					if (iii == 0) {
						if (urlIPlus) {
							if (makeSeed && n_param != 'f_teikei' && n_param != 'cdAffiliate') {
								urlMake	= urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed;
							}
							else {
								urlMake	= urlNex[iii];
							}
						}
						else {
							urlMake=urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed;
//							urlMake=urlNex[iii];
						}
					}
					else {
						if (urlIPlus) {
							if (makeSeed && n_param != 'f_teikei' && n_param != 'cdAffiliate') {
								urlMake	= urlMake + "&" + urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed;
							}
							else {
								urlMake	= urlMake + "&" + urlNex[iii];
							}
						}
						else {
							urlMake	= urlMake + "&" + urlNex[iii] + makeSeed;
						}
					}
				}
			}
		}
		urlMake	= urlDef + urlMake;
		urlMake	= this.chkUrl(urlMake);
		rtclass[ii].href = urlMake;
	}
}

Cookiefunc.prototype.replaceFoot=function(i,c,t){
	var rtcond		= rakutoraCookie.getCookie(rakutoraCookie.cookieName);
	var rtclass		= $$$CN(i,c);
	var rtclass2	= $$$CN(t,c);
	for (var ii=0; ii < rtclass.length; ii++) {
		var urlMain	= rtclass2[ii].toString();
		var urlDef	= urlMain.substr(0,urlMain.indexOf('?')+1);
		var urlNex	= urlMain.substr(urlMain.indexOf('?')+1).split('&');
		var err_cnt	= 0;
		for (var iii=0; iii < urlNex.length; iii++) {
			var urlMake;
			var n_param = urlNex[iii].substr(0,urlNex[iii].indexOf('='));
			var makeSeed	= rtcond[n_param];
			if (urlNex[iii].indexOf('f_hi1') >= 0 && makeSeed && rtcond['f_hi1'] != '') {
				err_cnt++;
			}
			if (urlNex[iii].indexOf('f_hi2') >= 0 && makeSeed && rtcond['f_hi2'] != '') {
				err_cnt++;
			}
			if (urlNex[iii].indexOf('f_nen1') >= 0 && makeSeed && rtcond['f_nen1'] != '') {
				err_cnt++;
			}
			if (urlNex[iii].indexOf('f_nen2') >= 0 && makeSeed && rtcond['f_nen2'] != '') {
				err_cnt++;
			}
			if (urlNex[iii].indexOf('f_tuki1') >= 0 && makeSeed && rtcond['f_tuki1'] != '') {
				err_cnt++;
			}
			if (urlNex[iii].indexOf('f_tuki2') >= 0 && makeSeed && rtcond['f_tuki2'] != '') {
				err_cnt++;
			}
			if (!makeSeed) {
				if (iii == 0) {
					urlMake	= urlNex[iii];
				}
				else {
					urlMake	= urlMake + "&" + urlNex[iii];
				}
			}
			else if (typeof(makeSeed) == 'undefined') {
				if (iii == 0) {
					urlMake	= urlNex[iii];
				}
				else {
					urlMake	= urlMake + "&" + urlNex[iii];
				}
			}
			else if (urlNex[iii].indexOf('f_dai') >= 0 || urlNex[iii].indexOf('f_chu') >= 0 || urlNex[iii].indexOf('f_shou') >= 0 || urlNex[iii].indexOf('f_sai') >= 0 ) {
				if (iii == 0) {
					urlMake	= urlNex[iii];
				}
				else {
					urlMake	= urlMake + "&" + urlNex[iii];
				}
			}
//			else if (urlNex[iii].indexOf('f_image') >= 0) {
//				if (iii == 0) {
//					urlMake	= "f_image=1";
//				}
//				else {
//					urlMake	= urlMake + "&f_image=1";
//				}
//			}
			else {
				var urlIPlus	= urlNex[iii].substr(urlNex[iii].indexOf('=')+1);
				if (iii == 0) {
					if (urlIPlus) {
						if (makeSeed && n_param != 'f_teikei' && n_param != 'cdAffiliate') {
							urlMake	= urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed;
						}
						else {
							urlMake	= urlNex[iii];
						}
					}
					else {
						urlMake	= urlNex[iii];
					}
				}
				else {
					if (urlIPlus) {
						if (makeSeed && n_param != 'f_teikei' && n_param != 'cdAffiliate') {
							urlMake	= urlMake + "&" + urlNex[iii].substr(0,urlNex[iii].indexOf('=')+1) + makeSeed;
						}
						else {
							urlMake	= urlMake + "&" + urlNex[iii];
						}
					}
					else {
						urlMake	= urlMake + "&" + urlNex[iii] + makeSeed;
					}
				}
			}
		}
		if (err_cnt < 6) {
			return;
		}
		urlMake	= urlDef + urlMake;
		urlMake	= this.chkUrl(urlMake);
		rtclass[ii].href = urlMake;
	}
}

Cookiefunc.prototype.chkUrl=function(moji){
	var moji2	= moji.replace(/</g,'');
	moji2		= moji2.replace(/>/g,'');
	moji2		= moji2.replace(/'/g,'');
	moji2		= moji2.replace(/"/g,'');
	moji2		= moji2.replace(/;/g,'');
	return moji2
}

