//-------------- Megazone SAT --------------

// Flash publishing with Cross Browsing
function swfprint(furl,fwidth,fheight,transoption)	{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ fwidth +'" height="' + fheight +'" align="middle">');
	document.write('<param name="movie" value="'+ furl +'"/>');
	if (transoption == "t")	{
		document.write('<param name="wmode" value="transparent"/>');
	} else if	(transoption == "o")	{
		document.write('<param name="wmode" value="opaque"/>');
	}
	document.write('<!-- Hixie method -->');
	document.write('<!--[if !IE]> <-->');
	document.write('<object type="application/x-shockwave-flash" data="'+ furl +'" width="'+ fwidth +'" height="' + fheight +'"');
	if (transoption == "t")	{
		document.write(' wmode="transparent"');
	} else if	(transoption == "o")	{
		document.write(' wmode="opaque"');
	}
	document.write('></object>');
	document.write('<!--> <![endif]-->');
	document.write('</object>');
}

//imageOver
function imageOver(objImg) {	objImg.src = objImg.src.replace("off.gif", "on.gif");}
function imageOut(objImg) {	objImg.src = objImg.src.replace("on.gif", "off.gif");}

// Embeded function image Over
function menuOver() {	this.src = this.src.replace("off.gif", "on.gif");}
function menuOut() {	this.src = this.src.replace("on.gif", "off.gif");}

// Tab Content
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;
}

// Global site GNB
var currentMenu;
var currentSub;
var currentThird;

function setNavigation(navid)	{
	menunum = 0;
	var gnbmenu = document.getElementById(navid);
	var totalsub = gnbmenu.childNodes;
	for(i=0;i<totalsub.length;i++)	{
		if(totalsub[i].nodeName=="LI")	{
			menunum = menunum + 1;
			if(document.getElementById("submenu"+menunum))
				document.getElementById("submenu"+menunum).style.display = "none";
		}
	}
}

function initVisual()	{
	if(currentMenu)	{
		var strClass = null;
		switch (currentMenu)	{
			case 1: strClass = "company"		;	break ;
			case 2: strClass = "products"		;	break ;
			case 3: strClass = "pr"			;	break ;
			case 4: strClass = "sm"			;	break ;
			default : strClass = "sm";					break ;
		}
		document.getElementById("container").className = strClass;
	}
}
function initGNB()	{
	var tgtNum ;
	setNavigation('gnb'); // GNB ID
	for(i=1;i<=menunum;i++)	{
		tgtEl = document.getElementById("topmenu"+i);
		if(tgtEl.getElementsByTagName("img").length>0)	{
			tgtEl.getElementsByTagName("img").item(0).onmouseover = function()	{
				tgtItem = this.parentNode.parentNode;
				tgtNum = this.parentNode.parentNode.getAttribute("id").replace("topmenu", "");
				for(i=1;i<=menunum;i++)	{
					if(i==tgtNum)	{
						if(document.getElementById("submenu"+i))	document.getElementById("submenu"+i).style.display = "block";
					}	else	{
						otherImg = document.getElementById("topmenu"+i).getElementsByTagName("img");
						otherImg.item(0).src = otherImg.item(0).src.replace("on.gif", "off.gif");
						if(document.getElementById("submenu"+i))	document.getElementById("submenu"+i).style.display = "none";
					}
				}
				this.src = this.src.replace("off.gif", "on.gif");
				if(document.getElementById('globurls').style.display=="block") linkAct();
			}
			tgtEl.onmouseover = function()	{
				for(i=1;i<=menunum;i++)	{
					if(i==tgtNum)	{
						if(document.getElementById("submenu"+i))	document.getElementById("submenu"+i).style.display = "block";
					}	else	{
						otherImg = document.getElementById("topmenu"+i).getElementsByTagName("img");
						otherImg.item(0).src = otherImg.item(0).src.replace("on.gif", "off.gif");
						if(document.getElementById("submenu"+i))	document.getElementById("submenu"+i).style.display = "none";
					}
				}
				if(document.getElementById('globurls').style.display=="block") linkAct();
			}
			tgtEl.onmouseout = function()	{
				if(document.getElementById("submenu"+tgtNum))	document.getElementById("submenu"+tgtNum).style.display = "none";
				if(currentMenu!=null)	{ // current Menu re-activation. Need preset menu number.
					for(i=1;i<=menunum;i++)	{
						if(i==currentMenu)	{
							activateImg = document.getElementById("topmenu"+currentMenu).getElementsByTagName("img");
							activateImg.item(0).src = activateImg.item(0).src.replace("off.gif", "on.gif");
						}	else	{
							otherImg = document.getElementById("topmenu"+i).getElementsByTagName("img");
							otherImg.item(0).src = otherImg.item(0).src.replace("on.gif", "off.gif");
						}
					}
				}
			}
		}
	}

	if(currentMenu!=null)	{ // current Menu activation. Need preset menu number.
		activateImg = document.getElementById("topmenu"+currentMenu).getElementsByTagName("img");
		activateImg.item(0).src = activateImg.item(0).src.replace("off.gif", "on.gif");
		var submenu = document.getElementById("submenu"+currentMenu);

		if(currentSub!=null)	{
			var sidemenu = document.getElementById("side_menu").childNodes; // check sidemenu ID
			if(document.getElementById("submenu"+currentMenu))	{
				var submount = document.getElementById("submenu"+currentMenu).childNodes;
			}	else	{
				var submount = sidemenu;
			}
			currSub = null;
			for(i=0;i<submount.length;i++)	 {
				if(submount[i].nodeName=="LI")	{
					currSub = currSub + 1;
					if(currSub==currentSub)	 {
						submount[i].className = "activated";
						sidemenu[i].className = "activated";
						if(sidemenu[i].childNodes)	{
							for(r=0;r<sidemenu[i].childNodes.length;r++)	{
								var thirdMenu = sidemenu[i].childNodes[r];
								if(thirdMenu.nodeName=="UL")	{
									thirdMenu.style.display = "block";
									var thirdItems = thirdMenu.childNodes;
									var currThi = null;
									for(k=0;k<thirdItems.length;k++)	{
											if(thirdItems[k].nodeName=="LI")	{
											currThi = currThi + 1;
											if(currThi==currentThird)	thirdItems[k].className = "activated";
										}
									}
								}
							}
						}
					} else	{
						if(sidemenu[i].childNodes)	{
							for(r=0;r<sidemenu[i].childNodes.length;r++)	{
								var thirdMenu = sidemenu[i].childNodes[r];
								if(thirdMenu.nodeName=="UL")	{
									thirdMenu.style.display = "none";
								}
							}
						}
					}
				}
			}
		}

	initVisual();
	}
}
window.onload = initGNB;

