﻿//version1
var a,b,go,obj_id,int_text;

function marquee(id,len){
	obj_id = document.getElementById(id);
	a=obj_id.innerHTML;
	int_text=a;
	if (a.length > len){
		a=obj_id.innerHTML+' ';
		linkSwitch();
	}
	obj_id.style.textDecoration = 'underline';
}

function linkSwitch(){
	clearTimeout(go);
	b=a;
	a=a.substring(1,100)+a.charAt(0);
	obj_id.innerHTML=a;
	if (a.charAt(0) == ' '){
		a=a.substring(1,100)+a.charAt(0);
		obj_id.innerHTML=a;
	}
	if (escape(a.charAt(0)).length > 4){
		go=setTimeout("linkSwitch()",400);
	}else{
		go=setTimeout("linkSwitch()",200);
	}
}

function stp(){
	clearTimeout(go);
	obj_id.innerHTML=int_text;
	obj_id.style.textDecoration = 'none';
}

function selcontry_sub(idName,n,this_a){
	for (var i=1; i<=6 ; i++)	{
		var obj_con = document.getElementById(idName+'_'+i);
		if(i==n)	{
			obj_con.style.display='block';
			document.getElementById('sel_a_'+i).className = 'on';
		}
		else	{
			obj_con.style.display='none';
			document.getElementById('sel_a_'+i).className = '';
		}
	}
}

function s_layer_show(obj_id,this_obj){
    
    //open_url('/web/html/select_country.htm','selcountry');
    open_url('/selectcountry_top.aspx','selcountry');
	document.getElementById(obj_id).style.display='block';
	document.getElementById(obj_id+'_trans').style.display='block';
	document.getElementById(obj_id+'_trans').style.height=document.body.clientHeight + 'px';
	var top=getRealOffsetTop(this_obj);
	var left=getRealOffsetLeft(this_obj);
	document.getElementById(obj_id).style.top = top+20+'px';
	document.getElementById(obj_id).style.left = left+'px';
	document.getElementById('sel_country').style.cssText="-ms-filter:\"Alpha(Opacity=100)\"; filter:Alpha(Opacity=100); opacity:1;"
}

function s_layer_hidden (obj_id){
	setTimeout("document.getElementById('"+obj_id +"').style.display = 'none';" , 150);
	var _check=obj_id.lastIndexOf("_trans")
	var obj_id_check=obj_id.substring(_check,_check+6);
	if (obj_id_check == '_trans'){
		var real_obj = obj_id.substring(0,_check)
		document.getElementById(real_obj).style.display='none';
	}
	document.getElementById('sel_country').style.cssText="-ms-filter:\"Alpha(Opacity=50)\"; filter:Alpha(Opacity=50); opacity:0.5;"
}
function input_focus(val){
	val.style.background='#E5E5E5';
	document.getElementById('input_search').style.cssText="-ms-filter:\"Alpha(Opacity=100)\"; filter:Alpha(Opacity=100); opacity:1;"
}
function input_blur(val){
	if (val.value==''){
		val.style.background = 'url(/Images/Web/common/bg_search.gif)';
	}
	document.getElementById('input_search').style.cssText="-ms-filter:\"Alpha(Opacity=50)\"; filter:Alpha(Opacity=50); opacity:0.5;"
}

function getFirstChild(node) {
	var x = node.firstChild;
	while(x.nodeType != 1) { x = x.nextSibling; }
	return x;
}

function tabView(idName,n,nopageing)	{
	var tab_id = document.getElementById(idName);
	var obj_tab = tab_id.getElementsByTagName("a");
	
	for (var i=1; i<=obj_tab.length ; i++)	{
		var obj_con = document.getElementById(idName+'_'+i);
		if(i==n)	{
			if (nopageing == 'on'){
				obj_con.style.display='block';
			}
			if (obj_tab[i-1].parentNode.className==''){
				obj_tab[i-1].parentNode.className='on';
			}
			if (obj_tab[i-1].parentNode.className=='alt'){
				obj_tab[i-1].parentNode.className='alt on';
			}
		}
		else	{
			if (nopageing == 'on'){
				obj_con.style.display='none';
			}
			if (obj_tab[i-1].parentNode.className=='on'){
				obj_tab[i-1].parentNode.className='';
			}
			if (obj_tab[i-1].parentNode.className=='alt on'){
				obj_tab[i-1].parentNode.className='alt';
			}
		}
	}
}

