
/* IE6 Background Bug */
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

//for index
var isindex=false;
if(!swfobject){
	var isindex=true;
	var swfobject={embedSWF:function(){}};
}

// Image Rollover
function imgOver(imgEl) {
	imgEl.onmouseout = function() {
		imgEl.src = imgEl.src.replace("_on.gif", "_off.gif");
	}
	imgEl.src = imgEl.src.replace("_off.gif", "_on.gif");
}

//main menu
var menu={

	obj : null,
	sizeobj : null,
	mainul : null,

	depthcode : [],

	resettimer : null,

	items : [],
	itemheight : 30,

	itemclicked : -1,

/*
	itemover : function(no){
		clearTimeout(menu.resettimer);
		var top=0, subheight=(no>-1)? menu.items[no].sub.height : 0;
		for(var i=0, max=menu.items.length; i<max; i++){
			top=menu.itemheight*i;
			if(i>no) top+=subheight;
			if(i==no){
				ani.set({target:menu.items[i], to:'top:'+top+'px;height:'+(menu.itemheight+menu.items[i].sub.height), time:0.75, easing:'easeOutQuart'});
				//ani.set({target:menu.items[i].a, to:'background-position:-300px '+(menu.items[i].a.bgpos-30), time:0.75, easing:'easeOutQuart'});
				ani.set({target:menu.items[i].a, to:'opacity:1', time:0.75, easing:100});
			}else{
				ani.set({target:menu.items[i], to:'top:'+top+'px;height:'+menu.itemheight, easing:'easeOutQuart', time:0.75});
				//ani.set({target:menu.items[i].a, to:'background-position:-300px '+menu.items[i].a.bgpos, easing:'easeOutQuart', time:0.75});
				ani.set({target:menu.items[i].a, to:'opacity:0', time:0.75, easing:100});
				menu.itemsubover(i, -1, true);
			}
		}
		ani.set({target:menu.mainul, to:'height:'+(menu.itemheight*max+subheight+1), time:0.75, easing:'easeOutQuart'});
	},
*/

	itemover : function(no, witha, isfirst){
		for(var i=0, max=menu.items.length; i<max; i++){
			if(i==no || i==menu.itemclicked){
				if(isfirst){
					util.opacity.set(menu.items[i].span, 1);
				}else{
					ani.set({target:menu.items[i].span, to:'opacity:1', time:0.75, easing:50});
				}
				if(witha){
					if(isfirst){
						util.opacity.set(menu.items[i].a, 1);
					}else{
						ani.set({target:menu.items[i].a, to:'opacity:1', time:0.75, easing:50});
					}
				}
			}else{
				if(isfirst){
					util.opacity.set(menu.items[i].span, 0);
				}else{
					ani.set({target:menu.items[i].span, to:'opacity:0', time:0.5, easing:50});
				}
				if(witha){
					if(isfirst){
						util.opacity.set(menu.items[i].a, 0);
					}else{
						ani.set({target:menu.items[i].a, to:'opacity:0', time:0.5, easing:50});
					}
				}
			}
		}
	},

	itemclick : function(no, isfirst){
		menu.itemclicked=no;
		menu.itemover(no, true, isfirst);
		var top=0, subheight=(no>-1)? menu.items[no].sub.height : 0;
		for(var i=0, max=menu.items.length; i<max; i++){
			top=menu.itemheight*i;
			if(i>no) top+=subheight;
			if(i==no){
				if(isfirst){
					menu.items[i].style.top=top+'px';
					menu.items[i].style.height=(menu.itemheight+menu.items[i].sub.height)+'px';
				}else{
					ani.set({target:menu.items[i], to:'top:'+top+'px;height:'+(menu.itemheight+menu.items[i].sub.height), time:0.75, easing:'easeOutQuart'});
				}
			}else{
				if(isfirst){
					menu.items[i].style.top=top+'px';
					menu.items[i].style.height=(+menu.itemheight)+'px';
				}else{
					ani.set({target:menu.items[i], to:'top:'+top+'px;height:'+menu.itemheight, easing:'easeOutQuart', time:0.75});
				}
				menu.itemsubover(i, -1, true);
			}
		}
		if(isfirst){
			menu.mainul.style.height=(menu.itemheight*max+subheight+1)+'px';
		}else{
			ani.set({target:menu.mainul, to:'height:'+(menu.itemheight*max+subheight+1), time:0.75, easing:'easeOutQuart'});
		}
	},

	itemsubover : function(parentno, no, noani){
		for(var i=0; i<menu.items[parentno].sub.itemlength; i++){
			if(noani){
				util.opacity.set(menu.items[parentno].sub.items[i].a, (i==no)? 1 : 0);
			}else{
				ani.set({target:menu.items[parentno].sub.items[i].a, to:'opacity:'+((i==no)? 1 : 0), easing:50, time:0.5});
			}
		}
	},

	resettimerset : function(){
		menu.itemover(-1);
		menu.resettimer=setTimeout(function(){
			menu.reset();
		}, 1000);
	},

	resettimerclear : function(){
		clearTimeout(menu.resettimer);
	},

	reset : function(isfirst){
		if(6>menu.depthcode[0]){
			menu.itemclick(menu.depthcode[0], isfirst);
			if(menu.depthcode[0]>-1) menu.itemsubover(menu.depthcode[0], menu.depthcode[1], isfirst);
		}else{
			menu.itemclick(-1);
		}
	},

	resize : function(first){
		if(first===true){
			//menu.obj.style.height='2000px';
			menu.obj.style.height=((0>menu.sizeobj.offsetHeight-10)? 2000 : menu.sizeobj.offsetHeight-10)+'px';
		}else{
			menu.obj.style.height=0;
			menu.obj.style.height=(menu.sizeobj.offsetHeight-10)+'px';
		}
	},

	initialize : function(){

		menu.obj=document.getElementById('header').getElementsByTagName('div')[0];
		menu.sizeobj=document.getElementById('container');

		menu.mainul=menu.obj.getElementsByTagName('ul')[0];
		menu.depthcode.push(parseInt(menu.mainul.className.split('m_active')[1])-1);
		menu.mainul.className='menu_jsmode';
		menu.mainul.onmouseover=menu.resettimerclear;
		menu.mainul.onmouseout=menu.resettimerset;

		var childs=menu.mainul.childNodes;
		for(var i=0, j=0, k=0, max=childs.length; i<max; i++){
			if(childs[i].nodeType==1){
				childs[i].no=j;
				childs[i].style.top=(j*30)+'px';
				childs[i].onmouseover=function(){
					menu.itemover(this.no);
				}
				childs[i].a=childs[i].getElementsByTagName('a')[0];
				childs[i].a.onclick=function(){
					menu.itemclick(this.parentNode.parentNode.no);
					return false;
				}
				if(isie) childs[i].a.hideFocus=true;
				childs[i].span=util.create({tagname:'span', classname:'wrap'});
				childs[i].insertBefore(childs[i].span, childs[i].a);
				childs[i].span.appendChild(childs[i].a);
				childs[i].bg=util.create({tagname:'span', classname:'bg'});
				childs[i].insertBefore(childs[i].bg, childs[i].span);
				//childs[i].a.bgpos=parseInt(ani.getstyle(childs[i].a, 'backgroundPosition').split(' ')[1]);
				childs[i].sub=childs[i].getElementsByTagName('ul')[0];
				childs[i].sub.items=childs[i].sub.getElementsByTagName('li');
				childs[i].sub.itemlength=childs[i].sub.items.length;
				for(k=0; k<childs[i].sub.itemlength; k++){
					childs[i].sub.items[k].a=childs[i].sub.items[k].getElementsByTagName('a')[0];
					childs[i].sub.items[k].a.no=k;
					childs[i].sub.items[k].a.parentno=j;
					childs[i].sub.items[k].a.onmouseover=function(){
						menu.itemsubover(this.parentno, this.no);
					}
					if(isie) childs[i].sub.items[k].a.hideFocus=true;
				}
				childs[i].sub.height=childs[i].sub.itemlength*31-1;
				if(!j){
					menu.depthcode.push(parseInt(childs[i].sub.className.split('s_active')[1])-1);
				}
				menu.items.push(childs[i]);
				j++;
			}
		}
		menu.mainul.style.height=(menu.itemheight*menu.items.length+1)+'px';

		if(menu.depthcode[0]==9) menu.depthcode[0]=3;
		else if(menu.depthcode[0]==10) menu.depthcode[0]=4;

		menu.resize(true);
		menu.reset(true);

	}

}


