//opening animation
$(window).ready(function() {
	$.ajax({
  		url: "http://hoshinogen.com/banner.html",
		cache: false,
		success: function(html){
			$("#banner").append(html);
  		}
	});
	$.ajax({
  		url: "http://www.hoshinogen.com/banner.html",
		cache: false,
		success: function(html){
			$("#banner").append(html);
  		}
	});
			var timer1 = window.setTimeout("$('#container').css('display','block')",400);
			var timer2 = window.setTimeout("$('#mask').animate({opacity:'0'},1400)", 1500);
			var timer4 = window.setTimeout("$('#mask').css('display','none')",3000);
			
			
	var logohoshinoHeight = $("#logo_hoshino").height() + 31 + 44 + 67;
	var navHeight = $("header nav").height() + 30 +25;
	var sectionHeight = $("header section").height() + 25;
	var allHeight = logohoshinoHeight + navHeight + sectionHeight + 46;
	var defaultHeight = 640;
	var setPosition = $(window).height() - 700;
	if(setPosition < 0){
		$("#copyright").css("position", "relative");
		$("#copyright").css("padding-top", "20px");
		$("#copyright").css("left", "59px");
		$("#copyright").css("margin-left", "-48px");
		$("#nss").css("position", "relative");
		$("#nss").css("margin-left", "-38px");
		$("#nss").css("margin-top", "-18px");
		$("#oil").css("position", "relative");
		$("#oil").css("margin-left", "-38px");
		$("#oil").css("margin-top", "-18px");
	} else {
		$("#copyright").css("position", "fixed");
		$("#copyright").css("padding-top", "0px");
		$("#copyright").css("margin-left", "-11px");
		$("#copyright").css("left", "48px");
		$("#nss").css("position", "fixed");
		$("#nss").css("margin-left", "0px");
		$("#oil").css("position", "fixed");
		$("#oil").css("margin-left", "0px");
	}
});
window.onload = function(){
	var timer1 = window.setTimeout("$('#banner').css('display','block')",1000);
};
$(document).ready(function(){
	//.scrollにスクロールスライドの設定
	$(".scroll").click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var target = $(this.hash);
			target = target.length && target;
			if (target.length) {
				var sclpos = 0;
				var scldurat = 800;
				var targetOffset = target.offset().top - sclpos;
				$('html,body:not(:animated)')
					.animate({scrollTop: targetOffset}, {duration: scldurat, easing: "easeOutExpo"});
				return false;
			}
		}
	return false;
	});
});

$(window).resize(function() {
	var logohoshinoHeight = $("#logo_hoshino").height() + 31 + 44 + 67;
	var navHeight = $("header nav").height() + 30 +25;
	var sectionHeight = $("header section").height() + 25;
	var allHeight = logohoshinoHeight + navHeight + sectionHeight + 46;
	var defaultHeight = 640;
	var setPosition = $(window).height() - allHeight;
	if(setPosition < 0){
		$("#copyright").css("position", "relative");
		$("#copyright").css("padding-top", "20px");
		$("#copyright").css("margin-left", "-48px");
		$("#copyright").css("left", "59px");
		$("#nss").css("position", "relative");
		$("#nss").css("margin-left", "-38px");
		$("#nss").css("margin-top", "-18px");
		$("#oil").css("position", "relative");
		$("#oil").css("margin-left", "-38px");
		$("#oil").css("margin-top", "-18px");
	} else {
		$("#copyright").css("position", "fixed");
		$("#copyright").css("padding-top", "0px");
		$("#copyright").css("margin-left", "0px");
		$("#copyright").css("left", "48px");
		$("#nss").css("position", "fixed");
		$("#nss").css("margin-left", "0px");
		$("#oil").css("position", "fixed");
		$("#oil").css("margin-left", "0px");
	} 
});


function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
		
		var images = document.getElementsByTagName("input");
		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("type")=="image" && images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}else if(images[i].getAttribute("type")=="text"){
				images[i].setAttribute("class", "mColor");
			}
		}
	}
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

$(window).scroll(function() {
	var scrollpx = $(this).scrollTop();
	if(scrollpx > 10) {
		$("#btn_pagetop").fadeIn("slow");
		return false;
	} else {
		$("#btn_pagetop").fadeOut("slow");
		return false;
	}
});

