var scrl_Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var scrl_Win = navigator.appVersion.indexOf('Win',0) != -1;
var scrl_IE = navigator.userAgent.indexOf("MSIE",0) != -1;
var scrl_IE4x = navigator.userAgent.indexOf("MSIE 4",0) != -1;
var scrl_IE6x = navigator.userAgent.indexOf("MSIE 6",0) != -1;
var scrl_IE7x = navigator.userAgent.indexOf("MSIE 7",0) != -1;
var scrl_IE8x = navigator.userAgent.indexOf("MSIE 8",0) != -1;
var scrl_NS  = navigator.userAgent.indexOf("Netscape",0) != -1;
var scrl_NS4x =!scrl_IE && navigator.userAgent.indexOf("Mozilla/4",0) != -1;
var scrl_Opera = navigator.userAgent.indexOf("Opera",0) != -1;
var scrl_FF = navigator.userAgent.indexOf("Firefox",0) != -1;
var scrl_Moz = navigator.userAgent.indexOf("Gecko") != -1;

var scrl_safari = UserAgentGetSafari();
if ( scrl_safari ) {
	var scrl_safari_ver = parseInt(navigator.userAgent.split("/")[2]);
}
var scrl_chrome = navigator.userAgent.indexOf("Chrome") != -1;

function UserAgentGetSafari(){
	if(navigator.userAgent.indexOf("Chrome") != -1)	return false;
	if(navigator.userAgent.indexOf("Lunascape") != -1)	return false;
	return (navigator.userAgent.indexOf("Safari") != -1);
}
function getParamID(){
	return document["catalog"];
}
function getEmbID(){
	return document.getElementById('catalog_emb');
}
function getEmbIDSafari3(){
	return document.getElementById('catalog1');
}
function getEmbIDSafari4(){
	return document.getElementById('catalog');
}
function getEmbIDSafari5(){
	return document.getElementById('catalog');
}


function wheel(event){
	//idname以外はスクロールしない
	var obj = event.target || event.srcElement;
	if ( scrl_safari ) {
		idname="catalog";
	} else {
		idname="catalog_emb";
	}
	if (obj.id != idname) return;

	//ブラウザーのスクロールを止める
	if(!event){
		event = window.event;
	}
	if(event.preventDefault){
		event.stopPropagation();
		event.preventDefault();
	}
	event.returnValue = false;

	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120;
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta){
		if( scrl_safari ){
			if ( scrl_safari_ver < 500 ) {
				getParamID().handleScrollEvent(delta);
			} else {
				//getEmbID().handleScrollEvent(delta);
				//macで動く
				getEmbIDSafari5().handleScrollEvent(delta);
			}
		} else {
			getEmbID().handleScrollEvent(delta);
		}
	}
}
function wheelinit2(){
	if (window.addEventListener && scrl_Mac){
		window.addEventListener('DOMMouseScroll', wheel, false);
		window.onmousewheel = document.onmousewheel = wheel;
	}
}
function wheelinit() {
	if ( window.addEventListener && scrl_Mac ){
		window.addEventListener('DOMMouseScroll', wheel, false);
		window.onmousewheel = document.onmousewheel = function(){ wheel(event);};
	}
}

if ( scrl_Win && scrl_safari  ) {
	if ( window.addEventListener ){
		window.addEventListener('DOMMouseScroll', wheel, false);
		window.onmousewheel = document.onmousewheel = function(){ wheel(event);};
	}
}
