jQuery(document).ready(function(){

	var n=jQuery("#generalInfoName");
	n.find("a").bind("mouseenter focus",function(e){
		n.addClass("over");
	}).bind("mouseleave blur",function(e){
		n.removeClass("over");
	});

	var a=jQuery("#generalInfoAddress");
	a.find("a").bind("mouseenter focus",function(e){
		a.addClass("over");
	}).bind("mouseleave blur",function(e){
		a.removeClass("over");
	});

	var m=jQuery("#generalInfoMail");
	m.find("a").bind("mouseenter focus",function(e){
		m.addClass("over");
	}).bind("mouseleave blur",function(e){
		m.removeClass("over");
	});


	jQuery.enhanceLeftBottom();
	jQuery(".navi li").enhanceNavi();
	detectFlash( generalInfoMailSWF , jQuery("#generalInfoMailContainer") );
});


jQuery(window).load(function(){
	jQuery.preloadImages(
	"/wp-content/themes/mount/images/dot.gif"
	);
});



jQuery.fn.enhanceNavi=function(){
	return jQuery(this).each(function(){
		var me=jQuery(this);

//		if(me.find("a").length==0)return;

		if(me.find("a").length==0){
			me.addClass("over");
			return;
		}

		var a=me.find("a")

		a.bind("focus",function(e){
			me.addClass("over");
			me.css("cursor","pointer");
		}).bind("blur",function(e){
			me.removeClass("over");
			me.css("cursor","auto");
		})

		me.bind("mouseenter",function(e){
			me.addClass("over");
			me.css("cursor","pointer");
		}).bind("mouseleave",function(e){
			me.removeClass("over");
			me.css("cursor","auto");
		})

		if( !me.hasClass("pageTop") ){
			me.click(function(e){
				if(!a.attr("target")||a.attr("href")=="_self"){
					location.href=a.attr("href");
				}else{
					window.open(a.attr("href"),a.attr("target"));
				}
			});
			a.click(function(e){
				e.stopPropagation();
			});
		}else{
			var slider=null;
			var timer;
			var scrollY;

			me.click(function(e){
				if( slider != null )return;
				scrollY=jQuery("html").scrollTop()||document.body.scrollTop;

				slider = function(){
					scrollY+=(0-scrollY)*0.4;
					if(Math.abs(0-scrollY)<1){
						scrollY=0;
						clearInterval(timer);
						jQuery(document).scrollTop(0);
						slider=null;

						jQuery(window).unbind("resize",abort);
						jQuery(document).unbind("mousewheel",abort);
						jQuery(document).unbind("keydown",abort);
						return;
					}
					jQuery(document).scrollTop(scrollY);
				};
				timer=setInterval(slider,30);


				var abort=function(e){
					jQuery(window).unbind("resize",abort);
					jQuery(document).unbind("mousewheel",abort);
					jQuery(document).unbind("keydown",abort);
					clearInterval(timer);
					slider=null;
				};
				jQuery(window).bind("resize",abort);
				jQuery(document).bind("mousewheel",abort);
				jQuery(document).bind("keydown",abort);




			});

			a.click(function(e){
				e.preventDefault();
			});
		}

	});

}


jQuery.enhanceLeftBottom=function(){
	var lba=jQuery("#leftBottomArea");

	if(lba.length==0)return;

	var lta=jQuery("#leftTopArea");

	var h=lba.height();
	var min=lta.height()+parseInt(lta.css("padding-top"))+parseInt(lta.css("padding-bottom"));

	if( jQuery("html").hasClass("iphone") ){
		lba.css("position","absolute");
		lba.css("top",min+"px");
		return;
	}

	var arrange=function(e){
	var y=jQuery('html').scrollTop()||document.body.scrollTop;
//alert(y)
		var wh=jQuery(window).height();
		if(wh-h+y>min){
			lba.css("position","fixed");
			lba.css("bottom","0px");
		}else{
			lba.css("position","absolute");
			lba.css("bottom",(wh-min-h)+"px");
		}
	}

	jQuery(window).bind("resize",arrange);
	jQuery(window).bind("scroll",arrange);
	arrange(null);

}




jQuery.preloadImages=function(){
	for(var i=0;i<arguments.length;i++){
		jQuery("<img />").attr("src",arguments[i]);
	}
};
