/* popup */
function popup(url,wName,w,h){
	window.open(url,wName,'width='+w+',height='+h+',resizable=0,scrollbars=0');
}
function popupscroll(url,wName,w,h){
	window.open(url,wName,'width='+w+',height='+h+',resizable=1,scrollbars=1');
}

/*initMoving */
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 300;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

// Embeded function image Over
function imageOver(imgEl) {
	imgEl.src = imgEl.src.replace("_off.gif", "_on.gif");
}
function imageOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", "_off.gif");
}

function menuOver() {this.src = this.src.replace("off.gif", "on.gif");}
function menuOut() {this.src = this.src.replace("on.gif", "off.gif");}


// Tabbed menu
function initTabMenu(menuElId) {
	var tabMenu = document.getElementById(menuElId).getElementsByTagName("a");
	if(tabMenu.length > 0){
		for(i=0; i<tabMenu.length; i++) {
			thismenu = tabMenu.item(i);
			thismenu.menuContainer = document.getElementById(menuElId);
			thismenu.targetEl = document.getElementById(tabMenu.item(i).href.split("#")[1]);
			thismenu.targetEl.style.display = "none";
			if(thismenu.getElementsByTagName("img").length>0)	{
				thismenu.getElementsByTagName("img").item(0).onmouseover = menuOver;
				thismenu.getElementsByTagName("img").item(0).onmouseout = menuOut;
			}
			thismenu.onclick = tabMenuClick;
		}
		initmenu = tabMenu.item(0);
		initmenu.menuContainer = document.getElementById(menuElId);
		initmenu.targetEl = document.getElementById(initmenu.href.split("#")[1]);
		initmenu.targetEl.style.display = "block";
		initmenu.className = "activate";
		if(initmenu.getElementsByTagName("img").length>0)	{
			initmenu.getElementsByTagName("img").item(0).onmouseover();
			initmenu.getElementsByTagName("img").item(0).onmouseover = null;
			initmenu.getElementsByTagName("img").item(0).onmouseout = null;
		}
		initmenu.menuContainer.current = initmenu;
	}
}
function tabMenuClick() {
	currentmenu = this.menuContainer.current;
	if (currentmenu != this) {
		currentmenu.targetEl.style.display = "none";
		currentmenu.className = null;
		if(currentmenu.getElementsByTagName("img").length>0)	{
			currentmenu.getElementsByTagName("img").item(0).onmouseover = menuOver;
			currentmenu.getElementsByTagName("img").item(0).onmouseout = menuOut;
			currentmenu.getElementsByTagName("img").item(0).onmouseout();
		}
		this.targetEl.style.display = "block";
		this.className = "activate";
		if(this.getElementsByTagName("img").length>0)	{
			this.getElementsByTagName("img").item(0).onmouseover = null;
			this.getElementsByTagName("img").item(0).onmouseout = null;
		}
		this.menuContainer.current = this;
	}
	return false;
}



/* top show/hide */
 function ReverseDisplay(obj) {

	if(document.getElementById(obj).style.display == "block")	{
		document.getElementById(obj).style.display = "none";
	}
	else { document.getElementById(obj).style.display = "block"; }
}

var tempWhole = 1;
 function ReverseDisplay2(subObj, mainObj, order) {
	document.getElementById(mainObj+tempWhole).style.display = "none";
	document.getElementById(subObj+tempWhole).style.display = "none";
	document.getElementById(subObj+order).style.display = "block";
	tempWhole = order;
}


var tempId;
function ShowContent(obj) {
	
	// ÇöÀç »óÅÂÀÇ º¸°í show ÇÒÁö Hide ÇÒÁö °áÁ¤
	
	if(document.getElementById(obj).style.display == "block" || document.getElementById(obj).style.display == "")
	{
		HideContent(obj);
		return;
	}
	
	
	if(tempId == null || tempId == ""){
		document.getElementById(obj).style.display = "block";
		tempId = obj;
	}else{
		if(obj == tempId){
			document.getElementById(tempId).style.display = "none";
			tempId="";
		}else{
			document.getElementById(tempId).style.display = "none";
			document.getElementById(obj).style.display = "block";
			tempId = obj;
		}
	}
}
function HideContent(obj) {
	document.getElementById(obj).style.display = "none";
	obj=null;
}


/* png24 */
function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng24\b/i,'');
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');";
    obj.src='about:blank;';
    return '';
}

