//이미지오버
function imgOperation(){
	jQuery("a[rel*=ov]").hover(imgOv,imgOut);
}
function imgOv(){
	var old_img = jQuery(this).find(">img")[0].src;
	old_img = old_img.replace("_out","_ov");
	jQuery(this).find(">img")[0].src = old_img;
}
function imgOut(){
	var old_img = jQuery(this).find(">img")[0].src;
	old_img = old_img.replace("_ov","_out");
	jQuery(this).find(">img")[0].src = old_img;
}



//하단 셀렉트박스 링크처리
function bt_link(data){
	var slink = jQuery("#"+data)[0].value;
	var chkStr = "http";
	var check = slink.indexOf(chkStr);
	if(check==0){
		window.open(slink);
	} else {
		location.href = slink;
	}
}



// main notice
var notice_save_src = new Array;
function j_notice(id){	
	notice = jQuery("#"+id);	
	var more_width = jQuery(notice).find(">li>div>a>img").width();
	var li_width = jQuery(notice).find(">li").width();
	var more_x = li_width - more_width-5;
	
	var more_height = jQuery(notice).find(">li>div>a>img").height();
	var li_height = jQuery(notice).find(">li>a>img").height();
	var more_y = (li_height - more_height)/2;
	
	jQuery(notice).find(">li>ul").hide();
	jQuery(notice).find(">li>div").hide();
	jQuery(notice).find(">li>ul:eq(0)").show();
	jQuery(notice).find(">li>div:eq(0)").show();
	jQuery(notice).find(">li>ul").css({"position":"absolute","left":"0","top":"28px"});
	jQuery(notice).find(">li").css({"float":"left"});	
	jQuery(notice).find(">li>div").css({"position":"absolute","right":"-3px","top":"7px"});
	jQuery(notice).find(">li>a>img").attr("rel","nov");
	jQuery(notice).find(">li>a>img").css({"margin-left":"1px"});
	jQuery(notice).find(">li").hover(notice_show,notice_show);
	jQuery(notice).find(">li").hover(notice_img_ov,notice_img_ov);
	jQuery(notice).find(">li>a").each(function(n){
		jQuery(notice).find(">li>a")[n].onfocus = notice_img_ov_key;
		notice_save_src[n] = jQuery(notice).find(">li>a>img")[n].src;
	});	
	notice_ov();
}

function notice_ov(){
	var ori_img = jQuery(notice).find(">li>a>img:eq(0)")[0].src;		
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(i=0;i<img_src.length; i++)
	{
		if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}		
	}	
	ov_img += name+"_ov."+ type;
	
	jQuery(notice).find(">li>a>img:eq(0)")[0].src = ov_img;
}

function notice_show(){	
	jQuery(notice).find(">li>ul").hide();
	jQuery(notice).find(">li>div").hide();
	jQuery(this)[jQuery(this).find(">ul:hidden").show()];	
	jQuery(this)[jQuery(this).find(">div:hidden").show()];	
}

function notice_img_ov() {	
	jQuery(notice).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">a>img").attr("rel","nov")];		
	
	var menu_length = jQuery(notice).find(">li>a>img").length;
	var ori_img = jQuery(notice).find(">li>a>img[rel*=nov]")[0].src;	
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	for(s=0;s<menu_length; s++){jQuery(notice).find(">li>a>img")[s].src = notice_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
	ov_img += name+"_ov."+ type;
	jQuery(this).find(">a>img").not("rel*=no_ov")[0].src = ov_img;
}

function notice_img_ov_key() {	
	jQuery(notice).find(">li>ul").hide();
	jQuery(this).parent()[jQuery(this).parent().find(">ul:hidden").show()];
		
			
	jQuery(notice).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">img").attr("rel","nov")];		
	
	var menu_length = jQuery(notice).find(">li>a>img").length;
	var ori_img = jQuery(notice).find(">li>a>img[rel*=ov]")[0].src;				
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(s=0;s<menu_length; s++){jQuery(notice).find(">li>a>img")[s].src = notice_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
		
	ov_img += name+"_ov."+ type;
	
	jQuery(this).find(">img").not("rel*=no_ov")[0].src = ov_img;
}

