// png 이미지
function setPng24(obj) { 
    obj.width=obj.height=1; 
	obj.style.width = obj.width + "px"; 
    obj.style.height = obj.height + "px"; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='';  
    return ''; 
} 

/* popup */
function openWin(url, name, w, h, s, e) {
	var ex = null;
	try {
		ex = e || window.event;
		ex.returnValue = false;
	}catch(excp){
	}
	
    var features = 'width=' + w + ', height=' + h + ', scrollbars=' + s + ', resizable=no';
    popWin = window.open(url, name, features);
}

/* popup close */
function popClose() {
	window.close();
}

//image rollover rollout
function Over(imgName) {
	imgName.src = imgName.src.replace(/(_on.gif|.gif)$/i, "_on.gif");
	imgName.src = imgName.src.replace(/(_on.jpg|.jpg)$/i, "_on.jpg");
}
function Out(imgName) {
	imgName.src = imgName.src.replace(/(_on.gif|.gif)$/i, ".gif");
	imgName.src = imgName.src.replace(/(_on.jpg|.jpg)$/i, ".jpg");
}
function OverEx(imgName, src) {
	imgName.src = src;
}
function OutEx(imgName, src) {
	imgName.src = src;
}

/* flash height controll */
function chgHeight(n) {
	swf_name = document.getElementById("topFlash");
	swf_name2 = document.getElementById("topFlash2");
	if(n == "open"){
		swf_name.style.height ="300px";
		swf_name2.style.height ="300px";
	}else{
		swf_name.style.height ="41px";
		swf_name2.style.height ="41px";
	}
}


/* GNB selectbox */
$('#gnb').bgiframe();

/* Img UpLoad Popup */
$('#popImgUpload').bgiframe();

/* online class - class list show hide */
function cDetailView(id) {
	var listName = document.getElementById("vodList"+id);
	var titName = document.getElementById("vodView"+id);
	
	for (i=1; i<=10; i++){
			document.getElementById("vodList"+i).style.display="none";
			document.getElementById("vodView"+i).className="";
	}
	listName.style.display="";
	titName.className="last";
}

