(function($) {
var g_pageInfo = {}; // ÇöÀçÆäÀÌÁö Á¤º¸ [mode,subID,lowID]
var g_init_width = [];
$(document).ready(function() {
var url_name = (window.location +"").split('html?')[1];
if(url_name) {
g_pageInfo = fileNametoArray(url_name.replace("#",""))
}
$('.navigate_area ul.menu').ajaxTransXML_navi();
});
$.fn.ajaxTransXML_navi = function(type) {
var _this = $(this);
var _url = "/xml/mainMenu_sub.php"//"/xml/NavigateControl.xml";
var request = $.ajax({
url: _url,
type: "post", //get, post ¹æ½Ä
data: '', // {'menuID':6,'subMenuID':1}, //³Ñ±æ ÆÄ¶ó¹ÌÅÍ
dataType: 'xml', //or xml or script or html
async: true // true:ºñµ¿±â, false:µ¿±â
});
request.done(function(data) {
var item = $(data).children('navigate').children('navi_first');
var common = $(data).children('navigate').children('commonsetting');
var common_setting = {
target : _this,
f_rout : common.children('auto_navi_first_image_url').attr('rollout').split("##"),
f_rover : common.children('auto_navi_first_image_url').attr('rollover').split("##"),
s_rout : (common.children('auto_navi_second_image_url').attr('rollout')) ? common.children('auto_navi_second_image_url').attr('rollout').split("##") : '',
s_rover : (common.children('auto_navi_second_image_url').attr('rollover')) ? common.children('auto_navi_second_image_url').attr('rollover').split("##") : '',
a_link_url : common.children('auto_navi_link_url').attr('name').split("##"),
b_link_url : common.children('blank_link_url').text()
};
item.createNavi(common_setting);
//$('.mode' + g_pageInfo.mode).find('li').clone().appendTo('.subNevi');
navigate_inic();
$('.navi_deep:not(.mode3)').append("");
$('.navigate_area').hover(function(e) {
}, function(e) {
$('.navi_deep').parent().find("img").filter( function() {
this.src = this.src.replace("_on", "_off");
});
$('.navi_deep').stop().animate({top:45, opacity:0}, {duration:200, easing:"swing", queue:true, complete:function() {
$(this).css({'display':'none'});
}});
$('.mode' + g_pageInfo.mode).parent().find("img").filter( function() {
this.src = this.src.replace("_off", "_on");
});
if(g_pageInfo.mode != 3) {
$('.mode'+g_pageInfo.mode).stop().css({'display':'block', opacity:1}).animate({ top:35 }, { duration:200, easing:"swing", queue:true, complete:function() {} } );
}
$('.mode' + g_pageInfo.mode).find('li:nth(' + (g_pageInfo.subID - 1) + ')').addClass('active');
});
});
request.fail(function(jqXHR, textStatus) {
alert(textStatus);
});
request.always(function() {
});
};/*end $.fn.ajaxTransXML = function(type){*/
$.fn.createNavi = function(_setting) {
var item = $(this);
item.each(function(i) {
var img_art = $(this).attr('title');
var img_src = '';
var rollout = $(this).children('rollImage').attr('rollout');
var rollover = $(this).children('rollImage').attr('rollover');
var rollauto = $(this).children('rollImage').attr('Auto');
var link_type = $(this).attr('link_type');
var link_url = $(this).attr('link_url');
if(rollout) {
img_src = rollout;
} else {
if(_setting.target.hasClass('menu')) {
rollout = img_src = (_setting.f_rout) ? (_setting.f_rout[0] + ((rollauto) ? rollauto : num_str(i+1)) + _setting.f_rout[1]) : null;
rollover = (_setting.f_rover) ? (_setting.f_rover[0] + ((rollauto) ? rollauto : num_str(i+1)) + _setting.f_rover[1]) : null;
} else {
rollout = img_src = (_setting.s_rout) ? (_setting.s_rout[0] + ((rollauto) ? rollauto : num_str(i+1)) + _setting.s_rout[1]) : null;
rollover = (_setting.s_rover) ? (_setting.s_rover[0] + ((rollauto) ? rollauto : num_str(i+1)) + _setting.s_rover[1]) : null;
}
}
if(img_src) {
// ·Ñ¿À¹ö À̹ÌÁö¸¦ °³º°·Î ¼³Á¤ÇÏ¿´À¸¸é ½ÇÇà
var c_obj = document.createElement('img');
} else {
// ·Ñ¿À¹ö À̹ÌÁö¸¦ °³º°¼³Á¤ÀÌ µÇ¾î ÀÕÁö ¾ÊÀ¸¸é ½ÇÇàÇÔ.
var c_obj = document.createElement('a');
$(c_obj).text(img_art);
}
var c_li = document.createElement('li');
$(c_li).append(c_obj);
$(c_obj).attr({
'src' : img_src,
'alt' : img_art,
'rollout' : rollout,
'rollover' : rollover,
});
$(c_li).attr({
'link_type' : link_type,
'link_url' : link_url
});
var page_obj = fileNametoArray(link_url.split('?')[1]);
$(c_li).attr(page_obj);
_setting.target.append(c_li);
if(_setting.target.hasClass('menu')) {
if($(this).children('navi_second').length > 0) {
// ¼¼ºÎ ¸Þ´º°¡ ÀÖÀ¸¸é ½ÇÇàÇÔ.
var ul = document.createElement('ul');
$(ul).addClass('navi_deep');
$(ul).addClass("mode" + page_obj.mode);
$(c_li).append(ul);
if(g_pageInfo.mode == page_obj.mode) {
$(this).children('navi_second').each(function() {
if($(this).attr("sub_id") == g_pageInfo.subID) {
var subOnOff = "on";
var subActive = "active";
} else {
var subOnOff = "off";
var subActive = "";
}
//alert('