﻿var win1;

function ifrSRheight(){
	subClubContents = document.getElementById('conWrap').offsetHeight;
	subClubContents = subClubContents + 5;
	
	var ClubCont;
	
	if(parent!="undefined")
	    ClubCont=parent.document.all.ClubContents;
	
	if(ClubCont!="undefined")
	{   
	    ClubCont.height = subClubContents+"px";
	}
	
}

function gnbHeightJavaScript(arg){
	var arg = arg + 10;
	document.getElementById('ifrA').style.display ='none';
	document.getElementById('ifrB').style.display ='none';
	document.getElementById('gnbID').style.height = arg+"px";
}

function snbHeightJavaScript(arg){
	var arg = arg + 5;
	document.getElementById('snb').style.height = arg+"px";
}

function ifrAgnbHeight(arg){
	var arg = arg + 10;
	document.getElementById('ifrB').style.display ='none';
	
	var ieCheck=true;
	var appVer=navigator.appVersion.substring(25,22);

	if (appVer==6.0){
		if (arg < 80){
			document.getElementById('ifrA').style.display ='none';
		} else {
			document.getElementById('ifrA').style.display ='block';
			arg = arg - 58;
			document.getElementById('ifrA').style.height = arg+"px";
			arg = arg + 58;
		}
	}
	document.getElementById('gnbID').style.height = arg+"px";
}

function ifrBgnbHeight(arg, menu){
	var arg = arg + 10;
	document.getElementById('ifrA').style.display ='none';
	
	var ieCheck=true;
	var appVer=navigator.appVersion.substring(25,22);

	if (appVer==6.0){
		if (arg < 80){
			document.getElementById('ifrB').style.display ='none';
		} else {
			document.getElementById('ifrB').style.display ='block';
			arg = arg - 58;
			if (menu=="0"){
				document.getElementById('ifrB').style.left = "876px";
				document.getElementById('ifrB').style.width = "89px";
			}else if (menu=="1")	{
				document.getElementById('ifrB').style.left = "390px";
				document.getElementById('ifrB').style.width = "105px";
			}else if (menu=="2")	{
				document.getElementById('ifrB').style.left = "459px";
				document.getElementById('ifrB').style.width = "105px";
			}else if (menu=="3")	{
				document.getElementById('ifrB').style.left = "520px";
				document.getElementById('ifrB').style.width = "105px";
			}else if (menu=="4")	{
				document.getElementById('ifrB').style.left = "570px";
				document.getElementById('ifrB').style.width = "105px";
			}
			document.getElementById('ifrB').style.height = arg+"px";
			arg = arg + 58;
		}
	}

	document.getElementById('gnbID').style.height = arg+"px";
}

function ifrCatalogHeight(){
	var ieCheck=true;
	var appVer=navigator.appVersion.substring(25,22);

	if (appVer==6.0){
		document.getElementById('ifrC').style.display ='block';
	}
}

