/*　IE6 check　*/
if ($.browser.msie && (/6.0/.test($.browser.version))) {
	$(function () {
		$('body').children().remove();
		$('body').load('goodbyeie.html #gb');
	});
}



/* rollover */

function rollover () {
	var preLoad = new Object();
	$('img.ro,input.ro').not("[src*='_ro.']").each(function(){
		var imgSrc = this.src;
		var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
		var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
		var imgOver = imgName + '_ro' + fType;
		preLoad[this.src] = new Image();
		preLoad[this.src].src = imgOver;
		$(this).hover(
			function (){
				this.src = imgOver;
			},
			function (){
				this.src = imgSrc;
			}
		);
	});
}

$(function () {
	rollover();
});



/* page top */
$(function () {
	var pagetopTimer = false;
	
	var pagetop = function () {
		if(document.all){
			var currentY = document.documentElement.scrollTop;
		}else{
			var currentY = window.pageYOffset;
		}
		if (currentY > 0.5) {
			var newY = parseInt(currentY - currentY / 5);
			window.scrollTo(0, newY);
			pagetopTimer = setTimeout(pagetop, 1);
		}
		else {
			window.scrollTo(0, 0);
			clearTimeout(pagetopTimer);
			pagetopTimer = false;
		}
	};
	
	$(' a.pagetop').click(function () {
		pagetop();
		return false;
	});
});



/* block height　adjust + vartical middle */
$(function () {
	$('.blocks').each(function () {
		var self = this;
		var block_count = 0;
		
		$(this).find('[class*="block"]').each(function () {
			var block = parseInt(this.className.split('block')[1]);

			if ((block_count + block) > 8) block_count = 0;
			if (block_count == 0) $('<div />').addClass('block').appendTo(self);
			if ((block_count + block) <= 8) block_count = block_count + block;
			else {
				block_count = 0;
				$('<div />').addClass('block').appendTo(self);
			}
			$(self).find('.block').eq($(self).find('.block').size() - 1).append(this);
		});
	});
	
	
	$('.block').each(function () {
		var max_height = 0;
		
		$(this).find('[class*="block"]').each(function () {
			var block       = $(this).find('.inner');
			var height       = block.innerHeight();
			
			if (height >= max_height) max_height = height;
		});
		
		$(this).find('[class*="block"]').each(function () {
			var block       = $(this).find('.inner');
			var padding_top = (block.css('padding-top') != undefined) ? parseInt(block.css('padding-top').split('px')[0]) : 0;
			var padding_btm = (block.css('padding-bottom') != undefined) ? parseInt(block.css('padding-bottom').split('px')[0]) : 0;
			
			block.height(max_height - (padding_top + padding_btm));
		});
	});
	
	$('.middle').each(function () {
		$(this).find('.inner').wrapInner('<div class="inner_wrap"></div>');
		var height          = $(this).height();
		var contents        = $(this).find('.inner .inner_wrap');
		var contents_height = contents.height();
		var inner_margin    = parseInt($(this).find('.inner').css('padding-top').split('px')[0]);
		var margin          = Math.floor(height / 2) - Math.ceil(contents_height / 2) - inner_margin;

		contents.css({marginTop: margin + 'px'});
	});
});



/* Global navi */

$(function () {
	var domain = location.hostname;
	var url = location.href.split(domain)[1].split('/')[1];
	
	if (url.indexOf('index') < -1 || url != '') {
		if ($('#gnav a[href*="' + url + '"]').size() > 0) {
			var new_img = $('#gnav a[href*="' + url + '"] img').attr('src').split('.png')[0] + '_c.png';
			$('#gnav a[href*="' + url + '"] img').attr('src', new_img);
		}
	}
});

// $(function () {
// 	var len   = $('#gnav a img').size();
// 	var count = 0;
// 	
// 	var func = function () {
// 		if (count < len) {
// 			$('#gnav a img').eq(count).fadeIn(500);
// 			count++;
// 		}
// 		else {
// 			clearTimeout(timer);
// 		}
// 	};
// 	
// 	var timer = setInterval(func, 250);
// });
