// Common JavaScript Document
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function PH_printWindow(features){
	window.open('/printout.php?site=' + window.location.href,'print',features);
}

function PH_disableSubmit(form){
	var elements = form.elements;
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].type == 'submit') {
			elements[i].blur();
			elements[i].disabled = 'true';
		}
	}
}

function ctrlWind(url) {
 opener.location.href = url; window.close();
}

function MM_jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function PH_page_load(){
	return ture;
}


/*
 * user login
-------------------------------------------------- */
function setUserLogin(){
	var cookieName = 'CalendarSESSID=';var status = 'guest';var btnStr = '';
	if (document.cookie.indexOf(cookieName) == -1) {
		btnStr += '<li><a href="\/regist_attention.html" id="btnRegist" class="imgBtn">新規ユーザー登録<\/a><\/li>';
		btnStr += '<li><a href="\/mypage" id="btnLogin" class="imgBtn">マイページ・ログイン<\/a><\/li>';
	} else {
		status = 'member';
		btnStr += '<li><a href="\/mypage" id="btnMypage" class="imgBtn">マイページを見る<\/a><\/li>';
		btnStr += '<li><a href="\/user_logout">ログアウトする<\/a><\/li>';
	}
	var mypageOut = '<div id="btMyPage" class="'+status+'"><ul class="vertical '+status+'">'+btnStr+'<\/ul><\/div>';
	document.write(mypageOut);
}
/*
 * detect banners
-------------------------------------------------- */
var AddBanner = function( send, src, width, height, alt, target, start, end ) {
	this.rurl = document.referrer;	//リンク元
	this.send = send;	//リンク先
	this.imgsrc = src;	//表示画像名
	this.width = width;	//表示画像幅
	this.height = height;	//表示画像高さ
	this.alt = alt;	//alt
	this.target = ( target == '' ) ? '_self' : target;	//target
	this.viewFlg = true;
	this.end = ( end ) ? new Date( end ).getTime() : false;
	if( this.end ){
		this.start = ( start ) ? new Date( start ).getTime() : 0;
		if ( new Date().getTime() <= this.start ||  new Date().getTime() >= this.end ) {
			this.viewFlg = false;
		}
	}
	if ( this.viewFlg ) {
		this.write = function(){
			document.write('<a href="' + this.send + '" target="' + target + '"><img src="' + this.imgsrc + '" width="' + this.width + '" height="' + this.height + '" alt="' + this.alt + '"></a>');
		}
	} else {
		this.write = function(){ return false; }
	}
}
AddBanner.prototype.adjust = {
	'amp_frame' : '12014',
	'write':function() {
		var amp_med = '284';
		var amp_site = '157';
		var amp_frame = amp_frame;
		var amp_iframe = '0';
		var amp_height = AddBanner.height;
		var amp_width = AddBanner.width;
		var amp_type = '0';
		var amp_rurl = document.referrer;
		var amp_send = location.protocol + '//ads.adjust-net.jp/adserver/ad/ads.js';
		document.write("<scr" + "ipt language='javascript' src='" + amp_send + "'></scr" + "ipt>");
	}
}

