/*  BaseJQ JavaScript framework, version 3
 *  要jquery.js version 1.4
 *--------------------------------------------------------------------------*/ 

overImageClass= "overimage"; //ロールオーパー対象class
overImageClassFoot= "_on"; //ロールオーパーイメージ付加文字列
toggleImageFoot = "_on"; //トグル機能で現在のページを示す画像イメージ付加文字列

/*ロールオーバー・トグル*/

$(function(){
	var conf = {
		className : "." + overImageClass,
		overNode : overImageClassFoot,
		toggleNode : toggleImageFoot
	};
	//トグルエンジン実行

	if(typeof(PAGEID) != "undefined" ){	
		for(var i = 0; i < PAGEID.length; i++){
		var TGTID = PAGEID[i]
		var NODEID = "#" + TGTID
		$(NODEID).each(function(){
		this.oriSrc = this.src;
		this.cngSrc = this.oriSrc.replace(/(\.gif|\.jpg|\.png)/, conf.toggleNode+"$1");
		this.src = this.cngSrc;
		$(NODEID).removeClass(overImageClass);
		});
		};		
	};

	//ロールオーバーエンジン実行
$(conf.className).each(function(){
		this.originalSrc = this.src;
		this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, conf.overNode+"$1");
		
		preloadImage(this.rolloverSrc);

		}).hover(function(){
			this.src = this.rolloverSrc;
		},function(){
			this.src = this.originalSrc;
		}).click(function(){
			this.src = this.originalSrc;
		});
	
});

/*汎用スクリプトここから*/


/*イメージプリロードエンジン*/

preloadedImages = [];
function preloadImage(url){
	var p = preloadedImages;
	var l = p.length;
	p[l] = new Image();
	p[l].src = url;
};

/*ポップアップウインドウエンジン*/
function openwin(theURL,winName,features) {
	window.open(theURL,winName,features);
};


/*アコーディオンエンジン*/
$(function(){
	$(".answer").css("display","none");
	$(".question").click(function(){
		if($(this).next(".answer").css("display")=="none"){
			$(this).next(".answer").css("display","block");	
			$(this).addClass("question2");
		}else{
			$(this).next(".answer").css("display","none");	
			$(this).removeClass("question2");
		}
	});
});


/*バナースクロールエンジン*/

$(function(){
					 
$("#carouselInner").css("width",570*$("#carouselInner ul.column").size()+"px");
	$("#carouselInner ul.column:last").prependTo("#carouselInner");
	$("#carouselInner").css("margin-left","-570px");
	
	
	$("#prev").click(function(){
		$("#carouselInner").animate({
			marginLeft : parseInt($("#carouselInner").css("margin-left"))+570+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-left","-570px")
			$("#carouselInner ul.column:last").prependTo("#carouselInner");
			$("#next,#prev").show();
		});
	});
	
	$("#next").click(function(){
		$("#carouselInner").animate({
			marginLeft : parseInt($("#carouselInner").css("margin-left"))-570+"px"
		},"slow","swing" , 
		function(){
			$("#carouselInner").css("margin-left","-570px")
			$("#carouselInner ul.column:first").appendTo("#carouselInner");
			$("#next,#prev").show();
		});
	});
	
});


/*タブエンジン*/
	$(function(){  
        var handler = $('ul#nav li a');  
        var url = document.URL;  
        var urlId = url.substr(url.lastIndexOf('#'));  
        var urlIdJudgment = urlId.lastIndexOf('#');  
        $('ul#nav').each(function(){  
            $('#tab-box > div:first').show();  
                var imgSrc = $('ul#nav li:first img').attr('src');  
                var imgDot = imgSrc.lastIndexOf('.');  
                var onSrc = imgSrc.substr(0, imgDot) + '_on' + imgSrc.substr(imgDot, 4);  
                $('ul#nav li:first img').attr('src',onSrc).addClass('tab-on');  
        });  
        // クリック時の動作  
        handler.click(function() {  
            // クリックしたタブ画像をオンの状態に  
            var imgSrc = $(this).children('img').attr('src').replace(/_on/g, "");  
            var imgDot = imgSrc.lastIndexOf('.');  
            var onSrc = imgSrc.substr(0, imgDot) + '_on' + imgSrc.substr(imgDot, 4);  
            $(this).children('img').attr('src',onSrc);  
            // タブ画像の切り替え  
            var imgOff = $('ul#nav li img.tab-on').attr('src').replace(/_on/g, "");  
            $('ul#nav li img.tab-on').attr('src',imgOff);  
            $('ul#nav li img').removeClass('tab-on');  
            $(this).children('img').addClass('tab-on');  
            // コンテンツの切り替え  
            var clickAttr = $(this).attr('href');  
            var showAttr = '#' + $('#tab-box > div:visible').attr('id');  
            if(clickAttr !== showAttr) {  
                $('#tab-box > div:visible').hide();  
                var showDiv = '#tab-box div' + clickAttr;  
                $(showDiv).show();  
                return false;  
            }  
            else {  
                // 何度もクリックした場合もタブ画像をオンの状態に  
                var imgSrc = $(this).children('img').attr('src').replace(/_on/g, "");  
                var imgDot = imgSrc.lastIndexOf('.');  
                var onSrc = imgSrc.substr(0, imgDot) + '_on' + imgSrc.substr(imgDot, 4);  
                $(this).children('img').attr('src',onSrc);  
                return false;  
            }  
        })  
    });  
/*indexエンジン*/
$(function(){
	$("#news dl:last-child").css("border-bottom","none");
});

$(function(){
	$("#compare tr:nth-child(odd)").addClass("odd");
});
