﻿/*-------------------------------------------------------------------------------------------------
【IDEJS】ver:1.1.1

〔注意事項〕

〔改修ログ〕
改修日         改修者名         改修内容

-------------------------------------------------------------------------------------------------*/
/************************************************
【IDEJS】heightスタイルプロパティ値の切り替え

〔注意事項〕
・共通メソッドとして多種多様にコールされるメソッド

〔引数〕
変数名          タイプ     設定     変数説明
(arg.)id        String     必須     対象の要素のID属性値
(arg.)max       String              高さの最大値( ※デフォルト:400px )
(arg.)min       String              高さの最小値( ※デフォルト:200px )
(arg.)step      Number     必須     クリックでのリサイズする高さ
(arg.)value     String              スタイルプロパティ値( ※デフォルト:step値判定 )

〔戻り値〕
変数名     タイプ     変数説明

************************************************/
_IDE_js.mChangeStyleHeight = function (arg){
	//引数のデフォルト値を設定
	if(typeof(arg) == "undefined"){
		var arg = new Object();
	}
	if(typeof(arg.max) == "undefined"){
		arg.max = "400px";
	}
	if(typeof(arg.min) == "undefined"){
		arg.min = "200px";
	}
	//対象の要素パスを設定
	var elm = _IDE_js.mGetElement({id:arg.id});
	//heightスタイルプロパティ値の切り替え
	if(typeof(arg.value) != "undefined"){
		elm.style.height = arg.value;
		return;
	}
	//step値判定
	var height = parseInt(elm.style.height)+arg.step;
	//指定された高さが最小値, 最大値内の場合
	if(parseInt(arg.min)<=height && height<=parseInt(arg.max)){
		elm.style.height=parseInt(height)+"px";
	}
}