//*** ¹è¿­ Àß¶ó³»°í ÀÎÀÚ ³Ö±â:spliceÇÔ¼ö(ei 6.0ºÎÅÍ »ç¿ë °¡´É)¿Í °°Àº ¿ªÇÒ ***
function rbSplice(){
	var arg = rbSplice.arguments;
	//arg[0]:¹è¿­,arg[1]:index,arg[2]:length,arg[3]~:µé¾î°¥ ¹è¿­°ª
	var i, j;
	var aVar = arg[0];
	var ix = arg[1];
	var len = (ix + arg[2] > aVar.length)?aVar.length - ix:arg[2];
	//µé¾î°¥ ¹è¿­°ªÀÇ ¼ö
	var gANum = arg.length - 3;
	//»õ·Î¿î ¹è¿­°ªÀÇ °¹¼ö
	var newANum = aVar.length - len + gANum;
	var newAVar = new Array(newANum);
	for(i = 0 ; i < newANum ; i++){
		if(i < ix){
			newAVar[i] = aVar[i];
		} else if(i < ix + gANum){
			for(var j = 3 ; j < 3 + gANum ; j++){
				newAVar[i] = arg[j];
				i++;
			}
			i--;
		} else {
			for(var k = 0 ; k < aVar.length - (ix + len); k++){
				newAVar[i] = aVar[ix + len + k];
				i++;
			}
			i--;
		}
	}
	return newAVar;
}
