﻿var tokubaiTimerID=0;
var tokubaiDelay = 20000;
var tokubaiStatus=1;
var tokubaiEnable=true;
var mousebackground;
var oshiraseflag = 1;
var NewstimerID = 0;
var currentNews = 0;
var subcarname = "";
var subcarmaker = "";
var currentBID = 0;
var currentMAKER = '';
var currentSEED = '';
var currentAjax = "topbody";

function LoadNextNews()
{
	for ( imax=0; imax<64; imax++ )
	{
		ns = "news-" + imax;
		if ( ! document.getElementById(ns) )
		{
			break;
		}
		document.getElementById(ns).style.zIndex = 1;
	}

	currentNews++;
	if ( currentNews >= imax )
	{
		currentNews = 0;
	}
	ns = "news-" + currentNews;
	document.getElementById(ns).style.zIndex = 2;

	if ( NewstimerID > 0 )
	{
		clearTimeout(NewstimerID);
	}
	NewstimerID = setTimeout('LoadNextNews()',5000);
}

function oshiraseset()
{
	var bottomAccordion = new accordion('vertical_container');
	// Open first one
	bottomAccordion.activate($$('#vertical_container .accordion_toggle')[0]);
}

function oshiraseopen()
{
	new Ajax.Updater('OSHIRASE','oshirase.asp',{'method' : 'get', 'onComplete' : function(request) { oshiraseset();}});
	oshiraseflag = 1;
}

function oshiraseclose()
{
	new Ajax.Updater('OSHIRASE','oshiraseclose.asp',{'method' : 'get'});
	oshiraseflag = 0;
}

function zoompicture(sid,pid)
{
	new Ajax.Updater('Picture','detailpicture.asp',{'method' : 'get','parameters' : 'SID=' + sid + '&PID=' + pid});
}