//footer
var footer={

	obj : null,
	gotopbtn : null,

	family : {

		btn : null,
		layer : null,
		item : null,
		closetimer : null,
		open : false,

		over : function(){
			clearTimeout(footer.family.closetimer);
		},

		out : function(){
			if(footer.family.open){
				footer.family.closetimer=setTimeout('footer.family.action()', 1000);
			}
		},

		itemset : function(no){
			for(var i=0, max=footer.family.item.length; i<max; i++){
				ani.set({target:footer.family.item[i], to:'opacity:'+((i==no)? 1 : 0.52), time:0.5, easing:50});
			}
		},

		action : function(){
			if(!footer.family.open){
				ani.set({target:footer.family.layer, to:'height:146px', time:0.75, easing:'easeOutExpo'});
				ani.set({target:footer.family.btn, to:'opacity:1', time:0.5, easing:50});
				footer.family.open=true;
			}else{
				ani.set({target:footer.family.layer, to:'height:0', time:0.75, easing:'easeOutExpo'});
				ani.set({target:footer.family.btn, to:'opacity:0', time:0.5, easing:50});
				footer.family.open=false;
			}
		}

	},

	gotop : function(){
		ani.set({target:(isapple)? document.body : document.documentElement, to:'scroll-top:0', time:1, easing:'easeInOutExpo'});
		return false;
	},

	initialize : function(){
		footer.obj=document.getElementById('footer');
		var familysite=document.getElementById('family_site');
		footer.family.layer=familysite.getElementsByTagName('div')[0];
		footer.family.item=footer.family.layer.getElementsByTagName('li');
		for(var i=0, max=footer.family.item.length; i<max; i++){
			util.opacity.set(footer.family.item[i], 0.52);
			footer.family.item[i].no=i;
			footer.family.item[i].onmouseover=function(){
				footer.family.itemset(this.no);
			}
			footer.family.item[i].onmouseout=function(){
				footer.family.itemset(-1);
			}
		}
		footer.family.btn=familysite.getElementsByTagName('img')[0];
		util.opacity.set(footer.family.btn, 0);
		footer.family.layer.onmouseover=footer.family.btn.onmouseover=footer.family.over;
		footer.family.layer.onmouseout=footer.family.btn.onmouseout=footer.family.out;
		footer.family.btn.onclick=footer.family.action;
		if(!isindex){
			footer.gotopbtn=document.getElementById('page_top').getElementsByTagName('a')[0];
			footer.gotopbtn.onclick=footer.gotop;
		}
	}

}

