(function($){$.Nav=function($this,options){var defaults={menu:$this.find('ul.menu > li'),submenu:$this.find('ul.submenu > li')};var settings=$.extend(defaults,options);var menu=settings.menu;var submenu=settings.submenu;var init=function(){menu.hover(function(){var $this=($(this).find(submenu).length>0)?$(this).find(submenu):$(this).next('.ob_body').find(submenu);if($this.length<=0)return;$this.css({'position':'absolute','zIndex':1})
.bind('mouseenter',function(){$(this).show();}).bind('mouseleave',function(){$(this).hide();}).show();},function(){var $this=($(this).find(submenu).length>0)?$(this).find(submenu):$(this).next('.ob_body').find(submenu);if($this.length<=0)return;$this.hide();});};init();};$.fn.Nav=function(options){var $this=$(this);if($this.data('Nav')){return;}else{$this.data('Nav',new $.Nav($this,options));}
return $this.data('Nav');};})(jQuery);(function($){$.Slider=function($this,options){var defaults={info:$this.find('ul.menu').parent().css({'overflow':'hidden','position':'relative'}),menu:$this.find('ul.menu').css({'position':'relative'}),ob_head:$this.find('.ob_head'),target:'li',scroll:1,visible:1};var settings=$.extend(defaults,options);var $info=settings.info;var $menu=settings.menu;var $ob_head=settings.ob_head;var target=settings.target;var sroll=settings.sroll;var visible=settings.visible;var init=function(){var outerWidth=$menu.find(target).outerWidth(true);var menu_len=$menu.find(target).length;$menu.css({'width':outerWidth*menu_len});$info.css({'width':outerWidth*visible});if(menu_len==visible){$ob_head.hide();}};var next=function(flag_obj){var menu_len=$menu.find(target).length;var outerWidth=$menu.find(target).outerWidth(true);if(menu_len<=visible)return;var tween_extra=menu_len%sroll;var tween_num=(menu_len-tween_extra)/sroll-1;var tween=outerWidth*sroll;if(tween_extra!=0){if(Math.abs($menu.position().left)/$menu.parent().width()>=tween_num)
tween=outerWidth;}
$menu.animate({'left':'-='+tween},700,'easeOutExpo',function(){$(flag_obj).data('flag',true);if($(this).position().left==-outerWidth*(menu_len-visible)){$(this).css({'left':0});for(var i=0;i<(menu_len-visible);i++){$(this).find(target).eq(0).insertAfter($(this).find('li').last());}}});};var back=function(flag_obj){var menu_len=$menu.find(target).length;var outerWidth=$menu.find(target).outerWidth(true);if(menu_len<=visible)return;if($menu.position().left==0){$menu.css({'left':-outerWidth*(menu_len-visible)});for(var i=0;i<visible;i++){$menu.find(target).eq(0).insertAfter($menu.find(target).last());}}
var tween_extra=menu_len%sroll;var tween=outerWidth*sroll;if(tween_extra!=0){if((Math.abs($menu.position().left)-tween_extra*outerWidth)/$menu.parent().width()<=0)
tween=outerWidth;}
$menu.data('flag',true).animate({'left':'+='+tween},700,'easeOutExpo',function(){$(flag_obj).data('flag',true);});};init();return{back:back,next:next};};$.fn.Slider=function(options){var $this=$(this);if($this.data('Slider')){return;}else{$this.data('Slider',new $.Slider($this,options));}
return $this.data('Slider');};})(jQuery);(function($){$.Tab=function($this,options){var defaults={menu:$this.find('ul.photo > li'),info:$this.find('ul.info > li'),active:'active',rdm:0};var settings=$.extend(defaults,options);var menu=settings.menu;var info=settings.info;var active=settings.active;var rdm_tab=settings.rdm;var len=menu.length-1;menu.bind({mouseover:function(){info.hide();menu.filter('.'+active).removeClass(active);rdm_tab=menu.index(this);info.eq(rdm_tab).show();menu.eq(rdm_tab).addClass(active);}});var init=function(){info.hide();menu.filter('.'+active).removeClass(active);info.eq(rdm_tab).show();menu.eq(rdm_tab).addClass(active);(rdm_tab==len)?rdm_tab=0:rdm_tab++;};init(rdm_tab);return{init:init};};$.fn.Tab=function(options){var $this=$(this);if($this.data('Tab')){return;}else{$this.data('Tab',new $.Tab($this,options));}
return $this.data('Tab');};})(jQuery);var Promo={timer:null,tab_id:'',tab_class:'',tab:function(obj,thix){var thix_arr=$(thix).attr('class').split(' ');this.tab_id=this.trim(thix_arr[1]);this.tab_class=this.trim(thix_arr[2]);var tab_index=$('.'+obj.tab+"_"+this.tab_id).index(thix);this.set_tab(obj,thix);$('.'+obj.tab_box+'_'+this.tab_id).each(function(){$(this).hide();});$('#'+obj.tab_box+'_'+this.tab_id+'_'+tab_index).show();},set_tab:function(obj,thix){var tab_thix=$('.'+obj.tab+'_'+this.tab_id);$(tab_thix).each(function(index,el){$(el).removeClass(obj.promo_tab[0]+Promo.tab_class).addClass(obj.promo_tab[1]+Promo.tab_class);(obj.link_tab!=undefined)?$(el).removeClass(obj.link_tab[0]+Promo.tab_class).addClass(obj.link_tab[1]+Promo.tab_class):null;});var tab_obj=$(thix);$(tab_obj).removeClass(obj.promo_tab[1]+this.tab_class).addClass(obj.promo_tab[0]+this.tab_class);(obj.link_tab!=undefined)?$(tab_obj).removeClass(obj.link_tab[1]+this.tab_class).addClass(obj.link_tab[0]+this.tab_class):null;},trim:function(el){var pos=el.lastIndexOf('_');var str=el.substring(pos+1,el.length);return str;}};var _get=function(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];};var get_menu=function(menu_len,menu_tag){var menu_num=_get(menu_tag);var menu;if(menu_num==''){menu=0;}else if(menu_num>0&&menu_num<=menu_len){menu=menu_num-1;}else{menu=0;}
return menu;};var Anchor={place:function(obj,tag_name){if(tag_name==null){var tag_name="p";}
if(this.trim(tag_name)){window.location.hash=obj.target;}},trim:function(tag_name){var url=location.href;var qmark=url.lastIndexOf("?");if(qmark>0){var str=url.substring(qmark+1,url.length);var page=str.match("&"+tag_name+"=");if(page!=null){return true;}else{return false;}}}};var Crazy={crazy_img_url:[],cookie_val:0,timer:null,init:function(obj){var crazy_ad_exist=$('#'+obj.crazy_div).length;if(crazy_ad_exist>0){var crazy_img_obj=$('#'+obj.crazy_div).children('a').children('img');this.crazy_img_url[0]=$(crazy_img_obj).attr('src');this.crazy_img_url[1]=$(crazy_img_obj).attr(obj.crazy_attr);var crazy_img_height=$(crazy_img_obj).height();this.preload(this.crazy_img_url[0],this.crazy_img_url[1]);this.cookie_val=($.cookie(obj.crazy_cookie)==null)?0:$.cookie(obj.crazy_cookie);if(this.crazy_img_url[1]!=""){if(this.cookie_val<obj.crazy_cookie_limit){Crazy.addBtn(obj,obj.crazy_range[0],Crazy.crazy_img_url[0])}else{Crazy.addBtn(obj,obj.crazy_range[1],Crazy.crazy_img_url[1]);}
if(crazy_img_height==obj.crazy_range[1]&&this.cookie_val<obj.crazy_cookie_limit){$('<img />').load(function(){$(this).remove();Crazy.timer=setTimeout(function(){Crazy.remBtn(obj);Crazy.tween(obj,obj.crazy_range[0],Crazy.crazy_img_url[0]);},obj.crazy_timing);}).attr('src',Crazy.crazy_img_url[1]);}
var num_ad_played=$.cookie(obj.crazy_cookie);if(num_ad_played<obj.crazy_cookie_limit){num_ad_played++;$.cookie(obj.crazy_cookie,num_ad_played,{path:'/',expires:1});}}}},tween:function(obj,range,url){$('<img />').load(function(){$(this).remove();$('#'+obj.crazy_div).children('a').children('img').attr('src',url).fadeIn(function(){(range==obj.crazy_range[1])?$(this).attr('height',obj.crazy_range[1]):null;var crazy_div_obj=$(this).parents()[1];var crazy_div_id=$(crazy_div_obj).attr('id');$('#'+crazy_div_id).animate({'height':range},800,function(){if(Crazy.cookie_val<obj.crazy_cookie_limit){if(range==obj.crazy_range[0]){$(this).children('a').children('img').attr('src',Crazy.crazy_img_url[1]).attr('height',obj.crazy_range[0]);Crazy.addBtn(obj,obj.crazy_range[1],Crazy.crazy_img_url[0]);}else{$(this).children('a').children('img').attr('src',Crazy.crazy_img_url[0]);Crazy.addBtn(obj,obj.crazy_range[0],Crazy.crazy_img_url[0]);}}else{if(range==obj.crazy_range[0]){$(this).children('a').children('img').attr('src',Crazy.crazy_img_url[0]).attr('height',obj.crazy_range[0]);Crazy.addBtn(obj,obj.crazy_range[1],Crazy.crazy_img_url[1]);}else{$(this).children('a').children('img').attr('src',Crazy.crazy_img_url[1]);Crazy.addBtn(obj,obj.crazy_range[0],Crazy.crazy_img_url[1]);}}});});}).attr('src',url);},addBtn:function(obj,range,url){var crazy_img_width=100;var crazy_img_height=28;var newDiv=document.createElement('div');newDiv.setAttribute('id',obj.crazy_btn);if(range==obj.crazy_range[1]){newDiv.setAttribute("className",obj.crazy_btn_class[0]);newDiv.setAttribute("class",obj.crazy_btn_class[0]);}else{newDiv.setAttribute("className",obj.crazy_btn_class[1]);newDiv.setAttribute("class",obj.crazy_btn_class[1]);}
var newImg=document.createElement("img");newImg.setAttribute("src","http://www.naruko.com.tw/images/blank.gif");newImg.setAttribute("width",crazy_img_width);newImg.setAttribute("height",crazy_img_height);newDiv.appendChild(newImg);newDiv.onclick=function(){Crazy.remBtn(obj);Crazy.tween(obj,range,url);};document.getElementById(obj.crazy_div).appendChild(newDiv);},remBtn:function(obj){(this.timer!=null)?clearTimeout(this.timer):null;var btn_obj=document.getElementById(obj.crazy_btn);document.getElementById(obj.crazy_div).removeChild(btn_obj);},preload:function(){var imgArr=arguments;var imgArr_len=imgArr.length;var imgObj=[];for(var i=0;i<imgArr_len;i++){imgObj[i]=new Image();imgObj[i].src=imgArr[i];}}};var Bar={link_img:"",hover_img:"",over:function(el){this.link_img=el.attr("src");this.hover_img=el.attr("hover_img");el.attr("src",this.hover_img);},out:function(el){(this.link_img=="")?el.attr("src",el.attr("src")):el.attr("src",this.link_img);}};(function($){$.Marq=function(element,options){var $this=$(element);var defaults={menu:$this.find('ul.menu li').css({'position':'relative','overflow':　'hidden'}),info:$this.find('.info').css({'position':'relative','overflow':'hidden'})};var settings=$.extend(defaults,options);var menu=settings.menu;var info=settings.info;var marq_h=menu.height();var marq_len=menu.length-1;var init=function(){if(menu.height()*menu.length<=info.height()){return;};menu.animate({'top':'-='+marq_h},1000,function(){var $this=$(this);if($this.position().top<0){var index=menu.index($this);var h=(marq_len-index)*marq_h;$this.css({'top':h});}});};return{init:init};};$.fn.Marq=function(options){var $this=$(this);if($this.data('Marq')){return;}else{$this.data('Marq',new $.Marq($this,options));}
return $this.data('Marq');};})(jQuery);var update_bag=function(json){var $cart_list=$('.cart_list');var cart_list_info=$cart_list.find('.info').parent();var target=$cart_list.find('ul');var json_len=json.items.length;if(cart_list_info.length>0)
cart_list_info.remove();$.each(json.items,function(i,el){if(i<5){$('<li />').prependTo(target).html("<div class='info'><div class='desc'><a href="+el.url+" title="+el.product_name+">"+el.product_name+"</a></div><div class='piece'>"+el.piece+"</div><div class='total'>"+el.total+"</div></div>");if(i<json_len)
$('<li class="line">').appendTo($cart_list.find('.info').eq(0));}});$('.sum').find('span').text(json.sum);};var cart_info=function($loader){var path='/shop/ajax_api/car_info.php';$loader.show();$.getJSON(path,function(json){$loader.hide();update_bag(json.items);});};