/* LAYER POPUP */
(function () {
	var GLOBAL = this,
		win = this,
		doc = win.document,
		$ = jQuery,
		$doc = $(doc),
		MSIE = $.browser.msie ? $.browser.version : false,
		viewport;

	/**
	 * Viewport
	 */
	var Viewport = function (win) {
		win = win || GLOBAL;
		this.target = $(win);
		this.width = 0;
		this.height = 0;
		this.scrollTop = 0;
		this.scrollLeft = 0;

		this.init();
	};
	Viewport.prototype = {
		init: function () {
			var self = this,
				target = self.target;

			self.getDimension();
			self.getScroll();

			target.bind({
				'resize.Viewport': function () {
					self.getDimension();
					self.getScroll();
				},
				'scroll.Viewport': function () {
					self.getScroll();
				}
			});
		},
		getDimension: function () {
			var self = this,
				target = self.target;

			self.width = target.width();
			self.height = target.height();
		},
		getScroll: function () {
			var self = this,
				target = self.target;

			self.scrollTop = target.scrollTop();
			self.scrollLeft = target.scrollLeft();
		}
	};

	/**
	 * Layer
	 * 레이어 생성자
	 * @param {String} layerId - 레이어 요소의 ID
	 * @param {Object} options (optional) - 옵션 객체
	 *        {
	 *             setPosition: true|false, 자동 위치(화면 중앙) 조절 여부
	 *             closeButton: selector    닫기 버튼 셀렉터
	 *        }
	 */
	var Layer = function (layerId, options) {
		return new Layer.fn.init(layerId, options);

	};

	Layer.fn = Layer.prototype = {
		init: function (layerId, options) {
			var self = this;

			self.layerElement = doc.getElementById(layerId);
			self.$layer = $(self.layerElement);

			self.config = $.extend({
				setPosition: false,
				closeButton: '.layer-close, .popup-close'
			}, options);

			self.closeButton = self.$layer.find(self.config.closeButton);
			self.closeButton.bind('click', function (e) {
				e.preventDefault();
				self.close();
			});

			/*
			if (self.config.setPosition) {
				$doc.ready(function () {
					$(GLOBAL).bind({
						'resize': function () {
							self.setPosition();
						},
						'scroll': function () {
							self.setPosition();
						}
					});
				});
			}
			*/
		}
	};

	Layer.fn.init.prototype = Layer.fn;

	Layer.open = Layer.fn.open = function (layerId) {
		var self = this,
			conf = self.config,
			layer = layerId ? $('#' + layerId) : this.$layer,
			selects = layer.find('select');
		if (layer.length) {
			//fade In - Out 효과 없애기
			/*layer.fadeIn('fast', function () {
				if (selects.length) {
					selects.each(function () {
						if (this.refresh) {
							this.refresh();
						}
					});
				}
			});*/
			layer.css("display","block");
			layer.css("visibility","visible");
		}
		if (conf.setPosition) {
			self.setPosition();
		}
		return layer;
	};
	Layer.close = Layer.fn.close = function (layerId) {
		var self = this,
			conf = self.config,
			layer = layerId ? $('#' + layerId) : this.$layer;
		if (layer.length) {
			//layer.fadeOut('fast'); //fade In - Out 효과 없애기
			layer.css("display","none");
			layer.css("visibility","hidden");
		}
		return layer;
	};
	Layer.setPosition = Layer.fn.setPosition = function (layerId) {
		var self = this,
			conf = self.config,
			layer = layerId ? $('#' + layerId) : this.$layer,
			parentOffset = layer.offsetParent().offset(),
			layerTop = (viewport.height / 2) + viewport.scrollTop - parentOffset.top - (layer.outerHeight() / 2),
			layerLeft = (viewport.width / 2) + viewport.scrollLeft - parentOffset.left;

		if (!GLOBAL.viewport) {
			return;
		}

		if (conf && conf.width) {
			var width = conf.width;
			layer.css({
				width: width
			});
			layerLeft -= layer.outerWidth() / 2;
		}

		if (layerTop < -parentOffset.top) {
			layerTop = 0;
		}
		if (layerLeft < -parentOffset.left) {
			layerLeft = 0;
		}

		layer.css({
			top: layerTop,
			left: layerLeft + 100
		});
	};

	GLOBAL.Layer = Layer;

	/**
	 * Popup Layout
	 * 팝업 컨텐츠 영역 스크롤 생성을 위해 컨텐츠 영역의 높이값 계산
	 */
	function popupLayout() {
		if (doc.body.id !== 'Popup' || !viewport) {
			return;
		}

		var win = $(GLOBAL),
			header = $doc.find('div.popup-header'),
			headerHeight = header.outerHeight(),
			content = $doc.find('div.popup-content');

		fixContentHeight();

		win.bind('resize', fixContentHeight);

		function fixContentHeight() {
			var winHeight = viewport.height - 10,
				contentHeight = winHeight - headerHeight;

			content.height(contentHeight);
		}
	}



	/**
	 * On DOM Ready
	 */
	$doc.ready(function () {
		viewport = new Viewport();
		GLOBAL.viewport = viewport;
		popupLayout();
	});
}());


//select box style
$(document).ready(function() {
	var Browser = {
    a : navigator.userAgent.toLowerCase()
}

Browser = {
    ie : /*@cc_on true || @*/ false,
    ie6 : Browser.a.indexOf('msie 6') != -1,
    ie7 : Browser.a.indexOf('msie 7') != -1,
    ie8 : Browser.a.indexOf('msie 8') != -1,
    opera : !!window.opera,
    safari : Browser.a.indexOf('safari') != -1,
    safari3 : Browser.a.indexOf('applewebkit/5') != -1,
    mac : Browser.a.indexOf('mac') != -1,
    chrome : Browser.a.indexOf('chrome') != -1,
    firefox : Browser.a.indexOf('firefox') != -1
}

	if ($("select").is(".myddsC")) {
		if (Browser.safari || Browser.safari3){
			if (!Browser.chrome){
				var test = $(".myddsC").length;
				for (i=0;i<test ;i++ ){
					$(".myddsC").eq(i).css("width", ($(".myddsC").eq(i).width()+55));
				}
			}
			
		}

		$(".myddsC").msDropDown({mainCSS:'dc'});
	}
})

