(function(a){a.fn.xtraVisual=function(b){var c={timerInterval:5e3,isSelectorEnabled:true,isTimerEnabled:true,isClickOnVisualEnabled:true,isImageBackground:false},b=a.extend(c,b);return this.each(function(){obj=a(this);var o=a(".VisualLoader",obj),d=a(".VisualItem",obj),j=a(".Selector",obj),s=a(".SelectorPrev",j),r=a(".SelectorNext",j),g=a(".SelectorItem",j);d.css({position:"absolute","z-index":1});d.hide();var c,h,e=0,p,n,f=0;if(d.length<2)b.isTimerEnabled=false;i();b.isClickOnVisualEnabled&&d.click(function(){l()});s.click(function(){w()});r.click(function(){l()});g.click(function(){x(this)});function x(a){k();if(!d.filter(":animated").length){e=g.index(a);i()}}function w(){k();if(!d.filter(":animated").length){if(e>0)e--;else e=d.length-1;i()}}function l(){k();if(!d.filter(":animated").length){if(e<d.length-1)e++;else e=0;i()}}function i(){if(d.index(c)!=e||!c){u();if(c!=null)h=c;c=d.eq(e);if(!a(".VisualImage",c).length){var g=a(".ItemData",c).val().split("-||-"),f=g[0],k=g[1],i=a("<img/>").addClass("VisualImage Hidden").attr("alt",k).attr("src",f);if(b.isImageBackground)c.css({"background-image":"url("+f+")"});else c.css({"background-image":"url("+f+")"});o.show();t();i.load(function(){o.hide();v();b.isSelectorEnabled&&j.show();i.appendTo(c);m()}).error(function(){b.isTimerEnabled&&q()})}else m()}}function m(){c.show();if(h){h.css({"z-index":2});h.fadeOut(function(){h.css({"z-index":1})})}b.isTimerEnabled&&q()}function u(){g.removeClass("SelectorItem_Selected");g.eq(e).addClass("SelectorItem_Selected");a(".SelectorItem_Button",g).removeClass("SelectorItem_Button_Selected");a(".SelectorItem_Button",g.eq(e)).addClass("SelectorItem_Button_Selected")}function q(){p=setTimeout(function(){l()},b.timerInterval)}function k(){clearInterval(p)}function t(){var c=a("#Loader");f=0;n=setInterval(b,80);function b(){if(f<440)f=f+40;else f=0;c.css({"background-position":"0 -"+f+"px"})}}function v(){clearInterval(n)}})}})(jQuery);(function(a){a.fn.xtraExpandingMenu=function(b){var c={hoverTime:200,fadeInTime:200,hoverClass:""},b=a.extend(c,b);return this.each(function(){obj=a(this);var c=a(".MenuButton",obj),e=a(".MenuContent",obj),f=c.attr("class");e.hide();var d=[];obj.hover(function(){var a=jQuery.data(this);d[a]=setTimeout(function(){c.removeClass();c.addClass(b.hoverClass);e.fadeIn(b.fadeInTime);d[a]=null},b.hoverTime)},function(){var a=jQuery.data(this);if(d[a])clearTimeout(d[a]);else e.slideUp(0,function(){c.removeClass();c.addClass(f)})})})}})(jQuery)