//バナーID判別	1:topHeader/2:topFooter/3:innerHeader/4:innerFooter/5:calendarDetail/6:sideBanner/7:entryComplete
function setBannerEx(num){
	switch (num) {
	case 1:
//		var addBanner = new AddBanner('http://www2.enekoshop.jp/shop/365calendar/','/lib_image/banner/ban_365shop.gif',468,60,'','');
//		var addBanner = new AddBanner('/contest/pccontest','/lib_image/banner/ban_contest_special.gif',468,60,'','_self');
		var addBanner = new AddBanner('http://jspca.or.jp/cgi-bin/jspca/news_disp.cgi?52','/lib_image/banner/ban_gien.gif',468,60,'','');

		addBanner.write();
		break;

	case 2:
		var addBanner = new AddBanner('','',728,90);
		addBanner.adjust.amp_frame = '12431';
		break;

	case 3:
/* --------------------------------------------------
通常バナー：var addBanner で設定後addBanner.write();で出力。
シャッフルバナー: var addBanner0、1…（0から連番）で設定後
eval( "addBanner" + shuffleBanner( バナー数 ) ).write();で出力します。
-------------------------------------------------- */
	if( new Date().getTime() > new Date( "2012/01/01" ).getTime() ){//1/1以降
		var addBanner = new AddBanner('/shopping/index.php','/lib_image/banner/ban_calendar2012.jpg',468,60,'2012年365カレンダー発売中','_self');
		addBanner.write();
	}else{//12/31まで
		var addBanner0 = new AddBanner('/campaign/campaign01.html','/lib_image/banner/ban_campaign_01.gif',468,60,'365カレンダー被災地応援キャンペーン','_self');
		var addBanner1 = new AddBanner('http://click.linksynergy.com/fs-bin/stat?id=v7otrXfV92g&offerid=227191.10000053&type=4', 'http://www.3monlinestore.jp/img/home/i_note468X60M.jpg', 468, 60, 'i-Note46860M', '');
		addBanner1.write = function() {//linksynergy用に上書き
			document.write('<a href="' + this.send + '" target="_blank"><img src="' + this.imgsrc + '" width="' + this.width + '" height="' + this.height + '" alt="' + this.alt + '"></a><img border="0" src="http://ad.linksynergy.com/fs-bin/show?id=v7otrXfV92g&bids=227191.10000053&type=4">');
		};
		var addBanner2 = new AddBanner('/shopping/techou.html','/lib_image/banner/ban_techou.gif',468,60,'ペットの写真を使ってあなただけのオリジナル手帳を作ろう！（数量限定）','_self');
		eval( "addBanner" + shuffleBanner( 3 ) ).write();
	}
		break;

	case 4:
		var addBanner = new AddBanner('','',728,90);
		addBanner.adjust.amp_frame = '12432';
		break;

	case 5:
		var addBanner = new AddBanner('http://click.linksynergy.com/fs-bin/stat?id=v7otrXfV92g&offerid=227191.10000054&type=4', 'http://www.3monlinestore.jp/img/home/i_note477X137M.jpg', 477, 137, 'i-Note477137M', '');
		addBanner.write = function() {//linksynergy用に上書き
			document.write('<a href="' + this.send + '" target="_blank"><img src="' + this.imgsrc + '" width="' + this.width + '" height="' + this.height + '" alt="' + this.alt + '"></a><img border="0" src="http://ad.linksynergy.com/fs-bin/show?id=v7otrXfV92g&bids=227191.10000054&type=4">');
		};
//		addBanner.adjust.amp_frame = '12433';
		//addBanner.write();
		break;

	case 6:
		var isShuffle = false;
		if(isShuffle == true){
			var addBanner0 = new AddBanner('#1','',170,51,'','');
			var addBanner1 = new AddBanner('#2','',170,51,'','');
			var addBanner2 = new AddBanner('#3','',170,51,'','');
			var addBanner3 = new AddBanner('#4','',170,51,'','');
			var addBanner4 = new AddBanner('#5','',170,51,'','');
			eval("addBanner"+shuffleBanner(4)).write();
		}else{
			var addBanner = new AddBanner('/link/','/lib_image/banner/ban_to_link.gif',170,65,'お役立ちリンク','_self');
//			addBanner.adjust.amp_frame = '12434';
			addBanner.write();
			var addBanner2 = new AddBanner('/shopping/techou.html','/lib_image/banner/ban_side_techou.jpg',170,300,'オリジナル手帳発発売中！（数量限定）','_self',"","2012/01/01");
			addBanner2.write();
			var addBanner3 = new AddBanner('http://www2.enekoshop.jp/shop/365calendar/','/lib_image/banner/ban_to_shops.gif',170,67,'365ショップ','_blank',"","2012/01/01");
			addBanner3.write();
			/*
			var addBanner4 = new AddBanner('http://shameji.jp/pc/','/lib_image/banner/ban_shameji_1126.jpg',170,94,'写メ字','_blank');
			addBanner4.write();
			var addBanner5 = new AddBanner('/info/shameji/','/lib_image/banner/ban_shameji.gif',170,98,'写メ字','_self');
			addBanner5.write();
			*/
		}
		break;
	case 7:
		var addBanner = new AddBanner('http://click.linksynergy.com/fs-bin/stat?id=v7otrXfV92g&offerid=227191.10000054&type=4', 'http://www.3monlinestore.jp/img/home/i_note477X137M.jpg', 477, 137, 'i-Note477137M', '');
		addBanner.write = function() {//linksynergy用に上書き
			document.write('<a href="' + this.send + '" target="_blank"><img src="' + this.imgsrc + '" width="' + this.width + '" height="' + this.height + '" alt="' + this.alt + '"></a><img border="0" src="http://ad.linksynergy.com/fs-bin/show?id=v7otrXfV92g&bids=227191.10000054&type=4">');
		};
		//addBanner.write();
		break;

	default:
		return false;
	}
}
// Return Random Number:  * 0 to 'length'
function shuffleBanner(length){
	return parseInt( Math.random() * length );
}

