﻿
//네비게이션에 대한 마우스, 키보드 반응(보임/숨김)설정
function inavi_bkm(obj) {
	if (obj.style.display == 'none') obj.style.display = 'block';
	else if (obj.style.display == 'block') obj.style.display = 'none';
}


// Jquery를 이용한 마우스 오버시 탭이동 - 메인페이지 
	$(document).ready(function(){

		var layer = [];
			layer[0] = 'i_0';
			layer[1] = 'i_1';
			layer[2] = 'i_2';
			layer[3] = 'i_3';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'_over','layers' : layer , 'out' : false, '' : true } //options add
		$(".imageOver").imageButton(opts);

	});

// Jquery를 이용한 마우스 오버시 탭이동 - sub페이지 box1
	$(document).ready(function(){

		var layer = [];
			layer[0] = 'sb_0';
			layer[1] = 'sb_1';
			layer[2] = 'sb_2';
			layer[3] = 'sb_3';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'','layers' : layer , 'out' : false, 'fade' : false } //options add
		$(".imageOver1").imageButton(opts);


		var layer = [];
			layer[0] = 'i_10';
			layer[1] = 'i_11';
			layer[2] = 'i_12';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'_over','layers' : layer , 'out' : false, '' : true } //options add
		$(".imageOver2").imageButton(opts);

/*
		var layer = [];
			layer[0] = 'i_20';
			layer[1] = 'i_21';
			layer[2] = 'i_22';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'_over','layers' : layer , 'out' : false, '' : true } //options add
		$(".imageOver3").imageButton(opts);


		var layer = [];
			layer[0] = 'i_30';
			layer[1] = 'i_31';
			layer[2] = 'i_32';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'_over','layers' : layer , 'out' : false, '' : true } //options add
		$(".imageOver4").imageButton(opts);
*/
	});

// Jquery를 이용한 마우스 오버시 탭이동 - 상품자세히보기
	$(document).ready(function(){

		var layer = [];
			layer[0] = 'max_0';
			layer[1] = 'max_1';
			layer[2] = 'max_2';
			layer[3] = 'max_3';
			layer[4] = 'max_4';

		//기본 설정
		// overSuffix : _r 오버시 이미지 확장자 명
		// layers : 이미지 오버시 출력할 레이어
		// out   : 마우스 아웃 시 기존 이미지 복원  false  기존 이미지
		// 클래스 명 ibDefault 삽입시 페이지 로딩시 디폴트로 출력
		// fade : 레이어 opacity 표시
		var opts = {'overSuffix':'','layers' : layer , 'out' : false, '' : true } //options add
		$(".imageOver5").imageButton(opts);

	});




// 툴팁
function _pop1(id)
  {
     if(document.getElementById(id).style.display == 'none')
       document.getElementById(id).style.display='block';
  else
       document.getElementById(id).style.display='none';
  }

//배경체인지마우스오버
function chBg(that)
	{
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/naviListBD.gif')";
	 }
function chBg2(that)
	{
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/naviList.gif')";
	 }


//배경체인지마우스오버 mini 2
function chBgMin(that)
	{
		$("li", "#sImg").each(function(i){
			$(this).css("backgroundImage","url('http://img.mall.inavi.com/Navi/box1Min.gif')");
		});
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/box1MinBD.gif')";
	 }
function chBgMin2(that)
	{
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/box1Min.gif')";
	 }

//배경체인지마우스오버 3
function chBgMax(that)
	{
		$("li", "#sImg").each(function(i){
			$(this).css("backgroundImage","url('http://img.mall.inavi.com/Navi/boxMax.gif')");
		});
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/boxMaxBD.gif')";
		
	 }
function chBgMax2(that)
	{
		that.style.backgroundImage ="url('http://img.mall.inavi.com/Navi/boxMax.gif')";
	 }


// 레이어 숨기기 (2009.12.30 강현주)
hideLayer = function(value) {
	$('#'+value).hide();
}

// 수량 갯수 변경 (2009.01.04 강현주)
function ChQuantity(obj, cnt){
	var ncount;
	ncount = parseInt($(obj).val());
	ncount = ncount + cnt;
	if (ncount < 1) ncount = 1;
	$(obj).val(ncount);
	printTotPrice();
}

//----- ajax TableLIST 처리 부분 (09.06.02 kang hyun joo)
// 테이블 LIST 초기화 시키기
function ReFreshTableList(obj, pz, defaultRow){
    if (!defaultRow) defaultRow=0;
    if (obj.rows.length > pz){
        for (var i=obj.rows.length-1; i >= defaultRow ; i--){
           obj.deleteRow(i);
        }
    }
}

// 테이블 LIST 한 줄 생성
function makeTableList(data, dataClass, obj, num){
	var tr = document.createElement("tr");

	for(var j=0; j<data.length; j++){
			var td = document.createElement("td");
			if (dataClass[j]) td.className =  dataClass[j];
			td.innerHTML = data[j];
			tr.appendChild(td);
	}
	obj.append(tr);
	if (num){
		obj.insertBefore(tr, obj.rows[num-1]);
	}
}

//----- SELECT OPTION 처리 부분 (09.06.10 kang hyun joo)
// OPTION  추가
function onAddOption(obj, strValue, strText)
{
	var opt;
	opt = document.createElement("Option");
	opt.text = strText;
	opt.value = strValue;

	obj.options.add(opt);
}

//  OPTION 초기화
function onClearOption(obj){
	for (var i=obj.options.length-1; i>=0; i--){
		obj.options[i] = null;
	}
}
//----- ajax TableLIST 처리 부분 E

