YAHOO.util.History=(function(){var C=null;var K=null;var F=false;var D=[];var B=[];function I(){var M,L;L=top.location.href;M=L.indexOf("#");return M>=0?L.substr(M+1):null;}function A(){var M,N,O=[],L=[];for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){N=D[M];O.push(M+"="+N.initialState);L.push(M+"="+N.currentState);}}K.value=O.join("&")+"|"+L.join("&");if(YAHOO.env.ua.webkit){K.value+="|"+B.join(",");}}function H(L){var Q,R,M,O,P,T,S,N;if(!L){for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){O=D[M];O.currentState=O.initialState;O.onStateChange(unescape(O.currentState));}}return;}P=[];T=L.split("&");for(Q=0,R=T.length;Q<R;Q++){S=T[Q].split("=");if(S.length===2){M=S[0];N=S[1];P[M]=N;}}for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){O=D[M];N=P[M];if(!N||O.currentState!==N){O.currentState=N||O.initialState;O.onStateChange(unescape(O.currentState));}}}}function J(O){var L,N;L='<html><body><div id="state">'+O+"</div></body></html>";try{N=C.contentWindow.document;N.open();N.write(L);N.close();return true;}catch(M){return false;}}function G(){var O,L,N,M;if(!C.contentWindow||!C.contentWindow.document){setTimeout(G,10);return;}O=C.contentWindow.document;L=O.getElementById("state");N=L?L.innerText:null;M=I();setInterval(function(){var U,Q,R,S,T,P;O=C.contentWindow.document;L=O.getElementById("state");U=L?L.innerText:null;T=I();if(U!==N){N=U;H(N);if(!N){Q=[];for(R in D){if(YAHOO.lang.hasOwnProperty(D,R)){S=D[R];Q.push(R+"="+S.initialState);}}T=Q.join("&");}else{T=N;}top.location.hash=T;M=T;A();}else{if(T!==M){M=T;J(T);}}},50);F=true;YAHOO.util.History.onLoadEvent.fire();}function E(){var S,U,Q,W,M,O,V,P,T,N,L,R;Q=K.value.split("|");if(Q.length>1){V=Q[0].split("&");for(S=0,U=V.length;S<U;S++){W=V[S].split("=");if(W.length===2){M=W[0];P=W[1];O=D[M];if(O){O.initialState=P;}}}T=Q[1].split("&");for(S=0,U=T.length;S<U;S++){W=T[S].split("=");if(W.length>=2){M=W[0];N=W[1];O=D[M];if(O){O.currentState=N;}}}}if(Q.length>2){B=Q[2].split(",");}if(YAHOO.env.ua.ie){if(typeof document.documentMode==="undefined"||document.documentMode<8){G();}else{YAHOO.util.Event.on(top,"hashchange",function(){var X=I();H(X);A();});F=true;YAHOO.util.History.onLoadEvent.fire();}}else{L=history.length;R=I();setInterval(function(){var Z,X,Y;X=I();Y=history.length;if(X!==R){R=X;L=Y;H(R);A();}else{if(Y!==L&&YAHOO.env.ua.webkit){R=X;L=Y;Z=B[L-1];H(Z);A();}}},50);F=true;YAHOO.util.History.onLoadEvent.fire();}}return{onLoadEvent:new YAHOO.util.CustomEvent("onLoad"),onReady:function(M,N,L){if(F){setTimeout(function(){var O=window;if(L){if(L===true){O=N;}else{O=L;}}M.call(O,"onLoad",[],N);},0);}else{YAHOO.util.History.onLoadEvent.subscribe(M,N,L);}},register:function(O,L,Q,R,N){var P,M;if(typeof O!=="string"||YAHOO.lang.trim(O)===""||typeof L!=="string"||typeof Q!=="function"){throw new Error("Missing or invalid argument");}if(D[O]){return;}if(F){throw new Error("All modules must be registered before calling YAHOO.util.History.initialize");}O=escape(O);L=escape(L);P=null;if(N===true){P=R;}else{P=N;}M=function(S){return Q.call(P,S,R);};D[O]={name:O,initialState:L,currentState:L,onStateChange:M};},initialize:function(L,M){if(F){return;}if(YAHOO.env.ua.opera&&typeof history.navigationMode!=="undefined"){history.navigationMode="compatible";}if(typeof L==="string"){L=document.getElementById(L);}if(!L||L.tagName.toUpperCase()!=="TEXTAREA"&&(L.tagName.toUpperCase()!=="INPUT"||L.type!=="hidden"&&L.type!=="text")){throw new Error("Missing or invalid argument");}K=L;if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){if(typeof M==="string"){M=document.getElementById(M);}if(!M||M.tagName.toUpperCase()!=="IFRAME"){throw new Error("Missing or invalid argument");}C=M;}YAHOO.util.Event.onDOMReady(E);},navigate:function(M,N){var L;if(typeof M!=="string"||typeof N!=="string"){throw new Error("Missing or invalid argument");}L={};L[M]=N;return YAHOO.util.History.multiNavigate(L);},multiNavigate:function(M){var L,N,P,O,Q;if(typeof M!=="object"){throw new Error("Missing or invalid argument");}if(!F){throw new Error("The Browser History Manager is not initialized");}for(N in M){if(!D[N]){throw new Error("The following module has not been registered: "+N);}}L=[];for(N in D){if(YAHOO.lang.hasOwnProperty(D,N)){P=D[N];if(YAHOO.lang.hasOwnProperty(M,N)){O=M[unescape(N)];}else{O=unescape(P.currentState);}N=escape(N);O=escape(O);L.push(N+"="+O);}}Q=L.join("&");if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){return J(Q);}else{top.location.hash=Q;if(YAHOO.env.ua.webkit){B[history.length]=Q;A();}return true;}},getCurrentState:function(L){var M;if(typeof L!=="string"){throw new Error("Missing or invalid argument");}if(!F){throw new Error("The Browser History Manager is not initialized");}M=D[L];if(!M){throw new Error("No such registered module: "+L);}return unescape(M.currentState);},getBookmarkedState:function(Q){var P,M,L,S,N,R,O;if(typeof Q!=="string"){throw new Error("Missing or invalid argument");}L=top.location.href.indexOf("#");if(L>=0){S=top.location.href.substr(L+1);N=S.split("&");for(P=0,M=N.length;P<M;P++){R=N[P].split("=");if(R.length===2){O=R[0];if(O===Q){return unescape(R[1]);}}}}return null;},getQueryStringParameter:function(Q,N){var O,M,L,S,R,P;N=N||top.location.href;L=N.indexOf("?");S=L>=0?N.substr(L+1):N;L=S.lastIndexOf("#");S=L>=0?S.substr(0,L):S;R=S.split("&");for(O=0,M=R.length;O<M;O++){P=R[O].split("=");if(P.length>=2){if(P[0]===Q){return unescape(P[1]);}}}return null;}};})();YAHOO.register("history",YAHOO.util.History,{version:"2.7.0",build:"1796"});if(typeof(TrimPath)=='undefined')
TrimPath={};(function(){if(TrimPath.evalEx==null)
TrimPath.evalEx=function(src){return eval(src);};var UNDEFINED;if(Array.prototype.pop==null)
Array.prototype.pop=function(){if(this.length===0){return UNDEFINED;}
return this[--this.length];};if(Array.prototype.push==null)
Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i];}
return this.length;};TrimPath.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null)
optEtc=TrimPath.parseTemplate_etc;var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=TrimPath.evalEx(funcSrc,optTmplName,1);if(func!=null)
return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc);return null;}
var exceptionDetails=function(e){return(e.toString())+";\n "+
(e.message)+";\n "+
(e.name)+";\n "+
(e.stack||'no stack trace')+";\n "+
(e.description||'no further description')+";\n "+
(e.fileName||'no file name')+";\n "+
(e.lineNumber||'no line number');}
try{String.prototype.process=function(context,optFlags){var template=TrimPath.parseTemplate(this,null);if(template!=null)
return template.process(context,optFlags);return this;}}catch(e){}
TrimPath.parseTemplate_etc={};TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},"elseif":{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in")
throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(' '));var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("");}},"forelse":{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},"macro":{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split('(')[0];return["var ",macroName," = function",stmtParts.slice(1).join(' ').substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join('');}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}}
TrimPath.parseTemplate_etc.modifierDef={"eat":function(v){return"";},"escape":function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},"capitalize":function(s){return String(s).toUpperCase();},"default":function(s,d){return s!=null?s:d;}}
TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;TrimPath.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null)
context={};if(context._MODIFIERS==null)
context._MODIFIERS={};if(context.defined==null)
context.defined=function(str){return(context[str]!=undefined);};for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null)
context._MODIFIERS[k]=etc.modifierDef[k];}
if(flags==null)
flags={};var resultArr=[];var resultOut={write:function(m){resultArr.push(m);}};try{func(resultOut,context,flags);}catch(e){if(flags.throwExceptions==true)
throw e;var result=new String(resultArr.join("")+"[ERROR: template: <pre>"+exceptionDetails(e)+"</pre>]");result["exception"]=e;return result;}
return resultArr.join("");}
this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"TrimPath.Template ["+tmplName+"]";}}
TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message;}
TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message);}
var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf('}',begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf('}',blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}";}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd);}
var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=='cdata'){emitText(blockText,funcText);}else if(blockType=='minify'){emitText(scrubWhiteSpace(blockText),funcText);}else if(blockType=='eval'){if(blockText!=null&&blockText.length>0)
funcText.push('_OUT.write( (function() { '+blockText+' })() );');}
begStmt=endStmtPrev=blockEnd+blockMarker.length-1;}}}else if(body.charAt(begStmt-1)!='$'&&body.charAt(begStmt-1)!='\\'){var offset=(body.charAt(begStmt+1)=='/'?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0)
break;}
begStmt=body.indexOf("{",begStmt+1);}
if(begStmt<0)
break;var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0)
break;emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt;}
emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0)
throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","));funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("");}
var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(' ');var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return;}
if(stmt.delta<0){if(state.stack.length<=0)
throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr);state.stack.pop();}
if(stmt.delta>0)
state.stack.push(stmtStr);if(stmt.paramMin!=null&&stmt.paramMin>=parts.length)
throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr);if(stmt.prefixFunc!=null)
funcText.push(stmt.prefixFunc(parts,state,tmplName,etc));else
funcText.push(stmt.prefix);if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null)
funcText.push(stmt.paramDefault);}else{for(var i=1;i<parts.length;i++){if(i>1)
funcText.push(' ');funcText.push(parts[i]);}}
funcText.push(stmt.suffix);}}
var emitSectionText=function(text,funcText){if(text.length<=0)
return;var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=='\n'))
nlPrefix++;while(nlSuffix>=0&&(text.charAt(nlSuffix)==' '||text.charAt(nlSuffix)=='\t'))
nlSuffix--;if(nlSuffix<nlPrefix)
nlSuffix=nlPrefix;if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')
s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}
var lines=text.substring(nlPrefix,nlSuffix+1).split('\n');for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1)
funcText.push('_OUT.write("\\n");\n');}
if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')
s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}}
var emitSectionTextLine=function(line,funcText){var endMarkPrev='}';var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0)
break;if(line.charAt(begExpr+2)=='%'){begMark="${%";endMark="%}";}
var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0)
break;emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split('|');for(var k in exprArr){if(exprArr[k].replace)
exprArr[k]=exprArr[k].replace(/#@@#/g,'||');}
funcText.push('_OUT.write(');emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(');');endExprPrev=endExpr;endMarkPrev=endMark;}
emitText(line.substring(endExprPrev+endMarkPrev.length),funcText);}
var emitText=function(text,funcText){if(text==null||text.length<=0)
return;text=text.replace(/\\/g,'\\\\');text=text.replace(/\n/g,'\\n');text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");');}
var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return;}
var parts=expr.split(':');funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(',');funcText.push(parts[1]);}
funcText.push(')');}
var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;}
var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;}
TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null)
optDocument=document;var element=optDocument.getElementById(elementId);var content=element.value;if(content==null)
content=element.innerHTML;content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return TrimPath.parseTemplate(content,elementId,optEtc);}
TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags);}})();bZ.modelBase=function(){function histogramSetup(){var histogram=new YAHOO.widget.Overlay("bz-model-histogram",{visible:false,context:['bz-model-histogram-open','tl','tl',['beforeShow']]});histogram.render();$E.on('bz-model-histogram-open','click',function(){histogram.show();histogram.cfg.setProperty('x',histogram.cfg.getProperty('x')-10);histogram.cfg.setProperty('y',histogram.cfg.getProperty('y')-10);});$E.on('bz-model-histogram-close','click',function(){histogram.hide();});}
return{init:function(){bZ.modelBase.reviewSummaryTabs();if($('bz-model-tagGroup')){bZ.modelBase.tagGroupSetup();}
$E.on('bz-snapshot-model-prodRating','click',function(e){$E.preventDefault(e);bZ.baseFn.eventDelegation(e,bZ.modelBase)});$E.on('bz-model-snapshotTools','click',function(e){if(!$D.hasClass(e.target,'bz-link-war')){$E.preventDefault(e);bZ.baseFn.eventDelegation(e,bZ.modelBase)}});bZ.modelBase.imageSetup();$E.onDOMReady(bZ.modelBase.reviewTabsSetup);$E.on('bz-model-tagGroup-expando',"click",bZ.baseFn.curry(bZ.modelBase.toggleContainer,"expando"));$E.on('bz-model-tagGroup-collapso',"click",bZ.baseFn.curry(bZ.modelBase.toggleContainer,"collapso"));histogramSetup();$E.on('bz-model-RankHelp-link',"click",bZ.modelBase.helpPanelInit);bZ.modelBase.trustedTooltip();bZ.modelBase.buzzRankTooltip();},smoothScrollToSection:function(el){var t=el.getAttribute('scroll_target');bZ.baseFn.smoothScroll(t);},reviewSummaryTabs:function(){var tabName;var tabContent;var tv=new YAHOO.widget.TabView();tabContent=$('bz-model-reviewSnapshot');tabName=$('bz-model-reviewSnapshot').getAttribute('tab_name');tv.addTab(new YAHOO.widget.Tab({label:tabName,contentEl:tabContent,cacheData:true,active:true}));if($('bz-model-description')){tabContent=$('bz-model-description').innerHTML;tabName=$('bz-model-description').getAttribute('tab_name');tv.addTab(new YAHOO.widget.Tab({label:tabName,content:tabContent,cacheData:true}));}
if($('bz-model-specifications')){tabContent=$('bz-model-specifications').innerHTML;tabName=$('bz-model-specifications').getAttribute('tab_name');tv.addTab(new YAHOO.widget.Tab({label:tabName,content:tabContent,cacheData:true}));}
if($('bz-model-sizing')){tabName=$('bz-model-sizing').getAttribute('tab_name');tabContent=$('bz-model-sizing').innerHTML;tv.addTab(new YAHOO.widget.Tab({label:tabName,content:tabContent,cacheData:true}));}
qaCount=$('bz-model-productAnswers').getAttribute('num_questions');$D.getChildrenBy($('bz-model-productAnswers'),function(e){qaTabUrl=e.href;});qaTabContent=$('bz-model-productAnswers').innerHTML;var qatab=new YAHOO.widget.Tab({label:"Q&amp;A"+qaCount,tabContent:qaTabContent,cacheData:true});qatab.subscribe('click',function(e){if(qaCount==''){$E.stopPropagation(e);$E.preventDefault(e);}else{document.location=qaTabUrl;}});qatab.set('content',qaTabContent);tv.addTab(qatab);var tabs=tv.get('tabs');for(var i=0;i<tabs.length;i++){tabs[i].set('href','#'+tabs[i].get('label'));if(location.hash===tabs[i].get('href')){tv.set('activeTab',tabs[i]);}}
tv.appendTo('bz-model-reviewSummary-tabs');var ul=$D.getElementsByClassName('yui-nav','ul','bz-model-reviewSummary-tabs');var snapshotTab=ul[0].getElementsByTagName('a');snapshotTab[0].setAttribute('id','bz-model-reviewSummary-snapshotTab');tv.addListener('activeTabChange',function(tab){var active=tv.get('activeTab');var label=active.get('label');bZ.events.dispatch(this,{_handler:['snapshotTabClick'],tab:label});});},helpPanelInit:function(e){var helpInfo=eval('('+this.rel+')');bZ.modelBase.help=new YAHOO.widget.Panel("panel",{context:[helpInfo.container,"tr","tr"],width:"450px",visible:false,draggable:false,close:true});bZ.modelBase.help.setHeader(helpInfo.header);bZ.modelBase.help.setBody(helpInfo.body);bZ.modelBase.help.setFooter(helpInfo.footer);bZ.modelBase.help.cfg.setProperty("zindex","10002");bZ.modelBase.help.render(helpInfo.container);bZ.modelBase.helpPanelDisplay();},helpPanelDisplay:function(){bZ.modelBase.help.show();},tagGroupDefaultListContHeight:133,tagGroupTallestListHeight:0,getTagGroupTallestListHeight:function(){aTagUls=$class('bz-model-tagGroup-ul','ul','bz-model-tagGroupInner');var tallest=0;for(i in aTagUls){if(aTagUls.hasOwnProperty(i)){var height=aTagUls[i].offsetHeight;if(height>tallest){tallest=height;}}}
if(tallest>0){this.tagGroupTallestListHeight=tallest;return tallest;}else{return false;}},tagGroupSetup:function(){this.getTagGroupTallestListHeight();var arrGroupCont=$class('bz-model-tagGroup-list','div','bz-model-tagGroupInner');if(this.tagGroupTallestListHeight>this.tagGroupDefaultListContHeight){expLnk=$('bz-model-tagGroup-expando');for(var j=0;j<arrGroupCont.length;j++){$D.setStyle(arrGroupCont[j],'margin-bottom','2.8em')}
$D.setStyle(expLnk,'display','block');}else{this.tagGroupDefaultListContHeight=this.tagGroupTallestListHeight+5;$D.setStyle(arrGroupCont,'height',this.tagGroupDefaultListContHeight+'px');}},calculateHeight:function(attr){var oEAttributes={height:{from:this.tagGroupDefaultListContHeight,to:parseFloat(this.tagGroupTallestListHeight),unit:'px'}}
var oCAttributes={height:{from:parseFloat(this.tagGroupTallestListHeight),to:this.tagGroupDefaultListContHeight,unit:'px'}}
if(attr=="expando"){return oEAttributes;}else{return oCAttributes;}},toggleAffinities:function(type){affCont=document.getElementById('bz-model-affinityList');if(this=="expando"){var expandoAnim=new YAHOO.util.Anim('bz-model-affinityList',{opacity:{to:1}},0.3,YAHOO.util.Easing.easeOut);expandoAnim.animate()
$D.setStyle(affCont,'alpha','100');}else{var collapsoAnim=new YAHOO.util.Anim('bz-model-affinityList',{opacity:{to:0}},0.3,YAHOO.util.Easing.easeOut);collapsoAnim.animate()
$D.setStyle(affCont,'alpha','0');}},toggleContainer:function(type){if(typeof(SHARETHIS)!='undefined'&&typeof(SHARETHIS.hideWidget)=='function'){SHARETHIS.hideWidget();}
bZ.modelBase.toggleAffinities("collapso");childTagCont=$D.getElementsByClassName('bz-model-tagGroup-list');oAttr=bZ.modelBase.calculateHeight(this);var anim=new $A(childTagCont,oAttr,1,YAHOO.util.Easing.easeOut);anim.animate();if(this=="expando"){$D.setStyle('bz-model-tagGroup-expando','display','none')
$D.setStyle('bz-model-tagGroup-collapso','display','block')}else{$D.setStyle('bz-model-tagGroup-collapso','display','none')
$D.setStyle('bz-model-tagGroup-expando','display','block')}},removeElement:function(parentEl,childEl){var d=document.getElementById(parentEl);var olddiv=document.getElementById(childEl);d.removeChild(olddiv);},imageSetup:function(){$E.addListener('bz-model-image','error',function(){var oldSrc=this.src;var newSrc=oldSrc.replace(/_300/,"_raw");if(oldSrc!=newSrc){this.src=newSrc;}});if($('bz-model-images')){$E.on($('bz-model-images').getElementsByTagName('img'),'mouseover',function(e){var imageId='bz-model-imageTag';var containerId='bz-model-imageContainer';var dimensions=this.alt.split('x');var width=dimensions[0];var height=dimensions[1];var maxWidth=$D.getRegion(containerId).right-$D.getRegion(containerId).left;var maxHeight=$D.getRegion(containerId).bottom-$D.getRegion(containerId).top;var src=this.longDesc;$D.setStyle(imageId,'width','');$D.setStyle(imageId,'height','');if(height>maxHeight||width>maxWidth){var aspectRatio=width/height;if(aspectRatio>1){$D.setStyle(imageId,'width',maxWidth+'px');}
else{$D.setStyle(imageId,'height',maxHeight+'px');}}
$(imageId).src=src;var t=$E.getTarget(e);attr=t.parentNode.getAttribute('bzeventmouseover');t=t.parentNode;if(attr){bZ.events.dispatch(t,eval('('+attr+')'));}});}},reviewTabsSetup:function(){var tabs=$('bz-model-review-tabs-list').getElementsByTagName('li');$D.addClass(tabs[tabs.length-1],'bz-last');},buzzRankTooltip:function(){if($('bz-buzzrank-container')){var tip=$('bz-buzzrank-container').getAttribute('tooltip');trustTooltip=new YAHOO.widget.Tooltip("buzzRankToolTip",{context:"bz-buzzrank-container",text:tip,showDelay:500});}
if($('bz-award-badge-container')){var tip=$('bz-award-badge-container').getAttribute('tooltip');trustTooltip=new YAHOO.widget.Tooltip("buzzRankToolTip",{context:"bz-award-badge-container",text:tip,showDelay:500});}},trustedTooltip:function(){if($('bz-shortlist-trustedIcon')){var tip=$('bz-shortlist-trustedIcon').getAttribute('tooltip');trustTooltip=new YAHOO.widget.Tooltip("trustTooltip",{context:"bz-shortlist-trustedIcon",text:tip,showDelay:500});}}};}();bZ.modelBase.init();function _cb_FindItems(root){var items=root.Item||[];var sortByPosition=[];var itemCount=0;var campaignId=bZ.ebay.campaignId;for(var i in items){var item=items[i];var timeLeft=item.TimeLeft;item.cssClass="";item.appTimeLeft="";item.days="0";item.hours="0";item.minutes="0";item.seconds="0";if(timeLeft.indexOf('PT')<0){var aTimeLeft=timeLeft.split("D");var appTimeLeftD=aTimeLeft[0].slice(1);item.days=appTimeLeftD;if(appTimeLeftD=="1"){item.appTimeLeft=appTimeLeftD+"&nbsp;day";}else{item.appTimeLeft=appTimeLeftD+"&nbsp;days";}}else if(timeLeft.indexOf('H')>=0){item.days="";var aTimeLeft=timeLeft.split("H");var appTimeLeftH=aTimeLeft[0].split("T");item.hours=appTimeLeftH[1];if(appTimeLeftH[1]=="1"){item.appTimeLeft=appTimeLeftH[1]+"&nbsp;hour";}else{item.appTimeLeft=appTimeLeftH[1]+"&nbsp;hours";}}else if(timeLeft.indexOf('M')>=0){item.days="";item.hours="";var aTimeLeft=timeLeft.split("M");var appTimeLeftM=aTimeLeft[0].split("T");item.minutes=appTimeLeftM[1];item.appTimeLeft=appTimeLeftM[1]+"&nbsp;minutes";item.cssClass="bz-ebay-minutesLeft";}else if(timeLeft.indexOf('S')>0){item.days="";item.hours="";item.minutes="";var aTimeLeft=timeLeft.split("S");var appTimeLeftS=aTimeLeft[0].split("T");item.seconds=appTimeLeftS[1];item.appTimeLeft=appTimeLeftS[1]+"&nbsp;seconds";item.cssClass="bz-ebay-minutesLeft";}
item.position=parseInt(item.days+item.hours+item.minutes+item.seconds);sortByPosition.push(item.position);itemCount++;}
sortByPosition.sort(function(a,b){return a-b;});if(itemCount>0){var snapshot=[];var table=[];table.push('<div><img src="http://images.buzzillions.com/portal/images/2/misc/ebay_e6e6e6.gif" alt="ebay" title="eBay"><p>Related eBay Auction Results</p></div>');table.push('<table width="100%" border="0" cellspacing="0" cellpadding="5"><tbody>');for(var i in sortByPosition){for(var j in items){if(sortByPosition[i]==items[j].position){var item=items[j];break;}}
var title=item.Title;var link=item.ViewItemURLForNaturalSearch;link=link.replace("customid=","customid=BZCLID1");var price=new Number(parseFloat(item.ConvertedCurrentPrice.Value)).toFixed(2);var bids=item.BidCount;var timeLeft=item.TimeLeft;if(null!=title&&null!=link){if(i<2&&bZ.ebay.snapshotCampaignId){var snapshotLink=link.replace(campaignId,bZ.ebay.snapshotCampaignId);var bzeventclick="bzeventclick=\"{'_handler':'eBayAPIList', 'location':'snapshot', 'cat':'"+bZ.ebay_category+"'}\"";snapshot.push('<div>'+'<a href="'+snapshotLink+'" rel="nofollow" target="_blank" class="bz-ebay-price" '+bzeventclick+'>$'+price+'</a>&nbsp;at&nbsp;'+'<a href="'+snapshotLink+'" rel="nofollow" target="_blank" class="bz-bold" '+bzeventclick+'>Ebay</a>&nbsp;'+'<span class="bz-ebay-timeLeft '+item.cssClass+'">'+item.appTimeLeft+'&nbsp;left</span>'+'<a href="'+snapshotLink+'" rel="nofollow" target="_blank" class="bz-show" '+bzeventclick+'>'+title+'</a>'+'</div>');}
var wtbLink=link.replace(campaignId,bZ.ebay.wtbCampaignId);var bzeventclick="bzeventclick=\"{'_handler':'eBayAPIList', 'location':'wtb', 'cat':'"+bZ.ebay.category+"'}\"";table.push('<tr>'+'<td class="bz-wtb-ebay-title"><a href="'+wtbLink+'" rel="nofollow" target="_blank" '+bzeventclick+'>'+title+'</a></td>'+'<td class="bz-wtb-ebay-bids">'+bids+' bids</td>'+'<td class="bz-wtb-ebay-timeLeft '+item.cssClass+'">'+item.appTimeLeft+'&nbsp;left</td>'+'<td class="bz-wtb-ebay-price"><a href="'+wtbLink+'" rel="nofollow" target="_blank" '+bzeventclick+'>$'+price+'</td>'+'<td class="bz-wtb-ebay-shop"><a href="'+wtbLink+'" rel="nofollow" target="_blank" '+bzeventclick+'><span class="bz-wtb-button-shop">&nbsp;</span></a> at <a href="'+wtbLink+'" rel="nofollow" target="_blank" '+bzeventclick+'>eBay</a></td>'+'</tr>');}
item.position=0;}
if(bZ.ebay.snapshotCampaignId){$("bz-snapshot-ebayAboveShortlist").innerHTML=snapshot.join("");$D.setStyle($class('bz-shortlist-ebay','p','bz-wtb-shortlist'),'display','none');}
table.push('</tbody></table>');$("ebayresults-var").innerHTML=table.join("");$("ebayresults2-var").innerHTML=table.join("");$D.addClass($class('bz-wtb-ebay'),'bz-expandable');var amazonLinkTest=function(el){if(el.getAttribute("bzeventclick")){var s=el.getAttribute("bzeventclick");if(s.indexOf("Amazon")>0){return true;}}}
var amazonLinkGroup=[];amazonLinkGroup.push($D.getElementsBy(amazonLinkTest,"a","bz-shortlist-amazon"));amazonLinkGroup[0].location="snapshot";amazonLinkGroup[0].pageSource=$("bz-shortlist-amazon").getAttribute("traffic_source");amazonLinkGroup.push($D.getElementsBy(amazonLinkTest,"a","bz-model-wtb-compact"));amazonLinkGroup[1].location="wtb";var wtb_page_source=$class('bz-wtb-amazon','div','bz-model-wtb');amazonLinkGroup[1].pageSource=wtb_page_source[0].getAttribute('page_source');amazonLinkGroup.push($D.getElementsBy(amazonLinkTest,"a","bz-model-wtb"));amazonLinkGroup[2].location="wtb";amazonLinkGroup[2].pageSource=amazonLinkGroup[1].pageSource;for(var j in amazonLinkGroup){var amazonLinks=[];amazonLinks=amazonLinkGroup[j];for(var i in amazonLinks){var bz="";var trafficSource="";if(bZ.ebay.numInstock>0){var trafficSource="instock-";}else{var trafficSource="outofstock-";}
trafficSource=trafficSource+amazonLinkGroup[j].location+"-ebayapi-20";if(amazonLinks[i].href){bz=amazonLinks[i].href;var bz=bz.replace(amazonLinkGroup[j].pageSource,trafficSource);amazonLinks[i].href=bz;}}}}}
bZ.reviewBase=function(){function getRadioValue(radioName){var radioArr=document.getElementsByName(radioName);for(var i=0;i<radioArr.length;i++){if(radioArr[i].checked){return radioArr[i].value;}}
return null;}
return{init:function(){bZ.reviewBase.formatReviewSpacing();$E.onDOMReady(bZ.reviewBase.fullReviewLinks);if($D.getElementsByClassName('bz-model-review','div','bz-model-review-container').length>1){bZ.reviewBase.manageBrowserHistory();}
bZ.reviewBase.trustedTooltip();$E.on('bz-review-error-submit','click',function(){bZ.reviewBase.submitError($('bz-model-review-error-servicesUrl').value,$('bz-model-review-error-reviewId').value,$('bz-model-review-error-merchantId').value);});$E.on('bz-review-error-cancel','click',function(el){$D.setStyle('bz-model-review-error','display','none');});},manageBrowserHistory:function(){var $H=YAHOO.util.History;var initialState=$H.getBookmarkedState('singleReview')||'0';$H.register('singleReview',initialState,function(state){});$H.onReady(function(){var currentState=$H.getCurrentState('singleReview');if(currentState>0){var review='bz-model-review-'+currentState;var getYReview=$D.getY(review);window.scrollTo(null,getYReview);}
var links=$D.getElementsByClassName('bz-fullUrl','a','bz-model-reviews');$E.on(links,'click',function(el){$E.preventDefault(el);var thisReview=this.getAttribute('reviewId');try{$H.navigate('singleReview',thisReview);}catch(e){}
var linkHref=this.href;setTimeout(function(){self.location=linkHref;},100);});});try{$H.initialize("yui-history-field","yui-history-iframe");}catch(e){};},formatReviewSpacing:function(){$D.getElementsByClassName('description','p','bz-model-reviews',function(el){var BRs=$D.getChildren(el);for(var i in BRs){if(i%2==0&&BRs.hasOwnProperty(i)){var newNode=document.createElement('span');newNode.innerHTML='&nbsp;';$D.insertAfter(newNode,BRs[i]);}}});},fullReviewLinks:function(){var aLinks=$D.getElementsByClassName('bz-fullUrl','a','bz-model-reviews');for(var i in aLinks){aLinks[i].href+=aLinks[i].getAttribute('fullUrl');}},submitHelpfulVote:function(servicesBaseURL,reviewId,vote){servicesBaseURL=Base64.decode(servicesBaseURL);new Image().src=servicesBaseURL+"/JSController.do?command=helpfulVote&portalReviewId="+reviewId+"&voteType="+vote;$('bz-model-review-vote-'+reviewId).innerHTML="Thanks for voting!";},toggleErrorForm:function(merchantId,reviewId){var isChangingReviewId=$('bz-model-review-error-reviewId').value!=''&&$('bz-model-review-error-reviewId').value!=reviewId;$('bz-model-review-error-reviewId').value=reviewId;$('bz-model-review-error-merchantId').value=merchantId;var form=$('bz-model-review-error');var currStyle=$D.getStyle(form,'display');$('error_radio_6').checked=true;$('error_comments').value='';if(currStyle=='block'&&!isChangingReviewId){$D.setStyle(form,'display','none');}
else if(currStyle==null||currStyle=='none'||isChangingReviewId){$D.setStyle(form,'display','block');var commentNode='bz-comments-'+reviewId;$D.insertBefore(form,commentNode);}},submitError:function(servicesBaseURL,reviewId,merchantId){var type=getRadioValue('error_radio');var comments=$('error_comments').value;var contactEmail=$('error_contact_email').value;if(contactEmail.indexOf('@')<0){alert("Email is required");return;}
comments=comments.substring(0,256);new Image().src=servicesBaseURL+"/JSController.do?command=helpfulVote&portalReviewId="+reviewId+"&merchantId="+merchantId+"&voteType="+type+"&errorComments="+prEncode(comments)+"&errorContactEmail="+prEncode(contactEmail);$('bz-model-review-report-'+reviewId).innerHTML="Thanks!";$D.setStyle('bz-model-review-error','display','none');$('error_radio_6').checked=true;$('error_comments').value='';},trustedTooltip:function(){if($('bz-shortlist-trustedIcon')){var tip=$('bz-shortlist-trustedIcon').getAttribute('tooltip');trustTooltip=new YAHOO.widget.Tooltip("trustTooltip",{context:"bz-shortlist-trustedIcon",text:tip,showDelay:500});}}};}();$E.onContentReady('bz-model-review-container',bZ.reviewBase.init);bZ.similarProductsCarousel=function(){return{populate:function(){var fetchProducts=function(e,o){if(e){$E.preventDefault(e);}
var oCarousel=$D.get('bz-model-carousel-inner');var currCategoryId=oCarousel.getAttribute('curr_model_category');var currCategoryTotal=oCarousel.getAttribute('curr_model_categorytotal');var currModelRank=oCarousel.getAttribute('curr_model_rank');var reqModelRank=currModelRank;var reqFlag=1;var firstModelRank;if(isNaN(parseInt(currCategoryTotal))){currCategoryTotal=100;}
if(o){$D.removeClass('bz-model-carousel-prev','disabled');$D.removeClass('bz-model-carousel-next','disabled');firstModelRank=$D.get('bz-model-carousel-ol').getAttribute('first_model_rank');if(o.dir==="prev"){reqModelRank=parseInt(firstModelRank)-2;if(reqModelRank<0){reqFlag=0;}
if(reqModelRank<=1){reqModelRank=1;}
if(reqModelRank<=2){$D.addClass('bz-model-carousel-prev','disabled');}}else if(o.dir==="next"){reqModelRank=parseInt(firstModelRank)+4;if(reqModelRank>=currCategoryTotal){reqModelRank=parseInt(currCategoryTotal)-parseInt(1);$D.addClass('bz-model-carousel-next','disabled');}}}else{if(reqModelRank<=1){$D.addClass('bz-model-carousel-prev','disabled');firstModelRank=1;}else{firstModelRank=parseInt(reqModelRank)-1;}
var ceilingReqModelRank=currCategoryTotal-3;if(reqModelRank>=ceilingReqModelRank){$D.addClass('bz-model-carousel-next','disabled');}}
if(reqFlag===1){$D.get('bz-model-carousel-ol').innerHTML=" ";$C.asyncRequest('GET','/x/record.dox?command=siblings&N='+currCategoryId+'&rank='+reqModelRank+'&onlyKeys=id,uri,name,images.50.uri,average_rating,brand,price.min',{success:function(o){var resp=o.responseText;resp2=resp.replace(/\\"/g,"&apos;")
var models=$Y.JSON.parse(resp2);for(var i in models){if(models.hasOwnProperty(i)){var modelInfo=TrimPath.processDOMTemplate("bz-model-carousel-template",models[i]);var newLi=document.createElement('li');newLi.innerHTML=modelInfo;$D.get('bz-model-carousel-ol').appendChild(newLi);}}
var oThumbs=$D.getElementsByClassName('bz-model-thumbnail-img');for(var i in oThumbs){if(oThumbs.hasOwnProperty(i)){var uri=oThumbs[i].getAttribute('imageUri');if(uri==="http://images.buzzillions.com"){oThumbs[i].src="http://images.buzzillions.com/images/no_image_50.gif";}else{oThumbs[i].src=uri;}}}
var oRatings=$D.getElementsByClassName('rating','span','bz-model-carousel-inner');var oStars=$D.getElementsByClassName('stars','div','bz-model-carousel-inner');for(var i in oRatings){if(oRatings.hasOwnProperty(i)){var rawRating=oRatings[i].innerHTML;var slicedRawRating=rawRating.slice(0,3);oRatings[i].innerHTML=slicedRawRating;var widthStars=(slicedRawRating*85)/5;$D.setStyle(oStars[i],'width',widthStars+'px');}}
var oPrices=$D.getElementsByClassName('bz-model-price','div','bz-model-carousel-inner');for(var i in oPrices){if(oPrices[i].innerHTML!=''){var price=new Number(parseFloat(oPrices[i].innerHTML)).toFixed(2);oPrices[i].innerHTML="from $"+price;}}
if(reqModelRank==1){var incomingFirstModelRank=1;}else{var incomingFirstModelRank=reqModelRank-1;}
$D.get('bz-model-carousel-ol').setAttribute('first_model_rank',incomingFirstModelRank);var incomingModelRank=$D.getElementsByClassName('bz-model-rank-integer','span','bz-model-carousel-inner');for(var i in incomingModelRank){if(incomingModelRank.hasOwnProperty(i)){thisModelRank=parseInt(incomingFirstModelRank)+parseInt(i);incomingModelRank[i].innerHTML=thisModelRank;if(thisModelRank==currModelRank){$D.addClass($D.getAncestorByTagName(incomingModelRank[i],'li'),'selected');}}}},failure:function(o){}});}};if($D.get('bz-model-carousel')){fetchProducts();$E.on('bz-model-carousel-prev','click',fetchProducts,{dir:'prev'});$E.on('bz-model-carousel-next','click',fetchProducts,{dir:'next'});}}};}();bZ.similarProductsCarousel.populate();bZ.socialStripe=function(){var t=document.title;var url=document.location.toString();var u=url.split('#')[0];return{init:function(){$E.on($D.getElementsByClassName('bz-socialStripe'),'click',function(el){bZ.baseFn.eventDelegation(el,bZ.socialStripe);});bZ.socialStripe.setupTooltips();},setupTooltips:function(){var stripes=$D.getElementsByClassName('bz-socialStripe-inner');for(i in stripes){var els=$D.getChildrenBy(stripes[i],function(el){if(el.getAttribute('href')){var tooltips=new YAHOO.widget.Tooltip('tooltips',{text:el.firstChild.innerHTML,context:el});}});}},bookmark:function(){if(window.sidebar){window.sidebar.addPanel(t,u,"");}else if(window.external){window.external.AddFavorite(u,t);}
else if(window.opera&&window.print){return true;}},facebook:function(){window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,width=790,height=480');},twitter:function(){bitlyResponse=function(data){var bitlyUrl='';var first_result;for(var r in data.results){first_result=data.results[r];}
bitlyUrl=first_result['shortUrl'].toString();var ti=document.title.split(' | ');window.open('http://twitter.com/home?status='+encodeURIComponent(bitlyUrl)+' '+encodeURIComponent(ti[0])+' @Buzzillions','twitter','toolbar=0,width=790,height=480');}
BitlyClient.call('shorten',{'longUrl':u,'history':1},'bitlyResponse');},delicious:function(){window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent(u)+'&amp;title='+encodeURIComponent(t),'delicious','toolbar=0,width=790,height=480');},link:function(){var lightboxTitle="Link To This Page";var link=u;bZ.socialStripe.linkLightbox(lightboxTitle,link);},linkLightbox:function(lightboxTitle,link){if(!$('bz-socialStripe-linkBox')){var lb=document.createElement('div');lb.setAttribute('id','bz-socialStripe-linkBox');lb.className='bz-lightbox';var lb_bg=document.createElement('div');lb_bg.className='bz-lightbox-bg';lb_bg.setAttribute('id','bz-socialStripe-linkBoxBg')
lb_bg.innerHTML='&nbsp;';var lb_inner=document.createElement('div');lb_inner.className='bz-lightbox-inner';lb_inner.setAttribute('id','bz-socialStripe-linkBoxInner')
var h6=document.createElement('h6');h6.setAttribute('id','bz-socialStripe-linkBoxTitle');h6.innerHTML=lightboxTitle;var displayURL=document.createElement('input');displayURL.setAttribute('id','bz-socialStripe-input');displayURL.value=link;var copyBtn=document.createElement('button');copyBtn.setAttribute('id','bz-socialStripe-copyLink');copyBtn.innerHTML="Copy Link";var closeBtn=document.createElement('a');closeBtn.setAttribute('href','#close');closeBtn.setAttribute('id','bz-socialStripe-linkBox-close');closeBtn.className='container-close';lb_inner.appendChild(h6);lb_inner.appendChild(displayURL);lb_inner.appendChild(copyBtn);lb_inner.appendChild(closeBtn);lb.appendChild(lb_inner);lb.appendChild(lb_bg);document.body.appendChild(lb);var panelReg=$D.getRegion('bz-socialStripe-linkBoxInner');var panelHeight=panelReg.bottom-panelReg.top+40;$D.setStyle('bz-socialStripe-linkBox','height',panelHeight+'px');$D.setStyle('bz-socialStripe-linkBoxBg','height',panelHeight+'px');}else{$D.get('bz-socialStripe-linkBoxTitle').innerHTML=lightboxTitle;$D.get('bz-socialStripe-input').value=link;}
var renderPanel=new YAHOO.widget.Overlay('bz-socialStripe-linkBox',{width:'580px',visible:true,zIndex:18000,constraintoviewport:true,fixedcenter:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.2}});renderPanel.render();$E.on('bz-socialStripe-linkBox-close','click',function(e){renderPanel.hide();$E.preventDefault(e);});$E.on('bz-socialStripe-input','click',function(e){$E.preventDefault(e);$E.getTarget(e).select();});$E.on('bz-socialStripe-copyLink','click',function(){if(window.clipboardData&&clipboardData.setData){clipboardData.setData("Text",link);}});}}}();$E.onDOMReady(bZ.socialStripe.init);bZ.comments=function(){return{init:function(){if($('bz-singleReview')){bZ.comments.initSingleReviewPage();}else{bZ.comments.initModelPage();}
$E.on($class('bz-comments'),'click',function(e){bZ.baseFn.eventDelegation(e,bZ.comments);});$E.on($class('bz-comment-flag','a'),'click',function(e){$E.stopPropagation(e);$E.preventDefault(e);var that=this;if(that.href!="#alreadyFlagged"){$C.asyncRequest('GET',this.getAttribute("href"),{success:function(o){that.href="#alreadyFlagged";that.innerHTML="<span class='bz-comment-flag-thanks'>Thanks!</span>";},failure:function(o){alert('Whoops! Try again later...');}});}});},initSingleReviewPage:function(){$E.on($class('bz-comment-textarea'),'keyup',function(e){bZ.comments.charCount(e,2000,'#999',true);});},initModelPage:function(){if(window.location.hash.indexOf('bz-comments-')>0){var reviewId=window.location.hash.split('-');bZ.comments.viewComments(reviewId[2]);}
$E.on($class('bz-review-viewComments-button'),'click',function(el){var t=$E.getTarget(el);$E.preventDefault(t);var reviewId=t.getAttribute('review_id');var status=bZ.comments.getCommentDisplayStatus(reviewId);if(status==='closed'){bZ.comments.viewComments(reviewId);$E.on($class('bz-comment-textarea'),'keyup',function(e){bZ.comments.charCount(e,2000,'#999',true);});}else if(status==='open'){bZ.comments.closeComments(reviewId);}});},viewComments:function(reviewId){$E.preventDefault(reviewId);var comments=$D.get('bz-comments-'+reviewId);var commentsInner=$D.get('bz-comments-inner-'+reviewId);var rComments=$D.getRegion(commentsInner);var hComments=rComments.bottom-rComments.top;var anim=new YAHOO.util.Anim(comments);anim.attributes.height={to:hComments};anim.duration=0.5;anim.method=YAHOO.util.Easing.easeOut;anim.animate();anim.onComplete.subscribe(function(){$D.setStyle(commentsInner,'visibility','visible');bZ.comments.updateCommentDisplayStatus(reviewId,'open');});},closeComments:function(reviewId){var comments=$D.get('bz-comments-'+reviewId);var commentsInner=$D.get('bz-comments-inner-'+reviewId);var rComments=$D.getRegion(commentsInner);var hComments=rComments.bottom-rComments.top;$D.setStyle(commentsInner,'visibility','hidden');var anim=new YAHOO.util.Anim(comments);anim.attributes.height={to:0};anim.duration=0.5;anim.method=YAHOO.util.Easing.easeOut;anim.animate();anim.onComplete.subscribe(function(){bZ.comments.updateCommentDisplayStatus(reviewId,'closed');});},updateCommentDisplayStatus:function(reviewId,direction){var strCommentContainer='bz-comments-'+reviewId;var oCommentContainer=$D.get(strCommentContainer);oCommentContainer.setAttribute('display_status',direction);var b=$D.get('bz-review-viewComments-'+reviewId);if(direction==='open'){$D.setStyle(b.firstChild,'background-position','-17px -407px');}else if(direction==='closed'){$D.setStyle(b.firstChild,'background-position','-17px -394px');}},getCommentDisplayStatus:function(reviewId){var strCommentContainer='bz-comments-'+reviewId;var oCommentContainer=$D.get(strCommentContainer);var status=oCommentContainer.getAttribute('display_status');return status;},leaveComment:function(el){var reviewId=el.getAttribute('review_id');var strCommentContainer='bz-comment-add-'+reviewId;var strCommentBox='bz-comment-textarea-'+reviewId;var oCommentBox=$D.get(strCommentBox);oCommentBox.focus();$D.addClass(strCommentBox,'bz-comment-textarea-highlight');bZ.baseFn.smoothScroll(strCommentContainer);},shareComment:function(el){var link=el.getAttribute('share_link');bZ.socialStripe.linkLightbox('Share This Comment',link);},charCount:function(e,maxlength,defColor,countdown){var input=$E.getTarget(e);var reviewId=input.getAttribute('review_id');var outputId="bz-comment-add-charCount-"+reviewId;if(input){var count=input.value.substr(0).length;var charOutput=$D.get(outputId);if(count>maxlength){charOutput.style.color='#f00';}else{charOutput.style.color=defColor;}
if(countdown){charOutput.innerHTML=(maxlength-count)||0;}else{charOutput.innerHTML=count;}}},submitComment:function(el){$E.preventDefault(el);var reviewId=el.getAttribute('review_id');var strCommentTextarea='bz-comment-textarea-'+reviewId;var strCommentNext='bz-comment-next-'+reviewId;var strTopOfComments='bz-comments-'+reviewId;var strCommentContainer='bz-comments-inner-'+reviewId;var commentNodes=$D.getChildren(strCommentContainer);if($Y.trim($(strCommentTextarea).value).length>0){$(strCommentNext).value="/x/comment.dox?reviewId="+reviewId+"&text="+prEncode($(strCommentTextarea).value);if(!bZ.globals.loggedIn){bZ.baseFn.loginBoxRender('bz-lightLogin',null);$('bz-login-next').value=$(strCommentNext).value;$('bz-join-next').value=$(strCommentNext).value;$('bz-login-username').focus();}else{$(strCommentNext).value+='&xhr=true'
$C.asyncRequest('GET',$(strCommentNext).value,{success:function(o){if(o.status==200){var newComment=TrimPath.processDOMTemplate("bz-comment-new-jst",{"comment":$(strCommentTextarea).value});var newDiv=document.createElement('div');newDiv.setAttribute('class','bz-comment');newDiv.innerHTML=newComment;$D.insertBefore(newDiv,commentNodes[0]);$(strCommentTextarea).value='';$D.removeClass(strCommentTextarea,'bz-comment-textarea-highlight');var comments=$D.get(strTopOfComments);var commentsInner=$D.get(strCommentContainer);var rComments=$D.getRegion(commentsInner);var hComments=rComments.bottom-rComments.top;hComments=hComments+'px';$D.setStyle(strTopOfComments,'height',hComments);bZ.baseFn.smoothScroll(strTopOfComments);}},failure:function(o){if(o.status==406){alert('Please do not include any profanity in your comment.');}else{alert('Whoops! Try again later...');}}});}}}};}();$E.onDOMReady(bZ.comments.init);(function(){var nullvalue=null,W=window,google_afs_js_default_url_protocol=document.location.protocol,google_afs_js_default_url_domain="www.google.com";function google_encodeURIComponent(a){return typeof encodeURIComponent=="function"?encodeURIComponent(a):escape(a)}function googleAddParam(a,b,c){return b!=nullvalue?"&"+a+"="+google_encodeURIComponent(b):c!=nullvalue?"&"+a+"="+google_encodeURIComponent(c):""}
function googleCreateIframeAds(a,b,c){b=document.createElement("iframe");for(var d in c)b.setAttribute(d,c[d]);a.appendChild(b)};if(W.googleAdIframeTable){var JSCompiler_temp$$25;if(W.googleAdSearchQueryPhrase)JSCompiler_temp$$25=google_encodeURIComponent(W.googleAdSearchQueryPhrase);else{var loc$$inline_33=document.location.search;if(loc$$inline_33.length<1)JSCompiler_temp$$25="";else{for(var args$$inline_34=loc$$inline_33.substring(1,loc$$inline_33.length).split("&"),escapedQuery$$inline_35="",i$$inline_36=0;i$$inline_36<args$$inline_34.length;i$$inline_36++){var arg$$inline_37=args$$inline_34[i$$inline_36],equalsPos$$inline_38=arg$$inline_37.indexOf("=");if(equalsPos$$inline_38>0){var argName$$inline_39=arg$$inline_37.substring(0,equalsPos$$inline_38);if(argName$$inline_39==W.googleAdSearchQueryString)escapedQuery$$inline_35=arg$$inline_37.substring(equalsPos$$inline_38+1,arg$$inline_37.length)}}JSCompiler_temp$$25=escapedQuery$$inline_35}}var escapedQuery$$inline_11=JSCompiler_temp$$25,outputFunction$$inline_12=googleCreateIframeAds,googleAdFormatsTable$$inline_13=[nullvalue,nullvalue,[120,600,4],[160,600,5],[250,250,3],[300,250,4],[336,280,4],[468,60,2],[728,90,4],nullvalue,nullvalue,nullvalue,[234,60,1]],numAdsShown$$inline_14=0,iframeSrcUrl$$inline_15,escapedQuery$$inline_43=escapedQuery$$inline_11,googleAdUrl$$inline_44="http://www.google.com/custom?";if(W.googleAdClient){W.googleAdClient=W.googleAdClient.toLowerCase();googleAdUrl$$inline_44+="client="+encodeURIComponent(W.googleAdClient)}if(escapedQuery$$inline_43)googleAdUrl$$inline_44+="&q="+escapedQuery$$inline_43;googleAdUrl$$inline_44+="&sa=Search";googleAdUrl$$inline_44+=googleAddParam("safe",W.googleSafeSearch,"on");googleAdUrl$$inline_44+=googleAddParam("ie",W.googleAdIE);googleAdUrl$$inline_44+=googleAddParam("oe",W.googleAdOE);googleAdUrl$$inline_44+=googleAddParam("hl",W.googleAdHL);googleAdUrl$$inline_44+=googleAddParam("channel",W.googleAdChannel);googleAdUrl$$inline_44+=googleAddParam("alt_color",W.googleAdAlternateColor);googleAdUrl$$inline_44+=googleAddParam("alternate_ad_url",W.googleAdAlternateAdUrl);googleAdUrl$$inline_44+=googleAddParam("newwindow",W.googleAdNewWindow);googleAdUrl$$inline_44+=googleAddParam("adtest",W.googleAdtest);googleAdUrl$$inline_44+="&cof=";googleAdUrl$$inline_44+="DIV%3A"+W.googleAdColorDiv+"%3B";googleAdUrl$$inline_44+="BGC%3A"+W.googleAdColorBg+"%3B";googleAdUrl$$inline_44+="LC%3A"+W.googleAdColorLink+"%3B";googleAdUrl$$inline_44+="VLC%3A"+W.googleAdColorVLink+"%3B";googleAdUrl$$inline_44+="ALC%3A"+W.googleAdColorALink+"%3B";googleAdUrl$$inline_44+="T%3A"+W.googleAdColorText+"%3B";googleAdUrl$$inline_44+="GALT%3A"+
W.googleAdColorAltText+"%3B";iframeSrcUrl$$inline_15=googleAdUrl$$inline_44;if(!W.googleAdFrameborder)W.googleAdFrameborder="0";for(var i$$inline_16=0;i$$inline_16<W.googleAdIframeTable.length;i$$inline_16++){var adDesc$$inline_17=W.googleAdIframeTable[i$$inline_16],elt$$inline_18=document.getElementById(adDesc$$inline_17[0]),formatId$$inline_19=adDesc$$inline_17[1];if(elt$$inline_18&&googleAdFormatsTable$$inline_13[formatId$$inline_19]){var attrs$$inline_20={name:"googleAdsFrame",src:iframeSrcUrl$$inline_15+"FORID%3A"+formatId$$inline_19+"&adskip="+numAdsShown$$inline_14,frameBorder:W.googleAdFrameborder,width:googleAdFormatsTable$$inline_13[formatId$$inline_19][0],height:googleAdFormatsTable$$inline_13[formatId$$inline_19][1],marginWidth:"0",marginHeight:"0",hspace:"0",vspace:"0",allowTransparency:"true",scrolling:"no"};outputFunction$$inline_12(elt$$inline_18,adDesc$$inline_17[0],attrs$$inline_20);numAdsShown$$inline_14+=googleAdFormatsTable$$inline_13[formatId$$inline_19][2]}}W.googleAdIframeTable=nullvalue;W.googleAdClient=nullvalue;W.googleAdChannel=nullvalue;W.googleAdSearchString=nullvalue;W.googleAdIE=nullvalue;W.googleAdOE=nullvalue;W.googleAdHL=nullvalue;W.googleAdFrameborder=nullvalue;W.googleAdColorDiv=nullvalue;W.googleAdColorBg=nullvalue;W.googleAdColorLink=nullvalue;W.googleAdColorVLink=nullvalue;W.googleAdColorALink=nullvalue;W.googleAdColorText=nullvalue;W.googleAdColorAltText=nullvalue;W.googleAlternateAdUrl=nullvalue;W.googleAdAlternateColor=nullvalue;W.googleAdNewWindow=nullvalue;W.googleAdtest=nullvalue}else if(W.google_afs_request_done){var afsUrl$$inline_23,afsUrl$$inline_50=google_afs_js_default_url_protocol+"//";afsUrl$$inline_50+=W.google_afs_url_domain?W.google_afs_url_domain:google_afs_js_default_url_domain;afsUrl$$inline_50+="/search?output=js&num=0";var JSCompiler_temp_const$$54=afsUrl$$inline_50,JSCompiler_inline_result$$55,date$$inline_57=new Date;JSCompiler_inline_result$$55=date$$inline_57.getTime();afsUrl$$inline_50=JSCompiler_temp_const$$54+googleAddParam("dt",JSCompiler_inline_result$$55);afsUrl$$inline_50+=googleAddParam("client",W.google_afs_client);afsUrl$$inline_50+=googleAddParam("q",W.google_afs_query);var afsDefaultAdParam$$inline_51=W.google_afs_max_num_ads;if(afsDefaultAdParam$$inline_51)afsDefaultAdParam$$inline_51="n"+afsDefaultAdParam$$inline_51;afsUrl$$inline_50+=googleAddParam("ad",W.google_afs_ad,afsDefaultAdParam$$inline_51);afsUrl$$inline_50+=googleAddParam("hl",W.google_afs_hl);afsUrl$$inline_50+=googleAddParam("gl",W.google_afs_gl);afsUrl$$inline_50+=googleAddParam("gcs",W.google_afs_gcs);afsUrl$$inline_50+=googleAddParam("gm",W.google_afs_gm);afsUrl$$inline_50+=googleAddParam("gr",W.google_afs_gr);afsUrl$$inline_50+=googleAddParam("adsafe",W.google_afs_adsafe);afsUrl$$inline_50+=googleAddParam("ie",W.google_afs_ie);afsUrl$$inline_50+=googleAddParam("oe",W.google_afs_oe);afsUrl$$inline_50+=googleAddParam("channel",W.google_afs_channel);afsUrl$$inline_50+=googleAddParam("adpage",W.google_afs_adpage);afsUrl$$inline_50+=googleAddParam("adtest",W.google_afs_adtest);afsUrl$$inline_50+=googleAddParam("domain_name",W.google_afs_domain_name);afsUrl$$inline_50+=googleAddParam("ref",W.google_afs_ref);afsUrl$$inline_50+=googleAddParam("query_hints",W.google_afs_query_hints);afsUrl$$inline_50+=googleAddParam("qry_lnk",W.google_afs_qry_lnk);afsUrl$$inline_50+=googleAddParam("qry_ctxt",W.google_afs_qry_ctxt);afsUrl$$inline_50+=googleAddParam("adext",W.google_afs_adext);afsUrl$$inline_50=afsUrl$$inline_50.substring(0,1E3);afsUrl$$inline_23=afsUrl$$inline_50=afsUrl$$inline_50.replace(/%\w?$/,"");document.write('<script language="JavaScript1.1" src="'+afsUrl$$inline_23+'"><\/script>');W.google_afs_query=nullvalue;W.google_afs_ad=nullvalue;W.google_afs_max_num_ads=nullvalue;W.google_afs_adsafe=nullvalue;W.google_afs_hl=nullvalue;W.google_afs_gl=nullvalue;W.google_afs_gcs=nullvalue;W.google_afs_gm=nullvalue;W.google_afs_gr=nullvalue;W.google_afs_ie=nullvalue;W.google_afs_oe=nullvalue;W.google_afs_channel=nullvalue;W.google_afs_adtest=nullvalue;W.google_afs_domain_name=nullvalue;W.google_afs_ref=nullvalue;W.google_afs_query_hints=nullvalue;W.google_afs_qry_lnk=nullvalue;W.google_afs_qry_ctxt=nullvalue;W.google_afs_url_domain=nullvalue;W.google_afs_adext=nullvalue;W.google_afs_num=nullvalue;W.google_afs_start=nullvalue;W.google_afs_safe=nullvalue;W.google_afs_lr=nullvalue};})();