/* ----------------------------------------
 * 親ウィンドウチェック。
----------------------------------------*/
function checkParent() {
	var ua = navigator.userAgent;
	if(!!window.opener)
		if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) 
		return !window.opener.closed
		else return typeof window.opener.document  == 'object'
	else return false
}
function openUrl(str){
	var toUrl = str;
	if(checkParent()) {
		window.opener.location.href = toUrl;
		//window.close();
	}	else{
		window.location.href = toUrl;
	}
}

/********************************************************************
   Detect Flash Movie  script by Seito Makino
   (C)pharcyde inc.
   
   ::: functions :::
   PH_detect_swf(MOVIE-PATH,WIDTH,HEIGHT,[ALT-PATH,INIT])
   	swfを出力する
   	MOVIE-PATH	:SWFへのパス
   	WIDTH		:幅
   	HEIGHT		:高さ
   	ALT-PATH	:プラグインがない場合の画像へのパス（ない場合はデフォルトメッセージを表示）
   	INIT		:ステータス設定に呼ばれるファンクション
   				（HTML出力の設定・プラグインのバージョン設定等が
   				　必要な場合はファンクション名を記述する）
   
   PH_detect_swf_init_def()
   設定の基本情報を返す
 *******************************************************************/

function PH_detect_swf_init_def(imgSWF,sWidth,sHeight,altImg){
	//基本出力（1：Flash　2：JPEG,GIF　3：HTML）
	gImgStats = 1;
	//フラッシュムービーのパス
	gImgSWF = imgSWF;
	//フラッシュムービーサイズ
	gsWidth = sWidth;
	gsHeight = sHeight;
	//代替画像ファイルへのパス
	gAltImg = altImg;
	//ＨＴＭＬソース
	gHtmlsrc = 'このコンテンツの閲覧には、<br>最新のFlashPlayerが必要です。';
	//プラグイン判定Falseの場合の処理（１：代替え画像出力、２：HTML出力）
	gPlginF = 2;
	
	if(gAltImg == "") gPluginF = 2;
};

var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i)
		{
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
		}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

