var $j = jQuery.noConflict();

$j(function(){

var isIE6c = /msie|MSIE 6/.test(navigator.userAgent);
if (isIE6c){ua='ie67';}

var isIE7 = window.XMLHttpRequest && (/*@cc_on!@*/false) && !(document.documentMode >=8);
if (!!isIE7){ua='ie67';}



//// フェード効果
  $j('a img,li.menu-animate a').hover(
    function() {
			$j(this).css("cursor","pointer");
      $j(this).fadeTo(1, 0.7);
    },
    function() {
			$j(this).css("cursor","default");
      $j(this).fadeTo(100, 1);
    }
  );
  $j('a img').click(
    function() {
			$j(this).css("cursor","pointer");
      $j(this).fadeTo(1, 0.7);
			$j(this).fadeTo(30, 1);
			$j(this).fadeTo(50, 0.7);
			$j(this).fadeTo(30, 1);
			$j(this).fadeTo(300, 0);
    }
  );

//// 幅・高さ
	function AutoSize(){
	var ratio = $j('#page').width() / $j('.menu ul li').width() * 10 + '%';
  var x1 = $j('.menu ul li').width() + 'px';
	var x09 = $j('.menu ul li').width()*0.9 + 'px';
	var x2 = $j('.menu ul li').width()*2 + 'px';
	var x3 = $j('.menu ul li').width()*3 + 'px';
	var x4 = $j('.menu ul li').width()*4 + 'px';
	var x5 = $j('.menu ul li').width()*5 + 'px';
  $j('.menu > ul > li').css('height',x1);
	$j('#menu_2 > ul').css('height',x1);
	$j('.menu-wn-img').css('height',x1);
	$j('.menu-wn-txt').css('height',x09);
	$j('.menu-wn-img').css('width',x1);
	$j('.menu-wn-img img,.entry-header-img img').css('height',x1);
	$j('.menu-wn-img img,.entry-header-img img').css('width',x1);
	$j('#menu_1').css('height',x2);
	$j('#header-menu').css('height',x3);
	$j('.home .hentry,.archive. hentry,.entry-header-img,.entry-header-space-even,.entry-header-space-odd,.home .entry-header,.archive .entry-header,.entry-excerpt').css('height',x1);
	}
	setInterval(AutoSize,100);

//// メニュー アニメーション
	$j("#branding").hide();
	$j("#branding").css('width','0%');
	$j("#branding").css('height','0%');
	$j('body').each(function() {
			$j("#branding").show();															 	
		$j("#branding").animate({ 
    width: "100%",
    height: "100%"
  }, 700 );
	});

//// メニュー タイルカテゴリサムネイル取得
	$j('#menu_2 > ul >li').each(function(){
		var cat_title = $j(this).find("a").attr("title");
		
		$j(this).css("background-image","url("+cat_title+")");

	});


//// メニュー マウスオーバーアニメーション
	$j('.menu li.menu-animate,.menu li.cat-item-37,.menu li.cat-item-4').fadeTo(1,1);
  $j('li.menu-animate').hover(
    function() {
			$j(this).animate({ 
    		width: "30%",
    		opacity: 1,
			}, 500, "swing" );
    },
    function() {
			$j(this).animate({ 
    		width: "10%",
    		opacity: 1,
			}, 500 ,"swing" );
		}
  );	
  $j('.menu li.cat-item-4').hover(
    function() {
			$j(this).animate({ 
    		width: "40%",
    		opacity: 1,
			}, 500, "swing" );
    },
    function() {
			$j(this).animate({ 
    		width: "10%",
    		opacity: 1,
			}, 500 ,"swing" );
		}
  );
  $j('.menu li.cat-item-37').hover(
    function() {
			$j(this).animate({ 
    		width: "60%",
    		opacity: 1,
			}, 600, "swing" );
    },
    function() {
			$j(this).animate({ 
    		width: "10%",
    		opacity: 1,
			}, 600 ,"swing" );
		}
  );


//// メニュー 子カテゴリがない場合
$j("#menu_2 > ul > li.cat-item:not(:has('ul'))").find('a').css('display','block').height('100%');


//// メニュー 子カテゴリ表示
	$j('#menu_2 ul.children li.cat-item').hide();
  $j('#menu_2 > ul > li.cat-item-37').hover(
    function() {
			$j(this).find("li.cat-item").show().animate({ 
    		width: "12%",
    		opacity: 1,
			}, 500, "swing" );
    },
    function() {
			$j(this).find("li.cat-item").animate({ 
    		width: "0%",
    		opacity: 1,
			}, 500 ,"swing" );
		}
  );
  $j('#menu_2 > ul > li.cat-item-4').hover(
    function() {
			$j(this).find("li.cat-item").show().animate({ 
    		width: "30%",
    		opacity: 1,
			}, 500, "swing" );
    },
    function() {
			$j(this).find("li.cat-item").animate({ 
    		width: "0%",
    		opacity: 1,
			}, 500 ,"swing" );
		}
  );

//// メニュー フォントサイズ自動調整
	function AutoFontSize(){
	var page_w = $j('#page').width();
	var menu_title_fsize_s = Math.floor( page_w * 0.010);
	var menu_title_fsize_m = Math.floor( page_w * 0.011);
	var menu_title_fsize_l = Math.floor( page_w * 0.012);

	$j('.menu .menu-title h3,.menu li.menu-wn-txt a.the_title').css('font-size', menu_title_fsize_s+'px');
	$j('.menu li.menu-wn-txt a.the_excerpt').css('font-size', menu_title_fsize_l+'px').css('font-weight', 'normal');	
	$j('#menu_2 li a').css('font-size', menu_title_fsize_m+'px');

	//$j('h1').text(menu_title_fsize_l);
	}
	setInterval(AutoFontSize,1000);
	//window.onload = AutoFontSize;
	//window.onresize = AutoFontSize;


//// 作品記事整形
	// 画像サイズ自動調整
	function AutoImgSize(){
		$j('#single-entry-content .entry-content').each(function(){	
			$j(this).find('img').attr("width","").attr("height","");
			var entry_content_w = $j(this).width();
			var img_w = $j(this).find('img').width();
			var img_h = $j(this).find('img').height();
			// entry-contentとimgの比率
			var w_ratio = (img_w/entry_content_w).toFixed(3);
			//if(img_w > img_h ){ alert(img_w+'/'+img_h);}
				if( w_ratio > 0.6 ){ 
					//0.6以上ならばentry-content幅で処理
					if(img_w > img_h){
						$j(this).not(find('.floatleft')).find('img').css('width','100%').css('height','auto');
					//}else{
						//$j(this).not(find('.floatleft')).find('img').css('width',img_w / img_h *100+'%').css('height','auto');
					}
				} else {
					//floatleftの場合
					$j(this).find('.floatleft').find('img').css('width','100%').css('height','auto');
					//$j(this).find('.floatleft').find('img').css('width','100%').css('height','auto');
					var img_margin_r = Math.floor( img_w * 0.05);//画像右マージン
					var textarea_w = entry_content_w - img_w - img_margin_r -1;// floatカラム落ち防止
					$j(this).find('.floatleft').find('img').css('margin','0px '+img_margin_r+'px 15px 0px');
					var wwww=img_w+img_margin_r+textarea_w;
					$j(this).find('.floatleft').next().width(textarea_w);
					//$j(this).find('.floatleft').next().width(textarea_w).text(img_w+'+'+img_margin_r+'+'+textarea_w+'='+wwww);
					
					//floatleftではない場合
					$j(this).not(find('.floatleft')).find('img').css('width','auto').css('height','auto');
					
				}


		});
	}
	//setInterval(AutoImgSize,1000);
	window.onload = AutoImgSize;
	window.onresize = AutoImgSize;

	


	///////////////////////////////////////		
	$j('a.wp-synhighlighter-title').each(function(){		
		$j(this).attr("href","");
	});
	$j('a.wp-synhighlighter-title').each(function(){		
		$j(this).attr("href","");
	});


	//// ブログ記事 スライドダウン
	$j(".slide_down_content").hide();	
	$j('.entry-content .slide_down').each(function(){		
		$j(this).css("cursor","pointer").click(function () {
			$j(this).parent().next().find('li.slide_down_content').toggle("slow");
		});
	});


	//// コンテンツ高さ調整
	//var main_h = $j("div#content").height();
	// $j("#single-entry-content").height(main_h+'px');
	
//// メインコンテンツ アニメーション
	$j("#content").hide();
	$j("#content").css('width','0%');
	$j("#content").css('height','0%');
	$j('body').each(function() {
		$j("#content").show();															 	
		$j("#content").animate({ 
    width: "100%",
    height: "100%"
  }, 700 );
	});

  $j('body').show();
	
});	