function bbs_code(code){
	
	if(!code) code = notice;
	else val = code;
	document.getElementById('test_link').href = "/kboard/front/board_list.php?code=" + code;
}


//셀렉트 변환
function selectbox_change(ch,int,bt,check){
	var data = jQuery("."+ch);
	var count = jQuery(data).find(" > ul > li").length;
	var select_label = jQuery(data).find(" > ul > li").eq(0).text();
	var checks = check;
	var btn_alt="";
	
	jQuery('<label for="select_link_'+int+'" style="position:absolute; font-size:0; height:0px; width:0px; line-height:0px; visibility:hidden">'+select_label+'</label><select id="select_link_'+int+'"></select>').appendTo(jQuery(data));
	jQuery('#select_link_'+int+'').css({"margin-right":"5px"});
	if(checks == "Y") {btn_alt = "선택 사이트 새창열기";}
	else {btn_alt = "선택 사이트로 이동";}
	jQuery('<a href="#" onclick="bt_link(\'select_link_'+int+'\');return false;" onkeypress=""><img src="/images/kr/main/'+bt+'.gif" alt="'+btn_alt+'" /></a>').appendTo(jQuery(data));
	jQuery(data).find(" > ul > li").each(
		function(n){			
			var selectLink = jQuery(this).find(">a").attr("href");
			var val = jQuery(this).find(">a").text();
			
			if(jQuery(this).find(">ul > li").size() == 0){ //기본
				jQuery('<option value="'+selectLink+'">'+val+'</option>').appendTo(jQuery(data).find(" > select"));
			} else if(jQuery(this).find(">ul > li").size() != 0){//그룹화 생성							
				jQuery('<optgroup label="'+val+'" class="optgroup_'+n+'"></optgroup>').appendTo(jQuery(data).find(" > select"));				for(i=0;i<jQuery(this).find(">ul > li").size();i++){					
					var selectLink2 = jQuery(this).find("ul>li:eq("+i+")>a").attr("href");
					var val2 = jQuery(this).find("ul>li:eq("+i+")>a").text();
					jQuery('<option value="'+selectLink2+'">'+val2+'</option>').appendTo(jQuery(data).find(" > select > optgroup.optgroup_"+n+""));	
				}				
			}
		}
	);
	jQuery(data).find(" > ul").remove();
	//jQuery("#"+int).css({"border":"1px solid #dadada","margin-right":"5px","height":"20px"});
}

//하단 셀렉트박스 링크처리
function bt_link(data){
	var slink = jQuery("#"+data)[0].value;
	var chkStr = "http";
	var check = slink.indexOf(chkStr);
	if(check==0){
		window.open(slink);
	} else {
		location.href = slink;
	}
}




// main ctNote
var ctNote_save_src = new Array;
function ctTab(id){	
	ctNote = jQuery("#"+id);		
	jQuery(ctNote).find(">li>ul").hide();
	jQuery(ctNote).find(">li>div").hide();
	jQuery(ctNote).find(">li>ul:eq(0)").show();
	jQuery(ctNote).find(">li>div:eq(0)").show();
	jQuery(ctNote).find(">li").css({"float":"left"});	
	jQuery(ctNote).find(">li>a>img").attr("rel","nov");
	jQuery(ctNote).find(">li").hover(ctNote_show,ctNote_show);
	jQuery(ctNote).find(">li").hover(ctNote_img_ov,ctNote_img_ov);
	jQuery(ctNote).find(">li>a").each(function(n){
	jQuery(ctNote).find(">li>a")[n].onfocus = ctNote_img_ov_key;
	ctNote_save_src[n] = jQuery(ctNote).find(">li>a>img")[n].src;
	});	
	ctNote_ov();
}

function ctNote_ov(){
	var ori_img = jQuery(ctNote).find(">li>a>img:eq(0)")[0].src;		
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(i=0;i<img_src.length; i++)
	{
		if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}		
	}	
	ov_img += name+"_ov."+ type;
	
	jQuery(ctNote).find(">li>a>img:eq(0)")[0].src = ov_img;
}

