

/*
	Javascript Library [ css & navigation & scroll ]
*/


/* */

	var c_path	= "http://www.hyattregencyosaka.com/restaurant_blog/v2_css/";
	var i_path	= "http://www.hyattregencyosaka.com/restaurant_blog/v2_img/";

/* browser check */


	function getBrowserName() {
		var an = navigator.appName;
		var ua = navigator.userAgent;
		if (ua.indexOf("Chrome",0) != -1) {
			return "Chrome";
		} else if (ua.indexOf("Safari",0) != -1) {
			return "Safari";
		} else if (ua.indexOf("Firefox",0) != -1) {
			return "Firefox";
		} else if (ua.indexOf("Opera",0) != -1) {
			return "Opera";
		} else if (an.indexOf("Microsoft Internet Explorer",0) != -1) {
			return "Explorer";
		} else {
			return "";
		}
	}


/* CSS setting */


	var ua		= navigator.userAgent;
	var bn		= getBrowserName();
	var bv		= navigator.appVersion.charAt(0);
	var bp		= navigator.platform.charAt(0);

	var ie4		= (ua.indexOf("MSIE 4.") != -1);
	var ie5		= (ua.indexOf("MSIE 5.") != -1);
	var ie6		= (ua.indexOf("MSIE 6.") != -1);
	var ie7		= (ua.indexOf("MSIE 7.") != -1);

	var c_file1	= "";
	var c_file2	= "";
	var c_check	= true;

	if (bv >= 4) {
		if ( ua.match(/Win(dows )?NT 6\.0/) ) {

			/*
				Windows Vista
			*/

			if (bn == "Explorer") {
				if ( ie7 ) {
					/* Internet Explorer 7 */
					c_file1	= "import_win_vista_ie7.css";
					c_file2	= "font_win_vista_ie7.css";
				} else {
					/* Internet Explorer 8 or above */
					c_file1	= "import_win_vista_ie8.css";
					c_file2	= "font_win_vista_ie8.css";
				}
			} else if (bn == "Safari") {
				/* Safari */
				c_file1	= "import_default.css";
				c_file2	= "font_win_vista_safari.css";
			} else if (bn == "Firefox") {
				/* Firefox */
				c_file1	= "import_default.css";
				c_file2	= "font_win_vista_firefox.css";
			} else if (bn == "Chrome") {
				/* Google Chrome */
				c_file1	= "import_default.css";
				c_file2	= "font_win_vista_chrome.css";
			} else if (bn == "Opera") {
				/* Opera */
				c_file1	= "import_default.css";
				c_file2	= "font_win_vista_opera.css";
			} else {
				/* any other browser */
				c_file1	= "import_default.css";
				c_file2	= "font_win_vista.css";
			}

		} else if (bp == "W") {

			/*
				Windows XP, 2000
			*/

			if (bn == "Explorer") {
				if ( ie4 ) {
					/* Internet Explorer 4 */
					c_file1	= "import_win_ie.css";
					c_file2	= "font_win_ie.css";
				} else if ( ie5 ) {
					/* Internet Explorer 5 */
					c_file1	= "import_win_ie.css";
					c_file2	= "font_win_ie.css";
				} else if ( ie6 ) {
					/* Internet Explorer 6 */
					c_file1	= "import_win_ie.css";
					c_file2	= "font_win_ie.css";
				} else if ( ie7 ) {
					/* Internet Explorer 7 */
					c_file1	= "import_win_ie7.css";
					c_file2	= "font_win_ie7.css";
				} else {
					/* Internet Explorer 8 or above */
					c_file1	= "import_win_ie8.css";
					c_file2	= "font_win_ie8.css";
				}
			} else if (bn == "Safari") {
				/* Safari */
				c_file1	= "import_default.css";
				c_file2	= "font_win_safari.css";
			} else if (bn == "Firefox") {
				/* Firefox */
				c_file1	= "import_default.css";
				c_file2	= "font_win_firefox.css";
			} else if (bn == "Chrome") {
				/* Google Chrome */
				c_file1	= "import_default.css";
				c_file2	= "font_win_chrome.css";
			} else if (bn == "Opera") {
				/* Opera */
				c_file1	= "import_default.css";
				c_file2	= "font_win_opera.css";
			} else {
				/* any other browser */
				c_file1	= "import_default.css";
				c_file2	= "font_win.css";
			}

		} else if (bp == "M") {

			/*
				Macintosh
			*/

			if (bn == "Safari") {
				/* Safari */
				c_file1	= "import_default.css";
				c_file2	= "font_mac_safari.css";
			} else if (bn == "Firefox") {
				/* Firefox */
				c_file1	= "import_default.css";
				c_file2	= "font_mac_firefox.css";
			} else if (bn == "Opera") {
				/* Opera */
				c_file1	= "import_default.css";
				c_file2	= "font_mac_opera.css";
			} else {
				/* any other browser */
				c_file1	= "import_default.css";
				c_file2	= "font_mac.css";
			}

		} else {

			/*
				any other OS
			*/

			c_file1	= "import_default.css";
			c_file2	= "font_aua.css";
		}
	} else {

		/*
			no matching
		*/

		c_check	= false;

	}

	if ( c_check ) {
		document.write('<link rel="stylesheet" type="text/css" charset="UTF-8" media="screen,print" href="' + c_path + c_file1 + '" />');
		document.write('<link rel="stylesheet" type="text/css" charset="UTF-8" media="screen,print" href="' + c_path + c_file2 + '" />');
	}


