/****************************** DO NOT EDIT BELOW *****************************/
(function() {
 var pcfiles = ["googleAnalytics.js", "swfobject.js", "videoPath.js", "randomImg.js", "selectboxLink.js", "email.js", "windowOpen.js", "jquery.hoverIntent.js", "jquery.hwwHeader.js", "jquery.jqtransform.js", "jquery.search.js", "jquery.csswitch.js", "jquery.changeWinopen.js", "jquery.copy.js", "jquery.buzz.js", "jquery.share.js", "jquery.hwwFotter_SP.js", "jquery.prm.core.js", "jquery.photoIndex.js", "jquery.videoTablet.js", "jquery.thickbox.js"];// for PC
	
	var spfiles = ["googleAnalytics.js", "selectboxLink.js", "jquery.copy.js", "jquery.buzz.js", "jquery.share.js", "jquery.smartphone.js", "jquery.hwwFotter_SP.js", "jquery.prm.core.js"];// for Smart Phone
 
 /****************************** DO NOT EDIT BELOW *****************************/
 function lastof(es)    { return es[es.length - 1]; }
 function dirname(path) { return path.substring(0, path.lastIndexOf('/')); }
 var prefix = dirname(lastof(document.getElementsByTagName('script')).src);
	
	var cssfix = prefix.substr(0, prefix.length - 3);
	
	document.write('<script type="text/javascript" src="' + prefix + '/jquery.pack.js"></script>');
	
	var agent = navigator.userAgent;
	
	/* find page param */
	var toggleMode;
	if("toggleSP" in window){
		toggleMode = toggleSP;
	}else{
		toggleSP = 0;
	}
	var colorMode;
	if("toggleColor" in window){
		colorMode = toggleColor;
	}else{
		colorMode = "default";
	}
	var cssMode;
	if("toggleCSS" in window){
		cssMode = toggleCSS;
	}else{
		cssMode = "default";
	}	
			
	function setupPC(){// for PC
	 for(var i = 0; i < pcfiles.length; i++) {
   document.write('<script type="text/javascript" src="' + prefix + '/' + pcfiles[i] + '"></script>');
	 }
		document.write('<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAA8F8Zct0sBy70tWuVQ2T5MhQnr2hZnLGjI-93ldirqtbi3Mpl0RTRdtgI1AF-ohJ6hSAgNCO_IIxFOA"></script>');
 	document.write('<!--[if IE 6]><script src="' + prefix + '/DD_belatedPNG.js"></script><![endif]-->');
	 document.write('<!--[if IE 6]><script src="' + prefix + '/DD_belatedPNG_exe.js"></script><![endif]-->');
	}
		
	function setupSP(){// for SmartPhone
	 document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">');
		document.write('<meta name="format-detection" content="telephone=no">');
		document.write('<meta name="apple-mobile-web-app-capable" content="no">');
		document.write('<meta name="apple-mobile-web-app-status-bar-style" content="default">');
		document.write('<link rel="apple-touch-icon" href="' + cssfix + '/img/sp/apple-touch-icon.png">');
	 document.write('<link rel="stylesheet" href="' + cssfix + '/css/import_sp.css" media="all">');
	 for(var i = 0; i < spfiles.length; i++) {
   document.write('<script type="text/javascript" src="' + prefix + '/' + spfiles[i] + '"></script>');
  }
		if(colorMode != "default"){
			document.write('<link rel="stylesheet" href="' + cssfix + '/css/color_' + colorMode + '_sp.css" media="all">');
		}
		if(cssMode != "default"){
			for(var i = 0; i < toggleCSS.length; i++) {
				document.write('<link rel="stylesheet" href="' + cssMode[i] + '" media="all">');
			}			
		}
	}
	
	/* debug */
	var parameter = location.search;
	parameter = parameter.substring(1, parameter.length);
	parameter = decodeURIComponent(parameter);
	
	if(agent.indexOf('Linux; U; Android 1.6') != -1 || agent.indexOf('Linux; U; Android 1.5') != -1){
		setupPC();
	}else	if(toggleMode == "setSP"){/* starting setting */
	 if(agent.indexOf('Linux; U; Android') != -1 || agent.indexOf('iPhone; U') != -1 || agent.indexOf('iPhone') != -1 || agent.indexOf('iPod; U') != -1 || agent.indexOf('iPod') != -1){
			if(!window.localStorage.deviceChecker){/* no liocalStorage */
				setupSP();
				window.localStorage.deviceChecker = "SP";
			}else if(window.localStorage.deviceChecker == "SP"){/* liocalStorage is SP */
				setupSP();
			}else if(window.localStorage.deviceChecker == "PC"){/* liocalStorage is PC */
				setupPC();
			}
		}else if(parameter == "debug"){/* debug */
		 if(!window.localStorage.deviceChecker){/* no liocalStorage */
				setupSP();
				window.localStorage.deviceChecker = "SP";
			}else if(window.localStorage.deviceChecker == "SP"){/* liocalStorage is SP */
				setupSP();
			}else if(window.localStorage.deviceChecker == "PC"){/* liocalStorage is PC */
				setupPC();
			}			
		}else{/* not SmartPhone */
			setupPC();
		}
	}else{/* not toggleSP */
		setupPC();
	}	
	
}).call(this);