// showroom GNB
function sendToJavaScript(arg1, arg2, arg3, arg4){
	alert(arg1+"-----"+arg2);
}
function test(arg1){
	alert(arg1);
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function sendToActionScript(value) {
	<!-- thisMovie("spec").sendToActionScript(value);-->	
}
// showroom GNB end


// Familysite
function show_con(idName)	{
	var obj = document.getElementById(idName);
	obj.style.top = "-92px";	
}

function hide_con(idName)	{
	var obj = document.getElementById(idName);
	obj.style.top = "-9000px";
}


function showLayer(obj){
	document.getElementById([obj]).style.display ='block';
}

function hideLayer(obj){
	document.getElementById([obj]).style.display ='none';
}

function srLink(y){
	var ieCheck=true;
	var appVer=navigator.appVersion.substring(25,22);

	if (appVer==6.0){
		if (y == "down"){
			document.getElementById('wrap').scrollTop = 300
		}else if (y == "top"){
			document.getElementById('wrap').scrollTop = 0
		}
	}else{
		if (y == "down"){
			window.scrollTo(0,300)
		}else if (y == "top"){
			window.scrollTo(0,0)
		}
	}
}

function selOnchange(obj){
	location = obj.options[obj.selectedIndex].value
}


function SelectPrivacyItem(id, checkTag) {
	var obj = document.getElementById(id);
	var obj_child = obj.getElementsByTagName(checkTag);
	var limit = obj_child.length;

	for(var i=0; i<limit; i++){
		obj_child[i].onclick = function() {
			for(var j=0; j<limit; j++) {
				if(obj_child[j].className == "on") {
					obj_child[j].className = "";
				}
			}
			this.className = "on";
		}
	}
}

function faq_layer(layer){
	var obj = document.getElementById("faq_"+layer);
	var obj2= document.getElementById("faq_open_"+layer);
	var obj3= document.getElementById("faq_close_"+layer);
	

	if (obj.style.display == "" || !obj.style.display) {
		obj.style.display = "none";
		obj2.style.display = "inline";
		obj3.style.display = "none";
		for (i=0; i<3; i++ ){
			obj.getElementsByTagName("td").item(i).style.borderBottom = "0"
		}
	}
	else {
		obj.style.display = "";
		obj2.style.display = "none";
		obj3.style.display = "inline";
	}
}

function pop_estimate(){
	var hasReqestedVersion = DetectFlashVer(9, 0, 0);
	if ( !hasReqestedVersion ) {

		var alternateContent = '지금 보시는 컨텐츠는 Adobe Flash Player \n'
		+ '최신버전이 필요합니다. 최신버전을 설치해주세요.\n';
		alert(alternateContent);
		var openNewWindow = window.open("about:blank");
		openNewWindow.location.href = "http://www.adobe.com/go/getflash/";

	}
	document.getElementById("f_eCatalog").style.display = "block";
}

function pop_estimate_close(){
	document.getElementById("f_eCatalog").style.display = "none";
	var ieCheck=true;
	var appVer=navigator.appVersion.substring(25,22);

	if (appVer==6.0){
		document.getElementById('ifrC').style.display ='none';
	}
}

/*090330 수정 *********************************************************************************/
function url_question(){//자주 묻는 질문
    
	opener.top.location.href="http://www.hyundai.com/cs/Faq_List.aspx";
	self.close();
}

function url_counsel(){//정비상담

    opener.top.location.href="http://www.hyundai.com/cs/MyQa_Write.aspx";
	self.close();
}

function url_preengage(){//정비예약

    opener.top.location.href="http://www.hyundai.com/Service/FixReservation_1.aspx ";
	self.close();
}
/*********************************************************************************************/

function openBanner(url) {
	window.open(url);
}

function openBanner_popup(url, w, h, scroll) {
	window.open(url, "", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+scroll+",resizable=0,copyhistory=0,width="+w+",height="+h+"");
}


//셀렉트박스 레이어로 가리기
function SelectBoxOverLayer(LayerDivID, LayerIframeID)
{
	var is_opera = (navigator.userAgent.toLowerCase().indexOf('opera') != -1);
	if (is_opera)
		return;
	try 
	{
		if (!document.getElementById(LayerIframeID)) 
		{
			var newNode = document.createElement('iFrame');
			newNode.setAttribute('id', LayerIframeID);
			newNode.setAttribute('src', 'javascript:false;');
			newNode.setAttribute('scrolling', 'no');
			newNode.setAttribute ('frameborder', '0');
			//newNode.setAttribute ('style', 'display:none');
			document.body.appendChild(newNode);
		}
   
		LayerDiv = document.getElementById(LayerDivID);
		LayerIframe = document.getElementById(LayerIframeID);
		//alert(LayerDiv);
			
		try 
		{
			if (LayerDiv.style.display == 'block') {
				LayerIframe.style.position = 'absolute';
				LayerIframe.style.width = LayerDiv.offsetWidth - 11;
				LayerIframe.style.height = LayerDiv.offsetHeight - 8;
				LayerIframe.style.top = (parseInt(LayerDiv.style.top, 10) + 5) + 'px';
				LayerIframe.style.left = (parseInt(LayerDiv.style.left, 10) + 7) + 'px';
				LayerIframe.style.zIndex = LayerDiv.style.zIndex - 1;
				LayerIframe.style.display = 'block';
			}
			else {
				LayerIframe.style.display = 'none';
			}
		} 
		catch(e) {}
	} 
	catch (ee) {}
}

function commonPopup( link, PopWidth,PopHeight)
{
    commonPopWin(link,"",PopWidth,PopHeight,1,"c",null);
}

function commonPopWin(url,wname,w,h,ptype,t,l)
{
    var popupWin, tVal, lVal;
    if (t == "c") {
        lVal = (screen.Width - w) / 2;
        tVal = (screen.Height - h) / 2;
    } else {
        tVal = (t!=null)?t:0;
        lVal = (l!=null)?l:0;
    }
    var popOpt = "width="+w+",height="+h+", top="+tVal+", left="+lVal;
    if(ptype == 0){
        popOpt += ",scrollbars=no";
    }
    if(ptype == 1){
        popOpt += ",scrollbars=yes";
    }
    if(ptype == 2){
        popOpt += ",scrollbars=yes,resizable=yes";
    }
    popupWin = window.open(url,wname,popOpt);
    popupWin.focus();
}

function isField(keyword) { 
        var st_num,key_len; 
        st_num = keyword.indexOf(" "); 
    while (st_num != -1){ 
        keyword = keyword.replace(" ", ""); 
        st_num = keyword.indexOf(" "); 
    }
        key_len=keyword.length; 
        return key_len; 
}
function IsNumber() {
    var e1 = event.srcElement;
    var num = "0123456789";
    var ChkStr = ''
    event.returnValue = true;
    e1.value = e1.value.toUpperCase();
    for (var i = 0; i < e1.value.length; i++) {
        ChkStr = num.indexOf(e1.value.charAt(i))
        if (-1 == ChkStr) {
            event.returnValue = false;
            e1.value = '';
            e1.focus();
            break;
        }
    }
}


function blueDriveJs(){
	window.open('http://pr.hyundai.com/MicroBlue/main.html', 'MicroBlue', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=1,copyhistory=0,width=940px,height=490px,left=0,top=0');
}


var k=0;
function imgMove(obj_id, obj_id2){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	var ul_id2 = document.getElementById(obj_id2);
	var li_ea2 = ul_id2.getElementsByTagName('li');
	var img_src;
	if (k >= li_ea.length-1){
		k = li_ea.length-1;
		//alert('마지막');
	}else {
		for (i=0; i<li_ea.length; i++) {
			img_src = li_ea[i].getElementsByTagName('img');
			img_src[0].src="/images/hybrid/motorshow_thum_"+i+".jpg";
			li_ea2[i].style.display='none';
		}
		k++;
	}
	li_ea[k-1].style.display='none';
	li_ea2[k].style.display='block';
	img_src = li_ea[k].getElementsByTagName('img');
	img_src[0].src="/images/hybrid/motorshow_thum_"+k+"_on.jpg";
	
}
function imgMove2(obj_id, obj_id2){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	var ul_id2 = document.getElementById(obj_id2);
	var li_ea2 = ul_id2.getElementsByTagName('li');
	var img_src;
	if (k <= 0){
		k = 0;
		//alert('처음');
	}else{
		for (i=0; i<li_ea.length; i++) {
			img_src = li_ea[i].getElementsByTagName('img');
			img_src[0].src="/images/hybrid/motorshow_thum_"+i+".jpg";
			li_ea2[i].style.display='none';
		}
		k--;
	}
	li_ea[k].style.display='block';
	li_ea2[k].style.display='block';
	img_src = li_ea[k].getElementsByTagName('img');
	img_src[0].src="/images/hybrid/motorshow_thum_"+k+"_on.jpg";
}

function imgClick(obj_id, obj_id2, num){
	var ul_id = document.getElementById(obj_id);
	var li_ea = ul_id.getElementsByTagName('li');
	var ul_id2 = document.getElementById(obj_id2);
	var li_ea2 = ul_id2.getElementsByTagName('li');
	var img_src;
	
	for (i=0; i<li_ea.length; i++) {
		img_src = li_ea[i].getElementsByTagName('img');
		img_src[0].src="/images/hybrid/motorshow_thum_"+i+".jpg";		
		li_ea2[i].style.display='none';
		if (i < num) {
			li_ea[i].style.display='none';
		}
	}

	li_ea[num].style.display='block';
	li_ea2[num].style.display='block';
	img_src = li_ea[num].getElementsByTagName('img');
	img_src[0].src="/images/hybrid/motorshow_thum_"+num+"_on.jpg";
	k = num;
	
}

// 페이지 호출 함수
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.XMLHttpRequest) {
		link = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) {
			link = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	if (link == undefined) {
		return false;
	}

    link.onreadystatechange = function() { response(url, target); }
    link.open("GET", url, true);
	link.setRequestHeader("Accept-Language","ko"); 
	//link.send("action="+action+"&id="+id+"&rule="+rule);
    link.send(null);
}

function response(url, target) {
    if (link.readyState == 4) {
         document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "링크가 정확하지 않습니다. 에러코드: " + link.status;
    }
}