//
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

// Layer Show-Hide
function showLayer(tgtEl)    {    document.getElementById(tgtEl).style.display = "block";    }
function hideLayer(tgtEl)    {    document.getElementById(tgtEl).style.display = "none";    }
// Select Links
function linkAct()	{
	var tgtList = document.getElementById('globurls');
	if(tgtList.style.display)	{
		hideLayer('globurls');
		tgtList.style.display = "";
		if (navigator.userAgent.indexOf("MSIE")!=-1&&document.getElementById('container')) document.getElementById('container').style.zIndex = "0";
	} else	{
		showLayer('globurls');
		if (navigator.userAgent.indexOf("MSIE")!=-1&&document.getElementById('container')) document.getElementById('container').style.zIndex = "-1";
	}
}
function selectLinks(tgtEl)	{
	var tgtList = document.getElementById(tgtEl);
	if(tgtList.style.display)	{
		hideLayer(tgtEl);
		tgtList.style.display = "";
	} else	{
		showLayer(tgtEl);
	}
}
function showSelectLayer(tgtEl)    {
	document.getElementById(tgtEl).style.display = "block";
	if ( navigator.userAgent.indexOf("MSIE") !=-1 && document.getElementById('container') ) 
		document.getElementById('container').style.zIndex = "-1";
}

function hideSelectLayer(tgtEl)    {
	document.getElementById(tgtEl).style.display = "none";
	if (navigator.userAgent.indexOf("MSIE")!=-1&&document.getElementById('container')) 
		document.getElementById('container').style.zIndex = "0";
}

function mapAction(num)	{
	for(i=1;i<5;i++)	{
		if(i==num)	{
			showLayer('global_0'+i);
			imageOver(document.getElementById('gtab'+i));
		}	else	{
			hideLayer('global_0'+i);
			imageOut(document.getElementById('gtab'+i));
		}
	}
}

//Popup
function WinPop(url,name,w,h,s)    {
    if(s!==0)    {
        sOp = ",scrollbars=yes";
    } else    {
        sOp = "";
    }
    winOptions = 'width='+w+',height='+h+sOp;
    window.open(url,name,winOptions);
}

function showProductWin( url, w, h )    {
    var theOptions = 'width='+w+',height='+h+",toolbar,status,location,directories,menubar,titlebar=0,resizable=1,scrollbars=1";
    window.open(url,'product',theOptions);
}


//Popup Close
function closeWin()     {    window.close();	}

// Popup - Cookie check
function datecheck(startDate ,endDate){
var X;
X=new Date();
var Y=(X.getFullYear()*100+X.getMonth()+1)*100+X.getDate();
 if (parseInt(Y)>=startDate && parseInt(Y)<=endDate) {
 	return true;
 }
 else return false;
}

function notice_getCookie(name){
  var nameOfCookie = name + "=";
  var x = 0;
  while ( x <= document.cookie.length )
  {
          var y = (x+nameOfCookie.length);
          if ( document.cookie.substring( x, y ) == nameOfCookie ) {
                  if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                          endOfCookie = document.cookie.length;
                  return unescape( document.cookie.substring( y, endOfCookie ) );
          }
          x = document.cookie.indexOf( " ", x ) + 1;
          if ( x == 0 )
                  break;
  }
  return "";
}