//make tab 
function maketab(id){

	var obj=document.getElementById(id);
	var atag=obj.getElementsByTagName('a');
	var i, max=atag.length;
	for(i=0; i<max; i++){
		atag[i].no=i;
		atag[i].show=false;
		atag[i].img=atag[i].getElementsByTagName('img')[0];
		atag[i].img.onmouseover=function(){
			if(!this.parentNode.show) this.src=this.src.replace('_off.gif', '_on.gif');
		}
		atag[i].img.onmouseout=function(){
			if(!this.parentNode.show) this.src=this.src.replace('_on.gif', '_off.gif');
		}
		atag[i].onclick=function(){
			change(this.no);
			return false;
		}
		atag[i].content=document.getElementById(atag[i].href.split('#')[1]);
	}

	function change(no){
		for(i=0; i<max; i++){
			if(i==no){
				atag[i].show=true;
				atag[i].img.src=atag[i].img.src.replace('_off.gif', '_on.gif');
				atag[i].content.style.display='block';
			}else{
				atag[i].show=false;
				atag[i].img.src=atag[i].img.src.replace('_on.gif', '_off.gif');
				atag[i].content.style.display='none';
			}
		}
		menu.resize();
	}

	change(0);

}

//make faq style
function makefaqstyle(id){

	var obj=document.getElementById(id);

	var titles=obj.getElementsByTagName('dt');
	var contents=obj.getElementsByTagName('dd');

	for(var i=0, max=titles.length; i<max; i++){
		if(!i) titles[i].style.borderTop=0;
		titles[i].open=false;
		titles[i].className='';
		titles[i].style.cursor='pointer';
		titles[i].onmouseover=function(){
			if(!this.open && !this.className) this.className='on';
			return false;
		}
		titles[i].onmouseout=function(){
			if(!this.open && this.className) this.className='';
			return false;
		}
		titles[i].onclick=function(){
			for(var i=0, max=titles.length; i<max; i++){
				if(titles[i]==this){
					titles[i].open=true;
					titles[i].className='on';
					contents[i].style.display='block';
				}else{
					titles[i].open=false;
					titles[i].className='';
					contents[i].style.display='none';
				}
			}
			menu.resize();
			return false;
		}
		titles[i].content=contents[i];
		contents[i].style.display='none';
	}
	menu.resize();

}


