/**
 * CSS 
 * http://hi0a.com/
 *
 * Copyright 2011, t_hida
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Date: 2011/01/01
 *
 * History:
 *　2009/01/01 jQueryライブラリ導入
 */

// http://compressor.ebiene.de/ で圧縮しよう

/*@cc_on _d=document;eval('var document=_d')@*/
IE='\v'=='v';

// IE対策
if (!('console' in window)) {
  window.console = {};
  window.console.log = function(str){
    return str;
  };
}


var myurl = 'http://hi0a.com/';
/* t_hida */


function loadJS(src){
  return '<s'+'cript type="text/javascript" src="' + src + '"></s'+'cript>';
}



$(function(){
/*

  //$('img[src$="png"]').pngfix();

	$('a[href^="#"]').click(function() {
	  $(this).toAnchor();return false;
	});

  $('a.ajax_load').one('click',function(){
		var href = $(this).attr('href');
		var dom = $(this).attr('name');
    $(dom).load(href);
		return false;
  });
  $('#news_ajax').one('click',function(){
    $('#news').load('/news/ajax/');
		return false;
  });
  $('#link_ajax').one('click',function(){
    $('#link_list').load('/ll/ajax');
		return false;
  });
*/

  amz_img();

  $('#web .main img').lazyload({
    effect : "fadeIn"
  });

  /* form */
  var tag_input = $('input');
  tag_input.filter(':text')
    .addClass('text')
    .focus(function(){
        $(this).addClass('focus');
    })
		.blur(function(){
        $(this).removeClass('focus');
    });

  tag_input.filter(':button').addClass('button');
  tag_input.filter(':submit').addClass('button').addClass('submit');
	tag_input.filter('.button')
    .hover(function(){
        $(this).addClass('hover');
      }, function(){
        $(this).removeClass('hover');
    });

  tag_input.filter(':hidden').addClass('hidden');
  tag_input.filter(':radio').addClass('radio');
  tag_input.filter(':checkbox').addClass('checkbox');

});

  /* common */
$(function(){

  /* a */
  var tag_a = $('a');
	tag_a.filter('[href^="/"]').not('[rel="nofollow"]').focus(function(){
		$(this).blur();
	});
	tag_a.filter('[href^="http"]').click(function(){
    $(this).attr('target','_blank');
  });

	tag_a.filter('.url').each(function(){
		var href = $(this).text();
		$(this).attr('href',href).attr('target','_blank');
	});
	tag_a.filter('.thum').each(function(){
		var href = $(this).text();
		$(this).attr('href',href).attr('target','_blank').append('<img src="http://img.simpleapi.net/small/'+href+'" />');
	});


	tag_a.filter('[href^="/l/ink"]').each(function(){
		var link_href = $(this).attr('href');
		if(!document.referrer){
		  link_href = link_href.replace('/l/ink?','http://');
      $(this).attr('href',link_href);
		}
	});

/*
	tag_a.filter('[href^="http://"],a[href^="/l/ink"]').
    not('[href*="00.dojin.com"]').
    not('[href*="tt.x0.to"]').attr('target','_blank');
*/

  $('ul li:even').addClass('even');
  $('ul li:odd').addClass('odd');


	$('#start').focus();

	$('#body_switch').click(function(){
		$('#main').slideToggle();
	});
	$('#bottom_switch').click(function(){
		$('#bottom').slideToggle();
	});
	$('#d').click(function(){
		$('.d').toggle();
	});

	$('#edit').click(function(){
		$('a[href^="http://"]').each(function(){
			link_href = $(this).attr('href').replace('http://','/ll/form_edt/?url=');
		    $(this).attr('href',link_href).css({'color':'#0f0'});
		});
	});


  /* header */
  var id_header = $('#header');
	id_header.filter('a').attr('title','');


	var path_arr = document.URL.split('/');
	id_header.find('.nav li a[href^="/' + path_arr[3] + '/"]').each(function(){
      if(path_arr[3] != ''){
        $(this).addClass('this_url');
      }
  });


	$('.html_menu li a[href^="/' + path_arr[3] + '/' + path_arr[4] + '/' + path_arr[5] + '"]').each(function(){
     $(this).addClass('this_url');
  });


  
  $('#h_menu a').click(function(){
    var target = $(this).attr("href");
    $(target).scrollTo(2000);
    return false;
  });


  /* footer */

  $('#footer h4').one('click',function(){
    $('#footer .d').show();
  });


/*
  $('#footer #nakanohito').html(
		"<a href='http://nakanohito.jp/'>" + 
		"<img src='http://nakanohito.jp/an/?u=195707&amp;h=863374&amp;w=48&amp;guid=ON&amp;t=&amp;version=js&amp;refer="+escape(parent.document.referrer)+"&amp;url="+escape(parent.document.URL)+"' border='0' width='48' height='48' />" +
				"</a>" +
				'<a rel="nofollow" href="http://www.seo-stats.com"><img src="http://www.seo-stats.com/services/seostats/seostats.php?s=c14f4e57e1ec7b994d&amp;bg=000000&amp;textcolor=FFFFFF&amp;bordercolor=000000&amp;indicatorcolor=009900&amp;ugo=1&amp;uho=1&amp;umo=1&amp;amo=1&amp;upr=1&amp;tuv=1&amp;tpv=1&amp;yuv=1&amp;ypv=1&amp;ttuv=1&amp;ttpv=1&amp;uonline=1&amp;f=73272" title="SEO Stats powered by SEO-Stats.com" border="0" alt="seo" /></a>'
			);
*/

	$("#hatena_bookmark").attr('href','http://b.hatena.ne.jp/entry/'+location.href).html("<img src='http://d.hatena.ne.jp/images/b_entry_wh.gif' />");


	var id_info = $('#info');
	id_info.find('dt:gt(10)').hide();
	id_info.find('dd:gt(10)').hide();
	var id_twitter_log = $('#twitter_log');
	id_twitter_log.find('dt:gt(20)').hide();
	id_twitter_log.find('dd:gt(20)').hide();

////////////////
////////////////
////////////////
////////////////




  $('#img_list input').keydown(function(){
    var wrd = $(this).parent().find(':text').val();
    $('#img_list li').hide();
    $('#img_list li:contains("'+ wrd +'")').show();
  });


////////////////
////////////////
////////////////
////////////////




////////////////
////////////////
////////////////
////////////////


  $('#cmd table a').hover(function(){
    	$(this).removeAttr('href');
  });
  var id_html = $('#web');
	id_html.find('img').each(function(){
		var w = $(this).width();
		var ww = 480;
		if(w && w > ww){
			var s = $(this).attr('src');
			$(this).width(ww).wrap('<a target="_blank" rel="prettyPhoto" href="'+s+'"></a>');
		}
	});

  id_html.find('a.isbn img').each(function(){
		if($(this).width() == $(this).height()){
			$(this).hide();
		} else {
			$(this).width('140px').height('180px');
		}
	});


  
  var id_bookmarklet = $('#bookmarklet');

	$('.btn_htb').click(function(){
    window.open('http://b.hatena.ne.jp/add?mode=confirm&amp;is_bm=1&amp;title='+escape(document.title)+'&amp;url='+escape(location.href), '_blank');
    return false;
  });
	$('.btn_rss').click(function(){
    window.open('http://r.hatena.ne.jp/append/'+escape(location.href), '_blank');
    return false;
  });



////////////////
////////////////
////////////////
////////////////

  $('#twitter_switch').toggle(function(){
		$('#twitter_api').load('http://00.dojin.com/n/twitter_friend_log.txt');
	},function(){
		$('#twitter_api').load('http://00.dojin.com/n/twitter_log.txt');
	});

});





