/*
 * eco-reso javascript
 * www.eco-reso.jp
 * 
 * --------
 * Copyright (c) 2009 IMG SRC Inc.
 *
 */

var checkOS = {
/*	
	Win:	navigator.userAgent.indexOf('Win',0) != -1,
	MacOSX: navigator.userAgent.indexOf('Mac OS X',0) != -1,
	Vista: navigator.userAgent.indexOf('NT 6.0',0) != -1,
*/
	Mac:	navigator.userAgent.indexOf('Mac',0) != -1,
	IE6: navigator.userAgent.indexOf('MSIE 6') > 0,
	Fx2: navigator.userAgent.indexOf('Firefox/2') != -1
};

var requireJavaScript = new Array(
		"/shared/js/base.js",
		"/shared/js/lib/jquery.lightbox.min.js"
);
/*
if(checkOS.IE6){
	requireJavaScript.push("shared/js/iepngfix.js");
};
*/
var requireBaseFunction = new Array(
	"baseScrollAdd",
	"baseExternalLinks",
	"slideshow",
	"jQueryLightBox",
	"protectImages"
);

if(checkOS.Fx2){
	requireBaseFunction.push("cssFixForFx2");
};

if(checkOS.Mac){
	requireBaseFunction.push("mailForMac");
};

var ecoreso = {
	requireJS: function(jsURL) {
		document.write('<script type="text/javascript" src="' + jsURL + '"></script>');
	},
	
	baseFunc: function(functionName){
		j$(function(){ eval(functionName + '()') });
	},

	init: function() {
		j$.each(requireJavaScript, function(idx, obj){
			ecoreso.requireJS(obj);
		});
		
		j$.each(requireBaseFunction, function(idx, obj){
			ecoreso.baseFunc(obj);
		});
	}
};

ecoreso.init();

