var compFirst;
var bcompareshowsimilar;
var objbtnHideSimilar;
var sGeckoShowRow;
function initializeCompareFuncs(){compFirst=true;
bcompareshowsimilar=true;
objbtnHideSimilar=document.getElementById("btnHideSimilar");
if(objbtnHideSimilar!=null){objbtnHideSimilar.innerHTML=sTextHideSimilar;
objbtnHideSimilar.onClick="javascript:comparerecalcsimilar('hidesimilar');"
}if((navigator.userAgent.indexOf("Gecko")!=-1)||(navigator.userAgent.indexOf("Opera")!=-1)){sGeckoShowRow="table-row"
}else{sGeckoShowRow="block"
}}function getElementsByClass(G,E,A){var D=new Array();
if(E==null){E=document
}if(A==null){A="*"
}var C=E.getElementsByTagName(A);
var B=C.length;
var F=new RegExp("(^|\\s)"+G+"(\\s|$)");
for(i=0,j=0;
i<B;
i++){if(F.test(C[i].className)){D[j]=C[i];
j++
}}return D
}function comparehideclass(C){var A=getElementsByClass(C);
for(var B=0;
B<A.length;
B++){A[B].className=A[B].className+=" hide"
}comparerecalcsimilar("hilite");
comparecheckoneproduct();
resizePageWidth()
}function compareshowclass(C){var A=getElementsByClass(C);
for(var B=0;
B<A.length;
B++){A[B].className=A[B].className.replace(" hide","")
}comparerecalcsimilar("hilite");
comparecheckoneproduct();
resizePageWidth()
}function compareshowhiderow(A){var B=document.getElementById(A);
if(B.src.indexOf("Minus")!=-1){comparehideclass(A);
B.src="/bravia/image/layout/content/icoPlus.gif"
}else{compareshowclass(A);
B.src="/bravia/image/layout/content/icoMinus.gif"
}}function comparerecalcsimilar(G){if(objbtnHideSimilar!=null){var E=false;
var A;
var F;
var I;
var K;
if(G==""){if(bcompareshowsimilar){G="showsimilar"
}else{G="hidesimilar"
}}var H=document.getElementById("tblProductComparison");
var J=getElementsByClass("rowGroup");
var D;
for(var B=0;
B<J.length;
B++){blnHasRows=false;
firstRowIndex=-1;
D=0;
A=J[B].getElementsByTagName("tr");
for(var C=0;
C<A.length;
C++){if(A[C].className=="rowTechSpecItem first"){firstRowIndex=C
}else{F=getElementsByClass("cp",A[C],"td");
K="";
E=(A[C].className.indexOf("diff")>0);
switch(G){case"hilite":A[C].className=A[C].className.replace(" diff","");
if(E){A[C].className+=" diff";
E=false
}break;
case"hidesimilar":A[C].className=A[C].className.replace(" sim","");
if(!E){A[C].className+=" sim";
D+=1;
if(D==(A.length-1)){J[B].style.display="none"
}else{J[B].style.display=""
}}else{E=false
}bcompareshowsimilar=false;
break;
case"showsimilar":A[C].className=A[C].className.replace(" sim","");
J[B].style.display="";
bcompareshowsimilar=true;
break;
default:break
}}}}}}function compareswitchhidesimilar(){if(bcompareshowsimilar){comparerecalcsimilar("hidesimilar");
objbtnHideSimilar.innerHTML=sTextShowSimilar
}else{comparerecalcsimilar("showsimilar");
objbtnHideSimilar.innerHTML=sTextHideSimilar
}}function comparecheckoneproduct(){if(document.getElementById("btnUnhideAll")!=null){var B=0;
var D=0;
var C=getElementsByClass("cphdr");
for(var F=0;
F<C.length;
F++){if(C[F].className.indexOf(" hide")==-1){B+=1
}else{D+=1
}}if(D>0){document.getElementById("btnUnhideAll").style.display="block"
}else{document.getElementById("btnUnhideAll").style.display="none"
}var A=getElementsByClass("similar");
var E=getElementsByClass("hid");
for(var F=0;
F<E.length;
F++){if(B>1){E[F].style.display="block";
if(objbtnHideSimilar!=null){A[0].style.display=sGeckoShowRow
}}else{E[F].style.display="none";
if(objbtnHideSimilar!=null){comparerecalcsimilar("showsimilar");
objbtnHideSimilar.innerHTML=sTextHideSimilar;
A[0].style.display="none"
}}}}}function resizePageWidth(){var A=getElementsByClass("main",null,null);
var B=document.getElementById("bordersTable");
var F=getElementsByClass("mainBottom",null,null);
var E;
if(A.length>0&&F.length>0&&B!=null){var D=1220;
var C=B.offsetWidth+157;
if(C>D){A[0].style.width=parseInt(C)+"px";
F[0].style.width=parseInt(C)+"px";
if(compFirst){E=getElementsByClass("on",null,null);
E[0].style.width=E[0].offsetWidth+3
}}else{A[0].style.width=D;
F[0].style.width=D
}}if(compFirst){compFirst=false;
setTimeout("resizePageWidth()",1)
}}comparerecalcsimilar("hilite");
comparecheckoneproduct();
