
/*--------------------------------------------------
		クッキーへの書き込み
		引　数：kword	=キーワード
		　　　　kdata	=データ
		　　　　kday 	=保存期間(日数)
		戻り値：なし
--------------------------------------------------*/
function setcookie(cookie_name, cookie_value, cookie_expires){
		//
		// クッキーが利用可能かどうか
		if(!navigator.cookieEnabled){
				
				alert("Error");
				
				return;
		}
		
		if(cookie_expires == 0){
				document.cookie = cookie_name + "=" + escape(cookie_value);
		}
		else{
				
				sday = new Date();
				sday.setTime(sday.getTime() + (cookie_expires * 1000 * 60 * 60 * 24));
				s2day = sday.toGMTString();
				document.cookie = cookie_name + "=" + escape(cookie_value) + "; expires=" + s2day;
		}
}

function checkboxcookie(cookie_name, cookie_value){
		
		if(cookie_value){
				this.setcookie(cookie_name, 1, 365);
		}
		else{
				this.setcookie(cookie_name, 0, -1);
		}
}

/*--------------------------------------------------
		オブジェクト表示／非表示
		引　数：id	=ＩＤ
		戻り値：なし
--------------------------------------------------*/
function onDisplay(id){
		
		flag	= document.getElementById(id).style.display;
		
		if(flag == "none"){
				document.getElementById(id).style.display = "block";
		}
		else{
				document.getElementById(id).style.display = "none";
		}
}

/*--------------------------------------------------
		オブジェクト背景色の変更
		引　数：id	=ＩＤ
		戻り値：なし
--------------------------------------------------*/
var changeBgcolor_id;
function changeBgcolor(id,color){
		
		document.all.item(changeBgcolor_id).style.background	= document.all.item(id).style.background;
		document.all.item(id).style.background	= color;
		
		changeBgcolor_id	= id;
}

/*--------------------------------------------------
		オブジェクト定位置
		引　数：id	=ＩＤ
		戻り値：なし
--------------------------------------------------*/
function preview_reload(id,left,top){
		
		var x;
		var y;
		var scrollTop	= document.body.scrollTop;
		var scrollLeft	= document.body.scrollLeft;
		var clientHeight	= document.body.clientHeight;
		
		x	= scrollLeft + left;
		//
		//マイナス（-）値が渡された場合は画面下から
		if(top < 0){
				y	= scrollTop + clientHeight + top;
		}
		else{
				y	= scrollTop + top;
		}
		//
		//IE用
		if(document.all.item(id)){
				document.all.item(id).style.left=x;
		}
		//
		//IE用
		if(document.all.item(id)){
				document.all.item(id).style.top=y;
		}
}

/*--------------------------------------------------
		タイマー
		引　数：関数名,実行間隔
		戻り値：なし
<script language="javascript">
<!--//
setInterval("preview_reload('')", 100);
//-->
</script>
--------------------------------------------------*/

function getDateNow(){
		
		var	Y;
		var	m;
		var	mm;
		var	d;
		var	dd;
		
		date	= new Date();
		
		Y	= date.getFullYear();
		m	= date.getMonth();
		d	= date.getDate();
		
		m	= m + 1;
		
		if(m < 10){
				mm	= '0' + m;
		}
		else{
				mm	=  m;
		}
		
		if(d < 10){
				dd	= '0' + d;
		}
		else{
				dd	=  d;
		}
		
		return Y + "-" + mm + "-" + dd;
}

function addYear(val,num){
		
		if(!val){
				val	= this.getDateNow();
		}
		//
		//置換
		val	= val.replace("/", "-");
		//
		//分割
		ary	= val.split("-");
		//
		//変換（文字列を数字に）
		num	= Number(num);
		ary[0]	= Number(ary[0]);
		ary[1]	= Number(ary[1]);
		ary[2]	= Number(ary[2]);
		//
		//インスタンス（日付）
		date	= new Date((ary[0] + num),ary[1],ary[2]);
		//
		//取得（年・月・日）
		Y	= date.getFullYear();
		m	= date.getMonth();
		d	= date.getDate();
		
		if(m < 10){
				mm	= '0' + m;
		}
		else{
				mm	=  m;
		}
		
		if(d < 10){
				dd	= '0' + d;
		}
		else{
				dd	=  d;
		}
		
		return Y + "-" + mm + "-" + dd;
}

function onForPrint(flag){
		
		if(flag){
				
				document.all.item('table_menu').style.display = "none";
				document.all.item('table_dummy').style.display = "none";
				document.all.item('table_top').style.display = "none";
		}
		else{
				
				document.all.item('table_menu').style.display = "block";
				document.all.item('table_dummy').style.display = "block";
				document.all.item('table_top').style.display = "block";
		}
}

/*--------------------------------------------------
		郵便番号から住所をコピー
		引　数：フォーム名（取得元）,エレメント名（設定先）,郵便番号ID
		戻り値：なし
			
			{ foreach from=$ary_zip key="key" item="val" }
			<input type="hidden" name="example_address1[{$key}]" value="{$val.post_address1}">
			{ /foreach }
			
--------------------------------------------------*/
function set_address(form_id,element_name,zip_id){
		
		address1	= document.getElementById(form_id).elements['example_address1[' + zip_id + ']'].value;
		document.getElementById(form_id).elements[element_name].value = address1;
}
//
//スクロールバー
function onScroll(id){
		
		flag	= document.getElementById(id).style.overflow;
		
		if(flag == "auto"){
				document.getElementById(id).style.overflow = "visible";
		}
		else{
				document.getElementById(id).style.overflow = "auto";
		}
}
