var newTimer = 14; //

var newIcon = '<img src="/common/images/icon_new.gif" width="25" height="10" alt="" class="newIcon" />';
var isIE = (document.documentElement.getAttribute("style")==document.documentElement.style);

window.onload = function(){
	setNewIcon();
	focusNavi();
	setPulldownEvent();
	setInquiryBtn();
}

function focusNavi(){
	var navi = document.getElementById('navi');
	var naviTitle = document.getElementById('naviTitle');
	var naviContents = document.getElementById('naviContents');
	if(navi){
		var naviAnchors = navi.getElementsByTagName('a');
		if(document.location.href == naviTitle.getElementsByTagName('a')[0].href){
			naviTitle.getElementsByTagName('a')[0].style.textDecoration = "underline";
			naviTitle.className = 'index';
		}
		for(var i =0,num = naviAnchors.length; i < num; i++){
			var naviAnchor = naviAnchors[i];
			var aHref = naviAnchor.href;
			if(((aHref.indexOf(document.location.href) > -1) | (document.location.href.indexOf(aHref) > -1)) && (aHref.indexOf('#') == -1)){
				if(naviTitle.className != 'index'){
					if(naviAnchor.parentNode.parentNode.parentNode.parentNode != navi){
						naviAnchor.parentNode.className = 'focus';
					}else{
						naviAnchor.parentNode.parentNode.parentNode.className = 'focus';
					}
					if(aHref == document.location.href){
						naviAnchor.style.textDecoration = 'underline';
					}
				}
			}
		}
	}else if(naviTitle && (document.location.href == naviTitle.getElementsByTagName('a')[0].href)){
			naviTitle.getElementsByTagName('a')[0].style.textDecoration = "underline";
			naviTitle.className = 'index';
	}
}

function setNewIcon(){
	var myDate = new Date();
	var y = myDate.getFullYear(); //
	var m = myDate.getMonth()+1; //
	var d = myDate.getDate(); //
	
	var daysT = (y * 365) + (m * 30) + d;
	var contents = document.getElementById('contents');
	if(contents){
		if(contents.getElementsByTagName('table')){
			var tables = contents.getElementsByTagName('table');
			for(var i = 0,tableNum = tables.length; i < tableNum; i++){
				var table = tables[i];
				if(table.className == 'topTable'){
					var tableHeads = table.getElementsByTagName('th');
					var tableTd = table.getElementsByTagName('td');
					for(var j = 0,tableNum2 = tableHeads.length; j < tableNum2; j++){
						var tableHead = tableHeads[j];
						
						var date = tableHead.innerHTML;
						var artDate = date.split('.');
						
						try{
							var ay = eval(artDate[0]) +2000;
							var am = eval(artDate[1]);
							var ad = eval(artDate[2]);
							var days = (ay * 365) + (am * 30) + ad;
							if((daysT - days < newTimer) && tableTd[j].innerHTML.indexOf('<img') == -1) {
								tableTd[j].innerHTML = tableTd[j].innerHTML + newIcon;
							}
						}catch(e){}
					}
				}
			}
		}
		if(document.getElementById('newsTable')){
			var dts = document.getElementById('newsTable').getElementsByTagName('dt');
			for(var j = 0,dtsNum = dts.length; j < dtsNum; j++){
				var dt = dts[j];
				var date = dt.innerHTML;
				var artDate = date.split('.');
				
				try{
					var ay = eval(artDate[0]) + 2000;
					var am = eval(artDate[1]);
					var ad = eval(artDate[2]);
					var days = (ay * 365) + (am * 30) + ad;
					
					if(daysT - days < newTimer) {
						dt.innerHTML = dt.innerHTML + newIcon;
					}
				}catch(e){}
			}
		}
	}
}

