//-------------- 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>');
}

// Layer Show-Hide
function showLayer(tgtEl)    {    document.getElementById(tgtEl).style.display = "block";    }
function hideLayer(tgtEl)    {    document.getElementById(tgtEl).style.display = "none";    }

//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");}

// 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 initTabMenu_Selected(menuElId, Sindex) {
	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(Sindex);
		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;
}

// Toggle Tab /* definition list toggle */
function initToggle(tabContainer) {
	triggers = tabContainer.getElementsByTagName("a");
	trigimgs = tabContainer.getElementsByTagName("img");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;
					
		triggers.item(i).targetEl.style.display = "none";

		triggers.item(i).onclick = function () {

			if (tabContainer.current == this) {
				this.targetEl.style.display = "none";
				imgNum = this.targetEl.getAttribute("id").replace("tab0","") - 1;
				trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("on.gif","off.gif");
				tabContainer.current = null;
					var id =  document.getElementById( "product_tabnavi" ) ;
			}
			else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
					imgNum = tabContainer.current.targetEl.getAttribute("id").replace("tab0","") - 1;
					trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("on.gif","off.gif");
				}
				this.targetEl.style.display = "block";
				imgNum = this.targetEl.getAttribute("id").replace("tab0","") - 1;
				trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("off.gif","on.gif");
				
				tabContainer.current = this;
			}
			return false;
		}
	}
}

// Toggle Tab : Products current Tab
function initToggle3(tabContainer,currTab) {
	triggers = tabContainer.getElementsByTagName("a");
	trigimgs = tabContainer.getElementsByTagName("img");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])	triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);
		if (!triggers.item(i).targetEl)	continue;
		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			if (tabContainer.current == this) {
				this.targetEl.style.display = "none";
				imgNum = this.targetEl.getAttribute("id").replace("tab0","") - 1;
				trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("on.gif","off.gif");
				tabContainer.current = null;
					var id =  document.getElementById( "product_tabnavi" ) ;
			}	else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
					imgNum = tabContainer.current.targetEl.getAttribute("id").replace("tab0","") - 1;
					trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("on.gif","off.gif");
				}
				this.targetEl.style.display = "block";
				imgNum = this.targetEl.getAttribute("id").replace("tab0","") - 1;
				trigimgs.item(imgNum).src = trigimgs.item(imgNum).src.replace("off.gif","on.gif");
				tabContainer.current = this;
			}
			return false;
		}
	}
	if(currTab)	{
		var openTab = currTab - 1;
		triggers.item(openTab).targetEl.style.display = "block";
		trigimgs.item(openTab).src = trigimgs.item(openTab).src.replace("off.gif","on.gif");
		tabContainer.current = triggers.item(openTab);
	}
}

//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);
}

/*
<script type="text/javascript">
	WinPop2( "http://www.hynix.com", '', 100, 100, 0, 0, "yes" ) ;
	WinPop2( "http://www.hynix.com", '', 100, 100, 130, 0, "yes" ) ;
	WinPop2( "http://www.hynix.com", '', 100, 100, 260, 0, "yes" ) ;
</script>
*/
function WinPop2(ref, title, w, h, leftX, topY, scrollbars)
{
	window.open ( 
		ref, 
		title, 
		'' + 'width=' + w + ',' +  'height=' + h + ',' + 'status=no scrollbars=' + scrollbars + ',' + 'top=' + topY + ',' + 'left=' + leftX + '' 
	);
}


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

// Float layer
function initMoving(target) {
    if (!target)
        return false;

    var obj = target;
    obj.initTop = 200;
    obj.initLeft = 939;
    obj.bottomLimit = document.documentElement.scrollHeight - 220;
    obj.topLimit = 150;

    obj.style.position = "absolute";
    obj.top = obj.initTop;
    obj.left = obj.initLeft;
    obj.style.top = obj.top + "px";
    obj.style.left = obj.left + "px";

    obj.getTop = function() {
        if (document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        } else if (window.pageYOffset) {
            return window.pageYOffset;
        } else {
            return 0;
        }
    }
    obj.getHeight = function() {
        if (self.innerHeight) {
            return self.innerHeight;
        } else if(document.documentElement.clientHeight) {
            return document.documentElement.clientHeight;
        } else {
            return 500;
        }
    }
    obj.move = setInterval(function() {
        pos = obj.getTop() + obj.getHeight() / 2 ;

        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";
    }, 40)
}