function cript(src){
  document.write('<s'+'cript type="text/javascript" src="' + src + '"></s'+'cript>');
}

function ad_sidebar_s(){
  document.write('<div style="width:160px;height:90px;overflow:hidden;">');
  google_ad_client = "pub-5745418827295305";
  google_ad_slot = "0897069391";

  google_ad_width = 160;
  google_ad_height = 90;
  cript('http://pagead2.googlesyndication.com/pagead/show_ads.js');
  document.write('</div>');
}

function ad_sidebar_m(){
  document.write('<div style="width:250px;height:250px;overflow:hidden;">');
  google_ad_client = "pub-5745418827295305";
  google_ad_slot = "5955878639";
  google_ad_width = 250;
  google_ad_height = 250;
  cript('http://pagead2.googlesyndication.com/pagead/show_ads.js');
  document.write('</div>');
}




function ad_footer(){

  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

  try {
  var pageTracker = _gat._getTracker("UA-5470529-2");
  pageTracker._trackPageview();
  } catch(err) {}
}

//////////////// /* master */
$(function(){
	$('#master li a').addClass('button');
	$('#master input, #master li a').hover(
		function(){$(this).css({'color':'#ffffff','background-color':'#ffffff','background-position':'0px -30px'});},
		function(){$(this).css({'color':'#ffffff','background-color':'#000000','background-position':'0px 0px'});}
	);
	$('#master form, #master a').attr('target','_blank');
});

//////////////// /* hida */
$(function(){
  $('#hida h3').hover(function(){
    $(this).addClass('hover');
  }, function(){
    $(this).removeClass('hover');
  });

  $('#hida h3').click(function(){
    $(this).parent().children('ul').toggle();
  });

  $("#email").html("hida" + "@" + "00.dojin.com");
});


function amz_img(){

  $('.amz li').each(function(){
		var a = $(this).children('a');
		var isbn = a.attr('title');
		var text = a.text();
		var img_src = 'http://images.amazon.com/images/P/'+isbn+'.09.LZZZZZZZ.jpg';
		// var href = 'http://www.amazon.co.jp/exec/obidos/ASIN/'+isbn+'/dennotukushib-22/ref=nosim';
		var href = 'http://www.amazon.co.jp/o/ASIN/'+isbn+'/dennotukushib-22/';
		a.attr('href',href).attr('target','_blank').attr('title',text).html('<img src="'+img_src+'" alt="'+text+'" />');

		var img = $(this).find('img');

		if(img.width() == img.height()){
			//$(this).hide();
		} else {
			img.width('160px').height('240px');
		}
	});
}


