$(document).ready(function() {
	$(function() {
		$("div#sidebar ul.navi li:first-child").addClass("first").corner("tl tr 4px");
		$("div#sidebar ul.navi li:last-child").corner("bl br 4px");
		$("div.frame-life").corner("bottom 4px");
		if ($.browser.name != "msie") {
			$("div#main div.frame").corner("4px");
			$("div#main div.frame-example").corner("4px");
			$("div#main p.number").corner("3px");
			$("*.reverse").corner("3px");
		}
	});
	initRollOverImages();
	resizeImage();
});

function initRollOverImages() {
	var image_cache = new Object();
	$(".over").not("[src*='-over.']").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '-over' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		$(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; }
		);
	});
}

function resizeImage() {
	$("div#main img.size-full").each(function() {
		var image_w = $(this).width();
		var image_h = $(this).height();
		var ration = image_w/image_h;
		if (image_w > 520) {
			$(this).width(520);
			$(this).height(520/ration);
		}
	});
}
