/*********************************************************************/
/* shinagawa-gikaikomei.org用 区議会メイン */
/* CREATE Date:2006.08.22                    */
/* UPDATE Date:2007.11.16                    */
/*********************************************************************/
/* グローバル変数 */
/*********************************************************************/
var url1 = "http://www.shinagawa-gikaikomei.org/";
var url2 = "http://shinagawa-gikaikomei.org/";

var pageTop = "shinagawa-gikaikomei.org/index.html";
var pageNews = "kugikai_news/index.html";

var pageProfTop = "profile/index.html";
var pageProfEach = "profile/p_";

var pageDbt = "kugikai_db/index.html";
var pageDbs = "kugikai_db/all.html";

var pageNsbTop = "sodan/index.html";
var pageNsbQaA = "sodan/qa.html";

/* 2008/07/14 削除（domain ドメイン分離のため） */
/*var pageKssTop = "soshibu/index.html";
var pageKssProf = "soshibu/profile.html";
var pageKssTopix = "soshibu/topics.html";
var pageKssDaryori = "soshibu/kss_dayori.html";
*/

var pageSikikaku = "shikikaku/index.html";

//品川区議会公明党アイテム数
var topnewslen = 33;			//トップニュース見出し
var knslen = 33;					//区議会ニュース
var prftopnamelen = 8;		//プロフィール数
var dbtlen = 26;			//実績DB地域編
var dbslen = 11;			//実績DB総集編
var nsbqlen = 5;			//なんでも相談箱QA数

//総支部アイテム数・↓(2008.05.01, Panaligan)：変数の数字変更
var ksstopnamelen = 12;		//総支部名前
var ksstoptpxlen = 12;		//トップトピックス
var ksstpxlen = 12;			//トピックス
var kssdayorilen = 1;		//総支部だより
//　　　　　　　　　・↑(2008.05.01, Panaligan)：変数の数字変更

