var firstFilter=true;
var allProductArray;
var firstSpecialAccessoryTabText="";
function filterProduct(B,I,J,C,D){if(firstFilter==true){allProductArray=jQuery(".cntProductSeriesNew-ModelItem").find("div.cntProductSeriesItem");
if(document.getElementById("specialAccessoryTabText")!=null){firstSpecialAccessoryTabText=document.getElementById("specialAccessoryTabText").innerHTML
}firstFilter=false
}jQuery(".cntProductSeriesNew-ModelItem").empty();
var G=B.split(",");
var E=new Array();
for(var H=0;
H<allProductArray.length;
H++){if(B!=""){for(var F=0;
F<G.length;
F++){if(allProductArray[H].id==G[F]){E.push(allProductArray[H]);
break
}}}else{E.push(allProductArray[H])
}}var A=0;
jQuery.each(E,function(){if(E.length==1){jQuery(".cntProductSeriesNew-ModelItem").addClass("oneitem")
}else{jQuery(".cntProductSeriesNew-ModelItem").removeClass("oneitem")
}var N=jQuery(this).find("div.warranty").html();
var L=jQuery(this).find("div.cntProductSeriesItemCol2 div.cntComponentsBMB");
var R=jQuery(this).find("div.cntProductSeriesItemCol2 div.cntComponentsBMB-free");
if(N==null){L.show()
}else{if(D!=0){if(N.indexOf(C)!=-1){R.show();
L.hide();
var P=jQuery(this).find("p.price b");
P.attr("rel","0")
}else{R.hide();
var P=jQuery(this).find("p.price b");
var Q=P.attr("rel1");
P.attr("rel",Q);
var K=jQuery(this).find("div.cntComponentsBMBContainer div.btn-block a.btn");
var S=K.attr("href");
if(S!=undefined){var M=S.indexOf("main=");
if(M>0){S=S.substring(0,M-1)
}var O=S+"&main="+C;
K.attr("href",O)
}L.show()
}}else{R.hide();
L.hide()
}}jQuery(this).removeClass("itemLast");
jQuery(".cntProductSeriesNew-ModelItem").append(jQuery(this));
A++;
if(J==null){J=3
}if((A%J)==0){jQuery(".cntProductSeriesNew-ModelItem").append('<div class="clearer hr">&nbsp;</div>');
jQuery(this).addClass("itemLast")
}});
if(document.getElementById("specialAccessoryTabText")!=null){if(I!=""&&B!=""){document.getElementById("specialAccessoryTabText").innerHTML=I
}else{document.getElementById("specialAccessoryTabText").innerHTML=firstSpecialAccessoryTabText
}}if(document.getElementById("modelsSizeForSpecialAccessoryTab")!=null){document.getElementById("modelsSizeForSpecialAccessoryTab").innerHTML=E.size()
}}function formatProductEntity(A){var C="";
var B="";
for(var D=0;
D<A.length;
D++){B=A.charAt(D);
if(B.isNum()||B=="."||B.isLetter()){C=C+B
}else{C=C+"-"
}}return C.toLowerCase()
}function clickCompareButton(B){if(jQuery("div.compare a").hasClass("Modal1")){var A=B;
jQuery.each(jQuery(".comp input.chk:checkbox"),function(){if(jQuery(this).attr("checked")==true){var C=jQuery(this).attr("name");
C=formatProductEntity(C);
if(C!=null||C!=""){A=A+"/"+C
}}});
return A
}else{if(jQuery("div.compare a").hasClass("passive")){return"javascript:void(0);"
}}}function clickOldCompareButton(A){if(jQuery("div.compare a").hasClass("Modal1")){var B=A;
jQuery.each(jQuery(".comp input.chk:checkbox"),function(){if(jQuery(this).attr("checked")==true){var C=jQuery(this).attr("alt");
if(C!=null||C!=""){B=B+"&models="+C
}}});
return B
}else{if(jQuery("div.compare a").hasClass("passive")){return"javascript:void(0);"
}}}function clickCompareButtonSimilarProducts(B){if(!jQuery(".cntViewSimilarProductsBox .btn-block").hasClass("deactive")){var A=B;
jQuery.each(jQuery(".comp input.chk:checkbox"),function(){if(jQuery(this).attr("checked")==true){var C=jQuery(this).attr("name");
C=formatProductEntity(C);
if(C!=null||C!=""){A=A+"/"+C
}}});
return A
}else{if(jQuery("div.compare .cntCompareLinkBtn").hasClass("passive")){return"javascript:void(0);"
}}}function clickOldCompareButtonSimilarProducts(A){if(!jQuery(".cntViewSimilarProductsBox .btn-block").hasClass("deactive")){var B=A;
jQuery.each(jQuery(".comp input.chk:checkbox"),function(){if(jQuery(this).attr("checked")==true){var C=jQuery(this).attr("alt");
if(C!=null||C!=""){B=B+"&models="+C
}}});
return B
}else{if(jQuery("div.compare .cntCompareLinkBtn").hasClass("passive")){return"javascript:void(0);"
}}}var totalCheckedProduct=0;
function clickCompareCheckBox(A){if(A){totalCheckedProduct++;
if(totalCheckedProduct>=2){jQuery("div.compare a").removeClass("passive");
jQuery("div.compare a").addClass("Modal1")
}else{jQuery("div.compare a").addClass("passive");
jQuery("div.compare a").removeClass("Modal1")
}}else{if(totalCheckedProduct>0){totalCheckedProduct--
}if(totalCheckedProduct>=2){jQuery("div.compare a").removeClass("passive");
jQuery("div.compare a").addClass("Modal1")
}else{jQuery("div.compare a").addClass("passive");
jQuery("div.compare a").removeClass("Modal1")
}}if(totalCheckedProduct>=5){jQuery.each(jQuery(".comp input.chk:checkbox"),function(){if(jQuery(this).attr("checked")==false){jQuery(this).attr("disabled","disabled")
}})
}else{jQuery.each(jQuery(".comp input.chk:checkbox"),function(){jQuery(this).attr("disabled","")
})
}}function genericCompare(B,A){return(A<B)-(B<A)
}function sortByIntroductionDateDesc(D,C){var B=null;
var A=null;
if(document.getElementById(D.id+"-date")!=null){B=document.getElementById(D.id+"-date").innerHTML
}if(document.getElementById(C.id+"-date")!=null){A=document.getElementById(C.id+"-date").innerHTML
}if(B!=null&&A!=null){var E=A-B;
if(E==0){return sortByNameAsc(D,C)
}return E
}return 0
}function sortByPriceDesc(B,A){var E=null;
var C=null;
if(document.getElementById(B.id+"-price")!=null){E=document.getElementById(B.id+"-price").readAttribute("rel")
}if(document.getElementById(A.id+"-price")!=null){C=document.getElementById(A.id+"-price").readAttribute("rel")
}if(E==null&&C!=null){return 1
}if(C==null&&E!=null){return -1
}if(E!=null&&C!=null){var D=C-E;
if(D==0){return sortByNameAsc(B,A)
}return D
}return sortByNameAsc(B,A)
}function sortByPriceAsc(B,A){var E=null;
var C=null;
if(document.getElementById(B.id+"-price")!=null){E=document.getElementById(B.id+"-price").readAttribute("rel")
}if(document.getElementById(A.id+"-price")!=null){C=document.getElementById(A.id+"-price").readAttribute("rel")
}if(E==null&&C!=null){return 1
}if(C==null&&E!=null){return -1
}if(E!=null&&C!=null){var D=E-C;
if(D==0){return sortByNameAsc(B,A)
}return D
}return sortByNameAsc(B,A)
}function sortByNameDesc(D,C){var B=D.id;
var A=C.id;
return genericCompare(A,B)
}function sortByNameAsc(B,A){return sortByNameDesc(A,B)
}function sortByRanking(D,C){var B=null;
var A=null;
if(document.getElementById(D.id+"-rank")!=null){B=document.getElementById(D.id+"-rank").innerHTML
}if(document.getElementById(C.id+"-rank")!=null){A=document.getElementById(C.id+"-rank").innerHTML
}if(B!=null&&A!=null){var E=B-A;
if(E==0){return sortByNameAsc(D,C)
}return E
}return 0
}function defaultSortType(A,B){switch(A){case"price_asc":sortableProduct(sortByPriceAsc,B);
break;
case"price_desc":sortableProduct(sortByPriceDesc,B);
break;
case"date_desc":sortableProduct(sortByIntroductionDateDesc,B);
break;
case"alphabetical_desc":sortableProduct(sortByNameDesc,B);
break;
case"alphabetical_asc":sortableProduct(sortByNameAsc,B);
break;
case"ranking":sortableProduct(sortByRanking,B);
break
}}function sortProducts(B){var C=document.getElementById("Sorts");
var A=C[C.selectedIndex].value;
switch(A){case"price_asc":sortableProduct(sortByPriceAsc,B);
break;
case"price_desc":sortableProduct(sortByPriceDesc,B);
break;
case"date_desc":sortableProduct(sortByIntroductionDateDesc,B);
break;
case"alphabetical_desc":sortableProduct(sortByNameDesc,B);
break;
case"alphabetical_asc":sortableProduct(sortByNameAsc,B);
break;
case"ranking":sortableProduct(sortByRanking,B);
break
}}function sortableProduct(E,D){var C=jQuery(".cntProductSeriesNew-ModelItem").find("div.cntProductSeriesItem");
var B=jQuery(C).sort(E);
var A=0;
jQuery.each(B,function(){jQuery(this).removeClass("itemLast");
jQuery(".cntProductSeriesNew-ModelItem").append(jQuery(this));
A++;
if(D==null){D=3
}if((A%D)==0||A==B.length){jQuery(".cntProductSeriesNew-ModelItem").append('<div class="clearer hr">&nbsp;</div>');
jQuery(this).addClass("itemLast")
}})
}function refreshSpecialAccessoryTab(){if(firstSpecialAccessoryTabText!=null&&firstSpecialAccessoryTabText!=""&&document.getElementById("specialAccessoryTabText")!=null){document.getElementById("specialAccessoryTabText").innerHTML=firstSpecialAccessoryTabText
}if(totalCheckedProduct!=null){totalCheckedProduct=0
}if(firstFilter!=null){firstFilter=true
}}function changeListType(B,D,A){var C=document.getElementById("cntProductSeriesNew-Model");
if(C.className.indexOf("listView")!=-1){C.className="cntProductSeriesNew-Model gridView clearfix";
B.innerHTML=A
}else{C.className="cntProductSeriesNew-Model listView clearfix";
B.innerHTML=D
}}function changeListType2(A){var B=document.getElementById("cntProductSeriesNew-Model");
jQuery(A).addClass("selected").parents("div.listType").find("a").not(A).removeClass("selected");
if(B.className.indexOf("gridView")!=-1){B.className="cntProductSeriesNew-Model listView clearfix"
}else{B.className="cntProductSeriesNew-Model gridView clearfix"
}}function changeListType3(B,A){var C=document.getElementById("cntProductSeriesNew-Model");
jQuery(B).addClass("selected").parents("div.listType").find("a").not(B).removeClass("selected");
if(A.indexOf("gridLink")!=-1){C.className="cntProductSeriesNew-Model gridView clearfix"
}else{C.className="cntProductSeriesNew-Model listView clearfix"
}}function earlierModel(){var A=jQuery("input#earlierModels").attr("checked");
jQuery(".cntProductSeriesNew-ModelItem").empty();
var B=0;
if(A==undefined){jQuery.each(allProductArray,function(){jQuery(this).removeClass("itemLast");
if(!jQuery(this).hasClass("earlierModel")){jQuery(".cntProductSeriesNew-ModelItem").append(jQuery(this));
B++;
if((B%3)==0){jQuery(".cntProductSeriesNew-ModelItem").append('<div class="clearer hr">&nbsp;</div>');
jQuery(this).addClass("itemLast")
}}})
}else{if(A){jQuery.each(allProductArray,function(){jQuery(this).removeClass("itemLast");
jQuery(".cntProductSeriesNew-ModelItem").append(jQuery(this));
B++;
if((B%3)==0){jQuery(".cntProductSeriesNew-ModelItem").append('<div class="clearer hr">&nbsp;</div>');
jQuery(this).addClass("itemLast")
}});
jQuery("span#modelsSizeForSpecialAccessoryTab").text(allProductArrayLength)
}else{jQuery.each(allProductArray,function(){jQuery(this).removeClass("itemLast");
if(!jQuery(this).hasClass("earlierModel")){jQuery(".cntProductSeriesNew-ModelItem").append(jQuery(this));
B++;
if((B%3)==0){jQuery(".cntProductSeriesNew-ModelItem").append('<div class="clearer hr">&nbsp;</div>');
jQuery(this).addClass("itemLast")
}}});
jQuery("span#modelsSizeForSpecialAccessoryTab").text(allProductArrayLength-earlierModelArraySize)
}}}jQuery(function(){allProductArray=jQuery(".cntProductSeriesNew-ModelItem").find("div.cntProductSeriesItem");
allProductArrayLength=allProductArray.length;
earlierModelArraySize=jQuery(".cntProductSeriesNew-ModelItem .earlierModel").length;
jQuery("input#earlierModels").bind("click",function(){})
});
