
//이미지오버
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;
}



// 관내시설안내
var qm_save_oldimg=0;
var qm_check=0;
var quick_a='';
var alt_array=["학교","공원","병원","관공서","복지","은행"];
	
function quick_move(){
	quick_list=jQuery("dd.q_list");
	jQuery("div.quick_move_con").hide();
	jQuery("div.quick_move_con").eq(0).show();
	quick_list.hover(function(){quick_move_p(this);});
}
	
	
function quick_move_p(hit){
	
	var hit_num = quick_list.index(jQuery(hit));
	//alert(hit_num);
	var mv_img= jQuery("div.quick_move_con > img");
	
	hit_num=hit_num+1;
	mv_img.parent().css({"top":"51px","opacity":"0"});
	mv_img.attr({"src":"/images/beolgok/main/install_icon0"+hit_num+".gif","alt":alt_array[hit_num-1]+" 이미지"});
	
	mv_img.parent().animate(
		{top:0,opacity:1},200	
	)
}



// main notice
var ntNote_save_src = new Array;
function ntTab(id){
	ntNote = jQuery("#"+id);		
	jQuery(ntNote).find(">li>ul").hide();
	jQuery(ntNote).find(">li>div").hide();
	jQuery(ntNote).find(">li>ul:eq(0)").show();
	jQuery(ntNote).find(">li>div:eq(0)").show();
	//jQuery(ntNote).find(">li>ul").css({"position":"absolute","top":"32px","left":"7px","width":"260px"});	
	//jQuery(ntNote).find(">li").css({"float":"left"});	
	jQuery(ntNote).find(">li>a>img").attr("rel","nov");
	jQuery(ntNote).find(">li").hover(ntNote_show,ntNote_show);
	jQuery(ntNote).find(">li").hover(ntNote_img_ov,ntNote_img_ov);
	jQuery(ntNote).find(">li>a").each(function(n){
	jQuery(ntNote).find(">li>a")[n].onfocus = ntNote_img_ov_key;
	ntNote_save_src[n] = jQuery(ntNote).find(">li>a>img")[n].src;
	});	
	ntNote_ov();
}

function ntNote_ov(){
	var ori_img = jQuery(ntNote).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(ntNote).find(">li>a>img:eq(0)")[0].src = ov_img;
}

function ntNote_show(){	
	jQuery(ntNote).find(">li>ul").hide();
	jQuery(ntNote).find(">li>div").hide();
	jQuery(this)[jQuery(this).find(">ul:hidden").show()];	
	jQuery(this)[jQuery(this).find(">div:hidden").show()];	
}

function ntNote_img_ov() {	
	jQuery(ntNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">a>img").attr("rel","nov")];		
	
	var menu_length = jQuery(ntNote).find(">li>a>img").length;
	var ori_img = jQuery(ntNote).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(ntNote).find(">li>a>img")[s].src = ntNote_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 ntNote_img_ov_key() {	
	jQuery(ntNote).find(">li>ul").hide();
	jQuery(this).parent()[jQuery(this).parent().find(">ul:hidden").show()];
	jQuery(this).parent()[jQuery(this).parent().find(">p:hidden").show()];			
	jQuery(ntNote).find(">li>a>img").not("rel*=no_ov").removeAttr("rel");				
	jQuery(this)[jQuery(this).find(">img").attr("rel","nov")];		
	
	var menu_length = jQuery(ntNote).find(">li>a>img").length;
	var ori_img = jQuery(ntNote).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(ntNote).find(">li>a>img")[s].src = ntNote_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.p_control > li:eq(0)").find("img")[0].src = appendOv(pz_id.find(" >ul.p_control > li:eq(0)").find("img")[0]);
		pz_id.find(" >ul.p_control > 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.p_control > 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.p_control > 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.p_control > li:eq("+pz_num+")>img")[0].src = appendOv(pz_id.find(">ul.p_control > 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.p_control > li:eq("+pz_num+")>a>img")[0].src = appendOv(pz_id.find(">ul.p_control > 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);
}



//main quick 2011.12.02
var quick_list = '';
var q_list='';
var q_bt = '';
var q_icon_list = '';
var q_count=0;
var q_img_src ="/images/home/main/mquicktap0";

function q_viewer(q_val){
	q_icon_list.hide();
	q_icon_list.eq(q_val).show();
	var q_src = q_img_src;
	for(a = 0 ; a < q_count ; a++ ){
		if(q_val == a ) q_bt.find(">img").eq(a).attr("src",q_src+(a+1)+"_ov.gif");
		else q_bt.find(">img").eq(a).attr("src",q_src+(a+1)+"_out.gif");
	}

}


function q_innit(){

	
 quick_list = jQuery("#quick_list");
 q_list=quick_list.find(">li");
 q_bt = q_list.find("> a");
 q_icon_list = q_list.find("> ul");
 q_count =q_icon_list.size();

	q_viewer(0);
	q_bt.each(function(n){
		jQuery(this).click( 
			function(){
				q_viewer(n);
			}
		);
	});
}

// plusmenu open
function plusOpen() {
	jQuery("#plusBox").css("display","none");
}
function box_open() {	
	document.getElementById('plusBox').style.display =  "block";
	document.getElementById('plusMenu').style.display =  "none";
}
function box_close() {
	document.getElementById('plusBox').style.display =  "none";
	document.getElementById('plusMenu').style.display =  "block";
}



//배너

var count_num =0;
var bn_px=0;
var bn_num;
var bn_ul;
jQuery(document).ready(function(){
	function bn_start(){
		//alert('점검중');
		defaultMar = 25;//배너끼리 여백 입력
		//jQuery("div.banner>ul").attr("motion", "easeInOutExpo")
		bn_ul=jQuery("div#banner>ul");
		bn_li=jQuery("div#banner>ul>li");
		bn_ul.attr("top", "0");
		bn_ul.css({"width":"10000px","position":"absolute"});
	
		//var aaa = jQuery("div#banner>ul").attr("width", jQuery("div#banner>ul>li").eq(count_num).innerWidth());	
		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#banner>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#banner>ul").attr("top"));
	          var total = parseInt(jQuery("div#banner>ul").attr("total"));
	          if (pos>=total) {
	              jQuery("div#banner>ul").attr("top", 0);
	              jQuery("div#banner>ul").css("left", "0px");
	          }
	      }
	  );
		count_num++;
}

function bn_left(){
	bn_stop();
	my_banner();
}

function bn_right(){	
bn_stop();
if (jQuery("div#banner>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));
}