function setPulldownEvent(){
	var globalNavi = document.getElementById('globalNavi');
	if(globalNavi){
		var anchors = globalNavi.getElementsByTagName('a');
		for(var k = 0,aNum = anchors.length; k < aNum; k++){
			var anchor = anchors[k];
			if(anchor.parentNode.parentNode == globalNavi){
				var parentID = anchor.parentNode.id;
				var boxID = 'gnn' + parentID.split('gn')[1];
				var showPulldownEvent = 'showPulldown(\'' + boxID + '\')';
				var hidePulldownEvent = 'hidePulldown(\'' + boxID + '\')';
				if(isIE){
					anchor.setAttribute('onmouseover',new Function(showPulldownEvent));
					anchor.setAttribute('onfocus',new Function(showPulldownEvent));
					anchor.setAttribute('onmouseout',new Function(hidePulldownEvent));
					anchor.setAttribute('onblur',new Function(hidePulldownEvent));
				} else {
					anchor.setAttribute('onmouseover',showPulldownEvent);
					anchor.setAttribute('onfocus',showPulldownEvent);
					anchor.setAttribute('onmouseout',hidePulldownEvent);
					anchor.setAttribute('onblur',hidePulldownEvent);
				}
			} else {
				var boxID = anchor.parentNode.parentNode.id;
				var showPulldownEvent = 'showPulldown(\'' + boxID + '\')';
				var hidePulldownEvent = 'hidePulldown(\'' + boxID + '\')';
				if(isIE){
					anchor.setAttribute('onmouseover',new Function(showPulldownEvent));
					anchor.setAttribute('onfocus',new Function(showPulldownEvent));
					anchor.setAttribute('onmouseout',new Function(hidePulldownEvent));
					anchor.setAttribute('onblur',new Function(hidePulldownEvent));
				} else {
					anchor.setAttribute('onmouseover',showPulldownEvent);
					anchor.setAttribute('onfocus',showPulldownEvent);
					anchor.setAttribute('onmouseout',hidePulldownEvent);
					anchor.setAttribute('onblur',hidePulldownEvent);
				}
			}
		}
	}
}

function showPulldown(boxID){
	var box = document.getElementById(boxID);
	if(box){
		box.style.top = '29px';
	}
	parentBoxID = 'gn' + boxID.split('gnn')[1];
	document.getElementById(parentBoxID).getElementsByTagName('img')[0].style.visibility = 'hidden';
}

function hidePulldown(boxID){
	var box = document.getElementById(boxID);
	if(box){
		box.style.top = '-1000px';
	}
	parentBoxID = 'gn' + boxID.split('gnn')[1];
	document.getElementById(parentBoxID).getElementsByTagName('img')[0].style.visibility = 'visible';
}

function setInquiryBtn(){
	var inqBox = document.getElementById('inquiryBody');
	if(inqBox){
		var inqAnchors = inqBox.getElementsByTagName('ul')[0].getElementsByTagName('a');
		for(var i = 0,num = inqAnchors.length;i < num;i++){
			var inqAnchor = inqAnchors[i];
			var inqImgSrc = inqAnchor.getElementsByTagName('img')[0].src;
			var fileType = inqImgSrc.split('.')[inqImgSrc.split('.').length - 1];
			var inqImgSrcOver = inqImgSrc.split('.' + fileType)[0] + '_o.' + fileType;
			
			var funcOver = 'imgChange(this,\'' + inqImgSrcOver + '\')';
			var funcOut = 'imgChange(this,\'' + inqImgSrc + '\')';
			
			eventSetter(inqAnchor,'onmouseover',funcOver);
			eventSetter(inqAnchor,'onmouseout',funcOut);
		}
	}
}

function imgChange(anchorObj,objSrc){
	var imgObj = anchorObj.getElementsByTagName('img')[0];
	if(imgObj){
		imgObj.src = objSrc;
	}
}

function eventSetter(obj,eventType,func){
	if(isIE){
		obj.setAttribute(eventType,new Function(func));
	} else {
		obj.setAttribute(eventType,func);
	}
}


function showFlash(){
	var area = document.getElementById('flashArea');
	if(area){
		var so = new SWFObject("top.swf", "topflash", "780", "320", "8", "#000000");
		so.addParam("wmode", "transparent");
		so.write("flashArea");
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