function rollover (obj_img){
	var re = new RegExp('_off');
	obj_img.src = obj_img.src.replace(re,'_on');
}

function rollout (obj_img){
	var re = new RegExp('_on');
	obj_img.src = obj_img.src.replace(re,'_off');
}

function tag_index(this_obj){
	var ul_obj = this_obj.parentNode;
	var count = 0;
	for(var i=0; i < ul_obj.getElementsByTagName('li').length ; i++){
		if(ul_obj.getElementsByTagName('li')[i] == this_obj )
			return count;
		else
			count++;
	}
}

function dd_all(list_id){
	var list_id_obj = document.getElementById(list_id);
	var	list_EA = list_id_obj.getElementsByTagName('dd');
	var	list_dt_EA = list_id_obj.getElementsByTagName('dt');

	for	(var i=0; i<list_EA.length; i++ )	{
		list_EA[i].style.display='block';
		getFirstChild(list_dt_EA[i]).className = 'btn_m'
	}
}

function dd_toggle(dl_obj){
	var dd_object = dl_obj.getElementsByTagName('dd');
	
	if (dd_object[0].style.display == 'block'){
		dd_object[0].style.display = 'none'
		dl_obj.getElementsByTagName('span')[0].className = 'btn'
	}else{
		dd_object[0].style.display = 'block'
		dl_obj.getElementsByTagName('span')[0].className = 'btn_m'
	}
}

if (document.getElementById('articles')){
	var even = document.getElementById('articles');
	for	(var i=0; i<even.getElementsByTagName('li').length; i++ )	{
		if (i%2 == 1){
			even.getElementsByTagName('li')[i].className = '';
		}else {
			even.getElementsByTagName('li')[i].className = 'even';
		}
	}
}
if (document.getElementById('faq')){
	var even = document.getElementById('faq');
	for	(var i=0; i<even.getElementsByTagName('li').length; i++ )	{
		if (i%2 == 1){
			even.getElementsByTagName('li')[i].className = '';
		}else {
			even.getElementsByTagName('li')[i].className = 'even';
		}
	}
}

if (document.getElementById('IR_list')){
	var even = document.getElementById('IR_list');
	for	(var i=0; i<even.getElementsByTagName('li').length; i++ )	{
		if (i%4 == 2 ^ i%4 == 3){
			even.getElementsByTagName('li')[i].className = '';
		}else {
			even.getElementsByTagName('li')[i].className = 'even';
		}
	}
}

// text form 초기화
function OnEnter(field){
	if(field.value == field.defaultValue){
		field.value = "";
	}
}

function OnExit(field){
	if(field.value == ""){
		field.value = field.defaultValue;
	}
}

function getRealOffsetTop(o){ //실제 레이어의 위치값 계산 top
	return o ? o.offsetTop + getRealOffsetTop(o.offsetParent) : 0;
}

function getRealOffsetLeft(o){ //실제 레이어의 위치값 계산 left
	return o ? o.offsetLeft + getRealOffsetLeft(o.offsetParent) : 0;
}

// gallery 함수
function gallery_click(id,url){
	var bigimg_id = document.getElementById(id).getElementsByTagName('img')[0];
	var top=getRealOffsetTop(url);
	var left=getRealOffsetLeft(url);
	var img_border = document.getElementById('img_border');
	var re = new RegExp('_s.jpg');
	bigimg_id.src = url.src.replace(re,'_b.jpg');
	img_border.style.top = top+'px';
	img_border.style.left = left+'px';
	img_border.style.display = 'none';
	if (document.all){
		bigimg_id.filters.blendTrans.apply();
		bigimg_id.filters.blendTrans.play();
	}
}