function m_in(t)
{
	mousebackground = t.style.backgroundColor;
	t.style.backgroundColor='#d1ffc4';
	t.style.cursor='pointer';
}
function m_out(t)
{
	t.style.backgroundColor=mousebackground;
}
function m_out2(t)
{
	t.style.backgroundColor=mousebackground;
}
function categoriesearchsub(bid)
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	currentBID = bid;
	new Ajax.Updater('CenterBody','listbycategorie.asp',{'method' : 'get','parameters' : 'BID=' + bid + '&carname=' + subcarname });
	historyset("cate" + bid );
	window.scrollTo(0,0);
}
function categoriesearch(t,s)
{
	categoriesearchsub(t);
	new Ajax.Updater('CurrentList','currentlist.asp',{'method' : 'get','parameters' : 'BID=' + t + "&BN=" + s});
}
function makersearchsub(maker)
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	currentMAKER = maker;
	new Ajax.Updater('CenterBody','listbycategorie.asp',{'method' : 'get','parameters' : 'manufacturers_id=' + maker + '&carname=' + subcarname});
	historyset("maker" + maker );
	window.scrollTo(0,0);
}
function makersearch(t)
{
	maker = t.options[t.selectedIndex].value;
	makersearchsub(maker);
	new Ajax.Updater('CurrentList','currentlist.asp',{'method' : 'get','parameters' : 'manufacturers_id=' + maker});
}
function seedsearchsub(seed)
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	currentSEED = seed;
	new Ajax.Updater('CenterBody','listbycategorie.asp',{'method' : 'get','parameters' : 'SEED=' + seed + '&carname=' + subcarname});
	historyset("seed" + seed );
	window.scrollTo(0,0);
}
function seedsearch(t)
{
	seed = t.form.SEED.value;
	seedsearchsub(seed);
	if (seed.length == 0 )
	{
		new Ajax.Updater('CurrentList','currentlist.asp',{'method' : 'get','parameters' : 'TB=1'});
	}
	else
	{
		new Ajax.Updater('CurrentList','currentlist.asp',{'method' : 'get','parameters' : 'SEED=' + seed});
	}
}
function tokubaisearch()
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	new Ajax.Updater('CenterBody','listbycategorie.asp',{'method' : 'get'});
	new Ajax.Updater('CurrentList','currentlist.asp',{'method' : 'get','parameters' : 'TB=1'});
	historyset("tokubai" );
	window.scrollTo(0,0);
}
function reviewlistshow()
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	new Ajax.Updater('CenterBody','reviewlist.asp',{'method' : 'get'});
	historyset("reviewlist" );
	window.scrollTo(0,0);
}
function logincheck(t)
{
	lmdate = new Date();

	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	tmd = lmdate.getTime();
	id = t.form.email.value;
	pw = t.form.pass.value;
	new Ajax.Updater('LoginBox','login.asp',{'method' : 'post','parameters' : 'email=' + id + '&pass=' + pw});
	new Ajax.Updater('CenterBody','account.asp',{'method' : 'get', 'parameters' : 'cmd=' + tmd });
	historyset("account");
	window.scrollTo(0,0);
}
function gmailcheck(t)
{
	lmdate = new Date();

	tmd = lmdate.getTime();
	param = 'cmd=' + tmd;
	for (i=0; i<t.form.GMAIL.length; i++ )
	{
		if ( t.form.GMAIL[i].checked == true )
		{
			param += '&GMAIL=' + t.form.GMAIL[i].value;
			break;
		}
	}
	new Ajax.Updater('CenterBody','account.asp',{'method' : 'get', 'parameters' : param });
	historyset("account");
}
function accountShow()
{
	lmdate = new Date();

	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	tmd = lmdate.getTime();
	new Ajax.Updater('CenterBody','account.asp',{'method' : 'get', 'parameters' : 'cmd=' + tmd });
	historyset("account");
	window.scrollTo(0,0);
}
function ShopMail(t)
{
	var cmd;
	var email;
	var naiyou;

	if ( t )
	{
		cmd = t.form.send.value;
		email = t.form.email.value;
		naiyou = t.form.naiyou.value;
	}
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	new Ajax.Updater('CenterBody','mailto.asp',{'method' : 'get', 'parameters' : 'cmd=' + cmd + '&email=' + email + '&naiyou=' + naiyou });
	window.scrollTo(0,0);
}
function forumShow()
{
	lmdate = new Date();

	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	tmd = lmdate.getTime();
	new Ajax.Updater('CenterBody','forum1.asp',{'method' : 'get', 'parameters' : 'cmd=' + tmd });
	historyset("forum");
	window.scrollTo(0,0);
}
function forum0write(t,bid)
{
	txt = t.form.subject.value;
	new Ajax.Updater('CenterBody','forum1admin.asp',{'method' : 'post', 'parameters' : 'bid=' + bid + '&txt=' + txt });
}
function forum1write(t,bid)
{
	txt = t.form.subject.value;
	jun = t.form.jun.value;
	ttl = t.form.ttl.value;
	for (i=0; i<t.form.ippan.length; i++ )
	{
		if ( t.form.ippan[i].checked == true )
		{
			ipn = t.form.ippan[i].value;
			break;
		}
	}
	for (i=0; i<t.form.del.length; i++ )
	{
		if ( t.form.del[i].checked == true )
		{
			del = t.form.del[i].value;
			break;
		}
	}
	for (i=0; i<t.form.gazou.length; i++ )
	{
		if ( t.form.gazou[i].checked == true )
		{
			gazou = t.form.gazou[i].value;
			break;
		}
	}
	new Ajax.Updater('CenterBody','forum1admin.asp',{'method' : 'post', 'parameters' : 'bid=' + bid + '&jun=' + jun + '&ippan=' + ipn + '&del=' + del  + '&gzu=' + gazou + '&ttl=' + ttl + '&txt=' + txt });
}
function forum2write(t,bid,thrid,r,tmp,prid)
{
	sbj = t.form.subject.value;
	hnd = t.form.handle.value;
	kiji = t.form.kiji.value;
	if ( t.form.bbskey )
	{
		key = t.form.bbskey.value;
	}
	else
	{
		key = '0';
	}

	if ( sbj.length == 0 || kiji.length == 0 )
	{
		alert("タイトルと記事の両方を入力してください");
	}
	else
	{
		new Ajax.Updater('CenterBody','forum2.asp',{'method' : 'post', 'parameters' : 'bid=' + bid + '&thrid=' + thrid + '&prid=' + prid + '&key=' + key + '&r=' + r + '&sbj=' + sbj + '&tmp=' + tmp + '&hnd=' + hnd + '&kiji=' + kiji });
	}
}
function logout()
{
	new Ajax.Updater('CurrentList','white.txt',{method: 'get'});
	new Ajax.Updater('LoginBox','login.asp',{'method' : 'get','parameters' : 'cmd=logout'});
	topbodyShow()
}
function cartCheck()
{
	lmdate = new Date();

	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	tmd = lmdate.getTime();
	new Ajax.Updater('CenterBody','cartcheck.asp',{'method' : 'post', 'parameters' : 'cmd=' + tmd});
	historyset("cart");
	window.scrollTo(0,0);
}
function regiCheck()
{
	lmdate = new Date();

	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	tmd = lmdate.getTime();
	new Ajax.Updater('CenterBody','registor.asp',{'method' : 'post', 'parameters' : 'cmd=' + tmd});
	historyset("reg0");
	window.scrollTo(0,0);
}
function showDetail(id)
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	new Ajax.Updater('CenterBody','detail.asp',{'method' : 'post', 'parameters' : 'SID=' + id + '&DS=1'});
	historyset("detail" + id);
	window.scrollTo(0,0);
}
function addcart(t)
{
	sid = t.form.SID.value;
	suu = t.form.suryo.options[t.form.suryo.selectedIndex].value;
	if ( t.form.sentaku )
	{
		sen = t.form.sentaku.value;
	}
	else
	{
		sen = '';
	}

	new Ajax.Updater('CenterBody','cartcheck.asp',{'method' : 'post','parameters' : 'SID=' + sid + '&SUU=' + suu + '&SEN=' + sen});
	historyset("cart");
	window.scrollTo(0,0);
}
function calccart(t)
{
	var param = 'cmd=';
	var chkno = 0, chkon = 0;
	var suuno = 0;
	var sidno = 0;

	lmdate = new Date();

	param += lmdate.getTime();
	param += '&reculc=' + t.form.amount.value;
	for ( i=0; i<t.form.elements.length; i++ )
	{
		if ( t.form.elements[i].name.substring(0,7) === 'chkkesi' )
		{
			if ( t.form.elements[i].checked )
			{
				chkon = 1;
			}
			else
			{
				chkon = 0;
			}

			param += '&chkkesi' + chkno + '=' + chkon;
			chkno++;
		}
		if ( t.form.elements[i].name.substring(0,6) === 'chksuu' )
		{
			param += '&chksuu' + suuno + '=' + t.form.elements[i].value;
			suuno++;
		}
		if ( t.form.elements[i].name.substring(0,6) === 'chksid' )
		{
			param += '&chksid' + sidno + '=' + t.form.elements[i].value;
			sidno++;
		}
	}
	new Ajax.Updater('CenterBody','cartcheck.asp',{'method' : 'post','parameters' : param });
}
function goreg1(t)
{
	var param = 'cmd=', i;

	lmdate = new Date();

	param += lmdate.getTime();
	for (i=0; i<t.form.SIHARAI.length; i++ )
	{
		if ( t.form.SIHARAI[i].checked == true )
		{
			param += '&SIHARAI=' + t.form.SIHARAI[i].value;
			break;
		}
	}

	if ( t.form.USEPOINT.checked )
	{
		param += '&USEPOINT=' + t.form.USEPOINT.value;
	}
	else
	{
		param += '&USEPOINT=0';
	}

	param += '&NAMAE=' + t.form.NAMAE.value;
	param += '&FURIGANA=' + t.form.FURIGANA.value;
	param += '&YUBIN=' + t.form.YUBIN.value;
	param += '&KENID=' + t.form.KENID.options[t.form.KENID.selectedIndex].value;
	param += '&JUSHO=' + t.form.JUSHO.value;
	param += '&JUSHOKANA=' + t.form.JUSHOKANA.value;
	param += '&EMAIL=' + t.form.EMAIL.value;
	param += '&PASSWORD=' + t.form.PASSWORD.value;
	param += '&PASSWORD2=' + t.form.PASSWORD2.value;
	param += '&TEL=' + t.form.TEL.value;
	param += '&FAX=' + t.form.FAX.value;
	param += '&TOIAWASE=' + t.form.TOIAWASE.value;
	param += '&TODOKEBI=' + t.form.TODOKEBI.value;
	param += '&TODOKEJI=' + t.form.TODOKEJI.options[t.form.TODOKEJI.selectedIndex].value;
	for (i=0; i<t.form.RENRAKU.length; i++ )
	{
		if ( t.form.RENRAKU[i].checked == true )
		{
			param += '&RENRAKU=' + t.form.RENRAKU[i].value;
			break;
		}
	}
	for (i=0; i<t.form.GMAIL.length; i++ )
	{
		if ( t.form.GMAIL[i].checked == true )
		{
			param += '&GMAIL=' + t.form.GMAIL[i].value;
			break;
		}
	}

	param += '&NAMAE2=' + t.form.NAMAE2.value;
	param += '&FURIGANA2=' + t.form.FURIGANA2.value;
	param += '&YUBIN2=' + t.form.YUBIN2.value;
	param += '&KENID2=' + t.form.KENID2.options[t.form.KENID2.selectedIndex].value;
	param += '&JUSHO2=' + t.form.JUSHO2.value;
	param += '&JUSHOKANA2=' + t.form.JUSHOKANA2.value;
	param += '&TEL2=' + t.form.TEL2.value;

	new Ajax.Updater('CenterBody','registor1.asp',{'method' : 'post','parameters' : param });
	window.scrollTo(0,0);
}

