// JavaScript Document

$(document).ready(function() {
    $("#Btn_Open").click(function() {
        $(".toggleArea").slideToggle(500);
        $(this).hide().next().show();
    });
    $("#Btn_Close").click(function() {
        $(".toggleArea").slideToggle(500);
        $(this).hide().prev().show();
    });


    $("#Photo_S img").click(function() {
        var imgSrc = $(this).attr("src");
        var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
        var imgName = imgSrc;
        var imgNameCheck = "";
        var newImg = imgName;
        if (imgSrc.indexOf("carview.co.jp") > -1 || imgSrc.indexOf("carview.dev") > -1) {
            
            imgNameCheck = imgSrc.substr(imgSrc.lastIndexOf('.') - 1, imgSrc.lastIndexOf('.'));
            if (!isNumeric(imgNameCheck)) {
                imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.') - 1);
            }
            
            newImg = imgName + '' + fType;
        }

        $("#Photo_L img").attr('src', newImg);
    });

});

// 数値のチェック
function isNumeric(num) {
    if (num.match(/[^0-9]/g)) {
        return false;
    }
    return true;
}


function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'ro') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;


