/** 
*  @file    util.js
*  @brief   ユーティリティ
*  @author  T.Kida <Teruhiko_Kida@ecnavi.co.jp>
*  @version $Id: spend.js,v 1.00 2007/2/3
*
/

// {{{ submitForm()

/*!
*
*  フォームサブミット関数
*
* @param int form_name フォーム名
*/
function submitForm( form_name ) {

	alert(form_name);

	$(form_name).submit.disabled = true;
	submitForm = disableButton;
	//$(form_name).submit();
	return false;

}

// }}}
// {{{ disableButton()

/*!
*
* 処理中メッセージを表示
*
*/

function disableButton() {
	alert('処理中です。しばらくお待ち下さい。');
	return false;
}

// }}}

// 配列をシャッフルする拡張
Array.prototype.shuffle = function() {
    var i = this.length;
    while(i){
        var j = Math.floor(Math.random()*i);
        var t = this[--i];
        this[i] = this[j];
        this[j] = t;
    }
    return this;
}
/**
* liタグを指定された個数分だけランダムで表示させる
* @param  id  ulタグのid
* @param  cnt  表示する個数
*/
function rand_list(id, cnt) {
    var children = $A($(id).childNodes);
    var li_list = [];
    children.each(function (child){
        if (child.tagName && child.tagName.toLowerCase() == "li") {
            $(child).hide();
            li_list.push(child);
        }
    });
    li_list.shuffle();
    for(i=0;i<cnt;i++) {
        if(li_list[i])
            $(li_list[i]).show();
        else
            break;
    }
}