var k=0;
function imgMove(obj_id,view_ea){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	if (k >= li_ea.length-view_ea){
		k = li_ea.length-view_ea;
	}else {
		k++;
		li_ea[k-1].style.display='none'
	}
	if (document.getElementById('img_border')){
		document.getElementById('img_border').style.display='none';
	}
	
}
function imgMove2(obj_id){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	if (k <= 0){
		k = 0;
	}else{
		k--;
		li_ea[k].style.display='block'
	}
	if (document.getElementById('img_border')){
		document.getElementById('img_border').style.display='none';
	}
}

var su_k=0,su_j=0;
function galleryB_click(id,this_obj){
	var pleft = getRealOffsetLeft(document.getElementById("imgList2").parentNode); // 110701 추가
	var ptop = getRealOffsetTop(document.getElementById("imgList2").parentNode);  // 110701 추가

	var bigimg_id = document.getElementById(id).getElementsByTagName('img')[1];
	var top=getRealOffsetTop(this_obj);
	var left=getRealOffsetLeft(this_obj);
	var img_border = document.getElementById('img_border');
	var re = new RegExp('_s');
	bigimg_id.src = this_obj.src.replace(re,'_b');
	img_border.style.top = top-ptop+'px';     // 110701 수정
	img_border.style.left = left-pleft+'px';   // 110701 수정
	img_border.style.display = 'block';
	su_j = tag_index(this_obj.parentNode.parentNode);
	if (document.all){
		bigimg_id.filters.blendTrans.apply();
		bigimg_id.filters.blendTrans.play();
	}
}

function galleryB_click_t(id,this_obj){
	var bigimg_id = document.getElementById(id).getElementsByTagName('img')[1];
	var top=getRealOffsetTop(this_obj);
	var left=getRealOffsetLeft(this_obj);
	var img_border = document.getElementById('img_border');
	var re = new RegExp('_s');
	bigimg_id.src = this_obj.src.replace(re,'_b');	
	if (document.getElementById('img_border')){
		document.getElementById('img_border').style.display='none';
	}
	if (document.all){
		bigimg_id.filters.blendTrans.apply();
		bigimg_id.filters.blendTrans.play();
	}
}

function test_dirve_right(obj_id,view_ea){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	if (document.getElementById('img_border')){
		document.getElementById('img_border').style.display='none';
	}
	if (su_k >= li_ea.length-view_ea){
		su_k = li_ea.length-view_ea;
		return false;
	}else {
		su_k++;
		li_ea[su_k-1].style.display='none'; return false;
	}

}
function test_dirve_left(obj_id){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	if (document.getElementById('img_border')){
		document.getElementById('img_border').style.display='none';
	}
	if (su_k <= 0){
		su_k = 0;
		return false;
	}else{
		su_k--;
		li_ea[su_k].style.display='block'; return false;
	}
}

function car_select(this_obj){
	var car_navi_ul = document.getElementById('cencept_navi').getElementsByTagName('ul');
	var year_navi_img = document.getElementById('year_navi').getElementsByTagName('img');
	for	(i=0; i<car_navi_ul.length; i++ )	{
		if(i==tag_index(this_obj.parentNode))	{
			car_navi_ul[i].style.display='block'
			var re = new RegExp('_off');
			year_navi_img[i].src = year_navi_img[i].src.replace(re,'_on');
		}
		else	{
			car_navi_ul[i].style.display='none'
			var re = new RegExp('_on');
			year_navi_img[i].src = year_navi_img[i].src.replace(re,'_off');
		}
	}
}

function img_move_p (gal_id,id){
	if (su_j < 0){
		su_j = document.getElementById(id).getElementsByTagName('img').length-1;
	}else if(su_j>document.getElementById(id).getElementsByTagName('img').length-1){
		su_j = 0;
	}
	galleryB_click_t(gal_id,document.getElementById(id).getElementsByTagName('img')[su_j]);
}

// 페이지 호출 함수
var please_wait = null;