//history image slide
function historyimageslide(id){

	var obj=document.getElementById(id);
	var moveobj=obj.getElementsByTagName('ul')[0];

	var item=moveobj.getElementsByTagName('li');
	var max=item.length;
	if(2>max) return;

	var nowno=0, nowitemheight=0;

	obj.className+=' history_img_jsmode';

	var itemwidth=item[0].offsetWidth;
	moveobj.style.width=((max*itemwidth)+100)+'px';

	var btnprev=util.create({tagname:'span'});
	btnprev.innerHTML='<span></span>';
	obj.appendChild(btnprev);
	var btnnext=util.create({tagname:'span'});
	btnnext.innerHTML='<span></span>';
	obj.appendChild(btnnext);

	var pages=util.create({tagname:'p', classname:'pages'});
	pages.innerHTML='<strong></strong> / <span></span>';
	pages.now=pages.getElementsByTagName('strong')[0];
	pages.total=pages.getElementsByTagName('span')[0];
	util.opacity.set(pages, 0);
	obj.appendChild(pages);
	var pagesdefaulttop=pages.offsetTop;

	function move(e){
		if(!e) e=window.event;
		var etarget=e.target || e.srcElement;
		var flag=(etarget.className || etarget.parentNode.className).match(/(prev|next)/)[1];
		nowno=(flag=='prev')? nowno-1 : nowno+1;
		ani.set({target:moveobj, to:'margin-left:-'+(nowno*itemwidth), time:1, easing:'easeOutExpo'});
		if(nowitemheight!=item[nowno].offsetHeight){
			nowitemheight=item[nowno].offsetHeight;
			ani.set({target:pages, to:'top:'+((pagesdefaulttop>nowitemheight+8)? pagesdefaulttop : nowitemheight+8), time:0.75, easing:'easeOutExpo'});
		}
		setbutton();
		setpages();
	}

	function setbutton(){
		if(nowno==0){
			btnprev.className='btn prev_off';
			btnprev.onclick=null;
		}else{
			btnprev.className='btn prev_on';
			btnprev.onclick=move;
		}
		if(nowno==max-1){
			btnnext.className='btn next_off';
			btnnext.onclick=null;
		}else{
			btnnext.className='btn next_on';
			btnnext.onclick=move;
		}
	}

	function setpages(){
		pages.now.innerHTML=nowno+1;
		pages.total.innerHTML=max;
	}
	setbutton();
	setpages();

	util.event.add(window, 'load', function(){
		pages.style.top=((pagesdefaulttop>item[0].offsetHeight+8)? pagesdefaulttop : item[0].offsetHeight+8)+'px';
		ani.set({target:pages, to:'opacity:1', time:0.5, easing:50});
	});

}


//make map effect
function makemapeffect(id){

	var obj=document.getElementById(id);
	var mapimage=obj.getElementsByTagName('div')[0];
	if(isie) mapimage.getElementsByTagName('img')[0].hideFocus=true;
	var map=obj.getElementsByTagName('map')[0];
	var area=map.getElementsByTagName('area');

	for(var i=0, max=area.length; i<max; i++){
		area[i].map=addmap(area[i].className);
		area[i].onmouseover=function(){
			this.map.style.zIndex=1;
			ani.set({target:this.map, to:'opacity:1', time:0.5});
		}
		area[i].onmouseout=function(){
			this.map.style.zIndex=0;
			ani.set({target:this.map, to:'opacity:0', time:0.3});
		}
	}

	function addmap(flag){
		var rv=util.create({tagname:'span', classname:'item '+flag});
		util.opacity.set(rv, 0);
		obj.insertBefore(rv, mapimage);
		return rv;
	}

}