/*
전체 문자열 변경 함수 (by 강현주 2006-09-01)
- 사용방법 : 문자열.replaceAll();
*/
String.prototype.replaceAll = function(str1, str2){
	var temp_str = "";
	if (jQuery.trim(this) != "" && str1 != str2){
		temp_str = jQuery.trim(this);
		while (temp_str.indexOf(str1) > -1){
			temp_str = temp_str.replace(str1, str2);
		}
	}

	return temp_str;
}

/*
숫자를 통화형으로 변환 (1000 => 1,000) (by 강현주 2006-07-18)
- 사용방법 : 객체.get_currency();
*/
String.prototype.get_currency = function() {
	var str = jQuery.trim(this);
	arrStr = str.split(".");
	str = arrStr[0].replaceAll(",","");
	var strCurrency = "";

	for(i = 0; i < str.length; i++)
	{
		if(i > 0 && (i % 3) == 0)
			strCurrency = str.charAt(str.length - i - 1) + "," + strCurrency;
		else
			strCurrency = str.charAt(str.length - i - 1) + strCurrency;
	}

	if (arrStr.length>1) strCurrency += "." + arrStr[1];
	return strCurrency;
}

/*
 통화형을 숫자로 변환 (1,000 => 1000) (by 강현주 2006-07-18)
- 사용방법 : 객체.get_numeric();
*/
String.prototype.get_numeric = function() {
	var str = jQuery.trim(this);
	var strNumeric = str;

	for(i = 0; i < strNumeric.length; i++)
		strNumeric = strNumeric.replace(",", "");

	return strNumeric;
}


// 플래시  (기존소스)
function Swf_View(URL,SizeX,SizeY, Flag)
{
    document.write('            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '                                              );
    document.write('                    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" '  );
    document.write('                    width="'+SizeX+'" height="'+SizeY+'" id="external_flash2" align="middle">'                                 );
    document.write('            <param name="movie"     value="'+URL+'" />'                                                                 );
    document.write('            <param name="quality"   value="high" />'                                                                    );
    if ( Flag == null || Flag != 'N' )
    {
        document.write('        <param name="wmode"     value="transparent"/>'                                                              );
    }
	document.write('			<param name="allowScriptAccess" value="always"/> '															);
	document.write('			<param name="base" value="." />'																			);
    document.write('            <embed base="." src="'+URL+'" quality="high" '                                                              );
    document.write('                   bgcolor="#ffffff" width="'+SizeX+'" height="'+SizeY+'" 				 '                              );
    document.write('                   align="middle" '                                                                                     );
    document.write('                   type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" swLiveConnect=true name="external_flash2" />'   );
    document.write('            </embed></object>       '                                                                                   );
}


//팝업창 띄우기(파일명,창이름,위치 top, 위치 left, width,height,scrollbar,쿠키항목)
function onload_popup_new( _url, _name, _top, _left, _width, _height, scroll,_cook, Left_value, Top_value, opt ){
	var oWin = null;
	var cookies = document.cookie.split("; ");
	var openwindow = "yes";
	for (var i=0 ; i < cookies.length ; i++) {
		var cont = cookies[i].split("=");
		
		if (cont[0] == _cook && cont[1]=="done")
			openwindow = "no";
	}
			
	if (openwindow=="yes"){


		var txt;
		txt = "<div id='" + _name + "' style='" + _top + ";left:" + Left_value + "px;top:" + Top_value +"px;z-index:100;position:absolute;border:0pt solid #cccccc;width:" + _width + "px;height:" + _height + "px;'>";
		//txt = txt + "<iframe src='" + _url +"' style='width:100%;height:100%;' frameborder='0' scrolling='no'></iframe></div>";
		txt = txt + "</div>";

		document.getElementById("popup_div").innerHTML += (txt);



		  if(window.XMLHttpRequest){

			var ajax_obj = new XMLHttpRequest()

		  } else {

			var ajax_obj = new ActiveXObject("Microsoft.XMLHTTP")

		  } 

		ajax_obj.onreadystatechange = hap_func( eval(get_ajax_callback) ,ajax_obj, _top, _left, _width, _height , _name);
		ajax_obj.open("GET",_url , true);
		ajax_obj.send();
		ajax_obj = null;
//		var feature; 
		



		if (opt)
		{
			var temp = document.getElementById(_name);
			var temp2 = document.getElementById(opt);

			var temp_obj = temp2;
			var temp_left  =0;
			var temp_top = 0;

			while (temp_obj != null)
			{
				temp_top += temp_obj.offsetTop;
				temp_left += temp_obj.offsetLeft;
				temp_obj = temp_obj.offsetParent;

			}
			

			temp.style.left =temp_left;
			temp.style.top =temp_top;

		}


/*
		feature = "width="+_width+", height=" +_height+",resizable=0,menubar=0,status=0,scrollbars=" + scroll + ", top=" + _top + ", left=" + _left; 
		oWin = window.open('',_name, feature);
						
				
		if (oWin != null) {
			if (oWin.opener == null) {
				oWin.opener = self;
			}
			oWin.location.href = _url;
		oWin.focus();
		}
*/
	} 
}


var hap_func = function ( func, ajax_obj, top, left, width, height ,name ){
		
		return function() { 	return func(ajax_obj, top, left, width, height,name);	}

}

var get_ajax_callback = function (ajax_obj, top, left, width, height, name ){



		if(ajax_obj.readyState == 4){

			if(ajax_obj.status == 200){
				
				//alert("200=" + name);

				var temp = document.getElementById(name);
				if (temp)
				{	

					temp.innerHTML =  unescape(ajax_obj.responseText);
				}


//				alert(ajax_obj.responseText);






			}
		}



}