function open_url(url, target){
	if ( ! document.getElementById) {
		return false;
	}

	if (please_wait != null){
		document.getElementById(target).innerHTML = please_wait;
	}

	if (window.ActiveXObject){
		link = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		link = new XMLHttpRequest();
	}

	if (link == undefined){
		return false;
	}
	link.onreadystatechange = function() { response(url, target); }
	link.open("GET", url, true);
	link.send(null);
	//set_loading_message();
	if (target=='cencept_t'){
		cencept_g();
		document.getElementById(target).parentNode.style.height=386+'px';
	}
	if (target=='cencept_b'){
		gallery_close();
	}
}

function response(url, target) {
	if (link.readyState == 4) {
		document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "No Page";
	}
}
function set_loading_message() {
	please_wait = "Loading....";
}

function sus_link(img_name,file_name,img_alt,c_obj){
	var sus_obj = document.getElementById('sustainability');
	getFirstChild(sus_obj).src = '/Images/Web/company/'+img_name;
	getFirstChild(sus_obj).alt = img_alt;
	sus_obj.getElementsByTagName('a')[0].href = file_name;
	var top=getRealOffsetTop(c_obj);
	var left=getRealOffsetLeft(c_obj);
	var img_border = document.getElementById('img_report_border');
	img_border.style.top = top+'px';
	img_border.style.left = left+'px';
	img_border.style.display = 'block';
}

function snb_depth	(val){
	var ul_obj = val.getElementsByTagName('ul')[0];
	if (ul_obj.className=='sub_2depth displayN'){
		ul_obj.className='sub_2depth'
	}else if (ul_obj.className=='sub_2depth'){
		ul_obj.className='sub_2depth displayN'
	}
}

function company_link	(t_val){
	document.location.href=t_val+'.html';
}

function company_link1(t_val){
	document.location.href=t_val;
}

/*cencept car*/
function cencept_g(){
	document.getElementById('cencept_b').innerHTML = '';
}
function gallery_close(){
	if (document.getElementById('Gallery')){
		document.getElementById('Gallery').style.display='none';
		document.getElementById('img_border_s').style.display='none';
		document.getElementById('cencept_t').parentNode.style.height=document.getElementById('cencept_t').parentNode.getElementsByTagName('img')[0].offsetHeight+'px';
	}
	if (document.getElementById('movie_player')){
		document.getElementById('movie_player').style.display='block';
	}
}


function c_gallery(id,this_obj){
	var bigimg_id = document.getElementById(id);
	var top=getRealOffsetTop(this_obj);
	var left=getRealOffsetLeft(this_obj);
	var img_border = document.getElementById('img_border_s');
	var re = new RegExp('_s.jpg');
	bigimg_id.src = this_obj.src.replace(re,'_b.jpg');
	img_border.style.top = top+'px';
	img_border.style.left = left+'px';
	img_border.style.display = 'none';
	if (document.all){
		bigimg_id.filters.blendTrans.apply();
		bigimg_id.filters.blendTrans.play();
		img_border.style.top = top+1+'px';
		img_border.style.left = left+1+'px';
	}
}

/*layer focus, blur*/
function mode_img_on(img_id,this_obj){
	document.getElementById(img_id).style.display='block';
	this_obj.focus();
}
function mode_img_off(img_id){
	setTimeout("document.getElementById('"+img_id +"').style.display = 'none';" , 150);
}

function wView(idName,n,this_src)	{
	var tab_id = document.getElementById(idName);
	var obj_tab = tab_id.getElementsByTagName("a");
	for (var i=1; i<=obj_tab.length ; i++)	{
		var obj_con = document.getElementById(idName+'_'+i);
		if(i==n)	{
			obj_con.style.display='block';
			var re = new RegExp('_on');
			getFirstChild(obj_tab[i-1]).src = getFirstChild(obj_tab[i-1]).src.replace(re,'_click');
		}
		else	{
			obj_con.style.display='none';
			var re = new RegExp('_click');
			getFirstChild(obj_tab[i-1]).src = getFirstChild(obj_tab[i-1]).src.replace(re,'_off');
		}
	}
}