$(document).ready(function() {//전체 펼침
	//gnb	
	$(".d2 > div").hover(function(){
		menuimg_src = $(this).find("h2 img").attr("src").split(".gif")[0];
		menuimg_src = menuimg_src.split("_on")[0];
		$(this).find("h2 img").attr("src",menuimg_src+"_on.gif")
	},function(){
		menuimg_src = $(this).find("h2 img").attr("src").split(".gif")[0];
		menuimg_src = menuimg_src.split("_on")[0];
		$(this).find("h2 img").attr("src",menuimg_src+".gif")
	});
	try {
		$("#gnb .d2").css("display","none");
		$("#gnb .d1").mouseenter(function(){
			$("#gnb .d2").css("display","block");
		}); 
		$(".d2").mouseenter(function(){
			$("#gnb .d2").css("display","block");
		}); 
		$(".d2").mouseleave(function(){
			$("#gnb .d2").css("display","none");
		}); 
		function ViewMenu(event) {
			//if ($("#gnb .d2").length > 0) {
				//$("#gnb .d2").css("display","block");
				//if ($("#gnb .d2").css("top") == "41")
				//{
					//$("#gnb .d2").css("display", "block");
					//$("#gnb .d2").animate({top: 0}, "slow");
					
				//}
				
				//$("#gnb").css("height","351px");
				//$("#gnb .d2").animate({ opacity : "1.0", height : "toggle" }, "slow");
				//$("#gnb .d2").clearQueue().stop().fadeIn('fast');
				//$("#gnb .d2").fadeIn('fast');
				//$("#gnb .d2").css("height","0");
				$("#gnb .d2").css("display","block");
				if ($(this).mouseover){
					$(this).attr("src", $("#mFaqTab li.t0"+num+" a img").attr("src").replace(/(_on.gif|.gif)$/i, "_on.gif")); 
				}
			//if(window.navigator.appVersion.indexOf("MSIE 6") > -1) {
				//$("#gnb .d2").css("display","block");
			//}
			//else {
				//$("#gnb .d1").css("display","none");
				//$("#gnb .d2 div").animate({height: 351}, "fast");
			//}
			//}
		}
		
		function HideMenu(event) {
			//$("#gnb .d2").css("top","41px");
			//$("#gnb .d2").animate({top: -351}, "slow");
			//$("#gnb .d2").css("zIndex", "-20");
			//$("#gnb .d2").delay(2000).css("display","none");
			
			//$("#gnb .d2").css("top", "41");
			//$("#gnb .d2").animate({ opacity : "0.0", height : "toggle" }, "slow");
			//$("#gnb .d2").clearQueue().stop().fadeOut('fast');
			//$("#gnb .d2").css("display", "none");
			$("#gnb .d2").css("display","none");
			//if(window.navigator.appVersion.indexOf("MSIE 6") > -1){
				//$("#gnb .d2").css("display","none");
			//}
			//else {
				//$("#gnb .d1").css("display","block");
				//$("#gnb .d2 div").animate({height: 0}, "fast");
			//}
			//alert($("#gnb .d2").css("top"));
		
			//$("#gnb .d2").animate({top: 41}, "slow");
			
			//$("#gnb .d2").css("display","none");
			
			//$("#gnb .d2").animate({top: 41}, "slow");
		}

		//$("#gnb .d1").mouseenter(ViewMenu);
		//$(".d2").mouseleave(HideMenu);
		//$("#gnb .d1 li").mouseenter(ViewMenu);


		/*$("#gnb").mouseenter(function() {
			if ($("#gnb .d2").length > 0) {
				$("#gnb .d2").css("display","block");
				//if ($("#gnb .d2").css("top") == "41px")
				//{
					$("#gnb .d2").animate({top: 0}, "slow");
				//}
				
				//$("#gnb").css("height","351px");
				//$("#gnb .d2").fadeIn('fast');
			}
		});*/

		/*$("#gnb .d2").mouseover(function()	{
			$("#gnb .d2").css("display","block");
			
			if ($("#gnb .d2").css("top") == "41px")
				{
					$("#gnb .d2").animate({top: 0}, "slow");
				}
			//$("#gnb").css("height","351px");
			//$("#gnb .d2").fadeIn('fast');
		});*/

		/*$("#gnb").mouseleave(function() {
			//$("#gnb .d2").css("top","41px");
			//$("#gnb .d2").fadeOut('fast');
			
			//$("#gnb").css("height","41px");
			//alert($("#gnb .d2").css("top"));
		
			$("#gnb .d2").animate({top: 41}, "slow");
			
			$("#gnb .d2").css("display","none");
			
			//$("#gnb .d2").animate({top: 41}, "slow");
			
		});*/
	}
	catch (e)	{}
})
