var nameTagChange = function(obj,url, flag){
	var array = ["ranking","bar_paper","bar_visit","bar_comment","bar_guest"];
	for(var i=0;i<array.length;i++){
		if(obj.className == array[i]){
			if(obj.className.indexOf("_on")>-1){
				obj.className = obj.className.replace("_on big","");
			}else{
				obj.className = obj.className+"_on big";
			}
		}else{
			GZ.$(array[i]).className = GZ.$(array[i]).className.replace("_on big","");
		}
	}
}

var locationUrl = function(url, flag){
	if(flag == "lo"){
		location.href = url;
	}else{
		GZ.$('nameBody').style.display = "block";
		GZ.$('y_frame').src = url;
	}
}

var menuTagChange = function(obj,url){
/*
	var array = ["home","info","family","board","names"];
	for(var i=0;i<array.length;i++){
		if(obj.id == array[i]){
			obj.className = obj.className.replace("off","on");			
		}else{
			GZ.$(array[i]).className = GZ.$(array[i]).className.replace("on","off");
		}
	}
*/
	location.href = url;
}

var veiwNameTag = function(){
	if(GZ.$('add_on').style.display == "none"){
		GZ.$('add_on').style.display = "block";
		GZ.$('bar_myhistory').className = GZ.$('bar_myhistory').className+"_on big";
	}else{
		GZ.$('add_on').style.display = "none";
		GZ.$('bar_myhistory').className = GZ.$('bar_myhistory').className.replace("_on big","");
	}
	var array = ["ranking","bar_paper","bar_visit","bar_comment","bar_guest"];
	for(var i=0;i<array.length;i++){
		GZ.$(array[i]).className = GZ.$(array[i]).className.replace("_on big","");
	}
}

GZ.Drag_other=function(drag, options){
	var el=GZ.$(drag);
	el.options={
		handle:'',
		container:'',
		move_mode:'',	//1:horizontal 2,vertical
		limit_top:-1,
		limit_bottom:-1,
		limit_left:-1,
		limit_right:-1,
		onStart:null,
		onStop:null,
		onDrag:null
	}
	Object.extend(el, el.options);
	Object.extend(el, options);

	el.isdrag=true;
	el.width=0;el.height=0;
	el.area_width=0;el.area_height=0;
	
	GZ.Drag_other.setXY(el);
	
	if(el.handle)
	{
		el.handle=GZ.$(el.handle);
		el.isdrag=false;
		el.handle.isdrag=true;
		el.handle.target=el;
	}
	if(el.container)
	{
		GZ.$(el.container).style.position="relative";
		el.width=parseInt(GZ.getStyle(el,"width")) || el.offsetWidth;
		el.height=parseInt(GZ.getStyle(el,"height")) || el.offsetHeight;
		el.area_width=parseInt(GZ.getStyle(GZ.$(el.container),"width")) || GZ.$(el.container).offsetWidth;
		el.area_height=parseInt(GZ.getStyle(GZ.$(el.container),"height")) || GZ.$(el.container).offsetHeight;	
	}
	this.obj=el;
};
GZ.Drag_other.setXY=function(el){
	var pos=GZ.getPosition(el);
	el.x=parseInt(GZ.getStyle(el,"left"));
	el.y=parseInt(GZ.getStyle(el,"top"));
	if(isNaN(el.x)) el.x=pos.x;
	if(isNaN(el.y)) el.y=pos.y;
};
GZ.Drag_other.start=function(event){
	if (event.preventDefault) {
		event.preventDefault();
	} else {
		event.returnValue = false;   
	}
	var e=event || window.event;
	var el=e.target || e.srcElement;
	el = el.parentNode;

if(el.tagName == "DD"){
	el = el.parentNode;
	el = el.parentNode;
	el = el.parentNode;
}
//	el = GZ.$('nameBody_handle');

	if(el.sliderKnob) el=GZ.$(el.sliderKnob);//GZ.Slider
	if(!el.isdrag) return;
	if(el.target) el=el.target;
	
	_uiDrag.obj=el;
	GZ.Drag_other.setXY(el);

	_uiDrag.gx = e.clientX;
	_uiDrag.gy = e.clientY;

	if(el.onStart) el.onStart.call(el);
	if(el.onStop) _uiDrag.onStop=el.onStop;
	if(el.onDrag) _uiDrag.onDrag=el.onDrag;
};
GZ.Drag_other.move=function(event){
	if (event.preventDefault) {
		event.preventDefault();
	} else {
		event.returnValue = false;   
	}

	var drag=_uiDrag.obj;
	if(!drag) return;

	var e=event || window.event; var el=e.target || e.srcElement;
	var top =drag.y + e.clientY - _uiDrag.gy;
	var left=drag.x + e.clientX - _uiDrag.gx;
	if(drag.area_width && drag.area_height)
	{
		if(top<=0) top=0;
		else if(top >= drag.area_height-drag.height) top=drag.area_height-drag.height; 
		if(left<=0) left=0;
		else if(left >= drag.area_width-drag.width) left=drag.area_width-drag.width; 
	}

	if(drag.limit_top>-1 && top<drag.limit_top) top=drag.limit_top;
	if(drag.limit_left>-1 && left<drag.limit_left) left=drag.limit_left;

	if(drag.limit_bottom>-1 && top>drag.limit_bottom) top=drag.limit_bottom;
	if(drag.limit_right>-1 && left>drag.limit_right) left=drag.limit_right;
	
	if(!drag.move_mode || drag.move_mode==2) drag.style.top = top+"px";
	if(!drag.move_mode || drag.move_mode==1) drag.style.left = left+"px";	

	if(_uiDrag.onDrag) _uiDrag.onDrag.call(drag);
	GZ.$('y_frame').style.display = "none";
	GZ.$('nametag_loading').style.display = "none";
	GZ.$('moving').style.display = "block";
};
GZ.Drag_other.end=function(event){
	if(_uiDrag.onStop) _uiDrag.onStop.call(_uiDrag.obj);
	_uiDrag.obj=null;	
	_uiDrag.onStop=null;
	_uiDrag.onDrag=null;
	GZ.$('y_frame').style.display = "block";
	GZ.$('nametag_loading').style.display = "none";
	GZ.$('moving').style.display = "none";
	var drag=_uiDrag.obj;
	try	{
		parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?pox="+GZ.$('nameBody').style.left+"&poy="+GZ.$('nameBody').style.top;		
	}
	catch (e){}
//	GZ.setCookie('setX',GZ.$('nameBody').style.left);		
//	GZ.setCookie('setY',GZ.$('nameBody').style.top);		
};

