var phoneCompareUrl='/lib/ajax/phone-compare.php';if(window.location.hash=='#tool'){$.scrollTo("#tool",{duration:1,offset:-20});}
function trackComparison(){var models={};$("select[name=model] > option:selected").each(function(i){models["ModelID"+(i+1)]=this.value;});$.get("/lib/ajax/track-compare-tool.php",models);}
function updateComparison(compare,modelId,manual){var infoTable=$("#"+compare+"-table");var phoneImage=$("#"+compare+"-image");var url=phoneCompareUrl+'?model='+modelId;$.getJSON(url,function(data){$modelSelected=$('#'+compare+"-select-form select[name=model] > option:selected").val();if(!$modelSelected){return;}
$.each(data.items,function(i,item){var revStarHTML='';var star='';for(var j=1;j<=5;j++){var rem=item.ReviewAverage-(j-1);if(j<=item.ReviewAverage){star='star';}else if(rem>0){star='star-half';}else{star='star-off';}
revStarHTML+='<img src="/images/icons/'+star+'.png" />';}
var uRevStarHTML='';for(var j=1;j<=5;j++){var rem=item.UserReviewAverage-(j-1);if(j<=item.UserReviewAverage){star='star-user';}else if(rem>0){star='star-user-half';}else{star='star-off';}
uRevStarHTML+='<img src="/images/icons/'+star+'.png" />';}
$('.editor-stars',infoTable).html(revStarHTML);$('.user-stars',infoTable).html(uRevStarHTML);$(".quote",infoTable).html(item.ReviewQuote?truncate(item.ReviewQuote,110):'There is no editor rating or user rating because we have not reviewed this phone yet. Check back soon for our full review.');phoneImage.attr("src",("/images/models/front/"+item.ModelID+".jpg")).css("cursor","pointer").attr("title",item.MakeName+' '+item.ModelName+' Review').click(function(e){e.preventDefault();window.location.href=phoneHREF;});var phoneHREF=('/'+(isPartnerSite()?'phones':'reviews')+'/'+item.MakeName+'/'+item.ModelName+'/').toPathString();$("."+compare+"-readlink").attr("href",phoneHREF);var dlink=$("#"+compare+"-tarifflink");dlink.show();dlink.attr("href",phoneHREF+'deals/');$(".os",infoTable).html(item.ModelOS=='U'?'TBC':item.ModelOS);if(item.Width&&item.Height&&item.Depth){$(".dimensions",infoTable).html(Math.round(item.Width)).append(' x ').append(Math.round(item.Height)).append(' x ').append(Math.round(item.Depth));}else{$(".dimensions",infoTable).html('TBC');}
$(".weight",infoTable).html(item.Weight?Math.round(item.Weight)+"g":'TBC');$(".talkTime",infoTable).html(parseInt(item.TalkTime)>0?item.TalkTime:'TBC');$(".standBy",infoTable).html(parseInt(item.StandbyTime)>0?item.StandbyTime:'TBC');$(".camera",infoTable).html(item.Camera=='U'?'TBC':'<img src="/images/icons/'+(item.Camera=='Y'?'tick':'cross')+'.gif" />');$(".cameraRes",infoTable).html(item.CameraRes=='U'?'TBC':item.CameraRes);$(".cameraFlash",infoTable).html(item.CameraFlash=='U'?'TBC':(item.CameraFlash=='Y'?'<img src="/images/icons/tick.gif" />':(item.CameraFlash=='N'?'<img src="/images/icons/cross.gif" />':item.CameraFlash)));$(".band",infoTable).html(item.Band=='U'?'TBC':item.Band);$(".internalMemory",infoTable).html(item.InternalMemory>0?dataFormat(item.InternalMemory,false):'TBC');$(".video",infoTable).html(item.VideoCamera=='U'?'TBC':'<img src="/images/icons/'+(item.VideoCamera=='Y'?'tick':'cross')+'.gif" />');$(".bluetooth",infoTable).html(item.Bluetooth=='U'?'TBC':'<img src="/images/icons/'+(item.Bluetooth!='N'?'tick':'cross')+'.gif" />');$(".mms",infoTable).html(item.MMS=='U'?'TBC':'<img src="/images/icons/'+(item.MMS=='Y'?'tick':'cross')+'.gif" />');$(".radio",infoTable).html(item.FMRadio=='U'?'TBC':'<img src="/images/icons/'+(item.FMRadio=='Y'?'tick':'cross')+'.gif" />');$(".gprs",infoTable).html(item.GPRS=='U'?'TBC':'<img src="/images/icons/'+(item.GPRS=='Y'?'tick':'cross')+'.gif" />');$(".email",infoTable).html(item.Email=='U'?'TBC':'<img src="/images/icons/'+(item.Email=='Y'?'tick':'cross')+'.gif" />');$(".webBrowsing",infoTable).html(item.WebBrowser=='U'?'TBC':'<img src="/images/icons/'+(item.WebBrowser=='Y'?'tick':'cross')+'.gif" />');$(".threeG",infoTable).html(item.ThreeG=='U'?'TBC':'<img src="/images/icons/'+(item.ThreeG=='Y'?'tick':'cross')+'.gif" />');$(".memoryCard",infoTable).html(item.MemoryCard=='U'?'TBC':'<img src="/images/icons/'+(item.MemoryCard=='Y'?'tick':'cross')+'.gif" />');$(".wifi",infoTable).html(item.WiFi=='U'?'TBC':'<img src="/images/icons/'+(item.WiFi=='Y'?'tick':'cross')+'.gif" />');infoTable.show();if(window.location.pathname!='/compare/'){$("#compare1-select select").attr("disabled","disabled");}});})
if(!isPartnerSite()){$selected=$("select[name=model] > option:selected");switch($selected.length){case 1:$("img.vs-1").hide();$("img.vs-2").hide();break;case 2:$("img.vs-1").show();$("img.vs-2").hide();break;case 3:$("img.vs-1").show();$("img.vs-2").show();break;}}
if(manual){trackComparison();}}
$(function(){makeModelSelect("#compare1-select","","","<br />","updateComparison","'compare1',this.value,true");makeModelSelect("#compare2-select","","","<br />","updateComparison","'compare2',this.value,true");makeModelSelect("#compare3-select","","","<br />","updateComparison","'compare3',this.value,true");});;var makeModelRootUrl='/lib/ajax/make-model.php';function makeModelSelect(divID,makeLabel,modelLabel,seperator,callback,callbackArg,manual){var $theForm=$('<form style="margin:0;" id="'+(divID.substr(1))+'-form"></form>');var $makeList=$('<select name="make"><option>Select Make...</option></select>');var $modelList=$('<select name="model" disabled="disabled"></select>');var nCompare=divID.match(/\d+/);$.getJSON(makeModelRootUrl,function(data){$.each(data.items,function(i,item){if(typeof(compare[nCompare])=='undefined'){$('<option value="'+item.i+'">'+item.n+'</option>').appendTo($makeList);}else{$('<option value="'+item.i+'">'+item.n+'</option>').attr("selected",compare[nCompare].makeID==item.i?'selected':'').appendTo($makeList);}});if(makeLabel){$theForm.append(makeLabel);}
$theForm.append($makeList);if(seperator){$theForm.append(seperator);}
if(modelLabel){$theForm.append(modelLabel);}
$theForm.append($modelList);$(divID).html($theForm);$makeList.change(function(){$modelList.html('<option value="">Select Model...</option>');var formStr=$theForm.serialize();var url=makeModelRootUrl+'?'+formStr;$.getJSON(url,function(data){$.each(data.items,function(i,item){if(typeof(compare[nCompare])=='undefined'){$('<option value="'+item.i+'">'+item.n+'</option>').appendTo($modelList);}else{$('<option value="'+item.i+'">'+item.n+'</option>').attr("selected",compare[nCompare].modelID==item.i?'selected':'').appendTo($modelList);}});$modelList.attr("disabled","");if(typeof(compare[nCompare])!='undefined'&&callback){eval(callback+"('compare"+nCompare+"',"+compare[nCompare].modelID+","+manual+");");}});});if(typeof(compare[nCompare])!='undefined'){$makeList.trigger("change");}
if(callback){$modelList.change(function(){eval(callback+"("+callbackArg+");");});}});return;}