/*----Copyroght(c)住商ドラッグストアーズ----*/


/*----start base setting----*/
theName="Gnavistyle";
/*--- gNaviメニュー用配列(20個まで)0:非表示,1:表示 ---*/
gNavi = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

/*----start action----*/

function MyMenu_set(){

	/*----メニューの初期値の設定----*/
	var value = readCookie(theName);
	if(value != ''){
		var datas = value.split(',');
		/*--- 各メニュー状態がカンマ区切りで羅列 ---*/
		for( var i=0 ; i<datas.length; i++ ) {
			gNavi[ i ] = parseInt(datas[i]);
		}
	}

	/*----メニューの初期状態設定----*/
	for( var i=0 ; i<gNavi.length ; i++ ) {
		globalNavDisp( i );
	}
}


/*---------メニュークリック処理---------*/
function GN(num){
	if ( gNavi[num] == 0 ) {
		gNavi[num] = 1;
	}
	else {
		gNavi[num] = 0;
	}
	globalNavDisp( num );
	setCookieGnavi();
}

/*---------１メニュー表示処理---------*/
/*	div の globalNavix の 表示・非表示
		aタグの gnavi_axのIDチェンジを行う	*/
function globalNavDisp(num){
	var tName = 'globalNavi' + num ;
	var aName = 'gnavi_a' + num ;
	var idName = 'gnavi' + num ;

	try {
		if(document.all){
			/*---- IE用オブジェクト取得 -----*/
			tMenu = document.all( tName ).style;
			tObj = document.all( aName );
		}else{
			/*---- Firefox用オブジェクト取得 -----*/
			tMenu=document.getElementById(tName).style;
			tObjCol=document.getElementsByName(aName);
			tObj = tObjCol[0] ;
		}
		/*---- 表示変更処理 -----*/
		if ( gNavi[num] == 0 ) {
			tMenu.display = 'none';
			tObj.id = idName + "_Off";
		}
		else {
			tMenu.display = 'block';
			tObj.id = idName + "_On";
		}
	}
	catch( e ) {
		/*--- オブジェクトが存在しない ---*/
	}
}

/*----for changeNavigationImg----*/
/*----start setcookie----*/

function setCookieGnavi(){
	var date = new Date();
	myData=(!gNavi.length)?"":gNavi.join(",");
	date.setTime(date.getTime() + (24*60*60*1000));
	var expires = 'expires=' + date.toGMTString();
	document.cookie = encodeURIComponent(theName) + '=' +
	encodeURIComponent(myData) + "; " +
	expires + '; path=/';
}

function readCookie(name){
	var patGet = /([^=]+)=([^=]+)/;
	var cookies = document.cookie.split('; ');
	for (var i = 0; i < cookies.length; i++) {
		var match = cookies[i].match(patGet);
		if(match && name == decodeURIComponent(match[1])){
			return decodeURIComponent(match[2]);
		}
	}
	return "";
};

onload=MyMenu_set;
onunload=setCookieGnavi;