var nameTagClose = function(_id){
	GZ.$(_id).style.display = "none";
	try	{
		parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=N";
	}
	catch (e){}
}

var nameTagframeSet = function(_id, url){
	GZ.$(_id).src = url;
}

var nameTagView = function(_id,isReset){
	isReset = isReset || false;
	var checkId = null;
	if(GZ.$('y_frame').contentWindow.location.href != "about:blank"){
		checkId = GZ.$('y_frame').contentWindow.location.href;
		if(checkId !=""){
			checkId = checkId.split("?");
			checkId = checkId[1];
			checkId = checkId.split("=");
			checkId = checkId[1];
		}
	}
	if(checkId == _id){
		if (isReset)
		{
			if(GZ.$('nameBody').style.display == "none"){
				GZ.$('y_frame').src = "/nametag/blank.html";
				GZ.$('y_frame').src = '/nametag/nametag_main.asp?usrId='+_id;
				GZ.$('nameBody').style.display = "block";
				try	{
					parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=Y";
				}
				catch (e){}
			}else{
				GZ.$('nameBody').style.display = "none";
				try	{
					parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=N";
				}
				catch (e){}
			}

		}else{
			if(GZ.$('nameBody').style.display == "none"){
				if(GZ.getCookie('frameurl') == ""){
					GZ.$('y_frame').src = "/nametag/blank.html";
					GZ.$('y_frame').src = '/nametag/nametag_main.asp?usrId='+_id;
				}else{
					GZ.$('y_frame').src = "/nametag/blank.html";
					GZ.$('y_frame').src = GZ.getCookie('frameurl')+'?usrId='+_id;
				}
				GZ.$('nameBody').style.display = "block";
				try	{
					parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=Y";
				}
				catch (e){}
			}else{
				GZ.$('nameBody').style.display = "none";
				try	{
					parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=N";
				}
				catch (e){}

			}
		}
	}else{
		if (isReset)
		{
			GZ.$('y_frame').src = "/nametag/blank.html";
			GZ.$('y_frame').src = '/nametag/nametag_main.asp?usrId='+_id;
			GZ.$('nameBody').style.display = "block";
			try	{
				parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=Y";
			}
			catch (e){}
		}else{
			if(GZ.getCookie('frameurl') == ""){
				GZ.$('y_frame').src = "/nametag/blank.html";
				GZ.$('y_frame').src = '/nametag/nametag_main.asp?usrId='+_id;
			}else{
				GZ.$('y_frame').src = "/nametag/blank.html";
				GZ.$('y_frame').src = GZ.getCookie('frameurl')+'?usrId='+_id;
			}
			GZ.$('nameBody').style.display = "block";
			try	{
				parent.document.getElementsByName("hiddenfrm")[0].src = "/nametag/nametag_set_cookie.asp?nametagjs=Y";
			}
			catch (e){}
		}
	}

}

