﻿$(function(){
////////////////////////////////////////////////////
//　UserAgentCheck
////////////////////////////////////////////////////
	var agent = navigator.userAgent;
	var pass = 'sp/';
	if(agent.search(/iPhone/) != -1 || agent.search(/iPad/) != -1 || agent.search(/iPod/) != -1 || agent.search(/Android/) != -1){
		location.href = pass;
	}
});

/*-------------------------------------------------------------
　　 JavaScript Document
-------------------------------------------------------------*/
// pop up window
function html(w,h,html,target) {
	var w1;
	w1 = window.open("", target,"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no, width="+w+",height="+h);
	w1.location.href=html
	w1.focus();
}


//SmartRollover
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_ov."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ov.", "_off."));
				}
			}
		}
	}
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}


////////////////////////////////////////////////////
//
//　UL TABLEの行毎にCLASSを付加
//
////////////////////////////////////////////////////
$(document).ready(function(){
	$('ul, table').each(function(){
		$(this).children('li:even, table tr:even').addClass('odd');   // 奇数行 【開始行は0の為CLASSを逆に】
		$(this).children('li:odd, table tr:odd').addClass('even');   // 偶数行
		$('ul li:first-child, table tr:first-child').addClass('first'); // 開始行
		$('ul li:last-child, table tr:last-child').addClass('last');    // 最終行
	});
	$('div').each(function(){
		$(this).children('dl:even').addClass('odd');   // 奇数行 【開始行は0の為CLASSを逆に】
		$(this).children('dl:odd').addClass('even');   // 偶数行
	});
	$('dl').each(function(){
		$(this).children('dt:even,dd:even').addClass('odd');   // 奇数行 【開始行は0の為CLASSを逆に】
		$(this).children('dt:odd,dd:odd').addClass('even');   // 偶数行
	});
});


////////////////////////////////////////////////////
//
//　ページ内リンクのスクロール制御
//
////////////////////////////////////////////////////
jQuery.easing.quart = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};
$(document).ready(function(){
	$('a[href*=#]:not(ul.svg_tab li a)').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$('html,body').animate({ scrollTop: targetOffset }, 1200, 'quart');
				return false;
			}
		}
	});
});



////////////////////////////////////////////////////
//
//　資料請求FORM 必須項目制御
//
////////////////////////////////////////////////////
$(function(){
	$('td input[type=text],td textarea,td select').css({
			backgroundColor: '#fff',
			border: '#666666 1px solid'
	});
	$('td.necessary input,td.necessary textarea,td.necessary select,td.necessary option').each(function(){
		if(this.value == ""){
			$(this).css("background-color","#ffebeb");
		} else {
			$(this).css("background-color","#ffffff");
		}
	});
	$('td.necessary input,td.necessary textarea,td.necessary select,td.necessary option').blur(function(){
		if(this.value == ""){
			$(this).css("background-color","#ffebeb");
		} else {
			$(this).css("background-color","#ffffff");
		}
	});
	$('td.necessary select,td.necessary option').focus(function(){
		if(this.value == ""){
			$(this).css("background-color","#ffebeb");
		} else {
			$(this).css("background-color","#ffffff");
		}
	});
});



////////////////////////////////////////////////////
//
//　背景画像1pxズレの制御用
//
////////////////////////////////////////////////////

/* ========================================================
jQuery Browser Plugin
	* Version 2.3
	* 2008-09-17 19:27:05
	* URL: http://jquery.thewikies.com/browser
	* Description: jQuery Browser Plugin extends browser detection capabilities and can assign browser selectors to CSS classes.
	* Author: Nate Cavanaugh, Minhchau Dang, & Jonathan Neal
	* Copyright: Copyright (c) 2008 Jonathan Neal under dual MIT/GPL license.
	* JSLint: This javascript file passes JSLint verification.
*//*jslint
		bitwise: true,
		browser: true,
		eqeqeq: true,
		forin: true,
		nomen: true,
		plusplus: true,
		undef: true,
		white: true
*//*global
		jQuery
======================================================== */
(function ($) {
	$.browserTest = function (a, z) {
		var u = 'unknown', x = 'X', m = function (r, h) {
			for (var i = 0; i < h.length; i = i + 1) {
				r = r.replace(h[i][0], h[i][1]);
			}

			return r;
		}, c = function (i, a, b, c) {
			var r = {
				name: m((a.exec(i) || [u, u])[1], b)
			};

			r[r.name] = true;

			r.version = (c.exec(i) || [x, x, x, x])[3];

			if (r.name.match(/safari/) && r.version > 400) {
				r.version = '2.0';
			}

			if (r.name === 'presto') {
				r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b';
			}
			r.versionNumber = parseFloat(r.version, 10) || 0;
			r.versionX = (r.version !== x) ? (r.version + '').substr(0, 1) : x;
			r.className = r.name + r.versionX;

			return r;
		};

		a = (a.match(/Opera|Navigator|Minefield|KHTML|Chrome/) ? m(a, [
			[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/, ''],
			['Chrome Safari', 'Chrome'],
			['KHTML', 'Konqueror'],
			['Minefield', 'Firefox'],
			['Navigator', 'Netscape']
		]) : a).toLowerCase();

		$.browser = $.extend((!z) ? $.browser : {}, c(a, /(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/, [], /(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));

		$.layout = c(a, /(gecko|konqueror|msie|opera|webkit)/, [
			['konqueror', 'khtml'],
			['msie', 'trident'],
			['opera', 'presto']
		], /(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);

		$.os = {
			name: (/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris')
		};

		if (!z) {
			$('html').addClass([$.os.name, $.browser.name, $.browser.className, $.layout.name, $.layout.className].join(' '));
		}
	};

	$.browserTest(navigator.userAgent);
})(jQuery);

$(document).ready(function(){
//	if($.browser.msie && $.browser.version < 8){
//		$('body').css({paddingLeft: '1px'});
//	}
//	if($.browser.msie && $.browser.version >= 8){
//		$('body').css({paddingRight: '1px'});
//	}
	if($.os.name == 'mac') {
		if($.browser.mozilla && $.browser.version <= "3.0.14"){
			$('body').css({paddingRight: '1px'});
		}
	}
});
