//===================================================================
//	browser definition
//===================================================================
//-----------------------------------------------------
//variable definition
//-----------------------------------------------------


//OS
var win = (navigator.appVersion.indexOf("Windows") != -1)? true : false;
var mac = (navigator.appVersion.indexOf("Mac") != -1)? true : false;

//browser
var nn = (navigator.appName.indexOf("Netscape",0) != -1)? true : false;
var nn4 = (document.layers)? true : false;
var nn6 = (navigator.userAgent.indexOf("Netscape6") != -1)? true : false;
var nn7 = (navigator.userAgent.indexOf("Netscape/7") != -1)? true : false;
var opera = (navigator.userAgent.indexOf("Opera") != -1)? true : false;
var opera6 = (navigator.userAgent.indexOf("Opera/6") != -1)? true : false;
var opera5 = (navigator.userAgent.indexOf("Opera/5") != -1)? true : false;
var icab = (navigator.userAgent.indexOf("iCab") != -1)? true : false;
var mac = (navigator.appVersion.indexOf("Mac") != -1)? true : false;
var ie5 = (navigator.userAgent.indexOf("MSIE 5") != -1)? true : false;
var safari = (navigator.userAgent.indexOf("Safari") != -1)? true : false;
var firefox = (navigator.userAgent.indexOf("Firefox") != -1)? true : false;
var cssFile;

//-----------------------------------------------------
//set CSS
//-----------------------------------------------------

if(win){
	if(nn7){
		cssFile = "/ac/e/common/css/fix/fix_win_nn7.css";
	}
	if(nn6){
		cssFile = "/ac/e/common/css/fix/fix_win_nn6.css";
	}
}
if(mac){
	if(safari){
		cssFile = "/ac/e/common/css/fix/fix_mac_safari.css";
	}
}
if(opera){
	cssFile = "/ac/e/common/css/fix/fix_opera_all.css";
}

if(cssFile){
	document.open();
	document.write('<link rel="stylesheet" href="' + cssFile + '" type="text/css">');
	document.close();
}


//-----------------------------------------------------
// randomImgWrite
//-----------------------------------------------------

// Declaration
randomImagesSrc = new Array();
randomImagesLink = new Array();
randomImagesLinkTarget = new Array();
randomImagesAlt = new Array();
randomImagesWidth = new Array();
randomImagesHeight = new Array();

function randomImgWrite(){

	outImgNum = Math.floor(Math.random() * totalImageNum);

	ImgSrc = randomImagesSrc[outImgNum];
	ImgLink = randomImagesLink[outImgNum];
	ImgLinkTarget = randomImagesLinkTarget[outImgNum];
	ImgAlt = randomImagesAlt[outImgNum];
	ImgWidth = randomImagesWidth[outImgNum];
	ImgHeight = randomImagesHeight[outImgNum];

	if(ImgLink.length>0){
		document.write('<a href="' + ImgLink + '"');
		if(ImgLinkTarget.length>0){
			document.write(' target="' + ImgLinkTarget + '"');
		}
		document.write('>');
	}

	document.write('<img src="' + ImgSrc + '" height="' + ImgHeight + '" width="' + ImgWidth + '" alt="' + ImgAlt + '">');

	if(ImgLink.length>0){
		document.write('</a>');
	}
}


//-----------------------------------------------------
// flash
//-----------------------------------------------------

//version
var playerVer = 6;

var getPlayerVer = 0;
var playerFlag = 0;
var plugin = 0;

var win = (navigator.appVersion.indexOf("Win") != -1)? true : false;
var ie = (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0)? true : false;


function setFlash(targetObj){
	document.open();

	//check Flash Plugin
	//Mac IE 5,NN 3,Safari,Opera
	plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if(plugin){
		getPlayerVer = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
		playerFlag = getPlayerVer >= playerVer;
	}

	//check Flash Active X Control
	//Win IE 3,Win AOL 3
	else if(navigator.userAgent && ie && win){
		var vbsSource = "";
		vbsSource += '<script type="text/vbscript">';
		vbsSource += 'on error resume next \n';
		vbsSource += 'playerFlag = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & playerVer)))\n';
		vbsSource += '<\/script>';
		document.write(vbsSource);
	}

	//output html
	if(playerFlag){
		var htmlSource = "";
		htmlSource += '<object data="' + targetObj.data +'" type="application/x-shockwave-flash" width="' + targetObj.width + '" height="' + targetObj.height + '">';
		htmlSource += '<param name="movie" value="' + targetObj.data +'">';
		htmlSource += '<param name="quality" value="high">';
		htmlSource += '<param name="bgcolor" value="' + targetObj.bgcolor +'">';
		htmlSource += '<\/object>';
		document.write(htmlSource);
	}
	else{
		document.write(targetObj.alternative);
	}

	document.close();
}

//-----------------------------------------------------
//searchFormValue
//-----------------------------------------------------

function setvalueProdSearch(id,sw){
	if (sw == "on"){
		if (id.value.indexOf("Part Number Search") > -1) {
			id.value = "";
		}
	} else {
		if (id.value == "") {
			id.value = "> Part Number Search";
		}
	}
}
function commonSearchKey(){
	if(document.commonSearch.qt.value.length == 0){
		alert("商品名や品番など検索したい情報を入力してください。");
		return false;
	} else {
		return true;
	}
}

function setvalue(id,sw){
	if (sw == "on"){
		if (id.value.indexOf("Search site") > -1) {
			id.value = "";
		}
	} else {
		if (id.value == "") {
			id.value = "> Search site";
		}
	}
}