var imgChangeTag = function(obj){
	if(obj.className == "btn_nametag cursor"){
		obj.className = "btn_nametag_on cursor";
	}else{
		obj.className = "btn_nametag cursor";
	}
}

function copyValue(inElement) {
  var browserName = navigator.appName;
  if ( browserName.search("Explorer") > 0 ) {
    var range = inElement.createTextRange();   
    range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/nametag/clipboard.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
  alert ("´ÙÀ½ ¼Ò½º°¡ º¹»çµÇ¾ú½À´Ï´Ù.\n" + inElement.value );
}


var closeTabChange = function(obj){
	if(obj.src.indexOf("close_out_bt.gif")>-1){
		obj.src = "http://image.golfzon.com/images/nametag//close_over_bt.gif";
	}else{
		obj.src = "http://image.golfzon.com/images/nametag/close_out_bt.gif";
	}
}

var deleteChangeBt = function(obj){
	if(obj.src.indexOf("http://image.golfzon.com/images/nametag/delete_out_bt.gif")>-1){
		obj.src = "http://image.golfzon.com/images/nametag/delete_over_bt.gif";
	}else{
		obj.src = "http://image.golfzon.com/images/nametag/delete_out_bt.gif";
	}
}

var nameTagSetChangeBt = function(obj){
	if(obj.src.indexOf("btn_setup_off.gif")>-1){
		obj.src = "http://image.golfzon.com/images/nametag/btn_setup_over.gif";
	}else{
		obj.src = "http://image.golfzon.com/images/nametag/btn_setup_off.gif";
	}
}

var myhomeChange = function(obj){
	if(obj.src.indexOf("btn_home.gif")>-1){
		obj.src = "http://image.golfzon.com/images/nametag/btn_home_on.gif";
	}else{
		obj.src = "http://image.golfzon.com/images/nametag/btn_home.gif";
	}
}

var myhomeChangeSet = function(obj){
	if(obj.src.indexOf("btn_home_off.gif")>-1){
		obj.src = "http://image.golfzon.com/images/nametag/btn_home_over.gif";
	}else{
		obj.src = "http://image.golfzon.com/images/nametag/btn_home_off.gif";
	}
}

var urlTab = function(_url){
	location.href = _url;
}

var colorChange = function(obj){
	if(obj.className.indexOf(" on") >-1){
		obj.className = obj.className.replace(" on","");
	}else{
		obj.className = obj.className + " on";
	}
}

var _url_tag = "";
var _add_friend_tag = "";
var clickElem = null;
var originUsrId = null;
var originNickNm = null;
var originAccessId = null;

var pack_layer = function(event, url){
	if(clickElem != Event.element(event)){
		var browser = GZ.getBrowser();
		var e=event || window.event;
		var el= e.target || e.srcElement;	
		if(528-(getAbsoluteTop(el)+parseInt(GZ.$("add_tab").style.height))+15<0){
			GZ.$('add_tab').style.top = getAbsoluteTop(el)+(528-(getAbsoluteTop(el)+parseInt(GZ.$("add_tab").style.height)))+"px";
		}else{
			GZ.$('add_tab').style.top = getAbsoluteTop(el)-7+"px";
		}

		if(390-(getAbsoluteLeft(el)+Element.getWidth(el)+96)<0){
			GZ.$('add_tab').style.left = getAbsoluteLeft(el)-105+"px";//¿ÞÂÊ
			GZ.$('add_tab').className = "add_tab add_left";
			GZ.$('add_tab').style.background="url('http://image.golfzon.com/images/nametag/tag_05.gif')";
		}else{
			GZ.$('add_tab').className = "add_tab";
			GZ.$('add_tab').style.left = (getAbsoluteLeft(el)+Element.getWidth(el))+"px";
			GZ.$('add_tab').style.background="url('http://image.golfzon.com/images/nametag/tag_06.gif')";
		}
		GZ.$('add_tab').style.display = "block";
		GZ.$('add_tab').style.zIndex = "110";
		_url_tag = url;		
		clickElem = Event.element(event);
	}else{
		GZ.$('add_tab').style.display = "none";
		clickElem = null;
	}
	Event.stop(event);
}

var getfriendstatus = function(usrId,friendId){
	var retVal = "";
	var params = "usrId="+usrId+"&friendId="+friendId+"&timestamp="+encodeURIComponent(new Date());
	new Ajax.Request("/nametag/proc/friend_status.asp",{method:"post",parameters:params,asynchronous:false,onSuccess:function(objXml){
		retVal = objXml.responseText;
	}});
	return retVal;
}

var friend_layer = function(event,usrId,nickNm,accessId){		
	originUsrId = usrId;
	originNickNm = nickNm;
	originAccessId = accessId;

	pack_layer(event,"/myrecord/popup_chk_send.asp?mode=CHKSEND&sendID="+usrId);
	/*
	var status = getfriendstatus(accessId,usrId);

	alert(status);

	if(status=="")
	{
		//Ä£±¸Ãß°¡
		pack_layer(event,"/myrecord/popup_chk_send.asp?mode=CHKSEND&sendID="+usrId,"/friend/add_friend.asp?usr_id="+usrId+"&usrid="+usrId+"&nickNm="+nickNm, status);		
	}else{
		//ÀÏÃÌÃß°¡
		pack_layer(event,"/myrecord/popup_chk_send.asp?mode=CHKSEND&sendID="+usrId,"/friend/add_family_direct.asp?sendId="+usrId+"&usrid="+usrId+"&nickNm="+nickNm,status);
	}
	*/
}

var clearHSContent = function() {
	var hsBody = parent.document.getElementById('highslide-body');
	if (hsBody != null) {
		hsBody.innerHTML = '';
	}
	parent.window.hs.sleeping = [];
}

var message = function(usrId){
	if(usrId){
		_url_tag = "/myrecord/popup_chk_send.asp?mode=CHKSEND&sendID="+usrId;
	}

	var hs = { 
		expand: function (element, params, custom) { 
			clearHSContent();
			parent.window.focus(); // to allow keystroke listening 
			return parent.window.hs.expand(element, params, custom); 
		}, 
		htmlExpand: function (element, params, custom) { 
			clearHSContent();
			return parent.window.hs.htmlExpand(element, params, custom); 
		} 
	}
	var ele = parent.document.getElementById("messageT");
	ele.href = _url_tag;	
	return hs.htmlExpand(ele, { contentId: 'a',objectType: 'ajax', width: 420, height:420, outlineType:null, align: 'center'} );
}

var move_friend = function(){
	location.href = "/nametag/nametag_main.asp?usrId="+originUsrId;
}

var add_friendfamily = function(status){
	if(status=="M"){
		_add_friend_tag = "/friend/add_friend.asp?usr_id="+originUsrId+"&usrid="+originUsrId+"&nickNm="+originNickNm;
	}else{
		_add_friend_tag = "/friend/add_family_direct.asp?sendId="+originUsrId+"&usrid="+originUsrId+"&nickNm="+originNickNm;
	}
	add_friend();
}

var add_friend = function(usrId,nickNm,status){
	if(usrId && nickNm){
		if(status=="")
		{
			//Ä£±¸Ãß°¡
			_add_friend_tag = "/friend/add_friend.asp?usr_id="+usrId+"&usrid="+usrId+"&nickNm="+nickNm;
		}else{
			//ÀÏÃÌÃß°¡
			_add_friend_tag = "/friend/add_family_direct.asp?sendId="+usrId+"&usrid="+usrId+"&nickNm="+nickNm;
		}
	}
	var hs = { 
		expand: function (element, params, custom) { 
			clearHSContent();
			parent.window.focus(); // to allow keystroke listening 
			return parent.window.hs.expand(element, params, custom); 
		}, 
		htmlExpand: function (element, params, custom) { 
			clearHSContent();
			return parent.window.hs.htmlExpand(element, params, custom); 
		} 
	}
	var ele = parent.document.getElementById("messageT");
	ele.href = _add_friend_tag;
	return hs.htmlExpand(ele, { contentId: 'a',objectType: 'ajax', width: 358, outlineType:null, align: 'center'} );
}

var closeLayerNameTagActive = false;
var closeLayerNameTag = function(){
	clickElem = null;
	try{
		if(GZ.$('add_tab').style.display == "block"){
			GZ.$('add_tab').style.display = "none";		
		}
	}catch (e){}
	try{
		if(GZ.$('visit_tag_on').style.display == "block"){
			GZ.$('visit_tag_on').style.display = "none";
			GZ.$('visit_tag_list').style.display = "none";
			GZ.$('visit_tag_off').style.display = "block";
		}
	}catch (e){}
	try{
		if(GZ.$('friend_tag_on').style.display == "block"){
			GZ.$('friend_tag_on').style.display = "none";
			GZ.$('friend_tag_list').style.display = "none";
			GZ.$('friend_tag_off').style.display = "block";
		}
	}catch (e){}	
}


var friendTab = function(obj, event){
	if(GZ.$('visit_tag_off') && GZ.$('visit_tag_off').style.display == "block"){
		if(obj.id.indexOf("_on")>-1){
			GZ.$('friend_tag_off').style.display = "block";
			GZ.$('friend_tag_on').style.display = "none";
			GZ.$('friend_tag_list').style.display = "none";
		}else{
			GZ.$('friend_tag_off').style.display = "none";
			GZ.$('friend_tag_on').style.display = "block";
			GZ.$('friend_tag_list').style.display = "block";
		}
		GZ.$('visit_tag_off').style.display = "block";
		GZ.$('visit_tag_on').style.display = "none";
		GZ.$('visit_tag_list').style.display = "none";
	}else{
		if(obj.id.indexOf("_on")>-1){
			GZ.$('friend_tag_off').style.display = "block";
			GZ.$('friend_tag_on').style.display = "none";
			GZ.$('friend_tag_list').style.display = "none";
		}else{
			GZ.$('friend_tag_off').style.display = "none";
			GZ.$('friend_tag_on').style.display = "block";
			GZ.$('friend_tag_list').style.display = "block";
		}

		if (GZ.$('visit_tag_off'))
		{
			GZ.$('visit_tag_off').style.display = "block";
			GZ.$('visit_tag_on').style.display = "none";
			GZ.$('visit_tag_list').style.display = "none";
		}		
	}
	Event.stop(event);
}

var visitTab = function(obj, event){
	if(GZ.$('friend_tag_off') && GZ.$('friend_tag_off').style.display == "block"){
		if(obj.id.indexOf("_on")>-1){
			GZ.$('visit_tag_off').style.display = "block";
			GZ.$('visit_tag_on').style.display = "none";
			GZ.$('visit_tag_list').style.display = "none";
		}else{
			GZ.$('visit_tag_off').style.display = "none";
			GZ.$('visit_tag_on').style.display = "block";
			GZ.$('visit_tag_list').style.display = "block";
		}
		GZ.$('friend_tag_off').style.display = "block";
		GZ.$('friend_tag_on').style.display = "none";
		GZ.$('friend_tag_list').style.display = "none";
	}else{
		if(obj.id.indexOf("_on")>-1){
			GZ.$('visit_tag_off').style.display = "block";
			GZ.$('visit_tag_on').style.display = "none";
			GZ.$('visit_tag_list').style.display = "none";
		}else{
			GZ.$('visit_tag_off').style.display = "none";
			GZ.$('visit_tag_on').style.display = "block";
			GZ.$('visit_tag_list').style.display = "block";
		}

		if (GZ.$('friend_tag_off'))
		{
			GZ.$('friend_tag_off').style.display = "block";
			GZ.$('friend_tag_on').style.display = "none";
			GZ.$('friend_tag_list').style.display = "none";
		}		
	}
	Event.stop(event);
}

var add_view = function(_id){
	if(_id == "add_view"){
		GZ.$('add_view').style.display = "block";
		GZ.$('flash_area').style.display = "none";
		GZ.$('with_view').style.display = "none";
	}else{
		GZ.$('add_view').style.display = "none";
		GZ.$('flash_area').style.display = "block";
		GZ.$('with_view').style.display = "block";
	}
}


var goMyNasmo = function(){
	parent.location.href = "/myrecord/nasmo.asp";
}

var changeCopy = function(obj){
	if(obj.src.indexOf("btn_copy.gif")>-1){
		obj.src = obj.src.replace("btn_copy.gif","btn_copy_on.gif");
	}else{
		obj.src = obj.src.replace("btn_copy_on.gif","btn_copy.gif");
	}
}

var changeCss = function(_name){
	GZ.$('main').className = _name;
}

var goMyranking = function(){
	parent.location.href = "/rankingzon/rankingzon_index.asp";
}

var myhomeLoc = function(_id){
	if(_id==""){
		if(confirm("·Î±×ÀÎÈÄ ÀÌ¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.\n·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?")){
			top.location.href = "/member/member_login.asp";
		}
	}else{
		GZ.$('y_frame').src = "";
		GZ.$('y_frame').src = '/nametag/nametag_main.asp?usrId='+_id;
	}
}

var lineCross = function(obj){
	if(obj.className=='set_over_tr'){
		obj.className='';
	}else{
		obj.className='set_over_tr';
	}
}