function goreg0(t)
{
	var param = 'cmd=', i;

	lmdate = new Date();

	param += lmdate.getTime();
	new Ajax.Updater('CenterBody','registor.asp',{'method' : 'get','parameters' : param });
	historyset("reg0");
	window.scrollTo(0,0);
}

function reviewwrite(t)
{
	var param = 'cmd=', i;

	lmdate = new Date();

	param += lmdate.getTime();
	param += '&RK=' + t.form.RK.options[t.form.RK.selectedIndex].value;
	param += '&HN=' + t.form.HN.value;
	param += '&KJ=' + t.form.KJ.value;

	new Ajax.Updater('Review','reviewput.asp',{'method' : 'post','parameters' : param });
}

function timerset()
{
	tokubaiEnable=true;
	tokubaiTimerID = setTimeout('LoadNext();',tokubaiDelay);
}

function topbodyShowSub()
{
	if ( oshiraseflag == 1 )
	{
		oshiraseopen();
	}
	else
	{
		oshiraseclose();
	}
	new Ajax.Updater('SINCHAKU','sinchaku.asp',{'method' : 'get'});
	new Ajax.Updater('RANKING','ranking.asp',{'method' : 'get'});
	new Ajax.Updater('TOKUBAI','tokubai.asp',{'method' : 'get', 'onComplete' : function(request) { timerset();} });
}

