
var urlAb = location.href;
var domain = location.hostname;
var urlRe = urlAb.split(domain).pop();
var urlAry = urlRe.split('/');
var headerMenuObj = [];


var osbrv = {
	init : function() {
		this.brName = this.searchString(this.dataBrowser) || null;
		this.brVer = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || null;
		this.osName = this.searchString(this.dataOS) || null;
	},
	searchString : function(data) {
		for (var i=0; i<data.length; i++) {
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1) {
					return data[i].identity;
				}
			}
			else if (dataProp) {
				return data[i].identity;
			}
		}
	},
	searchVersion : function(dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) {
			return
		};
		return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
	},
	dataBrowser : [
		{ string : navigator.userAgent, subString : 'Chrome', identity : 'chrome', versionSearch : 'Chrome' },
		{ string : navigator.vendor, subString : 'Apple', identity : 'safari', versionSearch : 'Version' },
		{ prop : window.opera, identity : 'opera', versionSearch : 'Opera' },
		{ string : navigator.userAgent, subString : 'Firefox', identity : 'firefox', versionSearch : 'Firefox' },
		{ string : navigator.userAgent, subString : 'MSIE', identity : 'ie', versionSearch : 'MSIE' }
	],
	dataOS : [
		{ string : navigator.platform, subString : 'Win', identity : 'win' },
		{ string : navigator.platform, subString : 'Mac', identity : 'mac' }
	]

};
osbrv.init();


$(function(){
	fontOptimize();
	headerNav();
	h2FristLetter();
});

jQuery.event.add(window,'load',function(){
	oldBrowserAlert();
});

function fontOptimize() {
	if (osbrv.brName == 'ie') {
		$('body,input,option,textarea').css({
			fontSize : '75%'
		});
	}
	if (osbrv.brName == 'ie' && osbrv.brVer < 7) {
		$('body,input,option,textarea').css({
			fontFamily : "Verdana,'ＭＳ Ｐゴシック',sans-serif"
		});
	}
	if (osbrv.osName == 'mac') {
		$('body,input,option,textarea').css({
			fontFamily : "'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Helvetica,sans-serif"
		});
	}
}

function oldBrowserAlert() {
	if ( (osbrv.brName == 'ie' && osbrv.brVer < 8) || (osbrv.brName == 'firefox' && osbrv.brVer < 3) || (osbrv.brName == 'safari' && osbrv.brVer < 3) || (osbrv.brName == 'opera' && osbrv.brVer < 8) ) {
		var alertStr =  '<div id="oldBrowserAlert">' + 
						'<p>お使いのブラウザは古いようです。快適に観覧するためには<a href="http://www.google.co.jp/chrome">新しいブラウザ</a>をご使用ください。</p>' +
						'<a href="javascript:void(0);">×</a>' +
						'</div>';
		if ($.cookies.get('oldBrowserAlertFlg')) {
			if ($.cookies.get('oldBrowserAlertFlg') == 'open') {
				$('body>header').append(alertStr);
				$('#oldBrowserAlert>a').click(oldBrowserAlertCloseClick);
			}
		}
		else {
			$.cookies.set('oldBrowserAlertFlg', 'open', { domain : domain, path : '/' });
			$('body>header').append(alertStr);
			$('#oldBrowserAlert>a').click(oldBrowserAlertCloseClick);
		}
		function oldBrowserAlertCloseClick(e) {
			$(this).parent().remove();
			$.cookies.set('oldBrowserAlertFlg', 'close', { domain : domain, path : '/' });
		}
	}
}

function headerNav() {
	$('body>header>nav a').each(function(i){
		var obj = $(this);
		if (obj.attr('href').split('/')[1] == urlAry[1]) {
			obj.css({ 'background' : 'url(/common/images/header_nav_bg.png) repeat' });
		}
	});
}

function h2FristLetter() {
	$('#container>section>h2').each(function(i){
		var h2Text = $(this).text();
		var h2Be = h2Text.slice(0,1);
		var h2Af = h2Text.slice(1);
		$(this).html('<span>' + h2Be + '</span>' + h2Af)
	});
}


