
document.domain="auction.co.kr";

/**************************************************************************
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!='header' && target.className!='headerinside' && 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;
}

var methodCode = "4470";
var sell3URL = "http://sell3.auction.co.kr";

FavoriteItem.AddFavoriteSingleItem = function(ItemNo, obj, leftValue, topValue) {

	if(ItemNo == null || ItemNo == "")
	{
		alert("선택된 상품이 없습니다.");
		return false;
	}
	
	if(!topValue)
		topValue = null;
	
	FavoriteItem.OpenSingleRegist(obj, ItemNo, methodCode, sell3URL);
	
	var objLayer = document.getElementById("_FavoriteItemLayer");
	
	FavoriteItem.MoveLayer(objLayer, leftValue, topValue)
	
	return true;
}
FavoriteItem.MoveLayer = function(obj, left, top) {
	if(obj)
	{
		obj.style.left = eval(parseInt(obj.style.left) - left);
		if(top)
			obj.style.top = top;
	}
}


/*
# 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();
function InterestItemsRegister() {};

	InterestItemsRegister.onClick = function(obj, url, checkboxId, delimiter, topPos, leftPos) {
		var itemnos = "";
		if (checkboxId == null || checkboxId == "") return;
		var objs = document.getElementsByTagName("INPUT");
		
		for(i=0; i < objs.length; i++) { 
			if(objs[i].type == "checkbox") { 

				if(objs[i].id != null && objs[i].id.indexOf(checkboxId) >= 0) { 
					if(objs[i].checked && objs[i].value != null && objs[i].value != "") { 
						itemnos += objs[i].value + "^" + delimiter; 
					}; 
				}; 
			}; 
		}; 
		
		if (itemnos == "") { 
			alert("선택된 상품이 없습니다."); 
			return false; 
		}; 
		
		FavoriteItem.OpenBulkRegist(obj, itemnos.substring(0, itemnos.length - delimiter.length), url, topPos);
		var _layer = document.getElementById("_FavoriteItemLayer");
		if(leftPos !="" && leftPos!= 0){
			FavoriteItem.MoveLayer(_layer, leftPos, 0);
		}
		return true; 
	};

function WingFavorite() { }
/* 관심상품 리스트 새로고침 */
WingFavorite.refreshFavoriteItem = function() {
	//WingFunction.setSection("F", 1, true);
}