function ctNote_show(){	
	jQuery(ctNote).find(">li>ul").hide();
	jQuery(ctNote).find(">li>div").hide();
	jQuery(this)[jQuery(this).find(">ul:hidden").show()];	
	jQuery(this)[jQuery(this).find(">div:hidden").show()];	
}

function ctNote_img_ov() {	
	jQuery(ctNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">a>img").attr("rel","nov")];		
	
	var menu_length = jQuery(ctNote).find(">li>a>img").length;
	var ori_img = jQuery(ctNote).find(">li>a>img[rel*=nov]")[0].src;	
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	for(s=0;s<menu_length; s++){jQuery(ctNote).find(">li>a>img")[s].src = ctNote_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
	ov_img += name+"_ov."+ type;
	jQuery(this).find(">a>img").not("rel*=no_ov")[0].src = ov_img;
}

function ctNote_img_ov_key() {	
	jQuery(ctNote).find(">li>ul").hide();
	jQuery(this).parent()[jQuery(this).parent().find(">ul:hidden").show()];
	jQuery(this).parent()[jQuery(this).parent().find(">div:hidden").show()];			
	jQuery(ctNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">img").attr("rel","nov")];		
	
	var menu_length = jQuery(ctNote).find(">li>a>img").length;
	var ori_img = jQuery(ctNote).find(">li>a>img[rel*=ov]")[0].src;				
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(s=0;s<menu_length; s++){jQuery(ctNote).find(">li>a>img")[s].src = ctNote_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
		
	ov_img += name+"_ov."+ type;	
	jQuery(this).find(">img").not("rel*=no_ov")[0].src = ov_img;
}


// main hbNote
var hbNote_save_src = new Array;
function hbTab(id){	
	hbNote = jQuery("#"+id);
	jQuery(hbNote).find(">li>ul").css({"position":"absolute","left":"0","top":"30px"});
	jQuery(hbNote).find(">li>ul").hide();
	jQuery(hbNote).find(">li>div").hide();
	jQuery(hbNote).find(">li>ul:eq(0)").show();
	jQuery(hbNote).find(">li>div:eq(0)").show();
	jQuery(hbNote).find(">li").css({"float":"left"});	
	jQuery(hbNote).find(">li>a>img").attr("rel","nov");
	jQuery(hbNote).find(">li").hover(hbNote_show,hbNote_show);
	jQuery(hbNote).find(">li").hover(hbNote_img_ov,hbNote_img_ov);
	jQuery(hbNote).find(">li>a").each(function(n){
	jQuery(hbNote).find(">li>a")[n].onfocus = hbNote_img_ov_key;
	hbNote_save_src[n] = jQuery(hbNote).find(">li>a>img")[n].src;
	});	
	hbNote_ov();
}

function hbNote_ov(){
	var ori_img = jQuery(hbNote).find(">li>a>img:eq(0)")[0].src;		
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(i=0;i<img_src.length; i++)
	{
		if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}		
	}	
	ov_img += name+"_ov."+ type;
	
	jQuery(hbNote).find(">li>a>img:eq(0)")[0].src = ov_img;
}

function hbNote_show(){	
	jQuery(hbNote).find(">li>ul").hide();
	jQuery(hbNote).find(">li>div").hide();
	jQuery(this)[jQuery(this).find(">ul:hidden").show()];	
	jQuery(this)[jQuery(this).find(">div:hidden").show()];	
}

function hbNote_img_ov() {	
	jQuery(hbNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">a>img").attr("rel","nov")];		
	
	var menu_length = jQuery(hbNote).find(">li>a>img").length;
	var ori_img = jQuery(hbNote).find(">li>a>img[rel*=nov]")[0].src;	
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	for(s=0;s<menu_length; s++){jQuery(hbNote).find(">li>a>img")[s].src = hbNote_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
	ov_img += name+"_ov."+ type;
	jQuery(this).find(">a>img").not("rel*=no_ov")[0].src = ov_img;
}

