var SSSTR='x4.iaigiri.com';var NINXID='0444564';var hattori='00';var cN=TcN=0;var lT=fT='aaaaaaa';var NRaD='_';var TYCK='N';QoKS=new Array();var QoKNO=-1;NiJA();function NiJA(){var KAnZO='__';var tmpQK,i,q;var tmpX,REf,sMX,sWD,sHG,sCS;REf=document.referrer;if(REf==parent.document.URL)REf=top.document.referrer;REf=REf.replace(/"/g,'&quot;').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');if((REf=='undefined')||(REf=='')||(REf=='bookmarks')||(REf=='[unknown origin]')||(REf.search(/\.shinobi\.jp\/Rin\?$/)!=-1))REf='B';if(navigator.cookieEnabled!=false){tmpQK=QoKRD(NINXID+'NQ');if(tmpQK.length>0){QoKS=tmpQK.split('&');if(QoKS[0].length==19){NRaD=QoKS[0].charAt(0);fT=QoKS[0].substring(1,8);lT=QoKS[0].substring(8,15);TcN=Alto10(QoKS[0].substring(15,19));}for(var iX=1;iX<QoKS.length;iX++){if(QoKS[iX].length!=6)continue;tmpX=QoKS[iX].substring(0,2);if(iX==1)KAnZO=tmpX;if(tmpX==hattori){QoKNO=iX;cN=Alto10(QoKS[iX].substring(2,6));if(!(cN>0)||!(Alto10(fT)>0)||!(Alto10(lT)>0)){cN=0;lT=fT='aaaaaaa';}break;}}}tmpQK=QoKRD(NINXID+'NT');if(tmpQK==escape(REf))REf='1';else KAnZO='__';document.cookie=NINXID+'NT='+escape(eraseSharp(document.URL).replace(/"/g,'&quot;').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'))+'; path=/;';cN++;TcN++;if(NRaD=='_'){NRaD='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.charAt(Math.floor(Math.random()*62));}}sMX=screen;sWD=sMX.width;sHG=sMX.height;sCS=sMX.colorDepth;if((sCS=='undefined')||(sCS=='')){sCS='0';};if((sWD=='undefined')||(sWD=='')){sWD=sHG='0';};cN=Num2Al(cN,4);TcN=Num2Al(TcN,4);q=TYCK+TcN+cN+lT+fT+Num2Al(sWD,3)+Num2Al(sHG,3)+Num2Al(sCS,2)+NRaD;if(q.length!=32)q='X_______________________________';document.write('<scri','pt src="http://',SSSTR,'/Zen?',NINXID,q,hattori,KAnZO,REf,'" defer><\/scr','ipt>');var hr = (new Date()).getHours();if(hattori=='00'&& (hr > 2 && hr < 15) )document.write('<div style="position:absolute;"><img src="http://',SSSTR,'/bin/p?',NINXID,document.URL.replace(/"/g,'&quot;').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'),'" width=1 height=1><\/div>');}function Num2Al(src,dig){var dest='',iX=0;while(iX<dig){dest=String.fromCharCode('a'.charCodeAt(0)+(src%26))+dest;src=Math.floor(src/26);iX++;}if(src>0)return(Num2Al(0,dig));return(dest);}function Alto10(src){var jX,tmpX;var dest=0;for(jX=0;jX<src.length;jX++){tmpX=src.charCodeAt(jX)-'a'.charCodeAt(0);if(tmpX<0 || tmpX>25)return 0;dest=dest*26;dest+=tmpX;}return dest;}function QoKRD(QName){var dest='',myQ=QName+'=',tmpstr=document.cookie+';',QOfst=tmpstr.indexOf(myQ);if(QOfst!=-1){QStt=QOfst+myQ.length;QEnd=tmpstr.indexOf(';',QStt);dest=tmpstr.substring(QStt,QEnd);}return dest;}function eraseSharp(s){var a = s.split("#");if (a.length==1) {return s;}else{return a[0];}}
var NIN_AXAD_P3='h:13';
/*1*/
document.write('<div id="testLayer"></div>');
switch(NIN_AXAD_P3){
case "h:1":case "h:2":
	var h = 17;
	break;
case "h:3":case "h:4":case "h:5":case "h:6":
	var h = 19;
	break;
case "h:7":
	var h = 25;
	break;
case "h:12":case "h:13":
	var h = 20;
	break;
case "h:14":case "h:15":
default:
	var h = 28;
}
var sv = SSSTR.split(".");

NinjaToolsP3 = {
	"e": function (id){
		return document.getElementById(id);
	},
	"tester": function(id){
		alert(document.getElementById(id));
	},
	"exists_frame"	: false,
	"setFrameWidth": function(){
		var that = NinjaToolsP3;
		var w;
		switch(that.checkUA()){
		case "IE6":
		case "IE7":
			w = document.body.scrollWidth;
			break;
		default:
			w = document.documentElement.scrollWidth;
		}
		if(!that.exists_frame){
			var body_tag = document.getElementsByTagName("body")[0];
			var iframe_element = document.createElement("div");
			iframe_element.innerHTML = '<iframe src="http://axad.shinobi.jp/x/'+NIN_AXAD_P3+'/'+sv[0].replace("x", "")+'/'+NINXID+hattori+'/" id="ninja_p3_ad" style="z-index:100000;width:100%;height:'+h+'px;position:absolute;top:0px;left:0px;display:none;" frameborder="0" scrolling="no" allowtransparency="true"></iframe>';
			body_tag.insertBefore(iframe_element, body_tag.firstChild);
			that.exists_frame = true;
		}
		that.e("ninja_p3_ad").style.width = w+"px";
		that.init();
	},
	"checkUA": function(){
		var browser = false;
		var ua = navigator.userAgent; 
		if(ua.indexOf("Firefox") > 0){
			browser = "Firefox";
		}else if(ua.indexOf("Safari") > 0){
			browser = "Safari";
		}else if(ua.indexOf("opera") > 0){
			browser = "Opera";
		}else if(ua.indexOf("MSIE 6") > 0){
			browser = "IE6";
		}else if(ua.indexOf("MSIE 7") > 0){
			browser = "IE7";
		}else if(ua.indexOf("Netscape") > 0){
			browser = "Netscape";
		}else{
			browser = "other";
		}
		return browser;
	},
	/*------------------------------------------------------------------*/
	"getWH"			: function(){
		var that = NinjaToolsP3;
		switch(that.ua){
		case "Opera":
			that.wh = {
				"w": document.documentElement.scrollWidth,
				"h": document.documentElement.scrollHeight
			};
			break;
		case "IE6":
		case "IE7":
			that.wh = {
				"w": document.body.scrollWidth,
				"h": document.body.scrollHeight
			};
			break;
		case "Firefox":
			that.wh = {
				"w": document.documentElement.scrollWidth,
				"h": document.documentElement.scrollHeight
			};
			break;
		default:
			that.wh = {
				"w": document.documentElement.scrollWidth,
				"h": document.documentElement.scrollHeight
			};
		}
		if(that.is_tdftdiv){
			that.wh["h"] -= 200;
		}
		return that.wh;
	},
	"getClientWH"	: function(){
		var that = NinjaToolsP3;
		var msg = "";
		that.c_wh = {
			"w": document.documentElement.clientWidth,
			"h": document.documentElement.clientHeight
		};
		try{
			switch(that.ua){
			case "Safari":
				that.c_wh["h"] = window.innerHeight;
				break;
			default:
				if(document.body.clientHeight > 0){
					if(document.body.clientHeight < document.documentElement.clientHeight || document.documentElement.clientHeight < 1){
						that.c_wh["h"] = document.body.clientHeight;
						msg = 'here';
					}
				}
			}
		}catch(e){}
		return that.c_wh;
	},
	// 
	"getScrollY"	: function(){
		var that = NinjaToolsP3;
		var xy = that.getScrollXY();
		return xy["y"];
	},
	"getScrollXY"	: function(){
		var that = NinjaToolsP3;
		var xy = {
			"x": document.body.scrollLeft || document.documentElement.scrollLeft,
			"y": document.body.scrollTop || document.documentElement.scrollTop
		};
		return xy;
	},
	/*------------------------------------------------------------------*/
	"move_span"		: new Array(
		2000, 1000, 1500, 500, 400, 300, 250, 200, 100
	),
	"getMoveSpan"	: function(diff){
		var that = NinjaToolsP3;
		for(i = 0;i < that.move_span.length;i++){
			if(diff >= that.move_span[i]){
				return that.move_span[i]-20;
			}
		}
		return that.move_span_min;
	},
	/*------------------------------------------------------------------*/
	"menu_h"	: h,
	"menu_y"	: 0,
	"menu_move_id"	: false,
	"interval"		: 1,
	"init"			: function(){
		var that = NinjaToolsP3;
		that.ua = that.checkUA();
		that.getClientWH();
		that.getWH();
		switch(that.ua){
		case "Opera":
			that.move_span_min = 50;
			that.interval = 1;
			break;
		default:
			that.move_span_min = 10;
			that.interval = 1;
		}
		that.menu_y = (that.c_wh["h"]-h);
		that.e("ninja_p3_ad").style.top = that.menu_y+"px";
		that.e("ninja_p3_ad").style.display = "block";
		// 
		clearInterval(that.menu_move_id);
		that.menu_move_id = setInterval("NinjaToolsP3.moveMenu();", that.interval);
		//
		if(document.lastChild.lastChild.innerHTML.match(/<div class="?tdftdiv"?>/ig)){
			var bottom_node = document.createElement("DIV");
			bottom_node.id = 'bottom_node';
			document.body.appendChild(bottom_node);
			that.e("bottom_node").style.height = that.menu_h+"px";
		}
	},
	"moveMenu"		: function(){
		var that = NinjaToolsP3;
		var diff;
		var c_wh = that.getClientWH();
		var now_y = (that.getScrollY()+c_wh["h"])-that.menu_h;
		
		if(that.menu_y < now_y){
			diff = now_y - that.menu_y;
			if(diff < that.move_span_min){
				that.menu_y = now_y;
			}else{
				that.menu_y = that.menu_y + that.getMoveSpan(diff);
			}
		}
		if(that.menu_y > now_y){
			diff = that.menu_y - now_y;
			if(diff < that.move_span_min){
				that.menu_y = now_y;
			}else{
				that.menu_y = that.menu_y - that.getMoveSpan(diff);
			}
		}
		that.e("ninja_p3_ad").style.top = that.menu_y+"px";
	},
	"is_tdftdiv" : false,
	/*------------------------------------------------------------------*/
	"onload"	: function (){
		NinjaToolsP3.onresize();
		if(typeof window.onload == "function"){
			var _ex_func = window.onload;
			window.onload = function(){
				_ex_func();
				NinjaToolsP3.setFrameWidth();
			}
		}else{
			window.onload = NinjaToolsP3.setFrameWidth;
		}
	},
	"onresize"	: function(){
		if(typeof window.onresize == "function"){
			var _ex_func = window.onresize;
			window.onresize = function(){
				_ex_func();
				NinjaToolsP3.setFrameWidth();
			}
		}else{
			window.onresize = NinjaToolsP3.setFrameWidth;
		}
	}
};
NinjaToolsP3.onload();