// alt layer º¸ÀÌ±â
function Viewalt(obj) {
	alt = document.getElementById(obj);
	if(alt.style.display == "block") {
		alt.style.display = "none";
	} else {
		alt.style.display = "block";
	}
}

function abspos(e){
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	    this.x = e.x;
	    this.y = e.y;
	}else{
		this.x = e.clientX;
	    this.y = e.clientY;
	}
    return this;
}
function itemOverLay(e){
    var ex_obj = document.getElementById('help');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('help').style.left = (pos.x-10)+"px";
    document.getElementById('help').style.top = (pos.y-60)+"px";
    document.getElementById('help').style.display = document.getElementById('help').style.display=='none'?'':'none';
}
function lexileOverLay(e){
    var ex_obj = document.getElementById('lexile');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('lexile').style.left = (pos.x-185)+"px";
    document.getElementById('lexile').style.top = (pos.y-128)+"px";
    document.getElementById('lexile').style.display = document.getElementById('lexile').style.display=='none'?'':'none';
}

function examOverLay(e){
    var ex_obj = document.getElementById('exam');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('exam').style.left = (pos.x-10)+"px";
    document.getElementById('exam').style.top = (pos.y-95)+"px";
    document.getElementById('exam').style.display = document.getElementById('exam').style.display=='none'?'':'none';
}

function cardOverLay(e){
    var ex_obj = document.getElementById('decard');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('decard').style.left = (pos.x-225)+"px";
    document.getElementById('decard').style.top = (pos.y-140)+"px";
    document.getElementById('decard').style.display = document.getElementById('decard').style.display=='none'?'':'none';
}

function overseaOverLay(e){
    var ex_obj = document.getElementById('oversea');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('oversea').style.left = (pos.x-190)+"px";
    document.getElementById('oversea').style.top = (pos.y-128)+"px";
    document.getElementById('oversea').style.display = document.getElementById('oversea').style.display=='none'?'':'none';
}

function importOverLay(e){
    var ex_obj = document.getElementById('import');
    if(!e) e = window.Event;
    pos = abspos(e);
    document.getElementById('import').style.left = (pos.x-190)+"px";
    document.getElementById('import').style.top = (pos.y-95)+"px";
    document.getElementById('import').style.display = document.getElementById('import').style.display=='none'?'':'none';
}


function Hidealt(obj) {
	alt = document.getElementById(obj);
	alt.style.display = "none";
}


/* pulldown menu */
function getElementsByClass(searchClass,tag,node){
	var classElements = new Array();
	if(!node) node = document;
	if(!tag) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for(var i=0; i<elsLen; i++){
		if(pattern.test(els[i].className)) classElements[classElements.length] = els[i];
	}
	return classElements;
}

function set_ilsb(){
	var d = getElementsByClass("ilsb-parent","div");
	for(var i=0; i<d.length; i++){
		var c = getElementsByClass("ilsb-child","div",d[i]);
		if(c[0]){
			d[i].cMenu = c[0];
			d[i].onmouseover = new Function("this.cMenu.style.display='block'");
			d[i].onmouseout = new Function("this.cMenu.style.display='none'");
		}
	}
}

function set_ilsb02(){
	var d = getElementsByClass("ilsb-parent02","div");
	for(var i=0; i<d.length; i++){
		var c = getElementsByClass("ilsb-child02","div",d[i]);
		if(c[0]){
			d[i].cMenu = c[0];
			d[i].onmouseover = new Function("this.cMenu.style.display='block'");
			d[i].onmouseout = new Function("this.cMenu.style.display='none'");
		}
	}
}

/* screenshot */
function plot(value){
	document.getElementById("plotCenter").src = "/images/buyer/product/sam_screenshot" + value +"_big.gif"
	var varTargetLength = document.getElementsByName("target");
	for(var i = 0; i < varTargetLength.length; i++){
		varTargetLength[i].src = "/images/buyer/product/sam_screenshot" + ("0" + i) +".gif";
	}
	document.getElementById("target" + value).src = "/images/buyer/product/sam_screenshot" + value +".gif"
}


/* input form display */
function urlform_clearbg(type) {
 if (type == "short") {
  document.urlform.short.style.backgroundImage = 'none';
 }
}

function inform_clearbg(type) {
 if (type == "logid") {
  document.inform.logid.style.backgroundImage = 'none';
 }else if	(type == "logpwd") {
   document.inform.logpwd.style.backgroundImage = 'none';
 }else if	(type == "topid") {
   document.inform.topid.style.backgroundImage = 'none';
 }else if	(type == "toppwd") {
   document.inform.toppwd.style.backgroundImage = 'none';
 }
}

