	// AjaxµµÀÔÀ» À§ÇÑ ±âÃÊ ÅÂ½ºÆ®¸¦ ½ÃÇàÇÕ´Ï´Ù.
	setDragableFloat();
	function setDragableFloat(object_browser_x, object_browser_y)
	{
		if (object_browser_x == undefined) {
			object_browser_x = 210;
		}

		if (object_browser_y == undefined) {
			object_browser_y = 80;
		}
/*
		if(document.body.clientHeight > 300) {
			object_browser_y = document.body.clientHeight - 300;
		} else {
			object_browser_y = 0;
		}
*/

		div1 = unDragableFloat("output",object_browser_x,object_browser_y);
		div1.innerHTML="";

		//div1.style.backgroundColor ="#BCD9E4";
		div1.style.backgroundColor ="#c1c1c1";
		div1.style.padding ="0px";
		div1.style.zIndex = "2";
		doDragableFloat();
	}

	function on_loaded1(oj)
	{
		var res  =  decodeURIComponent(oj.responseText);
		document.getElementById("output").innerHTML=res;
	}

	function on_loaded2(oj)
	{
		var res  =  decodeURIComponent(oj.responseText);
		document.getElementById("object_browser").innerHTML=res;
	}

	function on_loaded3(oj)
	{
		var res  =  decodeURIComponent(oj.responseText);
		document.getElementById("reflesh_php").innerHTML=res;
	}

	function loadHtm(url, data)
	{
		if(data == undefined) {
			var data = 'tid=3&opt=external';
		}
		sendRequest(on_loaded1,data, 'POST',url,true,true); 
		div1.style.visibility = "";
	}

	function loadHtm2(name, url, data)
	{
		if(data == undefined) {
			var data = 'tid=3&opt=external';
		}
		sendRequest(on_loaded2,data, 'POST',url,true,true); 
		document.getElementById(name).style.visibility = "";
	}

	//Simplified Object Browser
	function loadHtm3(url, data)
	{
		if(data == undefined) {
			var data = 'a=simple';
		} else {
			var data = data+'&a=simple';
		}
		sendRequest(on_loaded1,data, 'POST',url,true,true); 

		if(parent.document.getElementById('favoriteAppFrame') != null) {

			var result = getFrameSizeHere('favoriteAppFrame');
			if(result.height < 500) {
				div1.style.top = "25px";
			}
			if(result.width < 700) {
				div1.style.left = "50px";
			}
		}

		div1.style.visibility = "";
	}

	function getFrameSizeHere(frameID) {
	    var result = {height:0, width:0};
	    if (document.getElementById) {
		var frame = parent.document.getElementById(frameID);
		if (frame.scrollWidth) {
		    result.height = frame.scrollHeight;
		    result.width = frame.scrollWidth;
		}
	    }
	    return result;
	}

	function searchDataHere(form) {
		if(form.sv.value == "") {
			alert("Please insert the keyword.");
			return;
		}

		loadHtm3("./object_browser.php", "sf=NAME&sv="+form.sv.value);
	}

	function closeHtm()
	{
		div1.style.visibility = "hidden";
	}

	// ÀÌºÎºÐÀº ±âÁ¸¿¡ Object Browser¿¡¼­ »ç¿ëÇÏ´ø ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½º¸¦ Á¤¸®ÇÑ´Ù. 
	// ¾ÕÀ¸·Î Æ¯Á¤ js¿¡ ¼ÓÇØ ÀÖ¾î¼­ È°¿ëÀ» ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
	// Æú´õ¿Í ´õºÒ¾î Object BrowserÀÇ ±â´ÉÀ» ¼öÇàÇÏµµ·Ï ÇÑ´Ù.

	function checkDataFavorite(form, form_name) {
		if(form_name == undefined) {
			var obj = eval('document.check');
			obj.target_id.value = form.object_target_id.value;
			obj.target_name.value = form.object_target_name.value;
			obj.type_id.value = '3'; //Favorite¿¡ ÇØ´çÇÑ´Ù.
			obj.fid.value = obj.target_id.value;	
			closeObjectBrowser(form.id.value);
		} else {
			var obj = eval('document.'+form_name);
			obj.target_id.value = form.object_target_id.value;
			obj.target_name.value = form.object_target_name.value;
			obj.type_id.value = '3'; //Favorite¿¡ ÇØ´çÇÑ´Ù.
			obj.fid.value = obj.target_id.value;	
			closeObjectBrowser(form.id.value);
		}
	}

	function okay(form_name) {
		if(form_name == undefined) {
			checkDataFavorite(document.trigger);	
		} else {
			checkDataFavorite(document.trigger, form_name);	
		}
	}
	function selectObject(id, type_id, target_id) {
		var obj = eval('document.trigger.object_'+id+'_target_name');
		document.trigger.object_target_id.value = target_id;
		document.trigger.object_target_name.value = obj.value;
		document.trigger.object_type_id.value = type_id;
	}

	function selectObject2(id, type_id, target_id, name) {
		// »õ·Î¿î ¹öÀüÀÇ Object Browser¸¦ À§ÇÑ ÇÔ¼ö
		document.getElementById("cart_image").src = "/img/tree_img/cart_favorite.gif";
		document.getElementById("favorite_name").innerHTML = name;

		var obj = eval('document.check');
		obj.type_id.value = type_id; //Favorite¿¡ ÇØ´çÇÑ´Ù.
		obj.target_id.value = target_id;
		obj.fid.value = target_id;	

		sendRequest(on_loaded3,"a=set_latest_favorite&id="+target_id, 'POST',"object_browser.php",true,true); 
	}

	function reloadFolder(option, id) {
		data = "id="+id+"&o=1&tid=3&opt=external";
		loadHtm("./object_browser.php", data);
	}

	function reloadFolder2(option, id) {
		data = "id="+id+"&o=4&tid=3&opt=external&fid="+document.check.fid.value;
		loadHtm2("object_browser", "./object_browser.php", data);
	}

	function upFolder(id) {
		// ÀÚ½ÅÀÇ Æú´õ ÀÌ»óÀ¸·Î ¿Ã¶ó°¡Áö ¸øÇÏµµ·Ï ÇØ¾ßÇÑ´Ù
		reloadFolder(2, id);
	}

	function upFolder2(id) {
		// ÀÚ½ÅÀÇ Æú´õ ÀÌ»óÀ¸·Î ¿Ã¶ó°¡Áö ¸øÇÏµµ·Ï ÇØ¾ßÇÑ´Ù
		reloadFolder2(2, id);
	}

	function closeObjectBrowser(id) {
		// ´ÝÀ» ¶§¿¡ Current LocationÀ» ÀúÀåÇÏµµ·Ï ÇØ¾ßÇÑ´Ù.
		data = "a=cancel&id="+id;
		loadHtm("./object_browser.php", data);
		closeHtm();
	}

	function goHome(id) {
		data = "id="+id+"&o=1&tid=3&opt=external";
		loadHtm("./object_browser.php", data);
	}

	function newObject(type_id) {
		var input_obj = eval('document.input');
		var obj = eval('new_object');
		if(document.all) {
			// ExplorerÀü¿ë
			switch(type_id) {
				case 0:
					obj.style.top = "88px";
					break;
				case 3:
					obj.style.top = "112px";
					break;
				default:
					alert("Error");
					return;
			}
		} else {
			// Safari, FirefoxÀü¿ë
			switch(type_id) {
				case 0:
					obj.style.top = "97px";
					break;
				case 3:
					obj.style.top = "121px";
					break;
				default:
					alert("Error");
					return;
			}

		}
		obj.style.zIndex = '2';
		obj.style.visibility = '';
		input_obj.type_id.value = type_id;
		input_obj.name.focus();
		return;
	}

	function closeNewObject() {
		var obj = eval('new_object'); 
		obj.style.visibility = "hidden";
		var input_obj = eval('document.input');
		input_obj.name.value = '';
		input_obj.type_id.value = '';
	}

	function submitNewObject(id) {
		data = "a=input_new_object&id="+id+"&o=1&opt=external&tid=3&new_type_id="+document.input.type_id.value+"&new_object_name="+document.input.name.value;
		loadHtm("./object_browser.php", data);
	}

	function submitNewObject2(id, type_id) {
		var name = document.object_browser2.new_object_name.value;
		if(name == "") {
			if(type_id == 0) {
				alert("Please insert name of the folder.");
			} else if(type_id == 3) {
				alert("Please insert name of the cart.");
			} else {
				alert("Please insert name of object");
			}
			return;
		}
		data = "a=input_new_object&id="+id+"&o=4&opt=external&tid=3&new_type_id="+type_id+"&new_object_name="+name;
		loadHtm2("object_browser", "./object_browser.php", data);
	}

	function submitNewObject3(id) {
		data = "a=input_new_object&id="+id+"&o=5&opt=external&tid=3&new_type_id=3&new_object_name="+document.trigger.new_object_name.value;
		loadHtm("./object_browser.php", data);
	}

	function objectBrowserMouseOver(id) {
		var obj = eval('div1');
		if(id == 0) {
			obj.drag_opt = false;
		} else {
			obj.drag_opt = true;
		}
		//alert(id);
	}
