﻿//------------------------------------------------------------
//jQueryを実行
//------------------------------------------------------------
$(function() {
		   

	//※あとでその江カテゴリに移動
	//------------------------------------------------------------
	//「続きを読む ＞＞」周りの改造
	//------------------------------------------------------------
    $("#contents_clm .entry_sequel a").each(function(cnt){
		//------------------------------
		//「続きを読む ＞＞」があるかどうかチェック
		//------------------------------
		tempHtml = $(this).html()
		if(tempHtml.indexOf("続きを読む ＞＞") > -1){
			//------------------------------
			//「続きを読む」装飾
			//------------------------------
			//alert("aaa");
			tempHtml=tempHtml.replace(/続きを読む ＞＞/,"クリックして続きを読む >>")
			$(this).html(tempHtml)
			//$(this).addClass("entry_sequel_a")	//外部CSSで定義する場合はclassだけつければいい
			$(this).css({"font-size":"2em"})		//フォントサイズを大きく
			
			
			//------------------------------
			//対象のDOM　JUGEMのamazonBOXが存在したら、位置移動
			//------------------------------
			tempDom = $(this).parent().parent().find(".jugem_review")
			//jugemのamazonがあるか調べる
			if( tempDom.html() != null ){
				//一度くくって中身を取る
				$(this).wrap("<div></div>")
				tempHtml=$(this).parent().html()
				//alert(tempHtml);
				
				//divが増えた分、parentが一個多い、その直前に挿入
				$(this).parent().parent().parent().find(".jugem_review").before(tempHtml);
				
				//挿入したdivごと削除
				$(this).parent().remove();
			}
			//------------------------------

		}
		tempDom=null
		tempHtml=null
		//------------------------------
	})
	//------------------------------------------------------------



	//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

//  alert("スタート");

//	FlashHtml=$("#Flash_mainVisual").html();
//	$("#Flash_mainVisual").find("p")



	//------------------------------------------------------------
	//最初に実行
	//------------------------------------------------------------
	//------------------------------
	//サーバーとローカルで実行を切り分ける
	//------------------------------
	var getPass = window.location.href
	if( getPass.indexOf("file://") > -1 ){
		//alert("ローカル");
	} else {
		//alert("サーバー");
		
		//JUGEMのCookieの設定っぽい
		//<body onLoad="javascript:initval();">
		//【【【JUGEMアップ時に有効にする、テスト時は無効にする】】】
		initval();
	}
	getPass=""

	
	
	//------------------------------
	//隠すのに使ってる
	//------------------------------
	//$("#wrapper").addClass("JS_run");

	
	
	//------------------------------	
	//JSで代入
	//------------------------------
	//最近のエントリーを代入
	tempHtml = $("#latest_entry").html();
	$("#JS_latest_entry").html(tempHtml);
	
	

	//------------------------------	
	//カテゴリを他の部分に代入
	//------------------------------	
	//独自タグで代入したカテゴリをulで保存
   	jugem_category=$("#category>ul").html();
	
	//関係カテゴリに代入
    $(".JS_caterory>ul").each(function(){
		$(this).html(jugem_category);
	});
	
	
	
	//------------------------------------------------------------
	//「このエントリーに関するリンク」を右カラムに代入
	//------------------------------------------------------------
	//エントリーページであることを調べる
	if($("body")[0].id == "eid" ){
		tempHtml = $("#contents_clm div.entry_bottom").eq(0).html();
		//右カラム
		$("#JS_entry_bottom").html(tempHtml);
		//フッタ中央
		$("#JS_entry_bottom_2").html(tempHtml);
	
	} else {
		//右カラム
		$("#JS_entry_bottom").remove();
		//フッタ中央
		$("#JS_entry_bottom_2").remove();
	}
	
	

		



	//------------------------------------------------------------
	//「このエントリーに関するリンク」で関係のあるカテゴリだけを表示
	//------------------------------------------------------------

	
	
	
		
	//------------------------------------------------------------
	//関係のあるカテゴリのJS_sectionを開く
	//------------------------------------------------------------




	//------------------------------------------------------------
	//カテゴリ
	//------------------------------------------------------------

	
	
	
	//------------------------------------------------------------
	//コメント部　引用符行のハイライト
	//------------------------------------------------------------
	/*
	//IEで動かない(>_<) 
	set_obj=$("#comments .comment_description")
	set_obj.each(function (){
		tempHtml=$(this).html();
		tempHtml=tempHtml.replace(/(>.*\n)/g,"<span style='color:#A28500'>$1</span>")
		$(this).html(tempHtml);
	})
	//キャンセル
	tempObj=""
	tempHtml=""

	*/
	
	
	//------------------------------------------------------------
	//ページの前後リンクの「<<」「>>」に、テキストを含める
	//------------------------------------------------------------
	if( $("#page_NP")[0] ){
		tempObj=$("#page_NP")
		tempHtml=tempObj.html()

		//10件無い場合
		tempHtml=tempHtml.replace(/前ページ \[ 現1ページ \/ 全1ページ \] 次ページ/,"[ このページ内で全て（10件以内）です ]")
		
		//カッコの前を取得　大文字小文字を区別しない「i」これにしないとIEで動かない
		tempHtml=tempHtml.replace(/<\/a> 前ページ/i," 前ページ</a>")
		tempHtml=tempHtml.replace(/ 次ページ (<a href=.*?>)/i," $1次ページ ")
		
		//反映
		tempObj.html(tempHtml)
		tempObj=""
		tempHtml=""
		
		//同じものをフッタに代入
		tempHtml = $("#page_NP").html();
		$("#JS_page_NP").html(tempHtml);

	} else {
		//存在してなければ、代入先削除
		$("#JS_page_NP").remove();
	}
		
		
		
	//------------------------------------------------------------
	//最後に実行
	//------------------------------------------------------------
	//JSで非表示にする
	/*
	$(".JS_display_none").css({
		"display":"none"
	});
	*/
	
	
	//カテゴリ　VOCALOIDだけは開いておく
	$("#category .JS_display_none").eq(0).removeClass("JS_display_none");
	
	
	//アーカイブ　開閉
	tempObj=$("#archives")
	tempObj.find("h3>a").click(function (){
			$(this).parent().parent().find("ul").toggle()
			return false;
		})
	//アーカイブ　最初から閉じておく
	tempObj.find("ul").addClass("JS_display_none");
	tempObj=""
	
	
	
	//------------------------------
	//メアド置換
	//------------------------------
	//置換class
	tempObj=$("#contents_clm a.JS_email")
	//メール代入
	tempTxt="blog@lightinguz.com"
	
	tempObj
	//.html(tempTxt)
	.attr("href","mailto:"+tempTxt)
	.html(tempTxt)
	
	//キャンセル
	tempObj=""
	
	/*
	【解説】
	IEはhtml()やtext()の引数に「@」があると、なんかおかしくなるみたい。
	仕方がないので、先にattr()を実行すると大丈夫みたい。
	*/	
	
	
	//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	//本案件固有
	//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	//------------------------------------------------------------
	//【その江特有】amazonのレビューを強制変更
	//------------------------------------------------------------
	//------------------------------
	//本文内　「すてきな写真」のサムネが存在してないので、変更する。
	//------------------------------
	/*
	$("#contents_clm .review_item_title").each(function(){
    	var getPass = $(this).text();
		//alert(getPass);
		//「すてきな写真」の時だけ実行。
		if(getPass.indexOf("写真ライフ別冊 すてきな写真 2010年 01月号") > -1 ){
			//サムネまでのパス
			TempDom=$(this).parent().parent().parent().find(".review_img img")
			//NoImage画像の時だけ差し替え、正規のが出たらそのまま
			if( TempDom.attr("src") == "http://imaging.jugem.jp/admin/img/review/noimage_MediumImage.gif" ){
				//自前のサムネに変更
				TempDom.attr("src","http://lightinguz.com/jugem_master/sonoe_local/images/JS_images/sutekinaShasin_Temp.png")
			}
		}
	});
	getPass=""
	TempDom=""
	*/
	
	//------------------------------
	//右下amazon内　「すてきな写真」のサムネが存在してないので、変更する。
	//------------------------------
	$("#amazon .amazon_pict").each(function(){
		//amazonの画像が汚いので差し替え
		if( $(this).attr("src") == "http://images-jp.amazon.com/images/P/B0033YDLJM.09.MZZZZZZZ.jpg" ){
		//alert($(this).attr("src"));
			//自前のサムネに変更
			$(this).attr("src","http://lightinguz.com/jugem_master/sonoe_local/images/JS_images/sutekinaShasin2_Temp.png")
		}
	});
	
	
	
	//------------------------------
	//コメント部　管理者用
	//------------------------------
	tempTxt="その江@master"
	tempObj=$("#comments").find("h3:contains("+tempTxt+")")
	
	//メール代入
	tempTxt="blog@lightinguz.com"
	tempObj.find("a.JS_comment_email")
	.html(tempTxt)
	.attr("href","mailto:"+tempTxt)
	
	//URL代入
	tempTxt="http://sonoe.jugem.jp/"
	tempObj.find("a.JS_comment_url")
	.html(tempTxt)
	.attr("href",tempTxt)
	
	//CSS装飾
	tempObj.css({
		"background-color":"#FDF4DF"					  
	})
	.parent().css({
		"color":"#795435"
	})
	//キャンセル
	tempObj=""
	tempTxt=""
	
	
	
	//------------------------------
	//amazonの広告をeidの最後尾に移動する
	//------------------------------
	//ちょっと強引に対応にしたので、他のページの時に無駄な処理をしてるかも。
	
	//エントリーページであることを調べる
	if($("body")[0].id == "eid" ){
		//alert($("body")[0].id);
		
		//対象のDOM
		tempDom = $("#contents_clm div.entry_description div.jugem_review")
		
		//jugemのamazonがあるか調べる
		if( tempDom.html() == null ){
			//alert(tempDom.html());
			//無ければ代入先を削除
			//$("#JS_addAmazon").remove();
		} else {
			//有れば代入先に代入、代入元を削除
			tempDom.wrap("<div id='tempId'></div>")
			tempHtml = $("#tempId").html()
			$("#tempId").remove();
			$("#JS_addAmazon").html(tempHtml);
			
			
			//「#sequel（続きを読む）」の時だけ実行
			if( location.hash == "#sequel" ){
				//Firefoxだと、消した分表示位置がおかしくなるので、「#sequel」の位置に再移動　かなり強引。履歴は変わらない
				window.location.href=window.location.href
				
				/*
				//ホントはoffsetTopできたいけど、なんかうまく動かない
				obj = document.getElementById("JS_addAmazon"); 
				y = obj.offsetTop; 
				scrollTo(0,y); 
				*/
			}

	
		}
		
		//キャンセル
		tempDom = null
		

	
	}
	
	
	//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	
	
	
	//------------------------------------------------------------
	//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	//英日付置換
	//------------------------------------------------------------
	/*
    $("#archives ul li").each(function(cnt){
		tempHtml = $(this).html()
		tempHtml=tempHtml.replace(/December/,"12・E)
		tempHtml=tempHtml.replace(/November/,"11・E)
		tempHtml=tempHtml.replace(/October/,"10・E)
		tempHtml=tempHtml.replace(/September/,"9・E)
		tempHtml=tempHtml.replace(/August/,"8・E)
		tempHtml=tempHtml.replace(/July/,"7・E)
		tempHtml=tempHtml.replace(/June/,"6・E)
		tempHtml=tempHtml.replace(/May/,"5・E)
		tempHtml=tempHtml.replace(/April/,"4・E)
		tempHtml=tempHtml.replace(/March/,"3・E)
		tempHtml=tempHtml.replace(/February/,"2・E)
		tempHtml=tempHtml.replace(/January/,"1・E)
		tempHtml=tempHtml.replace(/(.*20..)(.*)/,"$1年$2")
		$(this).html(tempHtml)
	})
	*/
	//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//  alert("エンド");
	// $("#JS_run").html("完了");


//	$("#Flash_mainVisual").html(FlashHtml);



/*
	$('#Flash_mainVisual').flash({
		 src: 'http://sorist.net/tuki/blog090417/tuki_load/images/mainFlash.swf',
		 width: 960,
		 height: 365
	});
*/



	
		
		
		
		
});
	





