/**************************************************************************
Define function
**************************************************************************/
function getoffset(target){
	var targetID=target.id;
	var targetinfo=[target.offsetWidth,target.offsetHeight,0,0];
	for(target; (target.tagName.toLowerCase()!='body' && target.tagName.toLowerCase()!='html' && target.id.indexOf('body')==-1 && target.id!='w-top' && target.className!='location-box-in' && target.className!='headerinside_noquick'); target=target.offsetParent){
		targetinfo[2]+=target.offsetLeft;
		targetinfo[3]+=target.offsetTop;
	}
	if(targetID=='quick'){
		var ck=parseInt(document.getElementById('quick').getElementsByTagName('div')[0].style.marginLeft);
		targetinfo[2]=(ck)? targetinfo[2]-590 : targetinfo[2]-347;
		targetinfo[3]=targetinfo[3]+4;
	}
	return targetinfo;
}

/*
# parameter
obj : 
itemno : ¹°Ç°¹øÈ£
method : ÆÇ¸Å¹æ½Ä( 4470:°íÁ¤°¡, 4410:ÀÏ¹Ý°æ¸Å, 4430:°øµ¿°æ¸Å)
sell3URL : sell3 url
*/
function FavoriteItem() {}

FavoriteItem.Init = function() {
	if (document.getElementById("_FavoriteItemLayer") == null)
		document.writeln("<div id='_FavoriteItemLayer' style='display:none; position:absolute; z-index:11000; '></div>");
		
	if (document.getElementById("_FavoriteItemGroupManageLayer") == null)
		document.writeln("<div id='_FavoriteItemGroupManageLayer' style='display:none; position:absolute; z-index:11000; '></div>");
	
	if (document.getElementById("_FavoriteItemClosingAlarmRegistLayer") == null)
		document.writeln("<div id='_FavoriteItemClosingAlarmRegistLayer' style='display:none; position:absolute; z-index:11000; '></div>");
	
	if (document.getElementById("hdnData") == null)
	 document.writeln("<input type='hidden' id='hdnData' name='hdnBulkRegistInfo'>");
	
	if (document.getElementById("hdnCaller") == null)
	 document.writeln("<input type='hidden' id='hdnCaller' name='hdnCaller'>");
}

