| (function( $ ){ |
| $.fn.breadcrumbs = function(icon) { |
| $.breadcrumbs = {}; |
| |
| this.addClass("breadcrumb_container"); |
| |
| if (icon) |
| { |
| this.children().first().before("<li><span class='breadcrumb_e breadcrumb_icon_" + icon + "'></span></li>"); |
| } |
| |
| $.breadcrumbs.tc = this.children(); |
| $.breadcrumbs.tc.addClass("breadcrumb_e breadcrumb_item"); |
| $.breadcrumbs.tc.after("<li class='breadcrumb_e breadcrumb_divider'> </li>"); |
| |
| $.breadcrumbs.tc = this.children(); |
| $.breadcrumbs.tc.last().removeClass("breadcrumb_divider").addClass("breadcrumb_end"); |
| $.breadcrumbs.tc.first().before("<li class='breadcrumb_e breadcrumb_before'> </li>"); |
| |
| $.breadcrumbs.tc = this.children(".breadcrumb_item") |
| $.breadcrumbs.tc.hover(bc_menter, bc_mleave); |
| $.breadcrumbs.tc.mousedown(bc_mleave); |
| $.breadcrumbs.tc.mouseup(bc_menter); |
| }; |
| })( jQuery ); |
| |
| function bc_menter() |
| { |
| $(this).addClass("breadcrumb_item_hover"); |
| |
| var next = $(this).next(); |
| var prev = $(this).prev(); |
| |
| if (next.hasClass("breadcrumb_end")) {next.addClass("breadcrumb_end_hover");} |
| if (next.hasClass("breadcrumb_divider")) {next.addClass("breadcrumb_divider_left");} |
| if (prev.hasClass("breadcrumb_divider")) {prev.addClass("breadcrumb_divider_right");} |
| if (prev.hasClass("breadcrumb_before")) {prev.addClass("breadcrumb_before_hover");} |
| } |
| |
| function bc_mleave() |
| { |
| $(this).removeClass("breadcrumb_item_hover"); |
| |
| var next = $(this).next(); |
| var prev = $(this).prev(); |
| |
| if (next.hasClass("breadcrumb_end_hover")) {next.removeClass("breadcrumb_end_hover");} |
| if (next.hasClass("breadcrumb_divider_left")) {next.removeClass("breadcrumb_divider_left");} |
| if (prev.hasClass("breadcrumb_divider_right")) {prev.removeClass("breadcrumb_divider_right");} |
| if (prev.hasClass("breadcrumb_before_hover")) {prev.removeClass("breadcrumb_before_hover");} |
| } |