function $id(e){
	if(document.getElementById(e)) return document.getElementById(e);
}
function $tag(e){
	if(document.getElementsByTagName(e)) return document.getElementsByTagName(e);
}
function $class(c, t){
	var returnObj = new Array();
	if(t){
		var obj = $tag(t);
	} else {
		var obj = document.getElementsByTagName("*")
	}
	for(i = 0; i <= obj.length-1; i++){
		if(obj[i].className == c){
			returnObj.unshift(obj[i]);
		}
	}
	return returnObj;
}
function IBEnvironment() {

	var d  = document;
	var de = d.documentElement;
	var ua = navigator.userAgent;

	this.ua = {};
	this.ua.isGecko      = ua.match(/Gecko\//);
	this.ua.isSafari     = ua.match(/AppleWebKit/);
	this.ua.isOpera      = window.opera;
	this.ua.isIE         = (d.all && !this.ua.isGecko && !this.ua.isSafari && !this.ua.isOpera);
	this.ua.isIE40       = (this.ua.isIE && ua.match(/MSIE 4\.0/));     // IE 4.0x
	this.ua.isIE45       = (this.ua.isIE && ua.match(/MSIE 4\.5/));     // IE 4.5x
	this.ua.isIE50       = (this.ua.isIE && ua.match(/MSIE 5\.0/));     // IE 5.0x
	this.ua.isIE55       = (this.ua.isIE && ua.match(/MSIE 5\.5/));     // IE 5.5x
	this.ua.isIE60       = (this.ua.isIE && ua.match(/MSIE 6\.0/));     // IE 6.0x
	this.ua.isIE70       = (this.ua.isIE && ua.match(/MSIE 7\.0/));     // IE 7.0x
	this.ua.isNN4        = d.layers;                                    // NN 4.x
	this.ua.isMac        = ua.match(/Mac/);
	this.ua.isWin        = ua.match(/Win/);
	this.ua.isWinIE      = this.ua.isWin && this.ua.isIE;
	this.ua.isMacIE      = this.ua.isMac && this.ua.isIE;
	this.ua.productSub   = navigator.productSub;
	this.ua.revision     = (this.ua.isIE    ) ? parseFloat(ua.match(/MSIE ([\d\.]+)/)[1])         :
	                       (this.ua.isGecko ) ? parseFloat(ua.match(/; rv:([\d\.]+)/)[1])         :
	                       (this.ua.isSafari) ? parseFloat(ua.match(/AppleWebKit\/([\d\.]+)/)[1]) :
	                       (this.ua.isOpera ) ? parseFloat(ua.match(/Opera.([\d\.]+)/)[1])        :
	                                            0;
}
/*
toTopClass
				*/
function toTopClass(){
	this.init();
}

toTopClass.prototype.init = function(){
	var toTopAry = $class('pgtop', 'a');
	if(!toTopAry) return;
	for(i in toTopAry){
		toTopAry[i].onclick = this.play;
	}
}

toTopClass.prototype.play = function(){
	softScrollBack();
	return false;
}
/*
setSwfClass
				*/
function setSwfClass(){
	this.init();
	}
setSwfClass.prototype.init = function(){
	if(document.getElementById && document.getElementById('mainimg01')){
		var KILLER = document.getElementById('mainimg01');
		KILLER.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="558" height="198"><param name="movie" value="/maccha.swf" /><param name="quality" value="high" /><embed src="/maccha.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="558" height="198"></embed></object>';
		}
	}
function setInqlink(){
	this.init();
}
setInqlink.prototype.init = function(){
	if(document.getElementById && document.getElementById('btn-inqlink')){
	var targetText = document.getElementById('btn-inqlink');
	targetText.innerHTML = '<a href="' + 'mailto:info@matcha.jp' + '" class="inqbtnlink">お問い合わせ</a>';
	}
}
/*
softScrollBack
				*/
var scrj = 1;
function softScrollBack() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
      var scdist = document.body.parentNode.scrollTop;
   } else {
      var scdist = window.pageYOffset;
   }
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.24) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("softScrollBack()",20);
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}
/*
backgroundPreloader
				*/
function backgroundPreload(){
	this.init();
}
backgroundPreload.prototype.init = function(){
	var pleLoadImagesUrl = new Array();
	pleLoadImagesUrl[0] = "/shared/img/bg-top01.jpg";
	pleLoadImagesUrl[1] = "/shared/img/bg-recipe01.jpg";
	pleLoadImagesUrl[2] = "/shared/img/bg-top02.jpg";
	pleLoadImagesUrl[3] = "/shared/img/bg-top03.jpg";
	pleLoadImagesUrl[4] = "/shared/img/bg-top05.jpg";
	pleLoadImagesUrl[5] = "/shared/img/bg-top06.jpg";
	for(i=0; i <= pleLoadImagesUrl.length-1; i++){
		var preImgs = new Image();
			preImgs.src = pleLoadImagesUrl[i];
	}
}
				
/*
IBautoRun
				*/
function addEvent(elm, type, event) {
   if(elm.addEventListener) {
      elm.addEventListener(type, event, false);
   } else if(elm.attachEvent) {
      elm.attachEvent('on'+type, event);
   } else {
      elm['on'+type] = event;
   }
}
function IbAutoRun(){
	var so = new setSwfClass();
	var tt = new toTopClass();
	var si = new setInqlink();
	var pi = new backgroundPreload();
}
addEvent(window, 'load', function(){
	IbAutoRun();
});
