var DEFAULT_IFRAME_NAME = "mainFrame";

// object °¡Á®¿À±â
function getGuildIframe(objname)
{
	return eval("parent.document." + objname);
}
function getGuildIframeID(objname)
{
	return parent.getRef(objname);
}

// iframe Å©±â Á¶Àý
function frameResize()
{
	var objname = window.name;
	
	if( !(objname == null || objname == "") )
		iframeCuteResize(objname); 
}

// iframe Å©±â ÀÚÃ¼ Á¶Àý(³ôÀÌ¸¸)
function frameSelfResize()
{
	var objname = window.name;

	if( !(objname == null || objname == "" || parent == null) )	{

		var objFrame = eval("parent.document.all." + objname);		
		var objSize = eval("parent.document." + objname);
//		alert("¹Ù²Ù±âÀü ³ôÀÌ" + objFrame.height);
//		alert("¹Ù²Ù·Á´Â ³ôÀÌ" + objSize.document.body.scrollHeight);
		if (objFrame != null) objFrame.height = objSize.document.body.scrollHeight;
//		alert("¹Ù²Û ÈÄ ³ôÀÌ" + objFrame.height);
	}
}

// °¢ ±æµå iframe resize ÇØÁÖ±â.
// DEFAULT_IFRAME_NAME¾ÈÀÇ iframeÀÌ ÀÖÀ»°æ¿ì µµ Ã³¸®
// resize³¡³­ ÈÄ objnameÀÌ mainFrameÀÌ¸é scrollÇØÁÜ.
function iframeCuteResize(objname)
{
	var iframeID = getGuildIframeID(objname);
	var iframeObj = getGuildIframe(objname);

	iframeID.style.height = iframeObj.document.body.scrollHeight;
	if( objname != DEFAULT_IFRAME_NAME )
	{
		if( parent != null && parent.window.name != null && parent.window.name != "" && parent.window.name != top.window.name)
			parent.iframeCuteResize(parent.window.name);
	}
	else
	{
		scrollTop();
	}
}

function scrollTop()
{
	if( top.document.body.scrollTop > 300 )
		top.window.scrollTo(0, 100);
}

// window.name°ªÀ» °Ë»çÇÏ°í, DEFAULT_IFRAME_NAME°ª°ú ´Ù¸¦°æ¿ì
// iframe ¾º¿ò.
function checkIFrame(guildid) 
{
	//return;
	if( window.name != DEFAULT_IFRAME_NAME ) 
	{
		goUrlwithIframe(document.location.href, guildid);
	}
} 

// iframe¾ÈÀÇ url ¸µÅ© ÅÂ¿ì±â - guildcommon.jsÀÖ´Â °Í°ú ´Ù¸£´Ù.
function goUrlwithIframe(url, guildid)
{
		var url = g_guildsvr + "/guild/index.nhn?guildid=" + guildid 
				+ "&mainUrl=" + escape(url);
		top.location.replace(url);
}


// navigation
function goMain(url, guildid)
{
	var iframeID = top.getGuildIframeID(DEFAULT_IFRAME_NAME);
	var rightIframeID = top.getGuildIframeID("rightBannerIframe");
	if( iframeID == null )
	{
		if( guildid != null && guildid != 0 )
			goUrlwithIframe(url, guildid);
		else
			alert('¸µÅ© Àß¸ø °Ç°Å¿¡¿©.');
	}
	else
	{
		iframeID.src = url;
		
		if (rightIframeID != null && typeof guildid != "undefined") {
			rightIframeID.src = "/guild/index.nhn?guildid=" + guildid + "&m=rightBanner";
		}
	}
}
function goParent(url)
{
	parent.location.href = url;
}
function goTop(url)
{
	top.location.href = url;
}