//===================================================================
//	movePage
//===================================================================

// set cursor to pointer for javascript link area

document.open();
document.write('<style type="text/css">.PageNavWideATop .MainTable .Item div{cursor:pointer}</style>');
document.close();


function chgLocationTabNav(target){
	location.href = target.getElementsByTagName("a")[0].href;
}

//===================================================================
//	tableRowMark
//===================================================================

//	Stripe1

function tableRowMarkStripe1(target){
	if (!target.getElementsByTagName("input")[0].checked) {
		target.getElementsByTagName("input")[0].checked = true;
		target.className = "Marked";
	} else {
		target.className = "StripedColor1"
		target.getElementsByTagName("input")[0].checked = false;
	}
}

//	Stripe2

function tableRowMarkStripe2(target){
	if (!target.getElementsByTagName("input")[0].checked) {
		target.getElementsByTagName("input")[0].checked = true;
		target.className = "Marked";
	} else {
		target.className = "StripedColor2";
		target.getElementsByTagName("input")[0].checked = false;
	}
}

//	mouseover

function tableRowMOver(target){
	if (target.className != "Marked"){
		target.className = "MouseOver";
	}
}

//	mouseout stripe1

function tableRowMOutStripe1(target){
	if (target.className != "Marked"){
		target.className = "StripedColor1";
	}
}

//	mouseout stripe2

function tableRowMOutStripe2(target){
	if (target.className != "Marked"){
		target.className = "StripedColor2";
	}
}

//	checkbox fix

function chkboxFix(target){
	if (target.checked){
		target.checked = false;
	} else {
		target.checked = true;
	}
}

//-----------------------------------------------------
//	BtnCloseA
//-----------------------------------------------------
function btnCloseA(){
	document.write("<p class=\"BtnCloseA\"><a href=\"javascript:window.close()\"><img src=\"\/ac\/e\/common\/images\/btnclosea.gif\" width=\"58\" height=\"19\" alt=\"Close\"><\/a><\/p>");
}

//-----------------------------------------------------
//	printDate
//-----------------------------------------------------
function printDate(){
	var date = new Date();
	var yyyy = date.getYear();
	if (yyyy < 2000) yyyy += 1900;
	var mm = date.getMonth() + 1;
	var dd = date.getDate();
	var mmm = "";
	switch (mm) {
		case 1:
		mmm = "January";
		break;

		case 2:
		mmm = "February";
		break;

		case 3:
		mmm = "March";
		break;

		case 4:
		mmm = "April";
		break;

		case 5:
		mmm = "May";
		break;

		case 6:
		mmm = "June";
		break;

		case 7:
		mmm = "July";
		break;

		case 8:
		mmm = "August";
		break;

		case 9:
		mmm = "September";
		break;

		case 10:
		mmm = "October";
		break;

		case 11:
		mmm = "November";
		break;

		case 12:
		mmm = "December";
		break;

		default:
		mmm = "";
	}
	document.write("As of " + mmm + " " + dd + ", " + yyyy);
}

/**************************
  additional JavaScripts, 080804
**************************/

/*
	browserDetect
*****************************************************/

	var browserDetect = {
		isSafari : (navigator.userAgent.indexOf("Safari") != -1)? true : false,
		isSafari2 : (navigator.userAgent.indexOf("AppleWebKit/41") != -1)? true : false,
		isFF : (navigator.userAgent.indexOf("Firefox") != -1)? true : false,
		isIE : (navigator.userAgent.indexOf("MSIE") != -1)? true : false,
		isIE4 : (navigator.userAgent.indexOf("MSIE 4") != -1)? true : false,
		isIE5 : (navigator.userAgent.indexOf("MSIE 5") != -1)? true : false,
		isIE6 : (navigator.userAgent.indexOf("MSIE 6") != -1)? true : false,
		isIE7 : (navigator.userAgent.indexOf("MSIE 7") != -1)? true : false,
		isMacIE : (document.all && !window.clipboardData)? true : false,
		isNN4 : (document.layers)? true : false,
		isNN6 : (navigator.userAgent.indexOf("Netscape/6") != -1)? true : false,
		isNN7 : (navigator.userAgent.indexOf("Netscape/7") != -1)? true : false
	}



/*****************************************************
	load JS
*****************************************************/
	var javascriptLoader = {
		files : [
			"/ac/e/common/js/tinyscrolling.js",
			"/ac/e/common/js/jq123.js",
			"/ac/e/common/js/jq_functions.js"
		],
		load : function(){
			if(javascriptLoader.files.length<1) return;
			for(var i=0, file; file=javascriptLoader.files[i] ;i++){
				document.open();
				document.write('<script type="text/javascript" src="'+ file + '"><\/script>');
				document.close();
			}
		}
	}
	javascriptLoader.load();


/*****************************************************
	onload event control
*****************************************************/
function addLoadEvent(func) {
	if(document.addEventListener && navigator.userAgent.indexOf('Gecko/') != -1){
		document.addEventListener("DOMContentLoaded", function(){func()}, false);
	}
	else{
		var oldonload = window.onload;
		window.onload = function() {
			func();
			if(typeof oldonload == 'function') oldonload();
		}
	}
}
function addUnLoadEvent(func) {
	var oldonunload = window.onunload;
	window.onunload = function() {
		if(typeof window.onunload != 'function') oldonunload();
		func();
	}
}

