$().ready(function(){

// roll over  ////////////////////////////////////////
PEPS.rollover.init();
// png fix for IE6 ////////////////////////////////////////
if ($.browser.msie && $.browser.version <= 6){
DD_belatedPNG.fix('.pfix');
}

// flatHeight //////////////
var leftHeight = $('.thingsyoucan').height();
var rightHeight = $('.forDentist').height();
if ( leftHeight > rightHeight){
$('.forDentist').css('height', leftHeight +'px');
} else {
$('.thingsyoucan').css('height', rightHeight +'px');
}

// phLftList02 ////////////////////////////
$('.phLftList02 li:nth-child(2n+3)').each(function(){
$(this).before('<div class="separate"></div>');
});


// search pull-down menu ///////////////////////////////////////
$('#areaMap #btns li').bind('mouseenter', function(){
var theArea = $(this).attr('id');
$('#map .'+theArea).show();
$('#areaSubMenu .'+theArea).show();
$('#areaSubMenu .'+theArea+' dd').slideDown()();
});
$('#areaSubMenu dl').bind('mouseleave', function(){
$('#map .none').hide();
$('#areaSubMenu dl dd').hide();
$('#areaSubMenu dl').hide();
});

$('.faq dt').click(function(){
$(this).next().children('div').slideToggle(200);
});

$('.allToggle a').toggle(function(){
$(this).text('全ての解答を隠す')
$('.faq dd div').slideDown();
},function(){
$(this).text('全ての解答を表示')
$('.faq dd div').slideUp();
});

//fancy box ////////////

$('.kit .photo a').fancybox();
$('a.fancy').fancybox();


});//End of doccument ready ////////////

DD_roundies.addRule('#footerNav', '12px', true);
DD_roundies.addRule('.thingsyoucan', '12px', true);
DD_roundies.addRule('.forDentist', '12px', true);
DD_roundies.addRule('#side_contents h2', '12px', true);
DD_roundies.addRule('#side_contents #blogPickup', '12px', true);
DD_roundies.addRule('#side_contents #sideFaq', '12px', true);
DD_roundies.addRule('#side_contents .widget', '12px', true);
DD_roundies.addRule('#main_contents h2', '12px', true);
DD_roundies.addRule('.phLftList02 a img', '8px', true);
DD_roundies.addRule('.round', '12px', true);
DD_roundies.addRule('.searchBox', '12px', true);
DD_roundies.addRule('.tabSwitch li a,.tabSwitch li span', '12px 12px 0 0', true);


// Roll over ////////////////////////////////////////
PEPS = {};
PEPS.rollover = {
init: function(){
this.preload();

$(".over").hover(
function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
);},

preload: function(){
$(window).bind('load', function() {
$('.over').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
});},

newimage: function( src ){
return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
},

oldimage: function( src ){
return src.replace(/_over\./, '.');
}
};



