/* *************************************

概要：汎用CSSファイル

***************************************/
var yuga = {
	preloader: {
		loadedImages: [],
		load: function (url){
			var img = this.loadedImages;
			var l = img.length;
			img[l] = new Image();
			img[l].src = url;
		}
	}
};

$(function(){	
	$('.hover img, img.hover').each(function(){
		this.originalSrc = $(this).attr('src');
		if(strstr(this.originalSrc, "_over.gif") || strstr(this.originalSrc, "_over.jpg") || strstr(this.originalSrc, "_over.png")) {
			this.rolloverSrc = this.originalSrc;
		} else {
			this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "_over$1");
		}
		yuga.preloader.load(this.rolloverSrc);
	}).hover(function(){
		$(this).attr('src',this.rolloverSrc);
	},function(){
		$(this).attr('src',this.originalSrc);
	});
	       
});

function swapHere() {
	if(document.getElementById(document.body.id + "NavImg")) {
		var original = $(document.getElementById(document.body.id + "NavImg")).attr('src');
		document.getElementById(document.body.id + "NavImg").src = original.replace(/(\.gif|\.jpg|\.png)/, "_over$1");
	}
}

function strstr( haystack, needle, bool ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // *     example 1: strstr('Kevin van Zonneveld', 'van');
    // *     returns 1: 'van Zonneveld'
    // *     example 2: strstr('Kevin van Zonneveld', 'van', true);
    // *     returns 2: 'Kevin '
 
    var pos = 0;
 
    haystack += '';
    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