function hbNote_img_ov_key() {	
	jQuery(hbNote).find(">li>ul").hide();
	jQuery(this).parent()[jQuery(this).parent().find(">ul:hidden").show()];
	jQuery(this).parent()[jQuery(this).parent().find(">div:hidden").show()];			
	jQuery(hbNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">img").attr("rel","nov")];		
	
	var menu_length = jQuery(hbNote).find(">li>a>img").length;
	var ori_img = jQuery(hbNote).find(">li>a>img[rel*=ov]")[0].src;				
	var img_src = ori_img.split("/");
	var imgName = img_src[img_src.length-1];
	var imgName = imgName.split(".");
	var name = imgName[imgName.length-2];
	var type = imgName[imgName.length-1];
	name = name.replace("_ov","");
	var ov_img ='';
	
	for(s=0;s<menu_length; s++){jQuery(hbNote).find(">li>a>img")[s].src = hbNote_save_src[s];}
	for(i=0;i<img_src.length; i++){if(i<(img_src.length-1)){ov_img += img_src[i]+"/";}}	
		
	ov_img += name+"_ov."+ type;	
	jQuery(this).find(">img").not("rel*=no_ov")[0].src = ov_img;
}


//팝업존
var btn;
var pz_id='';
var pz_num = 0;
var pz_time;
var pz_count = 0;
var effect;
function pz_view(obj,bt,eff){

	btn = bt;
	pz_id = jQuery("#"+obj);
	pz_id.find(" > ul.list > li").css({"position":"absolute"});
	pz_id.find(" > ul.list > li").hide();			
	pz_id.find(" > ul.list > li:eq(0)").show();
	//pz_id.find(" > div > span:eq(0)").show();
	effect=eff;//효과 관련
	pz_Play();// 배너 플래이
	if(bt == 'Y'){ // 버튼이 있을때 
		pz_id.find(" >ul.num > li:eq(0)").find("img")[0].src = appendOv(pz_id.find(" >ul.num > li:eq(0)").find("img")[0]);
		pz_id.find(" >ul.num > li > a").click(function(){bn_click(this);return false;});
	}			
}

function bn_click(obj){
	obj.btnImg = jQuery(obj)[0].childNodes[0];				
	obj.li = jQuery(obj)[0].parentNode.parentNode;
	obj.num = pz_id.find(" >ul.num > li > a").index(jQuery(obj));	
	pz_num = obj.num;
	btn_hide();
	obj.btnImg.src = appendOv(obj.btnImg);
	pz_id.find(" > ul.list > li").hide();
	pz_id.find(" >  ul.list > li:eq("+obj.num+")").show().css({"z-index":"0"});
}

function btn_hide(){
	var obj = pz_id.find(" >ul.num > li");				
	var count = obj.length;
	for(i=0; i<count; i++){	
		var img_src = obj[i].childNodes[0].childNodes[0];					
		img_src.src = removeOv(img_src.src);					
	}	
		
}

function removeOv(src){				
	src = src.replace("_ov","");
	return src;
}

function appendOv(img){				
	var obj = img;	
	var objImg = obj.src;
	var objImg_array = objImg.split("/");								
	objImg_array2 = objImg_array[objImg_array.length-1].split(".");					
	var imgpath = "";
	var imgsrc = "";
	var imgtype = objImg_array2[objImg_array2.length-1];
	var aaa;				
	for(i=0; i<objImg_array2.length-1; i++)
	{	
		if(i==objImg_array2.length-1){
			aaa = ".";
		} else {
			aaa = "";
		}
		for(k=0; k<objImg_array.length-1; k++)
		{
			imgsrc += objImg_array[k]+"/";						
		}
		imgpath = imgsrc;					
		imgpath += objImg_array2[i]+aaa;		
	}
	return imgpath+"_ov."+imgtype;
}

function j_banner_L(){
	if(pz_num != 0){
		pz_num--;
		pz_id.find("> ul.list>li").hide();
		if(effect=="Y"){
			pz_id.find("> ul.list>li").eq(pz_num).fadeIn();
		}else{
			pz_id.find("> ul.list>li").eq(pz_num).show();
		}
		btn_hide();
		if(btn == 'Y'){ 
			pz_id.find(">ul.num > li:eq("+pz_num+")>img")[0].src = appendOv(pz_id.find(">ul.num > li:eq("+pz_num+")>img")[0]);
		}
	}
	
}