function topbodyShow()
{
	tokubaiEnable=false;
	if (tokubaiTimerID > 0)
	{
		clearTimeout(tokubaiTimerID);
		tokubaiTimerID = 0;
	}
	new Ajax.Updater('CenterBody','topbody.asp',{'method' : 'get', 'onComplete' : function(request) { topbodyShowSub();} });
	window.scrollTo(0,0);
}

function ShowImage()
{
	var param = 'cmd=';

	if (tokubaiStatus!=0)
		return;

	if ( tokubaiEnable )
	{
		lmdate = new Date();
		tmd = lmdate.getTime();
		new Ajax.Updater('TOKUBAI','tokubai.asp',{'method' : 'get','parameters' : 'cmd=' + tmd});
	}
	tokubaiStatus=1;
	clearTimeout(tokubaiTimerID);
	tokubaiTimerID = setTimeout('LoadNext();',tokubaiDelay);
}

function LoadNext()
{
	if (tokubaiStatus==0)
		return;

	tokubaiStatus = 0;
	ShowImage();
}

function jushoset(o)
{
	var	i;

	kenid = o.responseXML.getElementsByTagName('kenid');
	kennm = o.responseXML.getElementsByTagName('kennm');
	shinm = o.responseXML.getElementsByTagName('shinm');
	shikn = o.responseXML.getElementsByTagName('shikn');
	$('JUSHO').value = shinm[0].firstChild.nodeValue;
	$('JUSHOKANA').value = shikn[0].firstChild.nodeValue;
	kenidno = kenid[0].firstChild.nodeValue;

	for ( i=0; i< $('KENID').length; i++ )
	{
		if ( $('KENID').options[i].value == kenidno )
		{
			$('KENID').selectedIndex = i;
			break;
		}
	}
}