//recruit - meet person
function recruitmeetperson(id){

	var obj=document.getElementById(id);
	var moveobj=obj.getElementsByTagName('ul')[0];

	var nowno=0;
	var moveno=0;
	var shownum=5;
	var itemwidth=134;

	var item=moveobj.getElementsByTagName('li');
	var max=item.length;
	for(var i=0, atag; i<max; i++){
		item[i].no=i;
		item[i].style.height='auto';
		item[i].overimg=item[i].getElementsByTagName('img')[1];
		item[i].onmouseover=itemover;
		item[i].onmouseout=itemout;
		util.event.add(item[i], 'click', itemclick);
		util.opacity.set(item[i].overimg, 0);
		atag=item[i].getElementsByTagName('a');
		if(isie){
			for(var j=0; j<atag.length; j++) atag[j].hideFocus=true;
		}
	}
	moveobj.style.width=((max*itemwidth)+100)+'px';

	function itemover(e){
		clearTimeout(resettimer);
		if(!e) e=window.event;
		var etarget=e.target || e.srcElement;
		etarget=getcurrentitem(etarget);
		itemchange(etarget.no);
		if(e.stopPropagation) e.stopPropagation();
		else e.cancelBubble=true;
		return false;
	}

	function itemout(e){
		if(!e) e=window.event;
		resettimer=setTimeout(function(){
			reset(nowno);
		}, 500);
		if(e.stopPropagation) e.stopPropagation();
		else e.cancelBubble=true;
		return false;
	}

	function itemclick(e){
		if(!e) e=window.event;
		var etarget=e.target || e.srcElement;
		etarget=getcurrentitem(etarget);
		nowno=etarget.no;
	}

	function itemchange(no){
		for(var i=0; i<max; i++){
			ani.set({target:item[i].overimg, to:'opacity:'+((i==no)? 1 : 0), time:0.5});
		}
	}

	var resettimer=null;
	function reset(no){
		itemchange(no);
	}

	function getcurrentitem(tg){
		while(!(/li/i).test(tg.nodeName)) tg=tg.parentNode;
		return tg;
	}

	if(max>shownum){
		var btnprev=util.create({tagname:'span'});
		btnprev.innerHTML='<span></span>';
		obj.appendChild(btnprev);
		var btnnext=util.create({tagname:'span'});
		btnnext.innerHTML='<span></span>';
		obj.appendChild(btnnext);
	}

	function move(e){
		if(!e) e=window.event;
		var etarget=e.target || e.srcElement;
		var flag=(etarget.className || etarget.parentNode.className).match(/(prev|next)/)[1];
		moveno=(flag=='prev')? moveno-1 : moveno+1;
		ani.set({target:moveobj, to:'margin-left:-'+(moveno*itemwidth), time:0.75, easing:'easeOutExpo'});
		if(max>shownum) setbutton();
	}

	function setbutton(){
		if(moveno==0){
			btnprev.className='btn prev_off';
			btnprev.onclick=null;
		}else{
			btnprev.className='btn prev_on';
			btnprev.onclick=move;
		}
		if(moveno==max-shownum){
			btnnext.className='btn next_off';
			btnnext.onclick=null;
		}else{
			btnnext.className='btn next_on';
			btnnext.onclick=move;
		}
	}
	if(max>shownum) setbutton();
	itemchange(nowno);

}


//export products - export history
function exporthistoryset(id){

	var obj=document.getElementById(id);
	var objheight=323;
	obj.className='export_history_jsmode';
	obj.style.height=objheight+'px';

	var minheight=25;

	var item=[];
	var childs=obj.childNodes;
	for(var i=-1, j=0, max=childs.length, divs=null; ++i<max;){
		if(childs[i].nodeType==1){
			childs[i].itemclass=childs[i].className.match(/item[0-9]/);
			childs[i].itemclass=(childs[i].itemclass)? childs[i].itemclass+'b' : 'item1b';
			divs=childs[i].getElementsByTagName('div');
			childs[i].bgbottom=divs[1];
			childs[i].heightobj=divs[2];
			childs[i].titleobj=childs[i].getElementsByTagName('h5')[0];
			childs[i].titleobj.no=j;
			childs[i].titleobj.onclick=function(){
				opencontents(this.no);
			}
			childs[i].maxheight=childs[i].heightobj.offsetHeight+childs[i].getElementsByTagName('dl')[0].offsetHeight-1;
			childs[i].opened=false;
			item.push(childs[i]);
			j++;
		}
	}

	function opencontents(no){
		for(var i=-1, max=item.length; ++i<max;){
			if(i==no){
				item[i].style.zIndex=1;
				item[i].opened=(item[i].opened)? false : true;
			}else{
				item[i].style.zIndex=0;
				item[i].opened=false;
			}
			if(item[i].opened){
				item[i].className+=' '+item[i].itemclass;
			}
			ani.set({target:item[i].heightobj, to:'height:'+((!item[i].opened)? minheight : item[i].maxheight), time:0.75, easing:'easeOutQuart', onupdate:(!item[i].opened && item[i].className.indexOf(' '+item[i].itemclass)!=-1)? function(tg){
				if(tg.vs.height){
					var p=tg.parentNode.parentNode.parentNode;
					if(minheight+3>tg.vs.height[tg.step] && p.className.indexOf(' '+p.itemclass)!=-1){
						p.className=p.className.replace(' '+p.itemclass, '');
					}
				}
			} : null});
		}
		var objnewheight=0;
		if(item[no].opened){
			objnewheight=item[no].offsetTop+item[no].maxheight;
			if(objheight>objnewheight) objnewheight=objheight;
		}else objnewheight=objheight;
		obj.style.height=objnewheight+'px';
		menu.resize();
	}

}


