(function(a){var b=function(g){var i={id:"modelSelector"};g=a.extend(i,g);var d=function(k){a("#"+k+" .topNav").live("click",function(){a(this).addClass("show").removeClass("hide").siblings().removeClass("show").addClass("hide")})};var h=function(k){if(a("#"+k+" .radio :radio").size()==1){a("#"+k+" .radio").hide()}else{a("#"+k+" .radio :radio").attr("checked",false);a("#"+k+" .radio :radio").each(function(){var m=a(this).attr("value");var l=a(".topNav.show").attr("class");if(l.indexOf(m)>-1){a(this).click()}});a("#"+k+" .radio :radio").live("click",function(){a("#"+k+" .radio :radio").not(this).attr("checked",false);var l=a(this).attr("value");a(".topNav."+l).addClass("show").removeClass("hide").siblings().not(".radio").addClass("hide").removeClass("show").removeClass("selected")})}a("#"+k+" .topNav").hover(function(){a(".msModels",this).show();a(this).addClass("selected")},function(){a("#"+k+" .msModel:visible").hide();a("#"+k+" .msModels div").hide();a("#"+k+" .msModels").hide();a(this).removeClass("selected");return false})};var f=function(k){a("#"+k+" .topNav").hover(function(){a(".msModels",this).show()},function(){a("#"+k+" .msModel:visible").hide();a("#"+k+" .msModels div").hide();a("#"+k+" .msModels").hide();a(this).removeClass("selected");return false})};var c=function(m){var n=(m)?a(m).parent().parent():a(this).parent().parent();var l=-1,k=0;a(".msNav",n).each(function(o){if(a(this).css("display")!="none"&&l==-1){l=o}if(l>-1&&a(this).css("display")=="none"&&k==0){k=o}});if(l<k){a(a(".msNav",n).get(k)).show();a(a(".msNav",n).get(l)).hide()}};var e=function(m){var n=(m)?a(m).parent().parent():a(this).parent().parent();var l=-1,k=0,o=0;a(".msNav",n).each(function(p){if(a(this).css("display")!="none"&&l==-1){l=p}if(l>-1&&a(this).css("display")=="none"&&k==0){k=p}o=p});if(k==0){k=o+1}if(l>0){a(a(".msNav",n).get(k-1)).hide();a(a(".msNav",n).get(l-1)).show()}};var j=function(l){var k=l.id;if(a("#"+k+" .topNav").size()==1){a(".widgetWrap").addClass("single")}a("#"+k+" .topNav").each(function(){var m=a("ul.msModels li.control:eq(0)",this);a("ul.msModels>li.msNav",this).insertAfter(m)});switch(l.navType){case"tabs":d(k);break;case"radio":h(k);break;default:f(k);break}if(!window.DDC.ModelSelector[k]){window.DDC.ModelSelector[k]={}}a("#"+k+" .block1").css({display:"none"});a("#"+k+" .msNav").hover(function(){if(a(".model img",this).length===0){var m=new Image();a(m).attr("src",a(".model .msModelImg",this).attr("title"));a(".model .msModelImg",this).append(m);a(".model .msModelImg",this).attr("title","");a(".model .msModelImg",this).attr("title",a(".model .modelTitle",this).text())}a(".msNav a",this).addClass("msHover");a(".model div",this).show();a(".model",this).show();a(".model").not(a(".model",this)).hide();a(this).addClass("selected").siblings().removeClass("selected")},function(){a(".model",this).hide();a(".msNav a",this).removeClass("msHover");a(this).removeClass("selected")});a("#"+k+" .msModels").each(function(){if(a(this).find(".msNav").size()>l.pagingLength){a(this).find(".control").show()}});a("#"+k+" .next").hover(function(){var m=a(".next",a(this).parent().parent());window.DDC.ModelSelector[k].currentInterval=setInterval(function(){c(m)},100)},function(){clearInterval(window.DDC.ModelSelector[k].currentInterval)});a("#"+k+" .previous").hover(function(){var m=a(".previous",a(this).parent().parent());window.DDC.ModelSelector[k].currentInterval=setInterval(function(){e(m)},100)},function(){clearInterval(window.DDC.ModelSelector[k].currentInterval)});a("#"+k+" .modelTitle").live("click",function(){window.location=a(this).parent().parent().parent().find(".msBuildAndPrice a").attr("href")});a("#"+k+" .msModelImg img").live("click",function(){window.location=a(this).parent().parent().find(".msBuildAndPrice a").attr("href")})};j(g)};window.DDC.ModelSelector=b})(jQuery);