/*
# parameter
obj : °ü½É»óÇ°µî·Ï ÆË¾÷À» ¿©´Â ojbect (ex:this.form)
itemno : ¹°Ç°¹øÈ£
methodCode : ÆÇ¸Å¹æ½ÄÄÚµå(4470:°íÁ¤°¡, 4430:°øµ¿°æ¸Å, 4410:ÀÏ¹Ý°æ¸Å)
sell3URL : sell3 domain url
*/
FavoriteItem.OpenSingleRegist = function(obj, itemno, methodCode, sell3URL) {

	var _layer = document.getElementById("_FavoriteItemLayer");
	var hdnData = document.getElementById("hdnData");
	var hdnCaller = document.getElementById("hdnCaller");
	var targetInfo = null;
	var url = null;

	if (!obj || itemno == null || itemno == "" || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ· ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/FavoriteItemRegist.aspx?itemno=" + itemno + "&WeblogYN=N";

	if (typeof(obj) == 'object') targetInfo = getoffset(obj);
	else if (typeof(obj) == 'string') targetInfo = getoffset(document.getElementById(obj));
	else { alert("Ã¹ ¹øÂ° ÆÄ¶ó¹ÌÅÍ°¡ Àß¸øµÇ¾ú½À´Ï´Ù."); return; }

	_layer.innerHTML = "<iframe id='_FavoriteItemFrame' src='" + url + "' width='350px' height='250px' borderwidth='0' scrolling='no' frameborder='no'></iframe>";
	_layer.style.left = targetInfo[2];
	_layer.style.top = targetInfo[3] + targetInfo[1];
	_layer.style.display = "inline";

	hdnData.value = itemno + "^" + methodCode;
	
	if (hdnCaller != null && typeof(obj) == 'object' && obj != null)
		hdnCaller.value = (typeof(obj.id) == 'string' && obj.id != '')?obj.id:obj.src;
	if (hdnCaller.value == 'quick') hdnCaller.value = obj.btnType;
}

FavoriteItem.OpenSingleRegist = function(obj, itemno, methodCode, sell3URL, frameID) {
	var _layer = document.getElementById("_FavoriteItemLayer");
	var hdnData = document.getElementById("hdnData");
	var hdnCaller = document.getElementById("hdnCaller");
	var targetInfo = null;
	var url = null;

	if (!obj || itemno == null || itemno == "" || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ· ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/FavoriteItemRegist.aspx?itemno=" + itemno + "&WeblogYN=N";

	if (frameID != undefined) {
		if (typeof(obj) == 'object') targetInfo = getoffset(obj);
		else if (typeof(obj) == 'string') targetInfo = getoffset(document.getElementById(obj));
		else { alert("Ã¹ ¹øÂ° ÆÄ¶ó¹ÌÅÍ°¡ Àß¸øµÇ¾ú½À´Ï´Ù."); return; }

		frameInfo = getoffset(document.getElementById(frameID));

		targetInfo[2] += frameInfo[2];
		targetInfo[3] += frameInfo[3];

	} else {
		if (typeof(obj) == 'object') targetInfo = getoffset(obj);
		else if (typeof(obj) == 'string') targetInfo = getoffset(document.getElementById(obj));
		else { alert("Ã¹ ¹øÂ° ÆÄ¶ó¹ÌÅÍ°¡ Àß¸øµÇ¾ú½À´Ï´Ù."); return; }
	}

	_layer.innerHTML = "<iframe id='_FavoriteItemFrame' src='" + url + "' width='350px' height='250px' borderwidth='0' scrolling='no' frameborder='no' allowtransparency='true'></iframe>";
	_layer.style.left = targetInfo[2];// - (350 - targetInfo[0]);
	_layer.style.top = targetInfo[3] + targetInfo[1];
	_layer.style.display = "inline";

	hdnData.value = itemno + "^" + methodCode;
	
	if (hdnCaller != null && typeof(obj) == 'object' && obj != null)
		hdnCaller.value = (typeof(obj.id) == 'string' && obj.id != '')?obj.id:obj.src;
	if (hdnCaller.value == 'quick') hdnCaller.value = obj.btnType;
}

/*
# parameter
obj : °ü½É»óÇ°µî·Ï ÆË¾÷À» ¿©´Â ojbect (ex:this.form)
array : ¹°Ç°¹øÈ£^ÆÇ¸Å¹æ½Ä,¹°Ç°¹øÈ£^ÆÇ¸Å¹æ½Ä,......(A500000001^4470,A010000002^4410, A010000003^4430)
sell3URL : sell3 domain url
*/
FavoriteItem.OpenBulkRegist = function(obj, array, sell3URL, topValue) {

	var _layer = document.getElementById("_FavoriteItemLayer");
	var hdnData = document.getElementById("hdnData");
	var hdnCaller = document.getElementById("hdnCaller");
	var targetInfo = null;
	var url = null;

	if (!obj || array == null || array == "" || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ· ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/FavoriteItemRegist.aspx?WeblogYN=N";

	targetInfo = getoffset(obj);

	_layer.innerHTML = "<iframe id='_FavoriteItemFrame' src='" + url + "' width='350px' height='200px' borderwidth='0' scrolling='no' frameborder='no' allowtransparency='true'></iframe>";
	
	_layer.style.left = targetInfo[2];
	if(topValue!="" && topValue  != 0){
		_layer.style.top = targetInfo[3] + topValue;
	}
	else{
		_layer.style.top = targetInfo[3] + targetInfo[1];
	}
	_layer.style.display = "inline";

	hdnData.value = array;	
	
	if (hdnCaller != null && typeof(obj) == 'object' && obj != null)
		hdnCaller.value = (typeof(obj.id) == 'string' && obj.id != '')?obj.id:obj.src;
	if (hdnCaller.value == 'quick') hdnCaller.value = obj.btnType;
}

// iFrame ¹Ù±ùÂÊ¿¡ ¶ç¿ì´Â °æ¿ì
FavoriteItem.OpenBulkRegist = function(obj, array, sell3URL, topValue, frameID) {

	var _layer = document.getElementById("_FavoriteItemLayer");
	var hdnData = document.getElementById("hdnData");
	var hdnCaller = document.getElementById("hdnCaller");
	var targetInfo = null;
	var url = null;

	if (!obj || array == null || array == "" || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ· ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/FavoriteItemRegist.aspx?WeblogYN=N";

	targetInfo = getoffset(obj);

	if (frameID != undefined) {
		frameInfo = getoffset(document.getElementById(frameID));
		targetInfo[2] += frameInfo[2];
		targetInfo[3] += frameInfo[3];
	}

	_layer.innerHTML = "<iframe id='_FavoriteItemFrame' src='" + url + "' width='350px' height='200px' borderwidth='0' scrolling='no' frameborder='no' allowtransparency='true'></iframe>";
	
	if(frameID != undefined){
		_layer.style.left = targetInfo[2]+targetInfo[0]-350;
		_layer.style.top = targetInfo[3] + targetInfo[1];
	}
	else{
		_layer.style.left = targetInfo[2];
		if(topValue!="" && topValue  != 0){
			_layer.style.top = targetInfo[3] + topValue;
		}
		else{
			_layer.style.top = targetInfo[3] + targetInfo[1];
		}
	}

	_layer.style.display = "inline";
	
	hdnData.value = array;	
	
	if (hdnCaller != null && typeof(obj) == 'object' && obj != null)
		hdnCaller.value = (typeof(obj.id) == 'string' && obj.id != '')?obj.id:obj.src;
	if (hdnCaller.value == 'quick') hdnCaller.value = obj.btnType;

}

FavoriteItem.CloseMainForm = function() {
	var _layer = document.getElementById("_FavoriteItemLayer");
	_layer.style.display = "none";
}

FavoriteItem.Login = function(url) {
	window.open(url, 'LoginForFavorites', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes, resizable=yes,copyhistory=no ,width=450, height=395, left=100,top=100').focus();
	FavoriteItem.CloseMainForm();
}

FavoriteItem.Resize = function() {
	try {	
		var oBody   = document.frames('_FavoriteItemFrame').document.body;
		var oIFrame = document.getElementById("_FavoriteItemFrame");
		
		var frmHeight = oBody.scrollHeight;

		if (frmHeight < 250) frmHeight = 250;

		oIFrame.style.height = frmHeight;
		
	} catch (e) {}	
}

function FavoriteItemGroupManage() {}

FavoriteItemGroupManage.open = function(obj, sell3URL, frameID) {
	var _layer = document.getElementById("_FavoriteItemGroupManageLayer");
	var targetInfo = null;
	var url = null;

	if (!obj || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/FavoriteItemGroupManage.aspx?WeblogYN=N";

	if (frameID != undefined) {
		targetInfo = getoffset(obj);

		frameInfo = getoffset(document.getElementById(frameID));
		
		targetInfo[2] += frameInfo[2];
		targetInfo[3] += frameInfo[3];
	} else {
		targetInfo = getoffset(obj);
	}

	_layer.innerHTML = "<iframe id='_FavoriteItemGroupManageFrame' src='" + url + "' width='350px' height='250px' borderwidth='0' scrolling='no' frameborder='no'></iframe>";
	_layer.style.left = targetInfo[2] + targetInfo[0] - 220;
	_layer.style.top = targetInfo[3] + targetInfo[1];
	_layer.style.display = "inline";
}

FavoriteItemGroupManage.close = function() {
	var _layer = document.getElementById("_FavoriteItemGroupManageLayer");
	_layer.style.display = "none";

	var _layerWing = document.getElementById("_FavoriteItemGroupManageLayerWing");
	if (_layerWing != null)
		_layerWing.style.display = "none";
}

FavoriteItemGroupManage.resize = function() {
	try {	
		var oBody   = document.frames('_FavoriteItemGroupManageFrame').document.body;
		var oIFrame = document.getElementById("_FavoriteItemGroupManageFrame");
		
		var frmHeight = oBody.scrollHeight;
		var frmWidth  = oBody.scrollWidth;

		oIFrame.style.height = frmHeight;
		oIFrame.style.width = frmWidth;
	} catch (e) {}
}

//UWing ¿ë
FavoriteItemGroupManage.openWing = function(obj, favoriteUrl) {
	var _layer = document.getElementById("_FavoriteItemGroupManageLayerWing");
	var targetInfo = null;
	var url = null;
	if (!obj || favoriteUrl == null || favoriteUrl == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù.a");
		return;
	}
	url =  favoriteUrl + "/BuyerTools/Favorites/Popups/FavoriteItemGroupManage.aspx?WeblogYN=N";

	_layer.innerHTML = "<iframe id='_FavoriteItemGroupManageFrame' src='" + url + "' width='220px' height='250px' borderwidth='0' scrolling='no' frameborder='no'></iframe>";
	_layer.style.left = -230;
	_layer.style.top = 55;
	_layer.style.display = "block";
}

function FavoriteItemClosingAlarmRegist() {}

FavoriteItemClosingAlarmRegist.Open = function(obj, itemno, groupNo, sell3URL, frameID) {
	var _layer = document.getElementById("_FavoriteItemClosingAlarmRegistLayer");
	var targetInfo = null;
	var url = null;

	if (!obj || itemno == null || itemno == "" || sell3URL == null || sell3URL == "") {
		alert("ÀÔ·Â°ªÀÌ ºÎÁ·ÇÕ´Ï´Ù.");
		return;
	}

	url = "http://favorite.auction.co.kr/BuyerTools/Favorites/Popups/CloseItemAlarm.aspx?itemno=" + itemno + "&groupNo=" + groupNo + "&WeblogYN=N";

	if (frameID != undefined) {
		targetInfo = getoffset(obj);

		frameInfo = getoffset(document.getElementById(frameID));

		targetInfo[2] += frameInfo[2];
		targetInfo[3] += frameInfo[3];

	} else {
		targetInfo = getoffset(obj);
	}

	_layer.innerHTML = "<iframe id='_FavoriteItemClosingAlarmRegistFrame' src='" + url + "' width='420px' height='295px' borderwidth='0' scrolling='no' frameborder='no'></iframe>";
	_layer.style.left = targetInfo[2];// - (420 - targetInfo[0]);;
	_layer.style.top = targetInfo[3] + targetInfo[1];
	_layer.style.display = "inline";
}

FavoriteItemClosingAlarmRegist.Close = function() {
	var _layer = document.getElementById("_FavoriteItemClosingAlarmRegistLayer");
	_layer.style.display = "none";
}

FavoriteItemClosingAlarmRegist.Resize = function() {
	try {	
		var oBody   = document.frames('_FavoriteItemClosingAlarmRegistFrame').document.body;
		var oIFrame = document.getElementById("_FavoriteItemClosingAlarmRegistFrame");

		var frmHeight = oBody.scrollHeight;
		var frmWidth  = oBody.scrollWidth;

		oIFrame.style.height = frmHeight;
		oIFrame.style.width = frmWidth;
	} catch (e) {}	
}

FavoriteItem.Init();