/*=================================================================== *
*   Copyright (C) 2011 hdesign inc.                                   *
*   http://hdesign-com.jp/                                            *
*==================================================================== */


//--------------------------------------
//  Const
//--------------------------------------

var _containerW;
var _containerH;


//--------------------------------------
//  Classes
//--------------------------------------

var _LayoutSet;
var _ImgOverSet;
var _RollOverSet;
var _PageScrollToTop;


//--------------------------------------
//  LayoutSet
//--------------------------------------

var LayoutSet = function() {
	_containerW = $(window).width();
	_containerH = $(window).height();
	
	var footerOffset = $('#footer').offset();
	var h = _containerH - footerOffset.top;
	
	if (h > 90) $('div#footer').css('height', h);
}

//--------------------------------------
//  ImgOverSet
//--------------------------------------

var ImgOverSet = function() {
	var image_cache = new Object();
	$('img.imgOver, ul.navi li a img').each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		if (this.src.substring(dot-3, dot) !== '_ov') {
			var imgsrc_on = this.src.substr(0, dot) + '_ov' + this.src.substr(dot, 4);
			image_cache[this.src] = new Image();
			image_cache[this.src].src = imgsrc_on;
			$(this).hover(function() {
				this.src = imgsrc_on;
			}, function() {
				this.src = imgsrc;
			});
		}
	});
}

//--------------------------------------
//  RollOverSet
//--------------------------------------

var RollOverSet = function() {
	$('img.rollOver').each(function(i) {
		$(this).css('opacity', .7);
		$(this).hover(function() {
			$(this).css('opacity', 1);
		}, function() {
			$(this).css('opacity', .7);
		});
	});
}

//--------------------------------------
//  PageScrollToTop
//--------------------------------------

function PageScrollToTop() {
	$('.pageTop').click(function(){
		$('html,body').animate({scrollTop: 0}, 300);
	});
}

//--------------------------------------
//  windowClose
//--------------------------------------

function windowClose(){ 
　　　window.opener = window; 
　　　var win = window.open(location.href,"_self"); 
　　　win.close();
} 

//--------------------------------------
//  Init
//--------------------------------------

$(document).ready(function() {
	_LayoutSet = new LayoutSet();
	_ImgOverSet = new ImgOverSet();
	_RollOverSet = new RollOverSet();
	_PageScrollToTop = new PageScrollToTop();
});

