BAUER.namespace("BAUER.ui.gear");currentSide="left";BAUER.ui.gear.GearPattern=new Class({Implements:[Options,Events],options:{classes:{topLevelButton:"gear-pattern-nav-button",info:"gear-pattern-nav-info",swf:"pattern-swf-info",selectedClass:"selected",activeClass:"active",leftTab:"left-swf-tab",rightTab:"right-swf-tab"},ids:{container:"page",newContainer:"gear-info-display",detailDisplayContainer:"gear-pattern-info-display",swfDisplayContainer:"gear-pattern-swf-display",navContainer:"gear-detail-sidebar",gearImg:"gear-color-display"}},initialize:function(a){this.setOptions(a);
},buttons:[],newButtons:[],details:[],leftSwf:"",rightSwf:"",currentSide:"left",_findElements:function(){this.buttons=$(this.options.ids.container).getElements("."+this.options.classes.topLevelButton);this.details=$(this.options.ids.container).getElements("."+this.options.classes.info);},_attachListeners:function(){this.buttons.each(function(a){a.addEvent("click",this.handleClick.bindWithEvent(this));
},this);},_attachNewListeners:function(){this.newButtons=$(this.options.ids.newContainer).getElements("."+this.options.classes.topLevelButton);this.newButtons.each(function(a){a.addEvent("click",this.handleClick.bindWithEvent(this));a.addEvent("mouseover",this.handleMouseOver.bindWithEvent(this));a.addEvent("mouseout",this.handleMouseOut.bindWithEvent(this));
},this);},_setInitial:function(){$(this.options.ids.detailDisplayContainer).innerHTML=this.details[0].innerHTML;$(this.buttons[0]).getParent("li").addClass(this.options.classes.selectedClass);},addSelectedClass:function(a){a.addClass(this.options.classes.selectedClass);},removeSelectedClass:function(){$(this.options.ids.newContainer).getElements("."+this.options.classes.selectedClass).removeClass(this.options.classes.selectedClass);
$(this.options.ids.newContainer).getElements("."+this.options.classes.activeClass).removeClass(this.options.classes.activeClass);$(this.options.ids.container).getElements(".gear-spec-nav-info ."+this.options.classes.selectedClass).removeClass(this.options.classes.selectedClass);},displaySpec:function(a){$(this.options.ids.detailDisplayContainer).innerHTML=a.getElement("."+this.options.classes.info).innerHTML;
},displaySwf:function(e){var d=e.getElement("."+this.options.classes.swf+" .left").getAttribute("href",2);var a=e.getElement("."+this.options.classes.swf+" .right").getAttribute("href",2);var h=d.replace(/http:?\/\/.*?\//,"/");var c=a.replace(/http:?\/\/.*?\//,"/");this.leftSwf=h;this.rightSwf=c;var g={allowFullScreen:"true",allowScriptAccess:"sameDomain",wmode:"transparent",menu:"false"};
if(currentSide=="right"){if(c!=""){var b={lang:langSuffix,type:stickSeries,flvSource:this.rightSwf,repPath:mediaURL};var f=new Swiff("/assets/swf/patternViewer/Main.swf",{id:"side_fma_swf",width:500,height:460,params:g,vars:b,container:$(this.options.ids.swfDisplayContainer)});$$("."+this.options.classes.rightTab).addClass("selected");
$$("."+this.options.classes.leftTab).removeClass("selected");}else{$(this.options.ids.swfDisplayContainer).innerHTML="";}}else{if(h!=""){var b={lang:langSuffix,type:stickSeries,flvSource:this.leftSwf,repPath:mediaURL};var f=new Swiff("/assets/swf/patternViewer/Main.swf",{id:"side_fma_swf",width:500,height:460,params:g,vars:b,container:$(this.options.ids.swfDisplayContainer)});
$$("."+this.options.classes.leftTab).addClass("selected");}else{$(this.options.ids.swfDisplayContainer).innerHTML="";}}jQuery("#other_view_menu").css("display","none");$$("."+this.options.classes.leftTab).addEvent("click",function(){BAUER.GearPattern.displayLeftSwf();});$$("."+this.options.classes.rightTab).addEvent("click",function(){BAUER.GearPattern.displayRightSwf();
});},displayRightSwf:function(b){var a={lang:langSuffix,type:stickSeries,flvSource:this.rightSwf,repPath:mediaURL};var d={allowFullScreen:"true",allowScriptAccess:"sameDomain",wmode:"transparent",menu:"false"};currentSide="right";if(this.rightSwf!=""){var c=new Swiff("/assets/swf/patternViewer/Main.swf",{id:"side_fma_swf",width:500,height:460,params:d,vars:a,container:$(this.options.ids.swfDisplayContainer)});
}$$("."+this.options.classes.rightTab).addClass("selected");$$("."+this.options.classes.leftTab).removeClass("selected");},displayLeftSwf:function(b){var a={lang:langSuffix,type:stickSeries,flvSource:this.leftSwf,repPath:mediaURL};var d={allowFullScreen:"true",allowScriptAccess:"sameDomain",wmode:"transparent",menu:"false"};
currentSide="left";if(this.leftSwf!=""){var c=new Swiff("/assets/swf/patternViewer/Main.swf",{id:"side_fma_swf",width:500,height:460,params:d,vars:a,container:$(this.options.ids.swfDisplayContainer)});}$$("."+this.options.classes.leftTab).addClass("selected");$$("."+this.options.classes.rightTab).removeClass("selected");
},emptyDisplaySpec:function(){this.removeSelectedClass();$(this.options.ids.detailDisplayContainer).innerHTML="";$(this.options.ids.swfDisplayContainer).innerHTML="";},handleClick:function(f,d){if(f){f.preventDefault();var c=($(f.target).match("a"))?$(f.target):$(f.target).getParent("a");}else{if(d){var c=d;
}}var b=$(c);var a=b.getParent("li");this.removeSelectedClass();this.displaySpec(a);jQuery("#other_view_menu").css("display","none");jQuery(".jcarousel-container").css("display","none");jQuery("#other_view_menu_video").css("display","none");this.displaySwf(a);this.addSelectedClass(a);if(BAUER.ContentTabs){BAUER.ContentTabs._hideAll();
BAUER.ContentTabs._showTabByIndex(0);}BAUER.NavTracker.setCurrent("firstNav","pattern");BAUER.NavTracker.setCurrent("secondNav",b.getElement("span").innerHTML);navs=$(this.options.ids.navContainer).getElement(".gear-spec-nav .gear-spec-nav-info .gear-spec-patterns").innerHTML=a.getParent("ul").innerHTML;
},handleMouseOver:function(d){var c=($(d.target).match("a"))?$(d.target):$(d.target).getParent("a");var b=$(c);var a=b.getParent("li");a.addClass("active");},handleMouseOut:function(d){var c=($(d.target).match("a"))?$(d.target):$(d.target).getParent("a");var b=$(c);var a=b.getParent("li");a.removeClass("active");
}});
