////////////////////////////////////////////////
//
// util.js[ver1.1 080618]
//
////////////////////////////////////////////////

var util = {
	preloader: {
		loadedImages: [],
		load: function (url){
			var img = this.loadedImages;
			var l = img.length;
			img[l] = new Image();
			img[l].src = url;
		}
		},

     URI: function(s){
		this.originalPath = s;
		this.getAbsolutePath = function(path){
			if (!path.match(/^(mailto:)|(javascript:)/)) {
				var img = new Image();
				img.src = path;
				path = img.src;
				img.src = '#';
			}
			return path;
		};
		this.absolutePath = this.getAbsolutePath(s);
		this.isSelfLink = (this.absolutePath == location.href);
		var fields = {'schema' : 2, 'username' : 5, 'password' : 6, 'host' : 7, 'path' : 9, 'query' : 10, 'fragment' : 11};
		var r = /^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath);
		for (var field in fields) {
			this[field] = r[fields[field]]; 
		}
	}
};


jQuery(function(){
jQuery('.hover').each(function(){					  
	this.originalSrc = jQuery(this).attr('src');
		if ((/\d\.(jpg|gif|png)/).test(this.originalSrc)){
			this.rolloverSrc = this.originalSrc.replace(/(\.)(jpg|gif|png)/,"hover.$2");	
		}else{
			this.rolloverSrc = this.originalSrc.replace(/(\.)(jpg|gif|png)/,"Hover.$2");
		}	
	util.preloader.load(this.rolloverSrc);
});

jQuery(".hover").hover(function(){
	jQuery(this).attr('src',this.rolloverSrc);
}, function(){
	jQuery(this).attr('src',this.originalSrc);
});

/*$('#head map area').each(function(){
		var href = new util.URI(this.getAttribute('href'));
		if (href.isSelfLink && !href.fragment) {
			className3 = $(this).attr("class");
			$('#head ul#gNav li img').each(function(){
			var imgPath = $(this).attr("src");
			imgPath = imgPath.replace(/(\.)(jpg)/,"") + className3 + ".jpg";
			$(this).attr("src",imgPath);
		});
		}
});*/

jQuery('#head map area').mouseover(function(){
	    var className = jQuery(this).attr("class");
		jQuery('#head ul#gNav li').each(function(){
			var className2 = jQuery(this).attr("class");
			if(className == className2){
				jQuery(this).css("display","block");
			}else{
	    		jQuery(this).css("display","none");
			}
		});
});

jQuery('#head map area').mouseout(function(){
		jQuery('#head ul#gNav li').each(function(){
			var className = jQuery(this).attr("class");
			jQuery(this).css("display","none");
			
			if(className == 'nav00'){
				jQuery(this).css("display","block");
			}
		});
	});
});