function yubin2adrs(t)
{
	yb = t.value;
	var ajax = new Ajax.Request('yubin.asp', { method:'put', parameters: 'yb=' + yb, onComplete: function(respons) { jushoset(respons);} });
}

function jushoset2(o)
{
	var	i;

	kenid = o.responseXML.getElementsByTagName('kenid');
	kennm = o.responseXML.getElementsByTagName('kennm');
	shinm = o.responseXML.getElementsByTagName('shinm');
	shikn = o.responseXML.getElementsByTagName('shikn');
	$('JUSHO2').value = shinm[0].firstChild.nodeValue;
	$('JUSHOKANA2').value = shikn[0].firstChild.nodeValue;
	kenidno = kenid[0].firstChild.nodeValue;

	for ( i=0; i< $('KENID2').length; i++ )
	{
		if ( $('KENID2').options[i].value == kenidno )
		{
			$('KENID2').selectedIndex = i;
			break;
		}
	}
}

function yubin2adrs2(t)
{
	yb = t.value;
	var ajax = new Ajax.Request('yubin.asp', { method:'put', parameters: 'yb=' + yb, onComplete: function(respons) { jushoset2(respons);} });
}

function historyset(src)
{
	if ( currentAjax != src )
	{
		currentAjax = src;
		document.getElementById("historyframe").src = "pagehistory.asp?src=" + src;
	}
}

function historycheck()
{
	var frame = document.getElementById('historyframe');
	var hash = frame.contentWindow.document.location.href;

	if ( pos = hash.indexOf("=") )
	{
		hash = hash.substring(pos+1);
	}

	if ( currentAjax != hash )
	{
		currentAjax = hash;

		if ( hash == "topbody" )
		{
			topbodyShow();
		}
		else if ( hash.substring(0,6) == "detail" )
		{
			id = hash.substring(6);
			showDetail(id);
		}
		else if ( hash.substring(0,4) == "cate" )
		{
			id = hash.substring(4);
			categoriesearchsub(id);
		}
		else if ( hash.substring(0,5) == "maker" )
		{
			id = hash.substring(5);
			makersearchsub(id);
		}
		else if ( hash.substring(0,4) == "seed" )
		{
			id = hash.substring(4);
			seedsearchsub(id);
		}
		else if ( hash == "account" )
		{
			accountShow();
		}
		else if ( hash == "cart" )
		{
			cartCheck();
		}
		else if ( hash == "reg0" )
		{
			goreg0();
		}
		else if ( hash == "tokubai" )
		{
			tokubaisearch();
		}
		else if ( hash == "reviewlist" )
		{
			revirelistshow();
		}
		else if ( hash == "forum" )
		{
			forumShow();
		}
	}
}