function initMoving2(target) {
    if (!target)
        return false;

    var obj = target;
    obj.initTop = 0;
    obj.initLeft = 939;
    obj.bottomLimit = document.documentElement.scrollHeight - 100;
    obj.topLimit = 0;

    obj.style.position = "absolute";
    obj.top = obj.initTop;
    obj.left = obj.initLeft;
    obj.style.top = obj.top + "px";
    obj.style.left = obj.left + "px";

    obj.getTop = function() {
        if (document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        } else if (window.pageYOffset) {
            return window.pageYOffset;
        } else {
            return 0;
        }
    }
    obj.getHeight = function() {
        if (self.innerHeight) {
            return self.innerHeight;
        } else if(document.documentElement.clientHeight) {
            return document.documentElement.clientHeight;
        } else {
            return 0;
        }
    }
    obj.move = setInterval(function() {
        pos = obj.getTop() + obj.getHeight() / 3.9 ;

        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";
    }, 40)
}

function linkAct()	{
	var tgtList = document.getElementById('globurls');
	if(tgtList.style.display)	{
		hideLayer('globurls');
		tgtList.style.display = "";
	} else	{
		showLayer('globurls');
	}
}
function linkAct2()	{
	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 moveSite(){
	var selectEl = document.getElementById("selectUrl");
	Turl = selectEl.value;
	goAction(Turl);
}

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";
}

// Popup - Cookie check
function datecheck(startDate ,endDate){//YYYYMMDD 06-03-24 ¿ÀÁøÈ£
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 "";
}

//#######################################################
function openWin(ref, title, w, h)
{
	var leftX = (screen.width  - w)/2;
	var topY  = (screen.height - h)/2;

	window.open ( 
		ref, 
		title, 
		'' + 'width=' + w + ',' +  'height=' + h + ',' + 'status=no scrollbars=no' + ',' + 'top=' + topY + ',' + 'left=' + leftX + '' 
	);
}

function goAction( url )
{
	location.href = url ;
}         


function goHome( lang )
{
	var url = "" ;
	switch( lang )
	{
		case 1:
			url = "http://www.hynix.co.kr/ko/index.jsp" ;
			break ;

		case 2:
			url = "/gl/index.jsp" ;
			break ;
	}

	goAction ( url ) ;
}

function goSitemap(lang )
{
	var url = "" ;
	switch( lang )
	{
		case 1:
			url = "http://www.hynix.co.kr/ko/util/sitemap.jsp?menuNo=9&amp;m=0&amp;s=0" ;
			break ;

		case 2:
			url = "/gl/util/sitemap.jsp?menuNo=8&amp;m=2&amp;s=0" ;
			break ;
	}

	goAction ( url ) ;
}


function goSearch( lang, searchType, keyword )
{
	//alert( "lang=>" + lang ) ;
	//alert( "searchType=>" + searchType ) ;
	//alert( "keyword=>" + keyword ) ;

	if ( keyword == "" || keyword == null )	{
		if ( lang == 1)		{
			alert( "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä" ) ;
			return;
		} else {
			alert("enter keyword");
			return ;
		}
	}	


	var url = "" ;

	switch( lang )
	{
		case 1:
			//if ( keyword == "" || keyword == null )	{
			//	alert("enter keyword");
			//	history.back() ;
			//}
	
			if ( searchType == 1)	{
				url = "/ko/search/result_all.jsp?menuNo=10&amp;m=0&amp;s=0&amp;searchType=1&amp;Query=" + keyword ;				
			}
			else if ( searchType == 2 )	{
				url = "/ko/search/result_product.jsp?menuNo=10&amp;m=0&amp;s=0&amp;searchType=2&amp;SERIAL_NO=" + keyword ;
			}
			break ;

		case 2:
			//if ( keyword == "" || keyword == null )	{
			//	alert("enter keyword");
			//	history.back();
			//}

			if ( searchType == 1)	{
				url = "/gl/search/result_all.jsp?menuNo=10&amp;m=0&amp;s=0&amp;searchType=1&amp;Query=" + keyword ;				
			}
			else if ( searchType == 2 )	{
				url = "/gl/search/result_product.jsp?menuNo=10&amp;m=0&amp;s=0&amp;searchType=2&amp;SERIAL_NO=" + keyword ;				
			}
			break ;
	}

	goAction(  url  ) ;
}