$(document).ready(function(){
	//mouseover処理
	$("#banner a img").mouseover(function() {
		$(this).stop(true, false).animate({ opacity: 0.7 }, { duration: 100});
		return false;
	});
	$("#banner a img").mouseout(function() {
		$(this).stop(true, false).animate({ opacity: 1 }, { duration: 100});
		return false;
	});
	$("#copyright a img").mouseover(function() {
		$(this).stop(true, false).animate({ opacity: 0.7 }, { duration: 100});
		return false;
	});
	$("#copyright a img").mouseout(function() {
		$(this).stop(true, false).animate({ opacity: 1 }, { duration: 100});
		return false;
	});
});

window.onload = function(){
	var logohoshinoHeight = $("#logo_hoshino").height() + 31 + 44 + 67;
	var navHeight = $("header nav").height() + 30 +25;
	var sectionHeight = $("header section").height() + 25;
	var allHeight = logohoshinoHeight + navHeight + sectionHeight + 46;
	var defaultHeight = 640;
	var setPosition = $(window).height() - allHeight;
	if(setPosition < 0){
		$("#copyright").css("position", "relative");
		$("#copyright").css("padding-top", "20px");
		$("#copyright").css("margin-left", "-48px");
		$("#nss").css("position", "relative");
		$("#nss").css("margin-left", "-48px");
		$("#nss").css("margin-top", "-18px");
		$("#oil").css("position", "relative");
		$("#oil").css("margin-left", "-48px");
		$("#oil").css("margin-top", "-18px");
	} else {
		$("#copyright").css("position", "fixed");
		$("#copyright").css("padding-top", "0px");
		$("#copyright").css("margin-left", "0px");
		$("#nss").css("position", "fixed");
		$("#nss").css("margin-left", "0px");
		$("#oil").css("position", "fixed");
		$("#oil").css("margin-left", "0px");
	} 
};

/**
 *  author:		Timothy Groves - http://www.brandspankingnew.net
 *	version:	1.3 - 2006-11-02
 *				1.2 - 2006-11-01
 *				1.1 - 2006-09-29
 *				1.0 - 2006-09-25
 *
 *	requires:	nothing
 *
 */

var useBSNns;

if (useBSNns)
{
	if (typeof(bsn) == "undefined")
		bsn = {}
	var _bsn = bsn;
}
else
{
	var _bsn = this;
}





_bsn.Crossfader = function (divs, fadetime, delay )
{	
	this.nAct = -1;
	this.aDivs = divs;
	
	for (var i=0;i<divs.length;i++)
	{
		document.getElementById(divs[i]).style.opacity = 0;
		document.getElementById(divs[i]).style.position = "absolute";
		document.getElementById(divs[i]).style.filter = "alpha(opacity=0)";
		document.getElementById(divs[i]).style.visibility = "hidden";
	}
	
	this.nDur = fadetime;
	this.nDelay = delay;
		
	this._newfade();
}


_bsn.Crossfader.prototype._newfade = function()
{
	if (this.nID1)
		clearInterval(this.nID1);
	
	this.nOldAct = this.nAct;
	this.nAct++;
	if (!this.aDivs[this.nAct])	this.nAct = 0;
	
	if (this.nAct == this.nOldAct)
		return false;
	
	document.getElementById( this.aDivs[this.nAct] ).style.visibility = "visible";
	
	this.nInt = 50;
	this.nTime = 0;
	
	var p=this;
	this.nID2 = setInterval(function() { p._fade() }, this.nInt);
}


_bsn.Crossfader.prototype._fade = function()
{
	this.nTime += this.nInt;
	
	var ieop = Math.round( this._easeInOut(this.nTime, 0, 1, this.nDur) * 100 );
	var op = ieop / 100;
	document.getElementById( this.aDivs[this.nAct] ).style.opacity = op;
	document.getElementById( this.aDivs[this.nAct] ).style.filter = "alpha(opacity="+ieop+")";
	
	if (this.nOldAct > -1)
	{
		document.getElementById( this.aDivs[this.nOldAct] ).style.opacity = 1 - op;
		document.getElementById( this.aDivs[this.nOldAct] ).style.filter = "alpha(opacity="+(100 - ieop)+")";
	}
	
	if (this.nTime == this.nDur)
	{
		clearInterval( this.nID2 );
		
		if (this.nOldAct > -1)
			document.getElementById( this.aDivs[this.nOldAct] ).style.visibility = "hidden";	
		
		var p=this;
		this.nID1 = setInterval(function() { p._newfade() }, this.nDelay);
	}
}



_bsn.Crossfader.prototype._easeInOut = function(t,b,c,d)
{
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}
