var crewcrewcode = '10090200';
var stationcode = '10009400';
var personalcode = '1000000003';
var copyright = '(C) 2010.7.6 - 2010.8.10 ver.1.02 by crewcrew.net';
var cgidir = '';
var layout = '';
var taxrate = 1.05;
var mList;
var count;
var Header,Title,SubTitle,Lead,ImageBack,Left,Top,Image_L,Image_R,Footer;
function dispMenu(dir, Flag){
	var regex_g = /\n/g;
	var tList;
	var count = 0;
	var hMes = '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="menuframe" style="background-image: url(' + dir + 'topmenu/img/' + ImageBack + ');background-repeat: no-repeat;background-position: ' + Left + ' ' + Top + '">';
	var hMes2 = '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="menuframe">';
	hMes2 += '<tr height="8"><td valign="middle" align="center"><hr size="3" width="95%"></td></tr>';
	hMes += '<tr height="16"><td colspan="3" valign="bottom" align="left" class="header">' + Header + '</td></tr>';
	hMes += '<tr height="100">';
	hMes += '<td width="100" align="center" valign="middle" style="background-image: url(' + dir + 'topmenu/img/' + Image_L + ');background-repeat: no-repeat;background-position: center center">';
	hMes += '</td>';
	hMes += '<td width="528" align="center" valign="bottom">';
	hMes += '<div class="toptitle">' + Title + '</div>';
	hMes += '<div class="topsubtitle">' + SubTitle.replace(/\n/g, '<br>') + '</div>';
	hMes += '<div class="toplead">' + Lead.replace(/\n/g, '<br>') + '</div>';
	hMes += '<div id="mes1" class="mes">　</div>';
	hMes += '</td>';
	hMes += '<td width="100" align="center" valign="top" style="background-image: url(' + dir + 'topmenu/img/' + Image_R + ');background-repeat: no-repeat;background-position: center center">';
	if (Flag){
		hMes += '<a href="#"><img id="loginout" src="' + dir + '../img/login.gif" border="0" width="96" height="28" onClick="loginset(\'' + dir + '\')"></a>';
	}
	hMes += '</td>';
	hMes += '</tr>';
	if (Flag){
		hMes += '<tr><td colspan="3" valign="middle" align="center"><nobr>&nbsp;';
		hMes2 += '<tr><td valign="middle" align="center"><nobr>&nbsp;';
		hMes += '<a href="' + dir + '../index.html" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'トップページに戻ります\');" target="_top" class="a_menu">&nbsp;HOME&nbsp;</a>&nbsp;<wbr>';
		for (i = 0; i < mList.length; i++){
			if (mList[i] != ''){
				tList = mList[i].split(',');
				if ((tList[3] == -1) || ((tList[3] & getCookie('user')) != 0)){
					if (tList[4].indexOf('b') >= 0){
						hMes2 += '<a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\',\'' + dir + '\');" class="a_menu">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
						if (tList[5] != ''){
							hMes2 += tList[5];
						} else {
							hMes2 += '<wbr>';
						}
					} else {
						hMes += '<a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\',\'' + dir + '\');" class="a_menu">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
						if (tList[5] != ''){
							hMes += tList[5];
						} else {
							hMes += '<wbr>';
						}
					}
				}
			}
		}
		hMes += '</nobr></td></tr>';
		hMes2 += '</nobr></td></tr>';
	}
	hMes += '<tr><td colspan="3" valign="middle" align="left" class="comment" id="loginname"></td></tr>';
	hMes += '<tr height="8"><td colspan="3" valign="middle" align="center"><hr size="3" width="95%"></td></tr>';
	hMes += '</table>';
	if (Footer != ''){
		hMes2 += '<tr height="16"><td colspan="3" valign="bottom" align="right" class="footer">' + Footer + '</td></tr>';
	} else {
		hMes2 += '<tr height="16"><td colspan="3" valign="bottom" align="right" class="footer">' + copyright + '</td></tr>';
	}
	hMes2 += '</table>';
	DispHTML('menu', hMes);
	DispHTML('footer', hMes2);
	if (Flag){
		if (getCookie('personalname') != ''){
			document.getElementById('loginout').src = dir + '../img/logout.gif';
			document.getElementById('loginout').onclick = function(){
				logoutset(dir);
			};
			if (getCookie('stationcode') != ''){
				DispHTML('loginname', decodeURL(getCookie('personalname')) + 'さん(' + decodeURL(getCookie('stationname')) + ')ログイン中');
			} else {
				DispHTML('loginname', decodeURL(getCookie('personalname')) + ' さんログイン中');
			}
		}
	}
}
function showMenu(Mes){
	DispHTML('mes1', '　' + Mes + '　');
}
function menuChange(Url, dir){
	if ((Url.indexOf("http://") == 0) || (Url.indexOf("./") == 0)){
		window.open(Url.replace('./',dir), "subFrame", "");
	} else {
		location.href = dir + Url;
	}
}
function loadNonMenu(dir){
	loadMenuSub(dir, false)
}
function loadMenu(dir){
	loadMenuSub(dir, true)
}
function loadMenuSub(dir, Flag){
	setLayout();
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			getData (xmlhttp, dir, Flag);
		};
    if ( typeof ActiveXObject!="undefined" ) {
			xmlhttp.open('GET', dir + 'topmenu/data/last.txt', true);
		} else {
			xmlhttp.open('GET', dir + 'topmenu/data/last.txt');
		}
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function getData(xmlhttp, dir, Flag){
	var tList;
	var i, listData;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		listData = xmlhttp.responseText;
		mList = listData.split('\n');
		Header = setData(mList, 'Header');
		Title = setData(mList, 'Title');
		SubTitle = setData(mList, 'SubTitle');
		Lead = setData(mList, 'Lead');
		ImageBack = setData(mList, 'ImageBack');
		Left = setData(mList, 'Left');
		Top = setData(mList, 'Top');
		Image_L = setData(mList, 'Image_L');
		Image_R = setData(mList, 'Image_R');
		Footer = setData(mList, 'Footer');
		setMenu(dir, Flag);
	}
}
function setMenu(dir, Flag){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			getMenu (xmlhttp, dir, Flag);
		};
    if ( typeof ActiveXObject!="undefined" ) {
			xmlhttp.open('GET', dir + 'index.txt',false);
		} else {
			xmlhttp.open('GET', dir + 'index.txt');
		}
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function getMenu(xmlhttp, dir, Flag){
	var tList;
	var i, listData;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		listData = xmlhttp.responseText;
		mList = listData.split('\n');
		mList.shift();
		dispMenu(dir, Flag);
	}
}
function loadData(file){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			loadDataRes(xmlhttp);
		};
    if ( typeof ActiveXObject!="undefined" ) {
			xmlhttp.open('GET', file,false);
		} else {
			xmlhttp.open('GET', file);
		}
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function loadIndex(file){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			loadIndexRes(xmlhttp);
		};
    if ( typeof ActiveXObject!="undefined" ) {
			xmlhttp.open('GET', file,false);
		} else {
			xmlhttp.open('GET', file);
		}
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function setData(mList, Sec){
	var i = 0;
	var str = '';
	while (i < mList.length){
		if (mList[i].indexOf('[' + Sec + ']') == 0){
			i++;
			while ((i < mList.length) && (mList[i].indexOf('[') != 0)){
				str += mList[i] + '\n';
				i++;
			}
		}
		i++;
	}
	return str;
}
function resetList(Name, Value){
	var i;
	if (Name[0]){
		for (i = 0; i < Name.length; i++){
			Name[i].checked = (Name[i].value == Value);
		}
	} else {
		Name.checked = (Name.value == Value);
	}
}
function loadBlogData(){
	return false;
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			loadBlogDataRes(xmlhttp);
		};
    if ( typeof ActiveXObject!="undefined" ) {
			xmlhttp.open('POST', 'cgi/selectwsdl.cgi', true);
		} else {
			xmlhttp.open('POST', 'cgi/selectwsdl.cgi');
		}
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send('table=' + encodeURL('blogpage_db A') + '&field=A.f_genre,A.f_title,A.f_image,A.f_main,A.f_editdate&order=' + encodeURL('A.f_genre ASC') + '&where=' + encodeURL('WHERE (A.f_sscode=\'' + stationcode + '\') and A.f_editdate in (SELECT MAX(B.f_editdate) FROM blogpage_db B WHERE (B.f_sscode=\'' + stationcode + '\') GROUP BY B.f_genre)') + '&quot="');
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function loadBlogDataRes(xmlhttp){
	var hMes = '';
	var i, j, List, iList, Line;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		List = xmlhttp.responseText.substr(0, xmlhttp.responseText.lastIndexOf('"')).substr(1).split('"\n"');
		for (i = 0; i < List.length; i++){
			if (List[i] == ''){break;}
			Line = List[i].split('","');
			if (Line.length < 5){continue;}
			if (Line[1] != ''){
				hMes += '<tr><td class = "title" colspan="2" valign="top" align="center">' + Line[1] + '</td></tr>';
			}
			if (Line[2] != ''){
				iList = Line[2].split(',');
				hMes += '<tr><td align="center">';
				for (j = 0; j < iList.length; j++){
					hMes += '<img src="http://www.crewcrew.net/attach/' + stationcode + '/' + iList[j] + '" border="0"><br clear="all">';
				}
				hMes += '</td></tr>';
			}
			if (Line[3] != ''){
				hMes += '<tr><td align="left" class="main">' + Line[3].replace(/\n/g,'<br>') + '</td></tr>';
			}
		}
		if (hMes != ''){
			hMes = '<table border="0" width="100%" border="0" cellpadding="4" cellspacing="0">' + hMes + '</table>';
			DispHTML('blog', hMes);
		}
	}
}
function setLayout(){
	var hMes = '';
	switch (layout){
		case 2:
			break;
		case 1:
			hMes += '<table align="center" class="mainframe" border="0" cellpadding="0" cellspacing="0">';
			hMes += '<tr><td valign="top" id="menu"></td></tr>';
			hMes += '<tr><td id="main"></td></tr>';
			hMes += '<tr><td valign="bottom" id="footer"></td></tr>';
			hMes += '</table>';
			break;
		default:
			return;
			break;
	}
	DispHTML('page', hMes);
}