/* input box color change */
function toggleColor(objElement)
{
  if (objElement.className=='txtbox')
    objElement.className='focus';
  else
    objElement.className='txtbox';
}

/* layer open ½ºÅ©¸³Æ®
--------------------------------*/
function layerPopup(objBtn, objLayer, objPosition) {
	var _d = document,
		closeBtn = getElementsClass('close', '', objLayer),
		closeBtnLength = closeBtn.length,
		objIframe;

	var objThis = this;

	objBtn.onclick = function() {
		if (objLayer.style.visibility != 'visible') {
			with (objLayer.style) {
				left = objPosition.left + 'px';
				top = objPosition.top + 'px';
				visibility = 'visible';
			}
		} else {
			objThis.closeEvent();
		}

		if (objBrowser.isIE6) {
			objIframe = _d.createElement('iframe');
			_d.getElementsByTagName('body')[0].appendChild(objIframe);
			with (objIframe.style) {
				position = 'absolute';
				left = objPosition.left + 'px';
				top = objPosition.top + 'px';
				width = getOffset(objLayer).width + 'px';
				height = getOffset(objLayer).height + 'px';
				border = '0';
				filter = 'alpha(opacity=0)';
			}
			objIframe.frameBorder = '0';
		}
		return false;
	};

	var initialize = function() {
		for (var i=0; i<closeBtnLength; i++) {
			closeBtn[i].onclick = objThis.closeEvent;
		}
	};

	this.closeEvent = function() {
		with (objLayer.style) {
			position = 'absolute';
			left = '-9999px';
			top = '-9999px';
			visibility = 'hidden';
		}
		if (objBrowser.isIE6) {
			objIframe.parentNode.removeChild(objIframe);
		}
		return false;
	};

	initialize();
}


/* lnb dropdown */
var persistmenu="no" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("leftwrap").getElementsByTagName("ul"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function _SwitchMenu(obj, obj1){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("leftwrap").getElementsByTagName("ul"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}

		ar = document.getElementById("leftwrap").getElementsByTagName("li"); //DynamicDrive.com change
		for (var i=0; i<ar.length; i++){
			if (ar[i].id == obj1) ar[i].className = "on";
			else ar[i].className = "off";
		}
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate



/* background change */
function bgchange(tai, bgColor)	 {
	var obj = tai.parentNode.getElementsByTagName("tr");
	for(var i=0; i<obj.length; i++){
		obj[i].style.backgroundColor = "#fff";
	}
	tai.style.backgroundColor = bgColor;
}

/* mouseover layer */
function guideLayer() {
	var lists = $$('div.yearguide[rel]');
	var initialize = function() {
		for (var i=0; i<lists.length; i++) {
			lists[i].observe('mouseover', function() {
				this.setStyle({ zIndex: 2 });
				$(this.readAttribute('rel')).setStyle({ display: 'block' });		
				
				closeEvent($(this.readAttribute('rel')), $(this.readAttribute('rel')));

			}).observe('mouseout', function() {
				this.setStyle({ zIndex: 1 });
				$(this.readAttribute('rel')).setStyle({ display: 'none' });					
			});
		}
	};

	var closeEvent = function(obj, obj2) {
		obj.getElementsBySelector('.close')[0].observe('click', function() {
			obj2.setStyle({ display: 'none' });
		});
	};

	initialize();
}

/* roughLayer */
function roughLayer() {
	var lists = $$('div.viewmap[rel]');
	var initialize = function() {
		for (var i=0; i<lists.length; i++) {
			lists[i].observe('mouseover', function() {
				this.setStyle({ zIndex: 2 });
				$(this.readAttribute('rel')).setStyle({ display: 'block' });		
				
				closeEvent($(this.readAttribute('rel')), $(this.readAttribute('rel')));

			}).observe('mouseout', function() {
				this.setStyle({ zIndex: 1 });
				$(this.readAttribute('rel')).setStyle({ display: 'none' });					
			});
		}
	};

	var closeEvent = function(obj, obj2) {
		obj.getElementsBySelector('.close')[0].observe('click', function() {
			obj2.setStyle({ display: 'none' });
		});
	};

	initialize();
}

function SwitchMenu01(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("techintro").getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="swchmenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}



