	var moveSpeed = 500; //ÀÌµ¿½Ã°£ 5ÃÊ
	function getMoveElement(obj) {
		return obj.parent().parent().parent();
	}

	function writeDivIndexCookie(){
		var divIndex = $(".divIndex");
		var divIndexText = "";
		for( var i = 0; i < divIndex.length; i++ ) {
			if ( divIndexText == '' ) {
				divIndexText = divIndex[i].id;
			}
			else {
				divIndexText += "|" + divIndex[i].id;
			}
		}
		setCookie("divIndex", divIndexText,365);
	}

	function moveUp(obj) {

		var prevObj = obj.prev();
		if ( prevObj.attr("class") ) {

			var temp = obj.css("z-index");
			obj.css("z-index",prevObj.css("z-index"));
			prevObj.css("z-index", temp);

			obj.animate({ top: getHeight(prevObj) * (-1) }, moveSpeed, function() { obj.css("top", "0px"); } );
			prevObj.animate({ top:  getHeight(obj) }, moveSpeed, function() { obj.insertBefore(prevObj); prevObj.css("top", "0px"); writeDivIndexCookie(); });
		}
		else {
			alert("À§·Î ÀÌµ¿ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		}
	}

	function moveDown(obj) {
		var nextObj = obj.next();
		if ( nextObj.attr("class") ) {

			var temp = obj.css("z-index");
			obj.css("z-index",nextObj.css("z-index"));
			nextObj.css("z-index",temp);

			obj.animate({ top: getHeight(nextObj) }, moveSpeed, function() { obj.css("top", "0px"); } );
			nextObj.animate({ top:  getHeight(obj) * (-1)   }, moveSpeed, function() { nextObj.insertBefore(obj); nextObj.css("top", "0px"); writeDivIndexCookie(); });

		}
		else {
			alert("¾Æ·¡·Î ÀÌµ¿ÇÒ ¼ö ¾ø½À´Ï´Ù.");
		}
	}

	function sortingDiv() {
		var divIndex = getCookie("divIndex");
		var oDiv;

		if(divIndex == ''){
			/* ±âº» ¼ø¼­¸¦ °­Á¦ÀûÀ¸·Î ¼³Á¤ */
			divIndex = "middleGroup|middleGroup2|middleGroup3";
			oDiv = divIndex.split("|");
			for( var k = 0; k<oDiv.length; k++){
				$("#"+oDiv[k]).appendTo($("#middleGroupParent"));
			}
		}
		else{
			oDiv = divIndex.split("|");
			for( var k = 0; k<oDiv.length; k++){
				$("#"+oDiv[k]).appendTo($("#middleGroupParent"));
			}
		}
	}

	function getHeight(obj) {
		return ( obj.outerHeight(true) - obj.outerHeight() ) / 2 + obj.outerHeight();
	}

	function setCookie(name,value,expiredays) {
		var todayDate = new Date();
		todayDate.setDate(todayDate.getDate() + expiredays);
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}

	function getCookie(name) {
		var nameOfCookie = name + "=";
		var x = 0;

		while( x <= document.cookie.length ) {
			var y = (x+nameOfCookie.length);
			if( document.cookie.substring( x, y ) == nameOfCookie ) {
				if( (endOfCookie=document.cookie.indexOf( ";",y )) == -1 ) endOfCookie = document.cookie.length;
				return unescape( document.cookie.substring(y, endOfCookie ) );
			}
			x = document.cookie.indexOf( " ", x ) + 1;
			if ( x == 0 ) break;
		}
		return "";
	}

	function deleteCookie( cookieName )
	{
		var expireDate = new Date();

		//¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
		expireDate.setDate( expireDate.getDate() - 1 );
		document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
	}

