var crewcrewcode = '10090200';
var stationcode = '10004600';
var personalcode = '1000000003';
var copyright = '(C) 2010.1.5 - 2010.11.11 ver.1.03 by crewcrew.net';
var cgidir = '';
var layout = '';
var taxrate = 1.05;
var mList;
var count;
var Header,Title,SubTitle,Lead,Flash,ImageTitle,Left,Top,LeadLogo,LeadUrl,SubTitleLogo,SubTitleUrl,TitleLogo,TitleUrl,Footer;
function dispMenu(dir, Flag){
	var regex_g = /\n/g;
	var tList;
	var count = 0;
	var sMes, eMes;
	var hMes0 = '<table width="100%" border="0" cellpadding="2" cellspacing="0" class="menuframe">';
	var hMes1 = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="menuframe">';
	var hMes = '<table width="800" height="270" border="0" cellpadding="0" cellspacing="0" class="menuframe">';
	hMes += '<tr height="16"><td colspan="2" class="comment" id="loginname"></td></tr>';

	var hMes2 = '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="menuframe">';
//	hMes0 += '<tr height="16"><td colspan="2" valign="middle" align="left" class="header">' + Header + '</td></tr>';
	hMes2 += '<tr height="8"><td valign="middle" align="center"><hr size="3" width="95%"></td></tr>';
	hMes += '<tr height="270">';
	hMes += '<td width="400" align="center" valign="bottom" id="blog0" style="background-repeat: no-repeat">';
	if (Flash != ''){
		if ( MM_FlashCanPlay ) {
			hMes += getObjectTagFlash(dir + 'topmenu/img/' + Flash, 400,270,dir + 'topmenu/img/config.xml','#ffffff','',1);
		} else{
			hMes += getPlugin(dir + 'topmenu/img/001.jpg',400,270);
		}
	}
	hMes += '</td>';
	hMes += '<td width="400" align="right" valign="top" style="background-repeat: no-repeat;background-position: ' + Left + ' ' + Top + ';background-image: url(' + dir + 'topmenu/img/' + ImageTitle + ')">';
	hMes += '<div id="emageTitle" style="width:400px;height:270px">';
	hMes += '<a href="#" onClick="editImage(\'emageTitle\', \'\', \'Image\', \'image\', \'topmenu/img/' + ImageTitle + '\',\'http://www.crewcrew.net/cgi/filewrite.cgi\')"><div style="height:20px"></div></a>';
	if (LeadUrl == ''){
		sMes = '';
		eMes = '';
	} else {
		sMes = '<a href="' + LeadUrl + '" style="text-decoration:none" onClick="alert()">';
		eMes = '</a>';
	}
	hMes += sMes + '<div class="toplead">';
	if (Lead != '') {
		hMes += Lead.replace(/\n/g, '<br>');
	} else if (LeadLogo != ''){
		hMes += '<img src="' + dir + 'topmenu/img/' + LeadLogo + '" border="0" width="300">';
	}
	hMes += '</div>' + eMes;
	if (SubTitleUrl == ''){
		sMes = '';
		eMes = '';
	} else {
		sMes = '<a href="' + SubTitleUrl + '" style="text-decoration:none">';
		eMes = '</a>';
	}
	hMes += sMes + '<div class="topsubtitle">';
	if (SubTitle != '') {
		hMes += SubTitle.replace(/\n/g, '<br>');
	} else if (SubTitleLogo != ''){
		hMes += '<img src="' + dir + 'topmenu/img/' + SubTitleLogo + '" border="0" width="200">';
	}
	hMes += '</div>' + eMes;
	if (TitleUrl == ''){
		sMes = '';
		eMes = '';
	} else {
		sMes = '<a href="' + TitleUrl + '" style="text-decoration:none">';
		eMes = '</a>';
	}
	hMes += sMes + '<div class="toptitle">';
	if (Title != '') {
		hMes += Title;
	} else if (TitleLogo != ''){
		hMes += '<img src="' + dir + 'topmenu/img/' + TitleLogo + '" border="0" width="200">';
	}
	hMes += '</div>' + eMes;
	hMes += '</div>';
	hMes += '</td>';
	hMes += '</tr>';
	hMes += '</table>';
	if (Flag){
		hMes0 += '<tr><td colspan="2" valign="middle" align="center">';
		hMes1 += '<tr height="12"><td colspan="2" valign="middle"></td></tr>';
		hMes1 += '<tr height="16"><td colspan="2" valign="middle" align="center">';
		hMes0 += '<a href="' + dir + '../index.html" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'トップページに戻ります\');" target="_top" class="a_menu">トップ</a><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){
						hMes1 += '<a href="#" onClick="menuChange(\'' + tList[1] + '\',\'' + dir + '\');"><img src="' + dir + 'topmenu/img/' + tList[0] + '_s.gif" border="0" alt="' + tList[2] + '"></a>';
					} else {
						hMes0 += '<a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\',\'' + dir + '\');" class="a_menu">' + tList[0] + '</a>';
						if (tList[5] != ''){
							hMes0 += '</td></tr><tr><td colspan="2" valign="middle" align="center">';
//							hMes0 += tList[5];
						} else {
							hMes0 += '<wbr>';
						}
					}
				}
			}
		}
		hMes0 += '</nobr></td></tr>';
		hMes0 += '<tr height="8"><td colspan="2"></td></tr>';
		hMes1 += '</nobr></td></tr>';
		hMes1 += '<tr height="12"><td colspan="2" valign="middle"></td></tr>';
	}
	hMes0 += '</table>';
	hMes1 += '</table>';
	if (Footer != ''){
		hMes2 += '<tr height="16"><td colspan="3" valign="bottom" align="center" class="footer">' + Footer.replace(/\n/g, '<br>') + '</td></tr>';
	} else {
		hMes2 += '<tr height="16"><td colspan="3" valign="bottom" align="center" class="footer">' + copyright + '</td></tr>';
	}
	hMes2 += '</table>';
	DispHTML('menu', hMes + hMes1);
	DispHTML('footer', hMes0 + hMes2);
}
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){
	cgidir = dir;
	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', false);
		} 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');
		Flash = setData(mList, 'Flash');
		ImageTitle = setData(mList, 'ImageTitle');
		Left = setData(mList, 'Left');
		Top = setData(mList, 'Top');
		LeadLogo = setData(mList, 'LeadLogo');
		LeadUrl = setData(mList, 'LeadUrl');
		SubTitleLogo = setData(mList, 'SubTitleLogo');
		SubTitleUrl = setData(mList, 'SubTitleUrl');
		TitleLogo = setData(mList, 'TitleLogo');
		TitleUrl = setData(mList, 'TitleUrl');
		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(){
	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 BPD JOIN blogpage_def_db BDD ON BPD.f_genre=BDD.f_genre') + '&field=BPD.f_code,BPD.f_genre,BPD.f_title,BPD.f_image,BPD.f_main,BPD.f_editdate&order=' + encodeURL('BPD.f_genre ASC') + '&where=' + encodeURL('WHERE (BPD.f_sscode = \'' + stationcode + '\') and (BDD.f_sscode = \'' + stationcode + '\') and (BPD.f_rescode=\'\') and ((strlen(BPD.f_main) > 1) or (BPD.f_image != \'\')) and (BDD.f_newnumber = -1) and (BPD.f_rescode=\'\') and (BPD.f_makedate in (SELECT MAX(BPD2.f_makedate) FROM blogpage_db BPD2 JOIN blogpage_def_db BDD2 ON BPD2.f_genre=BDD2.f_genre WHERE (BPD2.f_sscode=\'' + stationcode + '\') and (BDD2.f_sscode = \'' + stationcode + '\') and (BPD2.f_rescode=\'\') and ((strlen(BPD2.f_main) > 1) or (BPD2.f_image != \'\')) and	(BDD2.f_newnumber = -1) and (BPD2.f_rescode=\'\') and BPD2.f_genre IN (0,1,2,3) GROUP BY BPD2.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 < 6){continue;}
			if (Line[1] == '0'){
				if (Flash == ''){
					document.getElementById('blog0').style.backgroundImage = 'url(http://www.crewcrew.net/attach/' + stationcode + '/' + Line[3] + ')';
					DispHTML('blog0', '<div align="center" valign="bottom"  class="comment" id="eImage_' + i + '" onClick="editImage(\'eImage_' + i + '\', \'\', \'Image\', \'image\', \'../attach/' + stationcode + '/' + Line[3] + '\',\'http://www.crewcrew.net/cgi/filewrite.cgi\')" style="width:400px;height:270px"></div>');
				}
			} else {
				if (Line[2] != ''){
					hMes += '<tr><td class = "title" colspan="2" valign="top" align="center" id="eTitle_' + i + '" onClick="editDBText(\'eTitle_' + i + '\', \'blogpage_db\', \'f_title\', \'fTitle\', \'text\', \'60\', \'80\', \'' + Line[0] + '\')">' + Line[2] + '</td></tr>';
				}
				if (Line[3] != ''){
//					if (Line[1] == '1'){
//						DispHTML('blog1', '<div class="comment" id="eImage_' + i + '" onClick="editImage(\'eImage_' + i + '\', \'\', \'Image\', \'image\', \'../attach/' + stationcode + '/' + Line[3] + '\',\'http://www.crewcrew.net/cgi/filewrite.cgi\')"><img src="http://www.crewcrew.net/attach/' + stationcode + '/' + Line[3] + '" border="0" height="270"></div>');
//					} else {
						iList = Line[3].split(',');
						hMes += '<tr><td align="center">';
						for (j = 0; j < iList.length; j++){
							hMes += '<div class="comment" id="eImage_' + i + '_' + j + '" onClick="editImage(\'eImage_' + i + '_' + j + '\', \'\', \'Image\', \'image\', \'../attach/' + stationcode + '/' + iList[j] + '\',\'http://www.crewcrew.net/cgi/filewrite.cgi\')">';
							hMes += '<img src="http://www.crewcrew.net/attach/' + stationcode + '/' + iList[j] + '" border="0"></div>';
						}
						hMes += '</td></tr>';
//					}
				}
				if (Line[4] != ''){
					hMes += '<tr><td align="left" class="main" id="eMain_' + i + '" onClick="editDBText(\'eMain_' + i + '\', \'blogpage_db\', \'f_main\', \'fMain\', \'textarea\', \'74\', \'20\', \'' + Line[0] + '\')">' + AutoLink(Line[4].replace(/\n/g,'<br>'), '') + '</td></tr>';
				}
				hMes += '<tr><td valign="top"><hr width="80%" size="3"></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);
}