/*********************************************************************/
/* 文字サイズ変更 */
/* 引数：param:default-標準,large-大,largest-特大 */
/*********************************************************************/
function changeFontSize(param,initFlag){
	var crntPage = window.location.href;
	var i;
	//トップページ
	if(crntPage.indexOf(pageTop,0) >= 0 || crntPage == url1 || crntPage == url2){
		for(i=1;i<=topnewslen;i++){
			document.getElementById("topnewsdate" + i.toString()).style.fontSize = param;
			document.getElementById("topnewstitle" + i.toString()).style.fontSize = param;
		}
	}
	//トップ・ニュース
	else if(crntPage.indexOf(pageNews,0) >= 0){
		var knsTilteFs;
		if(param == "small"){
			knsTilteFs = "medium";
		}
		else if(param == "medium"){
			knsTilteFs = "large";
		}
		else if(param == "large"){
			knsTilteFs = "x-large";
		}
		for(i=1;i<=knslen;i++){
			document.getElementById("knsdate" + i.toString()).style.fontSize = param;
			document.getElementById("knstitle" + i.toString()).style.fontSize = knsTilteFs;
			document.getElementById("knsbody" + i.toString()).style.fontSize = param;
		}
	}
	//色覚
	else if(crntPage.indexOf(pageSikikaku,0) >= 0){
		var sikiGuide;
		if(param == "small"){
			sikiGuide = "medium";
		}
		else if(param == "medium"){
			sikiGuide = "large";
		}
		else if(param == "large"){
			sikiGuide = "x-large";
		}
		document.getElementById("guide").style.fontSize = sikiGuide;
		document.getElementById("apat1").style.fontSize = sikiGuide;
		document.getElementById("apat2").style.fontSize = sikiGuide;
		document.getElementById("apat3").style.fontSize = sikiGuide;
		document.getElementById("apat4").style.fontSize = sikiGuide;
	}
	//プロフィール・トップ
	else if(crntPage.indexOf(pageProfTop,0) >= 0){
		var prfbody;
		if(param == "small"){
			prfbody = "medium";
		}
		else if(param == "medium"){
			prfbody = "large";
		}
		else if(param == "large"){
			prfbody = "x-large";
		}
		document.getElementById("prftopaisatsu").style.fontSize = prfbody;

		var prfnamesub;
		if(param == "small"){
			prfnamesub = "x-small";
		}
		else if(param == "medium"){
			prfnamesub = "small";
		}
		else if(param == "large"){
			prfnamesub = "medium";
		}

		for(i=1;i<=prftopnamelen;i++){
			document.getElementById("prftopname" + i.toString()).style.fontSize = param;
			document.getElementById("prftopnamesub" + i.toString()).style.fontSize = prfnamesub;
		}
	}
	//各プロフィール
	else if(crntPage.indexOf(pageProfEach,0) >= 0){
		var prfname;
		var prfbloglink;

		if(param == "small"){
			prfname = "medium";
			prfbloglink = "medium";
		}
		else if(param == "medium"){
			prfname = "large";
			prfbloglink = "large";
		}
		else if(param == "large"){
			prfname = "x-large";
			prfbloglink = "x-large";
		}
		document.getElementById("prfbody").style.fontSize = param;
		document.getElementById("prfname").style.fontSize = prfname;
		document.getElementById("prfbloglink").style.fontSize = prfbloglink;
		document.getElementById("prfmaillink").style.fontSize = param;
	}
	//実績DB・地域編
	else if(crntPage.indexOf(pageDbt,0) >= 0){
		document.getElementById("dbtalltitle").style.fontSize = param;
		for(i=1;i<=dbtlen;i++){
			var dbttitle;
			if(param == "small"){
				dbttitle = "medium";
			}
			else if(param == "medium"){
				dbttitle = "large";
			}
			else if(param == "large"){
				dbttitle = "x-large";
			}
			document.getElementById("dbttitle" + i.toString()).style.fontSize = dbttitle;
			document.getElementById("dbtbody" + i.toString()).style.fontSize = param;
		}
	}
	//実績DB・総集編
	else if(crntPage.indexOf(pageDbs,0) >= 0){
		document.getElementById("dbsalltitle").style.fontSize = param;
		for(i=1;i<=dbslen;i++){
			var dbstitle;
			if(param == "small"){
				dbstitle = "medium";
			}
			else if(param == "medium"){
				dbstitle = "large";
			}
			else if(param == "large"){
				dbstitle = "x-large";
			}
			document.getElementById("dbstitle" + i.toString()).style.fontSize = dbstitle;
			document.getElementById("dbsbody" + i.toString()).style.fontSize = param;
		}
	}
	//なんでも相談箱TOP
	else if(crntPage.indexOf(pageNsbTop,0) >= 0){
		document.getElementById("guide1").style.fontSize = param;
		document.getElementById("list").style.fontSize = param;

		//subtext
		var subFontSize = "large";
		if(param == "small"){
			subFontSize = "large";
		}
		else if(param == "medium"){
			subFontSize = "x-large";
		}
		else if(param == "large"){
			subFontSize = "xx-large";
		}
		document.getElementById("subtitle1").style.fontSize = subFontSize;
		document.getElementById("subtitle2").style.fontSize = subFontSize;
	}
	//なんでも相談箱Q&A
	else if(crntPage.indexOf(pageNsbQaA,0) >= 0){
		var nsbatitle;
		if(param == "small"){
			nsbatitle = "medium";
		}
		else if(param == "medium"){
			nsbatitle = "large";
		}
		else if(param == "large"){
			nsbatitle = "x-large";
		}
		for(i=1;i<=nsbqlen;i++){
			document.getElementById("nsbqtitle" + i.toString()).style.fontSize = nsbatitle;
			document.getElementById("nsbqbody" + i.toString()).style.fontSize = param;
			document.getElementById("nsbabody" + i.toString()).style.fontSize = param;
		}
	}
	/* 2008/07/14 削除（domain ドメイン分離のため） */
	//総支部トップ
	/*else if(crntPage.indexOf(pageKssTop,0) >= 0){
		//TOPIX見出し
		for(i=1;i<=ksstoptpxlen;i++){
			if(document.getElementById("ksstoptopixdate" + i.toString())){
				document.getElementById("ksstoptopixdate" + i.toString()).style.fontSize = param;
			}
			if(document.getElementById("ksstoptopixtitle" + i.toString())){
				document.getElementById("ksstoptopixtitle" + i.toString()).style.fontSize = param;
			}
		}
	}
	//総支部プロフィール
	else if(crntPage.indexOf(pageKssProf,0) >= 0){
		var kssnamesub;
		if(param == "small"){
			kssnamesub = "x-small";
		}
		else if(param == "medium"){
			kssnamesub = "small";
		}
		else if(param == "large"){
			kssnamesub = "medium";
		}
		for(i=1;i<=ksstopnamelen;i++){
			document.getElementById("ksstopname" + i.toString()).style.fontSize = param;
			document.getElementById("ksstopnamesub" + i.toString()).style.fontSize = kssnamesub;
		}
		document.getElementById("ksstopaisatsu").style.fontSize = param;
	}
	//総支部トピックス
	else if(crntPage.indexOf(pageKssTopix,0) >= 0){
		var ksstpxtitle;
		if(param == "small"){
			ksstpxtitle = "medium";
		}
		else if(param == "medium"){
			ksstpxtitle = "large";
		}
		else if(param == "large"){
			ksstpxtitle = "x-large";
		}
		for(i=1;i<=ksstpxlen;i++){
			if(document.getElementById("ksstopixdate" + i.toString())){
				document.getElementById("ksstopixdate" + i.toString()).style.fontSize = param;
			}
			if(document.getElementById("ksstopixtitle" + i.toString())){
				document.getElementById("ksstopixtitle" + i.toString()).style.fontSize = ksstpxtitle;
			}
			if(document.getElementById("ksstopixbody" + i.toString())){
				document.getElementById("ksstopixbody" + i.toString()).style.fontSize = param;
			}
		}
	}
	//総支部だより
	else if(crntPage.indexOf(pageKssDaryori,0) >= 0){
		var kssdayori;
		if(param == "small"){
			kssdayori = "medium";
		}
		else if(param == "medium"){
			kssdayori = "large";
		}
		else if(param == "large"){
			kssdayori = "x-large";
		}
		for(i=1;i<=kssdayorilen;i++){
			document.getElementById("kssdayorititle" + i.toString()).style.fontSize = kssdayori;
		}
	}*/

	//設定画面時クッキー書込み
	if(!initFlag){
		writeCookieFontSize(param);
	}
}
/*********************************************************************/
/* 背景色・文字色設定 */
/* 引数：param:pat1〜5 initFlag:true,false(頁読込み時か否か) */
/*********************************************************************/
function setColor(param){
	writeCookieColor(param);
}
/*********************************************************************/
/* 背景色・文字色変更 初期時 */
/* 引数：param:pat1〜5 initFlag:true,false(頁読込み時か否か) */
/*********************************************************************/
function changeColor(param){
	var backColor = "#FFFFFF";
	var fontColor = "#000000";
	var captionColor="#1C2ABD";
	var prfNameCol = "#1C2ABD";
	var prfBlogCol = "#FF9933";
	var prfMaliCol = "#99CC33";
	var dbTitle = "#E00000";
	var dbtTitCol = "#FF6600";
	var dbsTitCol = "#24A5D4";
	var ksstop = "#8DA500";
	var akssdaryori = "#008080";
	var subTitleCol = "#E00000";

	if(param == "pat1"){	//白背景黒文字
		backColor = "#FFFFFF";
		fontColor = "#333333";
	}
	else if(param == "pat2"){	//黒背景白文字
		backColor = "#000000";
		fontColor = "#FFFFFF";
	}
	else if(param == "pat3"){	//白背景青文字
		backColor = "#FFFFFF";
		fontColor = "#0000CC";
	}
	else if(param == "pat4"){	//黄背景黒文字
		backColor = "#FFFF66";
		fontColor = "#000000";
	}
	var crntPage = window.location.href;
	var i;

	//トップページ
	if(crntPage.indexOf(pageTop,0) >= 0 || crntPage == url1 || crntPage == url2){
		document.getElementById("main").style.backgroundColor = backColor;
		for(i=1;i<=topnewslen;i++){
			if(param != "pat1"){
				document.getElementById("atopnewstitle" + i.toString()).style.color = fontColor;
			}
			document.getElementById("topnewsdate" + i.toString()).style.color = fontColor;
			document.getElementById("topnewstitle" + i.toString()).style.color = fontColor;
		}
	}
	//トップ・ニュース
	else if(crntPage.indexOf(pageNews,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		for(i=1;i<=knslen;i++){
			if(param == "pat1"){
				document.getElementById("knstitle" + i.toString()).style.color = captionColor;
			}
			else{
				document.getElementById("knsdate" + i.toString()).style.color = fontColor;
				document.getElementById("knstitle" + i.toString()).style.color = fontColor;
				document.getElementById("knsbody" + i.toString()).style.color = fontColor;
			}
		}
	}
	//色覚
	else if(crntPage.indexOf(pageSikikaku,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		document.getElementById("guide").style.color = fontColor;

		document.getElementById("apat1").style.color = fontColor;
		document.getElementById("apat2").style.color = fontColor;
		document.getElementById("apat3").style.color = fontColor;
		document.getElementById("apat4").style.color = fontColor;

	}
	//プロフィールトップ
	else if(crntPage.indexOf(pageProfTop,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		document.getElementById("prftopaisatsu").style.color = fontColor;

		for(i=1;i<=prftopnamelen;i++){
			if(param == "pat1"){
				document.getElementById("prftopname" + i.toString()).style.color = captionColor;
				document.getElementById("prftopnamesub" + i.toString()).style.color = captionColor;
			}
			else{
				document.getElementById("prftopname" + i.toString()).style.color = fontColor;
				document.getElementById("prftopnamesub" + i.toString()).style.color = fontColor;
			}
		}
	}
	//各プロフィール
	else if(crntPage.indexOf(pageProfEach,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		document.getElementById("prfbody").style.color = fontColor;
		if(param == "pat1"){
			document.getElementById("prfname").style.color = prfNameCol;
			document.getElementById("prfbloglink").style.color = prfBlogCol;
			//↓↓↓↓↓↓↓ブログ開設後有効にする
			//document.getElementById("abloglink").style.color = prfBlogCol;
			document.getElementById("prfmaillink").style.color = prfMaliCol;
		}
		else{
			document.getElementById("prfname").style.color = fontColor;
			document.getElementById("prfbloglink").style.color = fontColor;
			//↓↓↓↓↓↓↓ブログ開設後有効にする
			//document.getElementById("abloglink").style.color = fontColor;
			document.getElementById("prfmaillink").style.color = fontColor;
		}
	}
	//実績DB・地域編
	else if(crntPage.indexOf(pageDbt,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		if(param == "pat1"){
			document.getElementById("dbtitle").style.color = dbTitle;
		}
		else{
			document.getElementById("dbtitle").style.color = fontColor;
		}
		document.getElementById("dbtalltitle").style.color = fontColor;
		for(i=1;i<=dbtlen;i++){
			if(param == "pat1"){
				document.getElementById("dbttitle" + i.toString()).style.color = dbtTitCol;
			}
			else{
				document.getElementById("adbttitle" + i.toString()).style.color = fontColor;
				document.getElementById("dbttitle" + i.toString()).style.color = fontColor;
			}
			document.getElementById("dbtbody" + i.toString()).style.color = fontColor;
		}
	}
	//実績DB・総集編
	else if(crntPage.indexOf(pageDbs,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		if(param == "pat1"){
			document.getElementById("dbtitle").style.color = dbTitle;
		}
		else{
			document.getElementById("dbtitle").style.color = fontColor;
		}
		document.getElementById("dbsalltitle").style.color = fontColor;
		for(i=1;i<=dbslen;i++){
			if(param == "pat1"){
				document.getElementById("dbstitle" + i.toString()).style.color = dbsTitCol;
			}
			else{
				document.getElementById("adbstitle" + i.toString()).style.color = fontColor;
				document.getElementById("dbstitle" + i.toString()).style.color = fontColor;
			}
			document.getElementById("dbsbody" + i.toString()).style.color = fontColor;
		}
	}
	//なんでも相談箱TOP
	else if(crntPage.indexOf(pageNsbTop,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;

		document.getElementById("list").style.backgroundColor = backColor;
		document.getElementById("list").style.color = fontColor;
		document.getElementById("guide1").style.color = fontColor;

		if(param == "pat1"){
			document.getElementById("subtitle1").style.color = subTitleCol;
		}
		else{
			document.getElementById("subtitle1").style.color = fontColor;
			document.getElementById("asubtitle2").style.color = fontColor;
		}
	}
	//なんでも相談箱Q&A
	else if(crntPage.indexOf(pageNsbQaA,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		if(param == "pat1"){
		}
		else{
			document.getElementById("qatitle").style.color = fontColor;
			document.getElementById("aret").style.color = fontColor;
		}

		for(i=1;i<=nsbqlen;i++){
			if(param == "pat1"){
				document.getElementById("nsbqtitle" + i.toString()).style.color = captionColor;
			}
			else{
				document.getElementById("nsbqtitle" + i.toString()).style.color = fontColor;
				document.getElementById("q" + i.toString()).style.color = fontColor;
				document.getElementById("a" + i.toString()).style.color = fontColor;
			}
			document.getElementById("nsbqbody" + i.toString()).style.color = fontColor;
			document.getElementById("nsbabody" + i.toString()).style.color = fontColor;
		}
	}
	/* 2008/07/14 削除（domain ドメイン分離のため） */
	//総支部トップ
	/*else if(crntPage.indexOf(pageKssTop,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		//TOPIX見出し
		for(i=1;i<=ksstoptpxlen;i++){
			if(param != "pat1"){
				if(document.getElementById("aksstoptopixtitle" + i.toString())){
					document.getElementById("aksstoptopixtitle" + i.toString()).style.color = fontColor;
				}
			}
			if(document.getElementById("ksstoptopixdate" + i.toString())){
				document.getElementById("ksstoptopixdate" + i.toString()).style.color = fontColor;
			}
			if(document.getElementById("ksstoptopixtitle" + i.toString())){
				document.getElementById("ksstoptopixtitle" + i.toString()).style.color = fontColor;
			}
		}
	}
	//総支部プロフィール
	else if(crntPage.indexOf(pageKssProf,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		for(i=1;i<=ksstopnamelen;i++){
			if(param == "pat1"){
				document.getElementById("ksstopname" + i.toString()).style.color = ksstop;
				document.getElementById("ksstopnamesub" + i.toString()).style.color = ksstop;
			}
			else{
				document.getElementById("ksstopname" + i.toString()).style.color = fontColor;
				document.getElementById("ksstopnamesub" + i.toString()).style.color = fontColor;
			}
		}
		document.getElementById("ksstopaisatsu").style.color = fontColor;
	}
	//総支部トピックス
	else if(crntPage.indexOf(pageKssTopix,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		for(i=1;i<=ksstpxlen;i++){
			if(document.getElementById("ksstopixdate" + i.toString())){
				document.getElementById("ksstopixdate" + i.toString()).style.color = fontColor;
			}

			if(document.getElementById("ksstopixtitle" + i.toString())){
				if(param == "pat1"){
					document.getElementById("ksstopixtitle" + i.toString()).style.color = captionColor;
				}
				else{
					document.getElementById("ksstopixtitle" + i.toString()).style.color = fontColor;
				}
			}

			if(document.getElementById("ksstopixbody" + i.toString())){
				document.getElementById("ksstopixbody" + i.toString()).style.color = fontColor;
			}
		}
	}
	//総支部だより
	else if(crntPage.indexOf(pageKssDaryori,0) >= 0){
		document.getElementById("main").style.backgroundColor = backColor;
		for(i=1;i<=kssdayorilen;i++){
			if(param == "pat1"){
				document.getElementById("akssdarori" + i.toString()).style.color = akssdaryori;
			}
			else{
				document.getElementById("akssdarori" + i.toString()).style.color = fontColor;
			}
		}
	}*/
}
/*********************************************************************/
/* COOKIE書込み */
/* param:色情報 */
/*********************************************************************/
function writeCookieColor(param){
	//var domainStr = "domain=www.umechando.com;";
	var domainStr = "";

	//var pathStr = "path=/javascript/;";
	var pathStr = "path=/;";

	var expireStr = "expires=Fri, 01-Dec-2020 00:00:00 GMT;";
	var dataStr = "color=" + param + ";";
	var cookieData = dataStr + domainStr + pathStr + expireStr;
//	var cookieData = dataStr + pathStr + expireStr;
	document.cookie = cookieData;

	var messageStr = "";
	if(param == "pat1"){
		messageStr = "背景色を白、文字色を黒";
	}
	else if(param == "pat2"){
		messageStr = "背景色を黒、文字色を白";
	}
	else if(param == "pat3"){
		messageStr = "背景色を白、文字色を青";
	}
	else if(param == "pat4"){
		messageStr = "背景色を黄、文字色を黒";
	}
	alert(messageStr + "に変更設定しました。");

	var crntPage = window.location.href;
	if(crntPage.indexOf(pageSikikaku,0) >= 0){
		changeColor(param);
	}
}
/*********************************************************************/
/* COOKIE書込み */
/* param:文字サイズ情報 */
/*********************************************************************/
function writeCookieFontSize(param){
	var domainStr = "";
	var pathStr = "path=/;";
	var expireStr = "expires=Fri, 01-Dec-2020 00:00:00 GMT;";
	var dataStr = "fontsize=" + param + ";";
	var cookieData = dataStr + domainStr + pathStr + expireStr;
//	var cookieData = dataStr + pathStr + expireStr;
	//document.cookie = cookieData;
	document.cookie = cookieData;
}
/*********************************************************************/
/* COOKIE読込み */
/*********************************************************************/
function readCookie(){
	var param;
	var name = "fontsize";
	var cok = document.cookie + ";";
	key = cok.indexOf(name,0);

	if(key < 0){
		
	}
	else{
		var hole =cok.indexOf(";", key);
		param = unescape(cok.substring(key + (name).length + 1, hole));
		changeFontSize(param,true);
	}

	name = "color";
	key = cok.indexOf(name,0);
	if(key < 0){
		
	}
	else{
		var hole =cok.indexOf(";", key);
		param = unescape(cok.substring(key + (name).length + 1, hole));
		changeColor(param);
	}

}
/*********************************************************************/
/* WINDOW OPEN */
/*********************************************************************/
function windowOpen(){
	var url = "https://124.39.2.83/ssl/shinagawa-komei_ssl/sodan/faq.php";
	info = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,left=0,top=0,resizable=yes,width=800,height=600,title=yes';
	//window.open(url,"sihagawa-ssl",info);
	window.open(url,"_blank",info);
/*
  window1.moveTo(0, 0);
  window.opener = self;
  window.close();
*/
}
/*********************************************************************/
/* WINDOW OPEN(MAIL FORM) */
/*********************************************************************/
function windowOpenMailForm(mailToId){
	var url = "https://124.39.2.83/ssl/shinagawa-komei_ssl/mailform/mail_form.php?mailto=" + mailToId;
	info = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,left=0,top=0,resizable=yes,width=800,height=600,title=yes';
	window.open(url,"_blank",info);
}
/*********************************************************************/
/* test */
/*********************************************************************/
function XreadCookie(){
	document.getElementById("knstitle3").style.fontSize = "medium";
	document.getElementById("knstitle3").style.color = "#1C2ABD";
var fs = document.getElementById("knstitle3").style.fontSize;
var col = document.getElementById("knstitle3").style.color;
alert(fs + col);

}