/*==================================================================
//
//  LINK
//
==================================================================*/
function setClickableArea()
{
	jQuery(".clickable:has(a), a.clickable")
		.hover(
			function(){ jQuery(this).addClass("over"); },
			function(){ jQuery(this).removeClass("over"); }
		)
		.click(function(){
			var href = jQuery(this).find("a").attr("href");
			var target = jQuery(this).find("a").attr("target");
			clickLink(href, target);
		})
		.find('a').bind("click", function(event){
			event.preventDefault();
		});
		//aタグのイベントの動作だけをキャンセルしてバブリングは続行する
}
function clickLink(URL, target){
	if(URL != "" ){
		if(target == "top"){
			top.location.href = URL;
		}else if(target == "_blank"){
			window.open(URL, "");
		}else if(target){
			eval("parent.' + target + '.location.href = URL");
		}else{
			location.href = URL;
		}
	}
}
jQuery(document).ready(setClickableArea);

/*==================================================================
//
//  ロールオーバー
//
==================================================================*/
function initRollOverImages() {
	var image_cache = new Object();
	jQuery(".rollover a img, img.rollover").not("[src*='_over.']").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_over = this.src.substr(0, dot) + '_over' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_over;
		jQuery(this).hover(
			function() { this.src = imgsrc_over; },
			function() { this.src = imgsrc; }
		);
	});
}
jQuery(document).ready(initRollOverImages);

/*
 * クリッカブルないの画像にimgOver → img.clickableImgOver
 */
function imgInit(){
	jQuery(".imgOver a img, .btn a img, input.imgOver, img.imgOver").mouseover(imgOver);
	jQuery(".imgOver a img, .btn a img, input.imgOver, img.imgOver").mouseout(imgOut);
	//
	jQuery(".clickable").hover(
		function(){
			jQuery(this).find("img.clickableImgOver.fade0").fadeTo(0, 0.6);
			jQuery(this).find("img.clickableImgOver").fadeTo(50, 0.6);
		},
		function(){
			jQuery(this).find("img.clickableImgOver").fadeTo(300, 0.999999);
		}
	);
}
//
function imgOver(){
	jQuery(this).fadeTo(100, 0.7);
}
//
function imgOut(){
	jQuery(this).fadeTo(300, 0.999999);
}
jQuery(document).ready(imgInit);