function j_banner_R(){
	
	if(pz_num < pz_id.find("> ul.list>li").length-1){	
		pz_num++;
		pz_id.find("> ul.list>li").hide();	
		if(effect=="Y"){
			pz_id.find("> ul.list>li").eq(pz_num).fadeIn();
		}else{
			pz_id.find("> ul.list>li").eq(pz_num).show();
		}
		btn_hide();
		//alert(bt);
		if(btn == 'Y'){ 
			//alert(pz_num);
			pz_id.find(">ul.num > li:eq("+pz_num+")>a>img")[0].src = appendOv(pz_id.find(">ul.num > li:eq("+pz_num+")>a>img")[0]);
		}
	}
	
}
function PZ_Pcount(){
	if(pz_count == pz_id.find("> ul.list>li").length-1){
		pz_count = -1;
		pz_num = -1;
	}
	pz_count++;
	j_banner_R();
}
function pz_Play(){	
	pz_time = setInterval(PZ_Pcount,6000);
}
function j_banner_S(){
	clearInterval(pz_time);
}




//배너
var count_num =0;
var bn_px=0;
var bn_num;
var bn_ul;
jQuery(document).ready(function(){
	function bn_start(){
		
		defaultMar = 24;//배너끼리 여백 입력
		//jQuery("#list>ul").attr("motion", "easeInOutExpo")
		
		bn_ul=jQuery("div#m_bn_move>ul");

		bn_li=jQuery("div#m_bn_move>ul>li");
		bn_ul.attr("top", "0");
		bn_ul.css({"width":"10000px","position":"absolute"});
				//alert(bn_ul.size());
		bn_num = bn_li.length;
		bn_ul.attr("total", bn_li.size());
		bn_li.each(function (){
			jQuery(this).clone().appendTo(jQuery(bn_ul));
		});
	/*
		bn_ul.hover(function(){
			  bn_stop();
		  },function(){
			  bn_stop();
			  bn_move();
		  });*/
		  
		  //배너시작 
		  bn_move();
	}
	
	
	bn_start();
});

function my_banner(){
	if(count_num == bn_num){
			bn_px = 0;
			count_num = 0;
		}	
	  if (jQuery("div#m_bn_move>ul:animated").size()) return false;
	  var width = bn_li.eq(count_num).width();
	  var pos = (parseInt(bn_ul.attr("top"))+1);
	 // var mar = pos * defaultMar;
	  	bn_px += width+defaultMar;
		bn_ul.attr("top", pos);
		bn_ul.animate({ 
	      left: ((bn_px * -1) + "px")
	    }, 500
	      ,function() {
	          var pos = parseInt(jQuery("div#m_bn_move>ul").attr("top"));
	          var total = parseInt(jQuery("div#m_bn_move>ul").attr("total"));
	          if (pos>=total) {
	              jQuery("div#m_bn_move>ul").attr("top", 0);
	              jQuery("div#m_bn_move>ul").css("left", "0px");
	          }
	      }
	  );
		count_num++;
}

function bn_left(){
	//bn_stop();
	my_banner();
}

function bn_right(){	
//bn_stop();
if (jQuery("div#m_bn_move>ul:animated").size()) return false;
var width = bn_li.eq(count_num-1).width();
var pos = (parseInt(bn_ul.attr("top"))+1)-2;
//var mar = pos * defaultMar;

	if(pos>=0) {
		bn_px -= width+defaultMar;
		count_num--;
		bn_ul.attr("top", pos);
		bn_ul.animate({ 
			left: ((bn_px * -1) + "px")
		}, 500
			,function() {
				var pos = parseInt(bn_ul.attr("top"));
				var total = parseInt(bn_ul.attr("total"));
				if (pos>=total) {
					bn_ul.attr("top", 0);
					bn_ul.css("left", "0px");
				}
			}
		);

	}else{
		alert('첫번째 배너입니다');
	}
}

function bn_stop(){
		clearInterval(bn_ul.attr("timer"));
}
function bn_move(){
		bn_stop();
		bn_ul.attr("timer", setInterval(my_banner, 3000));
}