/*
	Navigation Image Control
*/


/* Image Preload */


	menuImg		= new Array();
	menuImgO	= new Array();

	for ( var i=0; i<=19; i++ ) {
		menuImg[i]	= new Image();
		menuImgO[i]	= new Image();
		if ( i == 0 ) {
			/* Back to Restaurant Blog Top */
			menuImg[i].src	= i_path + "search/top_btn_0" + (i + 1) + ".gif";
			menuImgO[i].src	= i_path + "search/top_btn_0" + (i + 1) + "o.gif";
		} else if ( i <= 8 ) {
			/* Restaurant */
			menuImg[i].src	= i_path + "search/restaurant_btn_0" + i + ".gif";
			menuImgO[i].src	= i_path + "search/restaurant_btn_0" + i + "o.gif";
		} else if ( i == 9 ) {
			/* Seminar */
			menuImg[i].src	= i_path + "search/seminar_btn_0" + (i - 8) + ".gif";
			menuImgO[i].src	= i_path + "search/seminar_btn_0" + (i - 8) + "o.gif";
		} else if ( i <= 15 ) {
			/* Enjoy */
			menuImg[i].src	= i_path + "search/enjoy_btn_0" + (i - 9) + ".gif";
			menuImgO[i].src	= i_path + "search/enjoy_btn_0" + (i - 9) + "o.gif";
		} else if ( i == 16 ) {
			/* Photo */
			menuImg[i].src	= i_path + "search/photo_btn_0" + (i - 15) + ".gif";
			menuImgO[i].src	= i_path + "search/photo_btn_0" + (i - 15) + "o.gif";
		} else if ( i == 17 ) {
			/* Restaurant Perugola */
			menuImg[i].src	= i_path + "search/restaurant_btn_17.gif";
			menuImgO[i].src	= i_path + "search/restaurant_btn_17o.gif";
		} else if ( i == 18 ) {
			/* Enjoy Stay */
			menuImg[i].src	= i_path + "search/enjoy_btn_07.gif";
			menuImgO[i].src	= i_path + "search/enjoy_btn_07o.gif";
		} else if ( i == 19 ) {
			/* Top of the Page */
			menuImg[i].src	= i_path + "footer/topofthepage_btn_01.gif";
			menuImgO[i].src	= i_path + "footer/topofthepage_btn_01o.gif";
		}
	}


/* Navigation Image Swap */


	function btnOver( id_ ) {
		eval( "document.btn" + id_ ).src	= menuImgO[id_].src;
	}

	function btnOut( id_ ) {
		eval( "document.btn" + id_ ).src	= menuImg[id_].src;
	}


/*
	Page Scroll
*/


	var speed_max	= 100;
	var timer_int	= 10;
	var dy_buffer	= 0;

	function getYPos() {
		if (document.body && document.body.scrollTop) {
			return document.body.scrollTop;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			return document.documentElement.scrollTop;
		} else if (window.pageYOffset) {
			return window.pageYOffset;
		} else {
			return 0;
		}
	}

	function gotoTopOfThePage( id_ ) {
		var y	= getYPos();
		var ds	= Math.floor( y / 7 );
		if ( id_ == 1 ) {
			dy_buffer	= y;
		}
		if ( y == dy_buffer ) {
			if ( ds > speed_max ) {
				ds	= speed_max;
			} else if ( ds < 1 ) {
				ds	= 1;
			}
			var dy	= y - ds;
			if ( dy < 0 ) {
				dy	= 0;
			}
			window.scrollTo( 0, dy );
			dy_buffer	= dy;
			if ( dy > 0 ) {
				var timer	= setTimeout("gotoTopOfThePage()", timer_int);
			} else {
				clearTimeout(timer);
			}
		} else {
			clearTimeout(timer);
		}
	}

/* O */

	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

	function startAnalytics() {
		var pageTracker = _gat._getTracker("UA-8574345-3");
		//pageTracker._initData();
		pageTracker._trackPageview();
	}

	if (window.addEventListener) {
		window.addEventListener('load', startAnalytics, false);
	} else if (window.attachEvent) {
		window.attachEvent('onload', startAnalytics);
	}

/* end of file */