var arrow=util.create({tagname:'div', classname:'arrow'});
var bdbox=util.create({tagname:'div', classname:'borderbox'});
// pr center - pr gallery
function prgallery(id){

	var obj=document.getElementById(id);
	var flag=id.match(/prcenter_ad_([0-9])/)[1];

	var nowno=0;

	var contenttitle=obj.getElementsByTagName('h4')[0];
	contenttitle.sfont=contenttitle.getElementsByTagName('span')[0];
	contenttitle.bfont=contenttitle.getElementsByTagName('em')[0];

	var insidediv=obj.getElementsByTagName('div')[0];

	/*
	var arrow=util.create({tagname:'div', classname:'arrow'});
	insidediv.appendChild(arrow);
	var bdbox=util.create({tagname:'div', classname:'borderbox'});
	insidediv.appendChild(bdbox);
	*/

	insidediv.appendChild(arrow);
	insidediv.appendChild(bdbox);

	var detail=insidediv.getElementsByTagName('div')[0];
	if(flag=='2'){
		detail.className+=' detail_radio';
		if(ismobile && !isandroid) detail.getElementsByTagName('p')[1].className+=' play_mobile';
	}

	var lis=insidediv.getElementsByTagName('ul')[0].getElementsByTagName('li');
	var thumbs=[];
	for(var i=0, lislength=lis.length, max=(flag=='1' || flag=='2')? 5 : 4; i<max; i++){
		if(i<lislength){
			lis[i].no=i;
			lis[i].atag=lis[i].getElementsByTagName('a')[0];
			lis[i].atag.hideFocus=true;
			lis[i].span=lis[i].getElementsByTagName('span');
			lis[i].strong=lis[i].getElementsByTagName('strong');
			lis[i].dl=lis[i].getElementsByTagName('dl');
			lis[i].onmouseover=thumbover;
			lis[i].onmouseout=thumbout;
			lis[i].onclick=thumbclick;
			thumbs.push(lis[i]);
		}else if(flag=='1' || flag=='2'){
			lis[0].parentNode.appendChild(util.create({tagname:'li'}));
		}
	}

	var outtimer=null;
	function thumbover(){
		ani.set({target:this.getElementsByTagName('a')[0], to:'border-color:#4DB3A6;', time:0.4});
		return;
		clearTimeout(outtimer);
		movebox(this);
	}

	function thumbout(){
		ani.set({target:this.getElementsByTagName('a')[0], to:'border-color:#EDECED;', time:0.4});
		return;
		outtimer=setTimeout(function(){
			movebox(thumbs[nowno]);
		}, 300);
	}

	function thumbclick(e){
		nowno=this.no;
		movebox(this, true);
		setdatas(this);
		if(e && e.preventDefault) e.preventDefault();
		return false;
	}

	var moveflag=(flag=='1' || flag=='2')? 'top' : 'left';
	var getflag=(flag=='1' || flag=='2')? 'offsetTop' : 'offsetLeft';
	function movebox(tg, witharrow){
		ani.set({target:bdbox, to:moveflag+':'+tg[getflag], time:0.75, easing:'easeOutQuint'});
		if(witharrow) ani.set({target:arrow, to:moveflag+':'+tg[getflag], time:0.75, easing:'easeOutQuint'});
	}

	function insertbigimage(imagesrc){
		var bia=detail.getElementsByTagName('p')[0];
		var biawidth, biaheight;
		if(flag=='1'){
			biawidth=450;
			biaheight=498;
		}else if(flag=='4'){
			biawidth=720;
			biaheight=178;
		}
		var newimage=util.create({tagname:'img', src:imagesrc});
		util.opacity.set(newimage, 0);
		util.image.load(newimage, function(){
			if(this.error) return;
			bia.appendChild(this);
			if(flag=='1'){
				util.image.resize(this, biawidth, biaheight, false);
				this.style.paddingRight=(biawidth-this.offsetWidth)+'px';
			}else if(flag=='4'){
				util.image.resize(this, biawidth, this.originalheight, false);
				bia.style.height=this.offsetHeight+'px';
				this.style.padding='0 '+((biawidth-this.offsetWidth)/2+1)+'px';
				this.style.margin='0 -'+(this.offsetWidth/2)+'px';
				if(isie8 || isie7){//bug
					var oldimgs=bia.getElementsByTagName('img');
					if(oldimgs.length>1){
						for(var i=1; i<oldimgs.length; i++){
							oldimgs[0].style.clip='rect(0 '+this.offsetWidth+'px '+(this.offsetHeight-1)+'px 0)';
						}
					}
				}
				if(isie9){
					document.body.style.overflowY='auto';
					menu.resize();
					document.body.style.overflowY='scroll';
				}else{
					menu.resize();
				}
			}
			ani.set({target:this, to:'opacity:1', time:0.75, easing:100, onend:function(tg){
				var oldimgs=tg.parentNode.getElementsByTagName('img');
				if(oldimgs.length>1){
					for(var i=1; i<oldimgs.length; i++){
						tg.parentNode.removeChild(oldimgs[0]);
					}
				}
			}});
			this.style.cursor='pointer';
			this.onclick=function(){
				showoriginalimage(this.src);
			}
		});
	}

	function setdatas(tg){

		contenttitle.sfont.innerHTML=tg.span[0].innerHTML;
		contenttitle.bfont.innerHTML=tg.strong[0].innerHTML;

		switch(flag){

			case '1' :
				insertbigimage(tg.atag.href);
				break;

			case '2' :
				detail.getElementsByTagName('dl')[0].innerHTML=tg.dl[0].innerHTML;
				if(ismobile && !isandroid){
					detail.getElementsByTagName('p')[1].getElementsByTagName('a')[0].href=tg.atag.href;
					insertbigimage(tg.span[1].innerHTML.match(/src\=\"(.+\.(?:jpg|gif))\"/i)[1]);
				}else{
					if(!detail.setting){
						obj.playaudio=function(){
							document.getElementById('PRCenterRadioCMPlayer').playSoundToJavascript(thumbs[nowno].atag.href);
						}
						swfobject.embedSWF("/img/flash/06_prcenter/PRCenterRadioCMPlayer.swf", "PRCenterRadioCMPlayer", "460", "20", 
							swfobject.defaultSet.ver,
							swfobject.defaultSet.install,
							'',
							swfobject.defaultSet.params,
							{ 'class' : 'play' }
						);
						detail.setting=true;
					}
					insertbigimage(tg.span[1].innerHTML.match(/src\=\"(.+\.(?:jpg|gif))\"/i)[1]);
					if(obj.flashready) obj.playaudio();
				}
				break;

			case '3' :
				if(ismobile && !isandroid){
					if(!detail.setting){
						detail.style.height='300px';
						detail.playbtn=util.create({tagname:'img', src:'/img/btn/btn_videoplay.png', classname:'playbtn', alt:'play'});
						detail.appendChild(detail.playbtn);
						detail.playbtn.onclick=function(){
							this.style.display='none';
							this.parentNode.getElementsByTagName('p')[0].innerHTML='<video src="'+this.videosrc+'" width="530" height="300" autoplay></video>';
							this.parentNode.getElementsByTagName('p')[0].getElementsByTagName('video')[0].play();
						}
						detail.setting=true;
					}
					detail.playbtn.style.display='block';
					detail.playbtn.videosrc=tg.atag.href;
					detail.getElementsByTagName('p')[0].innerHTML=tg.span[1].innerHTML;
				}else{
					if(!detail.setting){
						obj.playvideo=function(){
							document.getElementById('PRCenterVideoPlayer').playVideoToJavascript(thumbs[nowno].span[2].innerHTML);
						}
						swfobject.embedSWF("/img/flash/06_prcenter/PRCenterVideoPlayer.swf", "PRCenterVideoPlayer", "570", "360", 
							swfobject.defaultSet.ver,
							swfobject.defaultSet.install,
							'',
							swfobject.defaultSet.params
						);
						detail.setting=true;
					}
					if(obj.flashready) obj.playvideo();
				}
				break;

			case '4' :
				insertbigimage(tg.atag.href);
				//detail.getElementsByTagName('p')[0].innerHTML='<img src="'+tg.atag.href+'" alt="" />';
				break;

		}

		menu.resize();

	}

	thumbs[0].onclick();

}

//prcenter - pr gallery - from frash - audio
function flashSetReadyPRCenterRadioCMPlayer(){
	document.getElementById('prcenter_ad_2').flashready=true;
	document.getElementById('prcenter_ad_2').playaudio();
}

//prcenter - pr gallery - from flash - video
function flashSetReadyPRCenterVideoPlayer(){
	document.getElementById('prcenter_ad_3').flashready=true;
	document.getElementById('prcenter_ad_3').playvideo();
}


//show original size image
function showoriginalimage(src){
	var opensize=400;
	var win=window.open('about:blank', 'imagepopup', 'width='+opensize+', height='+opensize+', toolbar=no, scrollbars=no, resizable=no');
	var html='<!DOCTYPE HTML><html><head><title>원본 이미지</title></head><body style="margin:0;padding:0;border:none;overflow:hidden;" onload="setTimeout(function(){window.resizeBy(document.getElementsByTagName(\'img\')[0].width-'+opensize+', document.getElementsByTagName(\'img\')[0].height-'+opensize+');}, 100);"><img src="'+src+'" alt="" style="cursor:pointer" onclick="self.close();" /></body></html>';
	win.document.open();
	win.document.write(html);
	win.document.close();
}


/**
 * set swfobject
 */
swfobject.defaultSet={
	ver : '10.0.0',
	install : "/img/flash/expressInstall.swf",
	params : {
		allowScriptAccess	:	'always',
		allowFullScreen		:	'false',
		quality				:	'high',
		wmode				:	'transparent'
	}
}

swfobject.embedSWF("/img/flash/04_investment/NeungyuleStockGraph.swf", "IRPriceGraph", "720", "360", 
	swfobject.defaultSet.ver,
	swfobject.defaultSet.install,
	'',
	swfobject.defaultSet.params,
	{ 'class' : 'price_graph' }
); // ir price graph


//on read document html
function onreadhtml(){

	//main menu initialize
	menu.initialize();
	util.event.add(window, 'load', function(){
		menu.resize();
	});

	//footer initialize
	footer.initialize();

	//if index page
	if(isindex) return;

	//export products - export history
	findandrunbyid('export_history', exporthistoryset);//export/export_history.asp

	//compay - history
	findandrunbyid('history_img', historyimageslide);//company/history~.asp

	//product tab
	findandrunbyid('tab_product', maketab);//product/~

	//pr center - pr gallery
	findandrunbyid('prcenter_ad_1', prgallery);//pr/pressad_list.asp
	findandrunbyid('prcenter_ad_2', prgallery);//pr/radioad_list.asp
	findandrunbyid('prcenter_ad_3', prgallery);//pr/videoad_list.asp
	findandrunbyid('prcenter_ad_4', prgallery);//pr/etcad_list.asp

	//recruit - meet person
	findandrunbyid('recruit_meet_person', recruitmeetperson);//recruit/insight.asp

	//make all element that has id 'faqtarget' to faq style
	findandrunbyid('faqtarget', makefaqstyle);//recruit/recruit_faq.asp, /customer/faq.asp

	//make map effect
	findandrunbyid('provincial_map', makemapeffect);//customer/provincial.asp

	//scroll contents - ir statute - /ir/statute.asp
	findandrunbyid('ir_statute_area', function(){
		var tg=document.getElementById('ir_statute_area');
		var ul=tg.getElementsByTagName('ul')[0];
		ul.style.zIndex=1;
		var lis=ul.getElementsByTagName('li');
		for(var i=0; i<lis.length; i++){
			lis[i].getElementsByTagName('a')[0].hideFocus=true;
			lis[i].getElementsByTagName('a')[0].onclick=function(){
				var tgobj=document.getElementById(this.href.match(/#([a-z0-9]+)/)[1]);
				document.getElementById('ir_statute_area').scrolltarget.scrollbar.scrollTop(tgobj.offsetTop);
				var lis=this.parentNode.parentNode.getElementsByTagName('li');
				for(var i=0; i<lis.length; i++){
					lis[i].className=(lis[i]==this.parentNode)? 'on' : '';
				}
				return false;
			}
		}
		tg.scrolltarget=tg.getElementsByTagName('div')[0];
		var savehtml=tg.scrolltarget.innerHTML;
		tg.scrolltarget.innerHTML='<div style="position:relative;padding-right:20px;zoom:1;"></div>';
		tg.scrolltarget.childNodes[0].innerHTML=savehtml;
		fakescroll(tg.scrolltarget, {movesize:300, barinnerhtml:'<div></div>'});
	});

}

//find by id and run callback
function findandrunbyid(id, callback){
	if(document.getElementById(id)) callback(id);
}
