/*
<select></select> Æû¿ä¼Ò¸¦ Ã³¸®ÇÔ
      tbox : Æû¿ä¼Ò ÀÌ¸§
	  val : option ¿ä¼ÒÀÇ °ª
	  txt : option ¿ä¼ÒÀÇ ÀÌ¸§
ex) <select name=MySel>                   ---> tbox: MySel
        <option value='A'>¿¡ÀÌ</option>   ---> val: A, txt: ¿¡ÀÌ
    </select>
*/
function ps_selbox_add(tbox, val, txt) {
	var i=0,j=0;
	//if(val != "" && txt != "") {
	//Áßº¹Ã¼Å©
	for(i=0; i<tbox.options.length; i++){
		if(tbox.options[i].value == val){
			return;
		}
	}
	if(txt != "") {
		var no = new Option();
		no.value = val;
		no.text = txt;
		var maxidx = tbox.options.length;
		tbox.options[maxidx] = no;
	}
}


function ps_selbox_move(fbox,tbox) {
	var i=0,j=0;
	for(var i=0; i<fbox.options.length; i++) {
		if(fbox.options[i].selected && fbox.options[i] != "") {
			for(var j=0; j<tbox.options.length; j++) {
				if(tbox.options[j].value == fbox.options[i].value) {
					window.alert('ÀÌ¹Ì °ªÀÌ Á¸ÀçÇÕ´Ï´Ù.');
					return;
				}
			}
			var no = new Option();
			no.value = fbox.options[i].value;
			no.text = fbox.options[i].text;
			tbox.options[tbox.options.length] = no;
		}
	}
}


function ps_selbox_remove(box) {
	for(var i=0; i<box.options.length; i++) {
		if(box.options[i].selected && box.options[i] != "") {
			box.options[i].value = "";
			box.options[i].text = "";
		}
	}
	ps_selbox_bumpUp(box);
} 


function ps_selbox_removeAll(box) {
	for(var i=0; i<box.options.length; i++) {
		if(box.options[i] != "") {
			box.options[i].value = "";
			box.options[i].text = "";
		}
	}
	ps_selbox_bumpUp(box);
} 


function ps_selbox_bumpUp(abox) {
	for(var i = 0; i < abox.options.length; i++) {
		if(abox.options[i].value == "")  {
			for(var j = i; j < abox.options.length - 1; j++)  {
				abox.options[j].value = abox.options[j + 1].value;
				abox.options[j].text = abox.options[j + 1].text;
			}
			var ln = i;
			break;
		}
	}
	if(ln < abox.options.length)  {
		abox.options.length -= 1;
		ps_selbox_bumpUp(abox);
	}
}

function ps_selbox_moveUp(dbox) {
	for(var i = 0; i < dbox.options.length; i++) {
		if (dbox.options[i].selected && dbox.options[i] != "" && dbox.options[i] != dbox.options[0]) {
			var tmpval = dbox.options[i].value;
			var tmpval2 = dbox.options[i].text;
			dbox.options[i].value = dbox.options[i - 1].value;
			dbox.options[i].text = dbox.options[i - 1].text
			dbox.options[i-1].value = tmpval;
			dbox.options[i-1].text = tmpval2;
			dbox.options[i-1].selected = true;
			break;
		}
	}
}


function ps_selbox_moveDown(ebox) {
	for(var i = 0; i < ebox.options.length; i++) {
		if (ebox.options[i].selected && ebox.options[i] != "" && ebox.options[i+1] != ebox.options[ebox.options.length]) {
			var tmpval = ebox.options[i].value;
			var tmpval2 = ebox.options[i].text;
			ebox.options[i].value = ebox.options[i+1].value;
			ebox.options[i].text = ebox.options[i+1].text
			ebox.options[i+1].value = tmpval;
			ebox.options[i+1].text = tmpval2;
			ebox.options[i+1].selected = true;
			break;
		}
	}
}

// ±âº»°ªÀ» ¼ÂÆÃÇÏ±â À§ÇØ
function ps_selbox_selected(ebox,val){
	for(var i = 0; i < ebox.options.length; i++) {
		if(ebox.options[i].value == val){
			ebox.options[i].selected = true;
			break;
		}
	}
}