function PH_detect_swf(imgSWF,sWidth,sHeight,altImg,bgcolor,initFunc){
	//configure
	if(initFunc == ""){
		PH_detect_swf_init_def(imgSWF,sWidth,sHeight,altImg);
	}else{
		eval(initFunc);
	}
	
	if (gImgStats == 3){
		document.write(gHtmlsrc);
	}else if(gImgStats == 2){
		document.write('<img src="' + gAltImg + '" width="' + gsWidth + '" height="' + gsHeight + '" border="0">');
	}else{
		if ( MM_FlashCanPlay ) {
			document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
			document.write(' codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
			document.write(' ID="movie" WIDTH="' + gsWidth + '" HEIGHT="' + gsHeight + '" ALIGN="">');
			document.write(' <param name="allowScriptAccess" value="sameDomain" />  '); 
			document.write(' <PARAM NAME=movie VALUE="' + gImgSWF + '"> <PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE='+bgcolor+'>  '); 
			document.write(' <EMBED src="' + gImgSWF + '" quality="best" bgcolor='+bgcolor);
			document.write(' swLiveConnect=true WIDTH="' + gsWidth + '" HEIGHT="' + gsHeight + '" NAME="movie" ALIGN=""');
			document.write(' allowScriptAccess="sameDomain"');
			document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="https://www.macromedia.com/go/getflashplayer">');
			document.write(' </EMBED>');
			document.write(' </OBJECT>');
		} else{
			if(gPlginF == 2){
				document.write(gHtmlsrc);
			}else{
				document.write('<IMG SRC="' + gAltImg + '" WIDTH="' + gsWidth + '" HEIGHT="' + gsHeight + '" BORDER="0">');
			}
		}
	}
};

/* Photo Album Image Delete Confirm */
function delCheck(val) {
	if(window.confirm('この画像を削除してもよろしいですか?\nカレンダーに登録済みの画を削除するとカレンダー上からも画像が消えてしまいますので、くれぐれもご注意ください。')){
		location.href = val; 
	}
}
/* Photo Album Image Zoom */
function zoomPhoto(val) {
	subWin = window.open("test_subwin.html","ImageView",'scrollbars=yes,resizable=yes,width=620,height=450'); 
	subWin.document.open();
	subWin.document.writeln('<html><head><title>zoom sample<\/title><\/head>'); 
	subWin.document.writeln('<body onload="self.focus()" style="padding:0;margin:0;text-align:center;"><div>'); 
	subWin.document.writeln('<img src="'+val+'" alt="zoom" width="640" height="480"><br>'); 
	subWin.document.writeln('<a href="javascript:window.close();"><img src="/lib_image/subwin/bt_close.gif" alt="このウィンドウを閉じる" width="96" height="25" border="0"></a>'); 
	subWin.document.writeln('<\/div><\/body><\/html>'); 
	subWin.document.close(); 
}

/* Upload Step Image Zoom */
function zoomImage(val) {
	subWin = window.open("","ZoomImage",'scrollbars=yes,resizable=yes,width=640,height=570'); 
	subWin.document.open();
	subWin.document.writeln('<html><head><title>zoom<\/title><\/head>'); 
	subWin.document.writeln('<body onload="self.focus()" style="padding:0;margin:0;text-align:center;"><div>'); 
	subWin.document.writeln('<a href="javascript:window.close();"><img src="'+val+'" alt="zoom"></a><br>'); 
	subWin.document.writeln('<a href="javascript:window.close();"><img src="/lib_image/subwin/bt_close.gif" alt="閉じる" width="96" height="25"></a>'); 
	subWin.document.writeln('<\/div><\/body><\/html>'); 
	subWin.document.close(); 
}

var type='';var id='';
function setSideBlogParts(type,id){
var cookieName = "sideBp=";
/*
	if (document.cookie.indexOf(cookieName) != -1) {
		var sideBpData = document.cookie.match(/^sideBp=([0-9]),([0-9]+);/);
		type = sideBpData[1];
		id = sideBpData[2];
	}
	*/
	if(!type)type = 1;
	if(!id)id = 1;
	PH_detect_swf("http://www.365calendar.net/lib_image/special/blogparts2011/calendar.swf?calType=" + type + "&calId=" + id,150,230,"","#FFFFFF","");
	return false;
}
function swBlogParts(type,id){
	var swfSrc = '';
	var bpObj = document.getElementById("sideBlogParts").getElementsByTagName("object");
	var ddObj = document.getElementById("sideBlogParts").getElementsByTagName("dd");
	var swfSrc = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="150" height="230">';
	swfSrc +='<param name="movie" value="http://www.365calendar.net/lib_image/special/blogparts2011/calendar.swf?calType='+type+'&calId='+id+'">';
	swfSrc +='<param name="quality" value="high">';
	swfSrc +='<embed src="http://www.365calendar.net/lib_image/special/blogparts2011/calendar.swf?calType='+type+'&calId='+id+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="230"></embed>';
	swfSrc +='</object>';
	ddObj[0].innerHTML = swfSrc; 
}
function setCategoryPhoto(category){
	var except = {
	"allaqua":4,
	"italiangreyhound":4
	};
	var photoLength = ( except[category] == undefined ) ? 10 : except[category];
	var photoNum;
	//今日の日付取得
	var date = new Date();
	var baseDateNum = date.getDate()%(Math.floor(photoLength/2));
	if( baseDateNum == 0 ) baseDateNum = Math.floor(photoLength/2);
	//午前午後判別
	if( date.getHours() < 12 ){	//AM
		photoNum = 2*baseDateNum-1;
	} else {	//PM
		photoNum = 2*baseDateNum;
	}
	document.write('<img src="/lib_image/'+category+'/'+photoNum+'.jpg" alt="" width="227" height="170" />');
}


/* ------------------------------------------------------------
 * setHtml
 * CALL : ALL
 * ARG  : msg - Message Strings | place - Set Target ID
 * ------------------------------------------------------------ */
function setHtml(msg,place){
	if(document.all || document.getElementById){ // IE4/5、NN6用の分岐 
		if(document.all)document.all(place).innerHTML = msg; 
		else document.getElementById(place).innerHTML = msg; 
	} else if(document.layers){ // NN4.7用の分岐 
		with(document.layers[place]){ 
		document.open(); 
		document.write(msg); 
		document.close(); 
		} 
	} 
}

function toggleLayers() {
  var i,p,v,obj,args=toggleLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v==1)?'block':(v==0)?'none':v; }
    obj.display=v; }
		if(args[3]){
			var classObj = args[3].parentNode;
		if(args[2] == 1){
			classObj.className = 'current';
		}else{
			classObj.className = 'normal';
		}
		}
}
//-->
