/***************************
  Right, Left Trim
****************************/
function trim(str)
{
	if( typeof(str) == "undefined" )
		return;

	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';

	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

/***************************
  IE? return true
****************************/
function isIE()
{
	if (document.all)
		return true;
	else
		return false;
}

/***************************
  Insert Zero
****************************/
function zeroPaste(i, place)
{
	var str = "00000000000000000000" + String(parseInt(i,10));

	return str.substring(str.length - parseInt(place,10))
}

/***************************
  Get Now Time
****************************/
function getTimes()
{
	var NowTime = new Date();
	var yy      = NowTime.getYear();
	var mm      = zeroPaste(String(NowTime.getMonth() + 1 ),2);
	var dd      = zeroPaste(String(NowTime.getDate()),2);
	var hh      = zeroPaste(String(NowTime.getHours()),2);
	var ii      = zeroPaste(String(NowTime.getMinutes()),2);
	var ss      = zeroPaste(String(NowTime.getSeconds()),2);

	return yy + "" + mm + "" + dd + "" + hh + "" + ii + "" + ss;
}

function decodeHTMLtag(string)
{
	string = string.replace(/'/gi, '&#39;');
	string = string.replace(/"/gi, '&#34;');
	string = string.replace(/>/gi, '&#62;');
	string = string.replace(/</gi, '&#60;');

	return string;
}


/***************************
  Get File Name
****************************/
function getFileName(str)
{
	var pos = str.lastIndexOf("/");

	return str.substring(pos + 1);
}

function photoPopupOpen(nkey, mode)
{
	if( mode == 'slide' )
	{
		var url = "/app/slide.php?nid=" + nkey;
		window.open(url, 'photoPopup', 'width=880,height=727,status=yes,scrollbars=yes')
	}
	else
	{
		var url = "/apps/news?mode=coll_slide&popup=0&nid=82&nkey=" + nkey + "&kind=" + mode;
		window.open(url, 'photoPopup', 'width=880,height=610,status=yes,scrollbars=no')
	}
}

function layerRandomView(layerName)
{
	var layer = document.getElementsByName(layerName);

	var count = layer.length;

	if( count == 0 )
		return;

	var rnd = parseInt( Math.random() * 100000000000, 10) % count;

	layer[rnd].style.display = '';
}

function layerRandomViewTab(layerName, tabName)
{
	var layer = document.getElementsByName(layerName);
	var tab   = document.getElementsByName(tabName);

	var count = layer.length;

	if( count == 0 )
		return;

	var rnd = parseInt( Math.random() * 100000000000, 10) % count;

	layer[rnd].style.display = '';
	  tab[rnd].style.display = '';
}


function swapImage(objectName, current)
{
	var menuObject  = document.getElementsByName(objectName);
	var layerObject = document.getElementsByName(objectName + "layer");
	var cnt         = menuObject.length;
	var i   = 0;

	for(i=0;i<cnt;i++)
		menuObject[i].style.display = "none";

	for(i=0;i<cnt;i++)
		layerObject[i].style.display = "none";

	menuObject[current].style.display = "";
	layerObject[current].style.display = "";
}

function relKisaMore(){
  if(document.getElementById("relkisa").style.display=="none"){
	document.getElementById("relkisa").style.display="";
	document.getElementById("rel_more").innerHTML = "<img src='http://www.hankyung.com/news/img/news_kisaview_more04.gif' width='72' height='15' border='0'>";
  }else{
	document.getElementById("relkisa").style.display="none";
	document.getElementById("rel_more").innerHTML = "<img src='http://www.hankyung.com/news/img/news_kisaview_more03.gif' width='80' height='15' border='0'>";
  }
}

