////////////////////////////////////////////////
//
// 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]]; 
		}
	}
};


$(function(){
		   
$('.hover').each(function(){					  
	this.originalSrc = $(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);
});

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

$('#globalNav li a').each(function(){
		var href = new util.URI(this.getAttribute('href'));
		if (href.isSelfLink && !href.fragment) {
			$(this).addClass('c');
		}
});

$("#main h3").wrapInner('<span></span>');
$("#main h4").wrapInner('<span></span>');
$("#main h5").wrapInner('<span></span>');


/*$('#head #headLink li').click(function(){
	    var className = $(this).attr("class");
		$('#main #headDetail li').each(function(){
			var className2 = $(this).attr("class");
			if(className == className2){
				$(this).css("display","block");
			}else{
	    		$(this).css("display","none");
			}
			
			$('#main').each(function(){
			var headClass = $(this).attr("class")
			$(this).removeClass(headClass);
			
			if(className == "li01"){
				$(this).addClass("type1");
				$(this).css("background-image", "url(/img/ind_headBg1.jpg)");
			}
			else if(className == "li02"){
				$(this).addClass("type2");
				$(this).css("background-image", "url(/img/ind_headBg2.jpg)");
			}
			else{
				$(this).addClass("type3");
				$(this).css("background-image", "url(/img/ind_headBg3.jpg)");
			}
			});
		});
		return false;
});*/

/*$('#sideBar #headLink li').hover(function(){
	
	var className = $(this).attr("class");
	
	$('#main #headDetail li').each(function(){
	var className2 = $(this).attr("class");
	
	if(className == className2){
		$(this).css({ 'display': 'block' });
		$(this).css({ 'opacity': '100' }).fadeTo(500, 1);
		$('#headDetail').removeClass();
		$('#headDetail').addClass(classify(className));

		if($('#headDetail').css("display") == 'none'){
			$('#headDetail').slideDown("slow");
		}
	}else{
		$(this).css({ 'opacity': '0' }).fadeTo(500, 1);
		$(this).css("display","none");
	}
	});
});*/

/*
$('#sideBar #headLink li').hover(function(){
	
	var className = $(this).attr("class");
	
	$('#main #headDetail li').each(function(){
	$(this).css({ 'opacity': '0' }).fadeTo(500, 1);
	$(this).css({ 'display': 'none' });
	});
	
	$('#headDetail').removeClass();
	$('#headDetail').addClass(classify(className));
	$('#main #headDetail').children("."+className).css({ 'display': 'block' });
	$('#main #headDetail').children("."+className).css({ 'opacity': '100' }).fadeTo(500, 1);
	
});
*/

$('#sideBar #headLink li').hover(function(){
	
	var className = $(this).attr("class");
	
	$('#main #headDetail').css({ 'opacity': '0' }).fadeTo(
		300,
		0,
		function(){
			$('#main #headDetail li').each(function(){
				$(this).css({ 'display': 'none' });
			});
			$('#main #headDetail').children("."+className).css({ 'display': 'block' });
			$('#headDetail').removeClass();
			$('#headDetail').addClass(classify(className));
		}
	);

	$('#main #headDetail').css({ 'opacity': '100' }).fadeTo(300, 1);
		if($('#headDetail').css("display") == 'none'){
			$('#headDetail').slideDown("slow");
		}	
});

$('#index #sideBar .banner2 li.firstChild').hover(function(){
	
	var className = "li03";
	
	$('#main #headDetail').css({ 'opacity': '0' }).fadeTo(
		300,
		0,
		function(){
			$('#main #headDetail li').each(function(){
				$(this).css({ 'display': 'none' });
			});
			$('#main #headDetail').children("."+className).css({ 'display': 'block' });
			$('#headDetail').removeClass();
			$('#headDetail').addClass(classify(className));
		}
	);

	$('#main #headDetail').css({ 'opacity': '100' }).fadeTo(300, 1);
		if($('#headDetail').css("display") == 'none'){
			$('#headDetail').slideDown("slow");
		}	
});


/*
$('#index #sideBar .banner2 li.firstChild').hover(function(){
	
	$('#main #headDetail li').each(function(){
	var className = $(this).attr("class");
	
	if(className == "li03"){
		$(this).css("display","block");
		$(this).css({ 'opacity': '100' }).fadeTo(300, 1);
		$('#headDetail').removeClass();
		$('#headDetail').addClass(classify(className));
		if($('#headDetail').css("display") == 'none'){
			$('#headDetail').slideDown("slow");
		}
	}else{
		$(this).css({ 'opacity': '0' }).fadeTo(300, 0);
		$(this).css("display","none");
	}
	});
});
*/

$('#main #headDetail .detail a.btn').click(function(){
		var link = $('#main #headDetail .detail dt #cate').val();
		$(this).attr('href', link);
});

$('#main #headDetail .detail a.btn2').click(function(){
		var link = $('#main #headDetail .detail dt #area').val();
		$(this).attr('href', link);
});



$('#main ul.tabNav li').click(function(){
	    $(this).find("a").removeClass("c");
		var className = $(this).attr("class");
		$('#main ul.tabDetail li').each(function(){
			var className2 = $(this).attr("class");
			if(className == className2){
				$('#main ul.tabDetail li.li04 div.adr').css("display","block");
				$(this).css("display","block");
			}else{
	    		$(this).css("display","none");
			}
		});

		$('#main ul.tabNav li').each(function(){
			$(this).find("a").removeClass("c");
			var className2 = $(this).attr("class");
			if(className == className2){
				$(this).find("a").addClass("c");
			}
		});
		return false;
});

$('#main .obj .info ul li.firstChild,#main ul.tabDetail li div.btn div.firstChild').click(function(){
	    var className = $(this).attr("class");
		$('#main ul.tabDetail li').each(function(){
			var className = $(this).attr("class");
			if(className == "li05"){
				$(this).css("display","block");
			}else{
	    		$(this).css("display","none");
			}
		});

		$('#main ul.tabNav li').each(function(){
			$(this).find("a").removeClass("c");
			var className = $(this).attr("class");
			if(className == "li05"){
				$(this).find("a").addClass("c");
			}
		});
		return false;
});

$("#sideBar dl.school dd.note ul").load("http://www.chiyoda-f.com/rss/xml.php",
	function(){
		$('a.newwin').click(function(){
		window.open(this.href, '_blank');
		return false;
		});
	}
);

});

function classify(cname){
	switch (cname){

	case 'li01':
		return 'type1';
		break;
	
	case 'li02':
		return 'type2';
		break;

	case 'li03':
		return 'type3';
		break;
	}
}

function getUrlVars(){
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var k = 0; k <hashes.length; k++) {
		hash = hashes[k].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}
