// フォントサイズ調整
var cssrel = "";
var cssDir = "/common/css/";
//var cssDir = "/29po/common/css/";
var fontSizeMin = 2;
var fontSizeMax = 5;
var fontSizeDefault = 3;
var fontSize = eval(myGetCookie("fontSize29po"));
if (!fontSize) {
	fontSize = fontSizeDefault;
}

// css読みこみ
for (var i = fontSizeMin; i <= fontSizeMax; i++){
	if (i == fontSize){
		cssrel = "stylesheet";
	} else {
		cssrel = "alternate stylesheet";
	}
	document.write ('<link rel="' +cssrel+ '" type="text/css" href="' +cssDir+ 'fontSize' +i+ '.css"  title="fontSize' +i+ '" />');
}


// ボタンクリック
function setTxtSize(num){
	fontSize += num;
	// 下限
	if(fontSize < fontSizeMin) {
		fontSize = fontSizeMin;
		return;
	}
	// 上限
	if(fontSize > fontSizeMax) {
		fontSize = fontSizeMax;
		return;
	}
	// Cookie設定
	mySetCookie("fontSize29po", fontSize, 3650);
	// 使用CSS決定
	var a;
	for(var i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if (a.getAttribute("title") == "fontSize" + fontSize){
				a.disabled = false;
			}
		}
	}
	// フォントサイズ表示
	var showFont = fontSize - fontSizeDefault;
	set_write('fontsizeTxt');
	return;
}


// 画面にフォントサイズを表示する
function set_write(div, str){
	var str = fontSize - fontSizeDefault;
	if(document.all){ 
		document.all(div).innerHTML = str;
	} else if (document.getElementById) {
		document.getElementById(div).innerHTML = str;
	} else if (document.layers) {
		with(document.layers[div]){ //withStart
			document.open();
			document.write(str);
			document.close();
		}
	}
}

//inpにあるnameがmodeのvalueをinModeに上書きして送信する。
function submitFuncMode(inp, inMode){
	inp.mode.value = inMode;
	inp.submit();
}


// フォームを自動的にクリアする
function clearForm() {
	elems = document.form.elements.length;
	for (var i=0; i<elems; i++) {
		// テキストは空白に
		if (document.form.elements[i].type == "text") {
			document.form.elements[i].value = "";
		}
		// プルダウンは一番始めに
		else if (document.form.elements[i].type == "select-one") {
			document.form.elements[i].selectedIndex = 0;
		}
		// チェックボックスは外す
		else if (document.form.elements[i].type == "checkbox") {
			document.form.elements[i].checked = false;
		}
		// ラジオボタンは初期値
		else if (document.form.elements[i].type == "radio") {
			if (document.form.elements[i].value == "") {
				document.form.elements[i].checked = true;
			} else {
				document.form.elements[i].checked = false;
			}
		}
	}
}


// Cookieを取得
function myGetCookie(myCookie){
   myCookie = "@" + myCookie + "=";
   myValue = null;
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}


// Cookieを設定
function mySetCookie(myCookie,myValue,myDay){
   myExp = new Date();
   myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
   myItem = "@" + myCookie + "=" + escape(myValue) + ";";
   myExpires = "expires="+myExp.toGMTString() + ";";
   myDomain = "domain= www.29po.com;path=/";
   document.cookie =  myItem + myExpires + myDomain;
}


// 広告フォーム操作
function cntrlAdsForm(id, type) {
	for (var i = 1; i <= 8; i++) {
		if (document.getElementById('adsform'+type+i)) {
			if (i == id) {
				// 編集フォーム
				// ''
				if (type == '') {
					document.getElementById('adsformD'+i).style.display = 'none';
					document.getElementById('adsformL'+i).style.display = 'none';
				}
				// D
				else if (type == 'D') {
					document.getElementById('adsform'+i).style.display = 'none';
					document.getElementById('adsformL'+i).style.display = 'none';
				}
				// L
				else if (type == 'L') {
					document.getElementById('adsform'+i).style.display = 'none';
					document.getElementById('adsformD'+i).style.display = 'none';
				}
				document.getElementById('adsform'+type+i).style.display = 'block';
				
				// 登録フォームは消す
				document.getElementById('adsform').style.display = 'none';

			} else {
				// それ以外は消す
				document.getElementById('adsform'+i).style.display = 'none';
				document.getElementById('adsformD'+i).style.display = 'none';
				document.getElementById('adsformL'+i).style.display = 'none';
			}
		}
	}
	
	// 登録フォーム表示
	if (id == '' && type == '' && document.getElementById('adsform')) {
		document.getElementById('adsform').style.display = 'block';
	}
}