function goHyzin(lang )
{
	var url = "" ;
	url = "http://www.hynix.co.kr/webzine/webzine.jsp?menuNo=2&m=2&s=0" ;

	goAction ( url ) ;
}

function goDownload(lang )
{
	var url = "" ;
	url = "http://www.hynix.co.kr/ko/quickdown/center.jsp" ;

	WinPop(url,'DownloadCenter',650,660) ;

	//goAction ( url ) ;
}

function goReport(lang )
{
	var url = "" ;
	url = "/ko/sustainable/sustain/report.jsp?menuNo=6&amp;m=1&amp;s=4" ;

	goAction ( url ) ;
}

function goGreenProduct(lang )
{
	var url = "" ;
	switch( lang )
	{
		case 1:
			url = "/ko/sustainable/green_product/index.jsp?menuNo=6&amp;m=6&amp;s=0" ;
			break ;

		case 2:
			url = "/gl/sm/green/main.jsp?menuNo=6&amp;m=6&amp;s=0" ;
			break ;
	}

	goAction ( url ) ;
}

function goPartNumber(lang )
{
	var url = "" ;
	
	switch( lang )
	{
		case 1:
			url = "/ko/products/part.jsp?menuNo=3&amp;m=0&amp;s=0" ;
			break ;

		case 2:
			url = "/gl/products/part.jsp?menuNo=1&amp;m=0&amp;s=0" ;
			break ;
	}

	goAction ( url ) ;
}

function goWhereToBuy(lang )
{
	var url = "" ;
	switch( lang )
	{
		case 1:
			url = "/ko/products/global.jsp?menuNo=3&amp;m=11&amp;s=0" ;
			break ;

		case 2:
			url = "/gl/products/global.jsp?menuNo=1&amp;m=10&amp;s=1" ;
			break ;
	}

	goAction ( url ) ;
}

function goContactUs(lang )
{
	var url = "" ;
	switch( lang )
	{
		// ko
		case 1:
			url = "http://www.hynix.co.kr/ko/products/support/contact.jsp?menuNo=3&amp;m=9&amp;s=8" ;
			break ;

		case 2:
			url = "/gl/products/support/contact.jsp?menuNo=1&amp;m=8&amp;s=8" ;
			break ;

		case 3:
			url = "/gl/util/contact.jsp?menuNo=8&amp;m=1&amp;s=0" ;
			break ;

		// ko
		case 4:
			url = "http://www.hynix.co.kr/ko/support/question/contact.jsp?menuNo=7&m=4&s=1" ;
			break ;
	}

	goAction ( url ) ;
}

function goFAQ(lang )
{
	var url = "" ;
	switch( lang )
	{
		case 1:
			url = "/ko/products/cis/faq.jsp?menuNo=3&amp;m=9&amp;s=7" ;
			break ;

		case 2:
			url = "/gl/products/support/faqs.jsp?menuNo=1&amp;m=0&amp;s=2" ;
			break ;
	}

	goAction ( url ) ;
}

function goSelectEsh( obj )
{
	var url = obj.options[obj.selectedIndex].value + "?menuNo=6&amp;m=2&amp;s=4" ;
	//alert (url);	
	document.location.href= url ;
}
