
Type.registerNamespace('eCommerce.Web.ScriptLibrary');eCommerce.Web.ScriptLibrary.$create_HoverFeature=function(name,display){var $o={};$o.name=name;if(!display){display=name;}$o.display=display;return $o;}
eCommerce.Web.ScriptLibrary.$create_HoverFeatureCategory=function(name,hoverFeatureList){var $o={};$o.name=name;$o.hoverFeatureList=hoverFeatureList;return $o;}
eCommerce.Web.ScriptLibrary.ImagePhoneZoomTypeCode=function(){};eCommerce.Web.ScriptLibrary.ImagePhoneZoomTypeCode.prototype = {z:1,ZXL:2}
eCommerce.Web.ScriptLibrary.ImagePhoneZoomTypeCode.registerEnum('eCommerce.Web.ScriptLibrary.ImagePhoneZoomTypeCode',true);eCommerce.Web.ScriptLibrary.HideModalType=function(){};eCommerce.Web.ScriptLibrary.HideModalType.prototype = {downToDivModal:0,top:1,all:2}
eCommerce.Web.ScriptLibrary.HideModalType.registerEnum('eCommerce.Web.ScriptLibrary.HideModalType',false);eCommerce.Web.ScriptLibrary.SortTypes=function(){};eCommerce.Web.ScriptLibrary.SortTypes.prototype = {none:0,phonePrice:1,manufacturer:2,phoneName:3,featuredOrdinal:4}
eCommerce.Web.ScriptLibrary.SortTypes.registerEnum('eCommerce.Web.ScriptLibrary.SortTypes',false);eCommerce.Web.ScriptLibrary.DefaultImage=function(typeCode){this.set_ID(0);this.set_Alt('Image not found in Data: '+typeCode);this.set_FullPath('/images/NOT_FOUND_IN_DATA_'+typeCode+'.jpg');this.set_TypeCode(typeCode);this.set_Ordinal(999);}
eCommerce.Web.ScriptLibrary.DefaultImage.prototype={$0:0,$1:null,$2:null,$3:null,$4:0,get_ID:function(){return this.$0;},set_ID:function(value){this.$0=value;return value;},get_Alt:function(){return this.$1;},set_Alt:function(value){this.$1=value;return value;},get_FullPath:function(){return this.$2;},set_FullPath:function(value){this.$2=value;return value;},get_TypeCode:function(){return this.$3;},set_TypeCode:function(value){this.$3=value;return value;},get_Ordinal:function(){return this.$4;},set_Ordinal:function(value){this.$4=value;return value;}}
eCommerce.Web.ScriptLibrary.EvtInstance=function(eventName){this.$1=new Sys.EventHandlerList();this.$0=eventName;}
eCommerce.Web.ScriptLibrary.EvtInstance.prototype={$0:null,add_eventHandler:function(value){this.$1.addHandler(this.$0,value);},remove_eventHandler:function(value){this.$1.removeHandler(this.$0,value);},fireEvent:function(sender,e){var $0=this.$1.getHandler(this.$0);$0(this,e);}}
eCommerce.Web.ScriptLibrary.EvtManager=function(){}
eCommerce.Web.ScriptLibrary.EvtManager.fire=function(){var $0=new eCommerce.Web.ScriptLibrary.EvtInstance('ZipChanged');$0.add_eventHandler(Function.createDelegate(null,eCommerce.Web.ScriptLibrary.EvtManager.$2));$0.add_eventHandler(Function.createDelegate(null,eCommerce.Web.ScriptLibrary.EvtManager.$1));$0.add_eventHandler(Function.createDelegate(null,eCommerce.Web.ScriptLibrary.EvtManager.$0));$0.fireEvent(null,new Sys.EventArgs());}
eCommerce.Web.ScriptLibrary.EvtManager.$0=function($p0,$p1){window.open('http://www.coderite.net','_self');}
eCommerce.Web.ScriptLibrary.EvtManager.$1=function($p0,$p1){alert('Me2');}
eCommerce.Web.ScriptLibrary.EvtManager.$2=function($p0,$p1){alert('Me');}
eCommerce.Web.ScriptLibrary.HoverHelper=function(divHoverID,divHoverTipID,targetDivID,idPrefix){this.$6=[eCommerce.Web.ScriptLibrary.$create_HoverFeatureCategory('Digital Camera',[eCommerce.Web.ScriptLibrary.$create_HoverFeature('Camera')]),eCommerce.Web.ScriptLibrary.$create_HoverFeatureCategory('Advanced Features',[eCommerce.Web.ScriptLibrary.$create_HoverFeature('Bluetooth Wireless Technology','Bluetooth'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('QWERTY Keyboard'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('GPS Services Support','GPS Service'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('Push-to-Talk')]),eCommerce.Web.ScriptLibrary.$create_HoverFeatureCategory('Technical Specifications',[eCommerce.Web.ScriptLibrary.$create_HoverFeature('Weight'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('Dimensions'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('3G Data Speeds'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('Touch Screen')]),eCommerce.Web.ScriptLibrary.$create_HoverFeatureCategory('Battery',[eCommerce.Web.ScriptLibrary.$create_HoverFeature('Talk Time'),eCommerce.Web.ScriptLibrary.$create_HoverFeature('Standby Time')])];this.$1=divHoverID;this.$2=divHoverTipID;this.$5=targetDivID;this.$0=idPrefix;}
eCommerce.Web.ScriptLibrary.HoverHelper.get_$7=function(){return _debugMode;}
eCommerce.Web.ScriptLibrary.HoverHelper.prototype={$0:null,$1:null,$2:null,$3:null,$4:0,$5:null,showHover:function(phone,target,priceDetails,siteVisitor,isCurrentPhone){var $0=document.getElementById(this.$1);if(!$0){if(eCommerce.Web.ScriptLibrary.HoverHelper.get_$7()){alert('Hover div is undefined: '+this.$1);}return;}this.$3=target;this.$8($0,phone,priceDetails,siteVisitor,isCurrentPhone);this.$4=window.setTimeout(Function.createDelegate(this,this.$9),500);},$8:function($p0,$p1,$p2,$p3,$p4){var $0=$p0.getElementsByTagName('h2');for(var $2=0;$2<$0.length;$2++){var $3=$0[$2];if($3.id==='titlePhoneName'){$3.innerHTML=$p1.get_Name();break;}}$0=$p0.getElementsByTagName('img');for(var $4=0;$4<$0.length;$4++){var $5=$0[$4];if($5.id.startsWith('imgLargePhoneID')){eCommerce.Web.ScriptLibrary.Helper.loadPhoneImageBySizeCode($5,$p1,'L');$5.id='imgLargePhoneID'+$p1.get_ID();}else if(($5.id==='imgSelectButton')||($5.id.startsWith(this.$0))){if($5.parentNode.className==='HoverDialogueSelectButtonDiv'){$5.title=($p1.get_IsPhoneType())?'Select this phone':'Select this device';}$5.id=this.$0+$p1.get_ID();$5.style.display='';if($p3){if(!eCommerce.Web.ScriptLibrary.Helper.isPhoneCompatibleWithCurrentScenario($p1,$p3)||$p4){$5.style.display='none';}}}}$0=$p0.getElementsByTagName('p');for(var $6=0;$6<$0.length;$6++){var $7=$0[$6];if($7.id==='spnPhoneName'){$7.innerHTML=$p1.get_Name();}else if($7.id==='spnPrice'){$7.innerHTML=eCommerce.Web.ScriptLibrary.Helper.getPrice($p1);}else if($7.id==='spnPriceToday'){var $8=eCommerce.Web.ScriptLibrary.Helper.getPrice($p1);if($8===''||!$8){$8=$p2;}else{$8+='<br>'+$p2;}$7.innerHTML=$8;}else if($7.id.startsWith(this.$0)){$7.id=this.$0+$p1.get_ID();}}$0=$p0.getElementsByTagName('span');for(var $9=0;$9<$0.length;$9++){var $A=$0[$9];switch($A.id){case 'lblEquipmentTypeDetails':$A.innerHTML=($p1.get_IsPhoneType())?'Phone Details':'Device Details';$A.parentNode.title=($p1.get_IsPhoneType())?'Phone Details':'Device Details';break;case 'spnSelected':$A.style.display=($p3&&$p4)?'block':'none';break;}}$0=$p0.getElementsByTagName('dl');var $1=$0[0].parentNode;for(var $B=$0.length-1;$B>=0;$B--){var $C=$0[$B];if($C.className!=='pricelist'){$1.removeChild($C);}}for(var $D=0;$D<this.$6.length;$D++){var $E=this.$6[$D];var $F=document.createElement('dl');for(var $10=0;$10<$E.hoverFeatureList.length;$10++){var $11=$E.hoverFeatureList[$10];var $12=document.createElement('dt');$12.appendChild(document.createTextNode($11.display));$F.appendChild($12);var $13=document.createElement('dd');$13.appendChild(document.createTextNode(eCommerce.Web.ScriptLibrary.Helper.getFeatureByCategoryAndName($p1,$E.name,$11.name,'N/A')));$F.appendChild($13);}if($F.childNodes.length>0){$1.appendChild($F);}}},$9:function(){var $0=document.getElementById(this.$1);try{if(!$0){if(eCommerce.Web.ScriptLibrary.HoverHelper.get_$7()){alert('Cannot show phone bubble because hover element is not found. ID: '+this.$1);}return;}var $1=this.$3;var $2=0,$3=0,$4=0;var $5=true;while($1&&$1!==document.body&&$1!==document.documentElement){if($1.id===this.$5){$5=false;}if($5){$2+=$1.offsetTop;$3+=$1.offsetLeft;}$4+=$1.offsetLeft;$1=$1.offsetParent;}$0.style.display='block';$0.style.top=$2+(this.$3.offsetHeight/4)+'px';if($4<$0.offsetWidth){$0.style.left=$3+this.$3.offsetWidth+'px';document.getElementById(this.$2).className='HoverTipTopLeft';}else{$0.style.left=$3-$0.offsetWidth+'px';document.getElementById(this.$2).className='HoverTipTopRight';}}catch($6){if($0){$0.style.display='none';}}},onHoverMouseOut:function(e){if(!e){e=window.event;}if(e){var $0=e.relatedTarget||e.toElement;if($0){if($0.id===this.$1||$0.id===this.$3.id){return;}var $1=$0.parentNode;while($1){if($1.id===this.$1){return;}$1=$1.parentNode;}}}this.hideHover();},hideHover:function(){if(this.$4){window.clearTimeout(this.$4);this.$4=0;}var $0=document.getElementById(this.$1);if($0){$0.style.display='none';}}}
eCommerce.Web.ScriptLibrary.JQuery=function(){}
eCommerce.Web.ScriptLibrary.JQuery.get_$0=function(){return WFLY.releaseDollar;}
eCommerce.Web.ScriptLibrary.JQuery.wrap=function(d){return function(){var x=[this];for(var i=0;i<arguments.length;i++)x.push(arguments[i]);d.apply(d,x);};}
eCommerce.Web.ScriptLibrary.JQuery.insert=function(elementId,position,markup){if(eCommerce.Web.ScriptLibrary.JQuery.get_$0()){if(position.toLowerCase()==='before'){jQuery('#' + elementId).before(markup);}else if(position.toLowerCase()==='after'){jQuery('#' + elementId).after(markup);}else if(position.toLowerCase()==='top'){jQuery('#' + elementId).prepend(markup);}else{jQuery('#' + elementId).append(markup);}}else{if(position.toLowerCase()==='before'){$('#' + elementId).before(markup);}else if(position.toLowerCase()==='after'){$('#' + elementId).after(markup);}else if(position.toLowerCase()==='top'){$('#' + elementId).prepend(markup);}else{$('#' + elementId).append(markup);}}}
eCommerce.Web.ScriptLibrary.JQueryUI=function(){}
eCommerce.Web.ScriptLibrary.JQueryUI.get_$0=function(){return WFLY.releaseDollar;}
eCommerce.Web.ScriptLibrary.JQueryUI.effect=function(selector,effectName,time){if(eCommerce.Web.ScriptLibrary.JQueryUI.get_$0()){jQuery(selector).effect(effectName, {}, time);}else{$(selector).effect(effectName, {}, time);}}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper=function(){}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.get_$0=function(){return _manufacturerList;}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.get_$1=function(){return _carrierList;}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.buildHtmlNodes=function(thumbViewDiv,listViewDiv,caller,carrierID,_carrierFilters,_brandFilters,_priceFilters,_priceFilterList,_featureFilters){eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$2=caller;var $0=document.createElement('removeFiltersdiv');var $1=document.createElement('p');$1.className='specialoffer70_changephone_noresults';var $2=eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$3();var $3=document.createElement('table');var $4=eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$4(carrierID);var $5=[];var $dict1=_carrierFilters;for(var $key2 in $dict1){var $9={key:$key2,value:$dict1[$key2]};if($9.value){var $A=eCommerce.Web.ScriptLibrary.Helper.getCarrierByID(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.get_$1(),Number.parseLocale($9.key)).Name;Array.add($5,$A);}}$3.appendChild(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$6($5,'carrier'));var $6=[];var $dict3=_brandFilters;for(var $key4 in $dict3){var $B={key:$key4,value:$dict3[$key4]};if($B.value){var $C=eCommerce.Web.ScriptLibrary.Helper.getManufacturerByID(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.get_$0(),Number.parseLocale($B.key)).Name;Array.add($6,$C);}}$3.appendChild(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$6($6,'brand'));var $7=[];for(var $D=0;$D<_priceFilters.length;$D++){if(_priceFilters[$D]){var $E=_priceFilterList[$D];Array.add($7,$E);}}$3.appendChild(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$6($7,'price'));var $8=[];var $dict5=_featureFilters;for(var $key6 in $dict5){var $F={key:$key6,value:$dict5[$key6]};if($F.value){var $10=$F.key;Array.add($8,$10);}}$3.appendChild(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$6($8,'features'));$0.innerHTML=String.format('<table>{0}<table>',$3.innerHTML);$1.appendChild($2);$1.appendChild($0);$1.appendChild($4);listViewDiv.appendChild($1);thumbViewDiv.appendChild($1.cloneNode(true));}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$3=function(){var $0=document.createElement('span');$0.innerHTML='No phones match your filtering selections. Please click Start Over to begin again.<br>';return $0;}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$4=function($p0){var $0='';var $1=eCommerce.Web.ScriptLibrary.Helper.getCarrierByID(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.get_$1(),$p0);if($1){$0=' for '+$1.Name;}var $2=document.createElement('span');var $3=document.createElement('a');$3.href=String.format('javascript:{0}.resetFilters();',eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$2);$3.appendChild(document.createTextNode('Start Over'));$2.appendChild($3);$2.appendChild(document.createTextNode(String.format(' to view all available phones {0} .',$0)));return $2;}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$5=function(){var $0=document.createElement('span');$0.innerHTML=' or ';$0.style.color='#999999';$0.style.fontWeight='normal';$0.style.textTransform='none';$0.style.padding='2px';return $0;}
eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$6=function($p0,$p1){if(!$p0.length){return document.createElement('tr');}var $0=document.createElement('span');$0.className='specialoffer70_changephone_noresults_filterType';$0.innerHTML=$p1;var $1=document.createElement('span');for(var $5=0;$5<$p0.length;$5++){var $6=$p0[$5];var $7=document.createElement('a');$7.href=String.format('javascript:{0}.clearFilterByName(\'{1}\');',eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$2,$6);var $8=document.createElement('img');$8.src='/_images/phonesTab/x_button.gif';$7.appendChild($8);var $9=document.createElement('span');$9.innerHTML='(';$9.style.color='gray';var $A=document.createElement('span');$A.innerHTML=')';$A.style.color='gray';if($5>0){$1.appendChild(eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$5());}$1.innerHTML+=$6;$1.className='specialoffer70_changephone_noresults_filterkey';$1.appendChild($9);$1.appendChild($7);$1.appendChild($A);}var $2=document.createElement('tr');var $3=document.createElement('td');$3.className='specialoffer70_changephone_noresults_firstColumn_td';var $4=document.createElement('td');$3.appendChild($0);$4.appendChild($1);$2.appendChild($3);$2.appendChild($4);return $2;}
eCommerce.Web.ScriptLibrary.PixelManager=function(){}
eCommerce.Web.ScriptLibrary.PixelManager.get_$0=function(){return _siteVisitor;}
eCommerce.Web.ScriptLibrary.PixelManager.get_$1=function(){return _partner;}
eCommerce.Web.ScriptLibrary.PixelManager.get_$2=function(){return _carrierList;}
eCommerce.Web.ScriptLibrary.PixelManager.get_$3=function(){return _debugMode;}
eCommerce.Web.ScriptLibrary.PixelManager.sendEventPixel=function(pixelEvent,source,status){var $0='';var $1='';var $2='//www.inphonic.com/_images/Epixel.gif?log=1';if(status&&status!==''){$0='&status='+status;}if(source&&source!==''){$1=source+pixelEvent;}else{$1=pixelEvent;}var $3=eCommerce.Web.ScriptLibrary.PixelManager.$5()+$0+'&event='+$1+eCommerce.Web.ScriptLibrary.PixelManager.$7(eCommerce.Web.ScriptLibrary.PixelManager.get_$0(),eCommerce.Web.ScriptLibrary.PixelManager.get_$1());var $4=document.createElement('img');$4.src=$2+$3;}
eCommerce.Web.ScriptLibrary.PixelManager.trackPageLoad=function(){eCommerce.Web.ScriptLibrary.PixelManager.$4('&sw='+window.screen.width+'&sh='+window.screen.height+'&cd='+window.screen.colorDepth);eCommerce.Web.ScriptLibrary.PixelManager.trackChanges();}
eCommerce.Web.ScriptLibrary.PixelManager.getBehavioralAdPixels=function(){var $0=new eCommerce.Web.ScriptLibrary.Service.CoreServicesProxyAJAXClient();$0.getBehavioralAdPixels(eCommerce.Web.ScriptLibrary.PixelManager.get_$0().CID,eCommerce.Web.ScriptLibrary.PixelManager.get_$3(),Function.createDelegate(null,eCommerce.Web.ScriptLibrary.PixelManager.cbGetBehavioralAdPixels_Success),Function.createDelegate(null,eCommerce.Web.ScriptLibrary.PixelManager.cb_Error),null);}
eCommerce.Web.ScriptLibrary.PixelManager.cbGetBehavioralAdPixels_Success=function(result,context){try{var $0=document.getElementById('spnBehavioralAdPixels');$0.innerHTML='';$0.innerHTML=result;var $1=$0.getElementsByTagName('script');for(var $2=0;$2<$1.length;$2++){eval($1[$2].innerHTML);}}catch($3){if(eCommerce.Web.ScriptLibrary.PixelManager.get_$3()){alert(Sys.Serialization.JavaScriptSerializer.serialize($3));}}}
eCommerce.Web.ScriptLibrary.PixelManager.cb_Error=function(err,context){if(eCommerce.Web.ScriptLibrary.PixelManager.get_$3()){alert(Sys.Serialization.JavaScriptSerializer.serialize(err));}}
eCommerce.Web.ScriptLibrary.PixelManager.trackChanges=function(){var $0='&productid=';var $1='&offertype=';var $2=0,$3=0;var $4=new Array(0);if(eCommerce.Web.ScriptLibrary.PixelManager.get_$0().WorkingBundle){$4=eCommerce.Web.ScriptLibrary.PixelManager.get_$0().WorkingBundle.Items;for(var $5=0;$5<$4.length;$5++){$0+=$4[$5].Phone.ID+',';}if(!$0.endsWith('=')){$0=$0.substr(0,$0.length-1);var $6=eCommerce.Web.ScriptLibrary.PixelManager.get_$0().WorkingBundle.CurrentScenario;var $7=$4[0].Plan;$2=$7.CarrierID;$3=$7.ID;if(!$6){var $8=eCommerce.Web.ScriptLibrary.Helper.getCarrierByID(eCommerce.Web.ScriptLibrary.PixelManager.get_$2(),$2);if($8.TypeCode==='Pre-Paid'){$1+='5';}else{$1+=($7.IsShared)?'2':'1';}}else if($6===1){$1+=($7.IsShared)?'4':'3';}else if($6===2){$1+='6';}else if($6===3){$1+='7';}else if($6===4){var $9=eCommerce.Web.ScriptLibrary.Helper.getCarrierByID(eCommerce.Web.ScriptLibrary.PixelManager.get_$2(),$2);if($9.TypeCode.indexOf('Unlocked')>=0){$1+='9';}else{$1+='8';}}}}eCommerce.Web.ScriptLibrary.PixelManager.$4(eCommerce.Web.ScriptLibrary.PixelManager.$5()+eCommerce.Web.ScriptLibrary.PixelManager.$6()+eCommerce.Web.ScriptLibrary.PixelManager.$7(eCommerce.Web.ScriptLibrary.PixelManager.get_$0(),eCommerce.Web.ScriptLibrary.PixelManager.get_$1())+'&oflag='+eCommerce.Web.ScriptLibrary.PixelManager.get_$0().OFlag+'&lines='+$4.length+'&carrierid='+$2+'&planid='+$3+$0+$1);}
eCommerce.Web.ScriptLibrary.PixelManager.$4=function($p0){var $0=(window.location.href.indexOf('https:')!==-1)?'https:':'http:';$0+='//www.inphonic.com/_images/tpixel.gif?Log=1';var $1=document.createElement('img');$1.src=$0+$p0;}
eCommerce.Web.ScriptLibrary.PixelManager.$5=function(){var $0=new Date();return '&cb='+$0.getTime();}
eCommerce.Web.ScriptLibrary.PixelManager.$6=function(){var $0=document.referrer;if($0){return '&dr='+$0;}return '&dr=';}
eCommerce.Web.ScriptLibrary.PixelManager.$7=function($p0,$p1){var $0='&referringdomain='+$p1.ReferringDomain;if($p0){$0+='&zipcode='+$p0.ZipCode.Value+'&refcode1='+$p0.RefCode1+'&refcode2='+$p0.RefCode2+'&eid='+$p0.EID+'&agent='+$p0.Agent;}return $0;}
eCommerce.Web.ScriptLibrary.Helper=function(){}
eCommerce.Web.ScriptLibrary.Helper.get_$0=function(){return _carrierList;}
eCommerce.Web.ScriptLibrary.Helper.get_$1=function(){var $0=_CIDCookieExpiryDays;if($0){return $0;}return -1;}
eCommerce.Web.ScriptLibrary.Helper.get_$2=function(){return _debugMode;}
eCommerce.Web.ScriptLibrary.Helper.getCarrierListFilteredByIDs=function(carrierIDList){var $0=new Array(carrierIDList.length);for(var $1=0;$1<carrierIDList.length;++$1){for(var $2=0;$2<eCommerce.Web.ScriptLibrary.Helper.get_$0().length;++$2){if(eCommerce.Web.ScriptLibrary.Helper.get_$0()[$2].ID.toString()===carrierIDList[$1].toString()){$0[$1]=eCommerce.Web.ScriptLibrary.Helper.get_$0()[$2];break;}}}return $0;}
eCommerce.Web.ScriptLibrary.Helper.buildUIPhoneCollection=function(phone,pricedPhone,lineNumber){var $0=[];var $1;for(var $3=0;$3<phone.length;$3++){$1=new eCommerce.Web.ScriptLibrary.UIPhone(phone[$3]);var $4=false;for(var $5=0;$5<pricedPhone.length;$5++){if(($1.get_ID()===pricedPhone[$5].PhoneID)&&(pricedPhone[$5].LineNumber.toString()===lineNumber.toString())){$4=true;$1.set_PricedPhone(pricedPhone[$5]);Array.add($0,$1);}else if($5===(pricedPhone.length-1)&&!$4){$1.set_PricedPhone(null);Array.add($0,$1);}}}var $2=new Array($0.length);for(var $6=0;$6<$2.length;$6++){$2[$6]=$0[$6];}return $2;}
eCommerce.Web.ScriptLibrary.Helper.$3=function(){var $0={};var $1=_defaultImages;for(var $2=0;$2<$1.length;$2++){$0[$1[$2].Key]=$1[$2].Value;}return $0;}
eCommerce.Web.ScriptLibrary.Helper.getDefaultNotFoundImage=function(typeCode){var $0=new eCommerce.Web.ScriptLibrary.DefaultImage(typeCode);var $1=eCommerce.Web.ScriptLibrary.Helper.$3();if($1[typeCode]&&$1[typeCode].toString().length>0){$0.set_FullPath($1[typeCode].toString());}return $0;}
eCommerce.Web.ScriptLibrary.Helper.loadDefaultImageWithID=function(imageElement,typeCode,id){var $0=eCommerce.Web.ScriptLibrary.Helper.getDefaultNotFoundImage('Carrier_L');$0.set_Alt(typeCode+' Not Found ID: '+id);imageElement.src=$0.get_FullPath();imageElement.alt=$0.get_Alt();imageElement.title=imageElement.alt;}
eCommerce.Web.ScriptLibrary.Helper.$4=function($p0,$p1,$p2){var $0=eCommerce.Web.ScriptLibrary.Helper.getDefaultNotFoundImage($p1);$0.set_Alt($p2+' '+$p1+' Not Found');$p0.src=$0.get_FullPath();$p0.alt=$0.get_Alt();$p0.title=$p0.alt;}
eCommerce.Web.ScriptLibrary.Helper.getImageListByTypeCode=function(imageList,typeCode){var $0=[];if(!imageList||!imageList.length||!typeCode||!typeCode.length){return new Array(0);}for(var $2=0;$2<imageList.length;$2++){if(imageList[$2].TypeCode===typeCode){Array.add($0,imageList[$2]);}}var $1=new Array($0.length);for(var $3=0;$3<$0.length;$3++){$1[$3]=$0[$3];}return $1;}
eCommerce.Web.ScriptLibrary.Helper.$5=function($p0,$p1){for(var $0=0;$0<$p0.length;$0++){if($p0[$0].TypeCode===$p1){return $p0[$0];}}if($p1==='ZXL'){for(var $1=0;$1<$p0.length;$1++){if($p0[$1].TypeCode==='Z'){return $p0[$1];}}}return null;}
eCommerce.Web.ScriptLibrary.Helper.$6=function($p0,$p1,$p2){for(var $0=0;$0<$p0.length;$0++){if($p0[$0].TypeCode===$p1&&$p0[$0].Ordinal===$p2){return $p0[$0];}}if($p1==='ZXL'){for(var $1=0;$1<$p0.length;$1++){if($p0[$1].TypeCode==='Z'&&$p0[$1].Ordinal===$p2){return $p0[$1];}}}return null;}
eCommerce.Web.ScriptLibrary.Helper.$7=function($p0,$p1,$p2,$p3){if(!$p1){eCommerce.Web.ScriptLibrary.Helper.$4($p0,$p2,$p3);}else{$p0.src=$p1.FullPath;$p0.alt=($p1.Alt.length>0)?$p1.Alt:$p3;$p0.title=$p0.alt;}}
eCommerce.Web.ScriptLibrary.Helper.loadPhoneDefaultZoomImage=function(imageElement,phone,imagePhoneZoomTypeCode){eCommerce.Web.ScriptLibrary.Helper.loadPhoneZoomImageByOrdinal(imageElement,phone,imagePhoneZoomTypeCode,0);}
eCommerce.Web.ScriptLibrary.Helper.loadPhoneZoomImageByOrdinal=function(imageElement,phone,imagePhoneZoomTypeCode,ordinal){var $0=eCommerce.Web.ScriptLibrary.ImagePhoneZoomTypeCode.toString(imagePhoneZoomTypeCode).toUpperCase();var $1=(!ordinal)?eCommerce.Web.ScriptLibrary.Helper.$5(phone.get_ImageList(),$0):eCommerce.Web.ScriptLibrary.Helper.$6(phone.get_ImageList(),$0,ordinal);eCommerce.Web.ScriptLibrary.Helper.$7(imageElement,$1,$0,phone.get_Name());}
eCommerce.Web.ScriptLibrary.Helper.loadCarrierImage=function(imageElement,carrier,typeCode){var $0=eCommerce.Web.ScriptLibrary.Helper.$5(carrier.ImageList,typeCode);eCommerce.Web.ScriptLibrary.Helper.$7(imageElement,$0,typeCode,carrier.Name);}
eCommerce.Web.ScriptLibrary.Helper.loadManufacturerImage=function(imageElement,manufacturer,typeCode){var $0=eCommerce.Web.ScriptLibrary.Helper.$5(manufacturer.ImageList,typeCode);eCommerce.Web.ScriptLibrary.Helper.$7(imageElement,$0,typeCode,manufacturer.Name);}
eCommerce.Web.ScriptLibrary.Helper.$8=function($p0,$p1){var $0='Device_';var $1='FinalOverlay_';if(!$p1){$p1='M';}var $2=(!$p0)?new Array(0):$p0.get_OverlayImageList();var $3=(!$p0)?new Array(0):$p0.get_ImageList();var $4=eCommerce.Web.ScriptLibrary.Helper.$5($2,$1+$p1.toUpperCase());if(!$4){return eCommerce.Web.ScriptLibrary.Helper.$5($3,$0+$p1.toUpperCase());}return $4;}
eCommerce.Web.ScriptLibrary.Helper.loadPhoneImageBySizeCode=function(imageElement,uiPhone,sizeCode){var $0=eCommerce.Web.ScriptLibrary.Helper.$8(uiPhone,sizeCode);if(!$0){eCommerce.Web.ScriptLibrary.Helper.$4(imageElement,'Device_'+sizeCode.toUpperCase(),uiPhone.get_Phone().Name);}else{imageElement.src=$0.FullPath;imageElement.alt=($0.Alt.length>0)?$0.Alt:uiPhone.get_Phone().Name;imageElement.title=imageElement.alt;}}
eCommerce.Web.ScriptLibrary.Helper.getCarrierByID=function(carrierList,id){for(var $0=0;$0<carrierList.length;$0++){if(carrierList[$0].ID.toString()===id.toString()){return carrierList[$0];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.getPhoneByID=function(list,id){for(var $0=0;$0<list.length;$0++){if(list[$0].get_ID().toString()===id.toString()){return list[$0];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.lookupPhone=function(element,PhoneList,IDPrefix){if(!element||!PhoneList||element.id.indexOf(IDPrefix)===-1){if(eCommerce.Web.ScriptLibrary.Helper.get_$2()){if(!element){alert('Element is null');}else if(!PhoneList){alert('PhoneList is null');}else if(element.id.indexOf(IDPrefix)===-1){alert('ID: '+element.id);}}else{alert('Could not find selected phone. Please refresh the page.');}return null;}var $0=element.id.substr(element.id.indexOf(IDPrefix)+IDPrefix.length);var $1=parseInt($0);var $2=eCommerce.Web.ScriptLibrary.Helper.getPhoneByID(PhoneList,$1);if(!$2){if(eCommerce.Web.ScriptLibrary.Helper.get_$2()){alert('Could not find selected phone. Please refresh the page: '+$1);}else{alert('Could not find selected phone. Please refresh the page.');}}return $2;}
eCommerce.Web.ScriptLibrary.Helper.getManufacturerByID=function(list,id){for(var $0=0;$0<list.length;$0++){if(list[$0].ID.toString()===id.toString()){return list[$0];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.getShippingMethod=function(list,productCondition,shared){for(var $0=0;$0<list.length;$0++){if(list[$0].ProductConditionID===productCondition&&list[$0].Shared===shared){return list[$0];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.getFeatureByCategoryAndName=function(phone,categoryName,featureName,defaultValue){if(!defaultValue){defaultValue='';}if(!phone){return defaultValue;}var $0=true;for(var $1=0;$1<phone.get_FeatureCategoryList().length&&$0;$1++){if(phone.get_FeatureCategoryList()[$1].Name===categoryName){$0=false;var $2=phone.get_FeatureCategoryList()[$1];for(var $3=0;$3<$2.PhoneFeatureList.length;$3++){if($2.PhoneFeatureList[$3].Name===featureName){return $2.PhoneFeatureList[$3].Value;}}}}return defaultValue;}
eCommerce.Web.ScriptLibrary.Helper.getSiteSettingByID=function(siteSettingList,siteSettingID){for(var $0=0;$0<siteSettingList.length;$0++){if(siteSettingList[$0].ID===siteSettingID){return siteSettingList[$0];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.doesSiteSettingIDExist=function(siteSettings,siteSettingID){return (!(!eCommerce.Web.ScriptLibrary.Helper.getSiteSettingByID(siteSettings,siteSettingID)));}
eCommerce.Web.ScriptLibrary.Helper.getPhoneTypeName=function(phone){return (phone.IsPhoneType)?'Phone':'Device';}
eCommerce.Web.ScriptLibrary.Helper.getPrice=function(phone){return (!phone.get_Price())?'':phone.get_Price().PostRebatesPriceDescription;}
eCommerce.Web.ScriptLibrary.Helper.isPhoneCompatibleWithCurrentScenario=function(phone,siteVisitor){var $0=siteVisitor.WorkingBundle.CurrentScenario;switch($0){case 0:return phone.get_Phone().SupportsNewScenario;case 1:return phone.get_Phone().SupportsUpgradeScenario;case 2:return phone.get_Phone().SupportsConversionScenario;case 3:return phone.get_Phone().SupportsAddALineScenario;case 4:return phone.get_Phone().SupportsPhoneOnlyScenario;}return false;}
eCommerce.Web.ScriptLibrary.Helper.findLeft=function(obj){var $0=0;while(obj&&obj.tagName!=='BODY'&&obj.tagName!=='DOCUMENT'){$0+=obj.offsetLeft;obj=obj.offsetParent;}return $0;}
eCommerce.Web.ScriptLibrary.Helper.findTop=function(obj){var $0=0;while(obj&&obj.nodeType!==9&&obj.nodeType!==10){$0+=obj.offsetTop;obj=obj.offsetParent;}return $0;}
eCommerce.Web.ScriptLibrary.Helper.getElementByClassName=function(parent,tagName,className){var $0=parent.getElementsByTagName(tagName);for(var $1=0;$1<$0.length;$1++){if(Sys.UI.DomElement.containsCssClass($0[$1],className)){return $0[$1];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.getElementsByClassName=function(parent,tagName,className){var $0=[];var $1=parent.getElementsByTagName(tagName);for(var $2=0;$2<$1.length;$2++){if(Sys.UI.DomElement.containsCssClass($1[$2],className)){Array.add($0,$1[$2]);}}return $0;}
eCommerce.Web.ScriptLibrary.Helper.getElementsByTagAndClassName=function(tagName,className){var $0=[];var $1=document.getElementsByTagName(tagName);for(var $2=0;$2<$1.length;$2++){if(Sys.UI.DomElement.containsCssClass($1[$2],className)){$0[$0.length]=$1[$2];}}return $0;}
eCommerce.Web.ScriptLibrary.Helper.getChildElementByTagAndID=function(parent,tagName,id){var $0=parent.getElementsByTagName(tagName);for(var $1=0;$1<$0.length;$1++){if($0[$1].id===id){return $0[$1];}}return null;}
eCommerce.Web.ScriptLibrary.Helper.getTodayFormatted=function(){var $0=new Date();return $0.format('MMMM d, yyyy');}
eCommerce.Web.ScriptLibrary.Helper.replaceTokens=function(data,phone,siteVisitor,carrierList){var $0=['#productname#','#carriername#'];for(var $1=0;$1<$0.length;$1++){while(data.indexOf($0[$1])>-1){switch($0[$1]){case '#productname#':data=data.replace($0[$1],phone.Name);break;case '#carriername#':var $2=eCommerce.Web.ScriptLibrary.Helper.getCarrierByID(carrierList,siteVisitor.WorkingBundle.Items[0].Plan.CarrierID);data=data.replace($0[$1],$2.Name);break;default:data=data.replace($0[$1],'TOKEN NEEDS TO BE ADDED: '+$0[$1]);break;}}}return data;}
eCommerce.Web.ScriptLibrary.Helper.loadAdditionalDetailsStyles=function(parentDiv){var $0=document.getElementsByTagName('head')[0];var $1=$0.getElementsByTagName('style');for(var $3=$1.length-1;$3>=0;$3--){if($1[$3].id&&$1[$3].id.startsWith('AdditionalDetails')){$0.removeChild($1[$3]);}}var $2=parentDiv.getElementsByTagName('style');for(var $4=0;$4<$2.length;$4++){var $5=document.createElement('style');$5.setAttribute('type','text/css');$5.id='AddtionalDetails'+$4;$5.innerHTML=$2[$4].innerHTML;$0.appendChild($5);}}
eCommerce.Web.ScriptLibrary.Helper.setClassName=function(parent){for(var $0=0;$0<parent.childNodes.length;$0++){var $1=parent.childNodes[$0];if($1.nodeType===1){if(parent.childNodes[$0].getAttributeNode('class')){parent.childNodes[$0].className=parent.childNodes[$0].getAttributeNode('class').value;}if(parent.childNodes[$0].childNodes.length>0){eCommerce.Web.ScriptLibrary.Helper.setClassName(parent.childNodes[$0]);}}}}
eCommerce.Web.ScriptLibrary.Helper.logError=function(message,objectData){var $0=new eCommerce.Web.ScriptLibrary.Service.CoreServicesProxyAJAXClient();$0.logError(message,objectData,null,null,null);}
eCommerce.Web.ScriptLibrary.Helper.htmlEncode=function(elem,value){if(elem){elem.innerHTML='';elem.appendChild(document.createTextNode(value));}}
eCommerce.Web.ScriptLibrary.Helper.removeChildNodes=function(parentNode){while(parentNode.childNodes.length>0){parentNode.removeChild(parentNode.childNodes[0]);}}
eCommerce.Web.ScriptLibrary.Helper.clearDisplaysFromElement=function(d){d.className=d.className.replace(' wfly_display_none','').replace(' wfly_display_block','').replace(' wfly_display_inline','');}
eCommerce.Web.ScriptLibrary.Helper.showElement=function(d){eCommerce.Web.ScriptLibrary.Helper.clearDisplaysFromElement(d);d.className+=' wfly_display_block';}
eCommerce.Web.ScriptLibrary.Helper.hideElement=function(d){eCommerce.Web.ScriptLibrary.Helper.clearDisplaysFromElement(d);d.className+=' wfly_display_none';}
eCommerce.Web.ScriptLibrary.Helper.setCookie=function(name,value){document.cookie=name+'='+value+'; expires='+eCommerce.Web.ScriptLibrary.Helper.$9()+'; path=/';}
eCommerce.Web.ScriptLibrary.Helper.$9=function(){var $0=new Date();if(eCommerce.Web.ScriptLibrary.Helper.get_$1()>-1){$0.setTime(new Date().getTime()+(eCommerce.Web.ScriptLibrary.Helper.get_$1()*24*60*60*1000));}else{$0.setTime(new Date().getTime()+(14*24*60*60*1000));}return $0;}
eCommerce.Web.ScriptLibrary.Modal=function(divModalID){this.$1=divModalID;this.set_showCopyright(false);}
eCommerce.Web.ScriptLibrary.Modal.get_$2=function(){return _modalManager;}
eCommerce.Web.ScriptLibrary.Modal.prototype={$0:false,$1:null,get_divModal:function(){if(!this.$1||this.$1===''){return null;}return document.getElementById(this.$1);},get_isPopUpModal:function(){return (this.$1&&this.$1!=='');},setCopyright:function(){var $0=this.$1+'_pcopyrightDynamic';if(!document.getElementById($0)){eCommerce.Web.ScriptLibrary.JQuery.insert(eCommerce.Web.ScriptLibrary.Helper.getElementByClassName(this.get_divModal(),'div','popupFrame').id,'bottom','<p id=\"'+$0+'\" class=\"specialoffer70_880_info_copyright\" style=\"\">Copyright &copy; 2010</p>');}},$3:false,get_showCopyright:function(){return this.$3;},set_showCopyright:function(value){this.$3=value;return value;},get_isProcessing:function(){return this.$0;},startProcess:function(){this.$0=true;eCommerce.Web.ScriptLibrary.Modal.get_$2().showProcessingModal(this);},endProcess:function(){this.$0=false;eCommerce.Web.ScriptLibrary.Modal.get_$2().hideProcessingModal(this);},display_callback:function(){if(this.get_showCopyright()){this.setCopyright();}}}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal=function(divModalID,lblCallCodeID,hypWIMOLink,wimoLink){eCommerce.Web.ScriptLibrary.OrderByPhoneModal.initializeBase(this,[divModalID]);this.$4=lblCallCodeID;this.$5=hypWIMOLink;this.$6=wimoLink;}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$9=function(){return _modalManager;}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$A=function(){return _siteVisitor;}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$B=function(){return _debugMode;}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.cbGenerateCallCode_Success=function(callCode,context){var $0=context;$0.$8=callCode;var $1=document.getElementById($0.$4);$1.innerHTML=callCode.toString();}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.cb_Error=function(err,context){if(eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$B()){alert(Sys.Serialization.JavaScriptSerializer.serialize(err));}}
eCommerce.Web.ScriptLibrary.OrderByPhoneModal.prototype={$4:null,$5:null,$6:null,$7:null,$8:0,show:function(){var $0=document.getElementById(this.$4);if($0){if(!eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$A().WIMOQueryString.localeCompare(this.$7)&&this.$8){$0.innerHTML=this.$8.toString();}else{$0.innerHTML='generating...';this.$7=eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$A().WIMOQueryString;var $2=new eCommerce.Web.ScriptLibrary.Service.CoreServicesProxyAJAXClient();$2.generateCallCode(eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$A().CID,eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$B(),Function.createDelegate(null,eCommerce.Web.ScriptLibrary.OrderByPhoneModal.cbGenerateCallCode_Success),Function.createDelegate(null,eCommerce.Web.ScriptLibrary.OrderByPhoneModal.cb_Error),this);}}var $1=document.getElementById(this.$5);if($1){$1.href=this.$6+'?'+eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$A().WIMOQueryString;}return eCommerce.Web.ScriptLibrary.OrderByPhoneModal.get_$9().displayModal2(this);}}
eCommerce.Web.ScriptLibrary.ProcessingModal=function(divModalID){eCommerce.Web.ScriptLibrary.ProcessingModal.initializeBase(this,[divModalID]);}
eCommerce.Web.ScriptLibrary.ProcessingModal.prototype={$4:null,get_source:function(){return this.$4;},set_source:function(value){this.$4=value;return value;},isSource:function(modal){return (this.$4===modal);}}
eCommerce.Web.ScriptLibrary.ModalManager=function(modalBackgroundID){this.$0=modalBackgroundID;this.$1=[];}
eCommerce.Web.ScriptLibrary.ModalManager.get_$6=function(){return _processingModal;}
eCommerce.Web.ScriptLibrary.ModalManager.get_$7=function(){return _debugMode;}
eCommerce.Web.ScriptLibrary.ModalManager.prototype={$0:null,$1:null,$4:null,$5:null,get_$8:function(){var $0=this.peek();return ($0&&$0.id===eCommerce.Web.ScriptLibrary.ModalManager.get_$6().get_divModal().id);},get_hasModal:function(){return this.$1.length>0;},displayModal2:function(modal){this.$9(modal,true);return false;},showProcessingModal:function(modal){var $0=false;if(modal){if(modal.get_isProcessing()){if(this.get_hasModal()){if(!this.get_$8()){var $1=this.peek();$0=(modal.get_isPopUpModal()&&$1.id===modal.get_divModal().id&&$1.style.display==='');}}else{$0=!modal.get_isPopUpModal();}}}if($0){eCommerce.Web.ScriptLibrary.ModalManager.get_$6().set_source(modal);this.$9(eCommerce.Web.ScriptLibrary.ModalManager.get_$6(),false);}},hideProcessingModal:function(modal){if(this.get_$8()){if((!modal)||(eCommerce.Web.ScriptLibrary.ModalManager.get_$6().isSource(modal))){var $0=document.getElementById(this.$0);this.$A($0);eCommerce.Web.ScriptLibrary.ModalManager.get_$6().set_source(null);}}},$9:function($p0,$p1){var $0=document.getElementById(this.$0);$0.style.display='block';var $1=$p0.get_divModal();if(this.$1.length>0){if(!Sys.UI.DomElement.containsCssClass(this.peek(),'wfly_print_display_none')){Sys.UI.DomElement.addCssClass(this.peek(),'wfly_print_display_none');}if(Sys.UI.DomElement.containsCssClass($1,'wfly_print_display_none')){Sys.UI.DomElement.removeCssClass($1,'wfly_print_display_none');}this.increaseModalZIndex($1,(this.$1.length*10));}if($p0.get_divModal().id!==eCommerce.Web.ScriptLibrary.ModalManager.get_$6().get_divModal().id){var $2=this.peek();eCommerce.Web.ScriptLibrary.PixelManager.sendEventPixel('Load',$1.id,($2)?$2.id:null);}this.$1.push($1);$0.style.zIndex=(this.getZIndex($1)-1);if($p1){window.setTimeout(Function.createDelegate(this,function(){
this.displayModal_postDelay($p0);}),500);}else{this.displayModal_postDelay($p0);}this.addPrintModalCSS();return;},displayModal_postDelay:function(modal){var $0=this.peek();$0.style.display='';this.refreshBackgroundSize();document.body.scrollIntoView();modal.display_callback();this.showProcessingModal(modal);},refreshBackgroundSize:function(){if(Sys.Browser.agent!==Sys.Browser.InternetExplorer||Sys.Browser.version>=7){return;}var $0=document.getElementById(this.$0);$0.style.height='100%';$0.style.position='absolute';$0.style.height=document.documentElement.scrollHeight+20+'px';},hideModal:function(type,divModal){this.hideProcessingModal(null);var $0=document.getElementById(this.$0);if(!type&&!divModal){type=1;}switch(type){case 0:for(var $1=0;$1<this.$1.length;$1++){var $2=this.$A($0);if(divModal&&$2.id===divModal.id){if(divModal.id==='divImageGalleryModal'){var $3=document.getElementById('divPhoneDetailsModal');if($3){if($3.style.display!=='none'){var $4=document.getElementById('sorter');if($4){$4.style.display='';}}}}break;}}break;case 1:this.$A($0);break;case 2:while(this.$1.length>0){this.$A($0);}break;}this.removePrintModalCSS();if(!this.get_hasModal()){document.body.scrollIntoView(true);}return false;},$A:function($p0){var $0=this.$1.pop();$0.style.display='none';if(this.$1.length>0){$0=this.peek();if(Sys.UI.DomElement.containsCssClass($0,'wfly_print_display_none')){Sys.UI.DomElement.removeCssClass($0,'wfly_print_display_none');}this.decreaseModalZIndex($0,(this.$1.length*10));$p0.style.zIndex=(this.getZIndex($0)-1);}if(!this.$1.length&&$p0){$p0.style.display='none';}return $0;},increaseModalZIndex:function(divModal,increment){var $0=this.getZIndex(divModal);$0=$0+increment;divModal.style.zIndex=$0;},decreaseModalZIndex:function(divModal,decrement){var $0=this.getZIndex(divModal);$0=$0-decrement;divModal.style.zIndex=$0;},getZIndex:function(elem){var $0=0;try{if(elem){if(elem.currentStyle){$0=elem.currentStyle.zIndex;}else if(document.defaultView.getComputedStyle){$0=document.defaultView.getComputedStyle(document.getElementById(elem.id),null).getPropertyValue("z-index");}}else{if(eCommerce.Web.ScriptLibrary.ModalManager.get_$7()){alert('Cannot Get Z-Index for a null element');}}}catch($1){if(eCommerce.Web.ScriptLibrary.ModalManager.get_$7()){alert(Sys.Serialization.JavaScriptSerializer.serialize($1));}}return $0;},peek:function(){var $0=null;if(this.$1.length>0){$0=this.$1.pop();this.$1.push($0);}return $0;},showDisableLayer:function(){if(!this.$5){this.addDisableLayer();this.$5=document.getElementById('divDisableLayer');}this.$5.style.display='block';},addDisableLayer:function(){var $0=document.createElement('div');$0.setAttribute('id','divDisableLayer');$0.innerHTML='&nbsp;';$0.style.position='absolute';$0.style.top='0';$0.style.left='0';$0.style.height=document.documentElement.scrollHeight+20+'px';$0.style.opacity='.01';$0.style.filter='alpha(opacity=01)';$0.style.width='100%';$0.style.cursor='progress';$0.style.zIndex=9999;$0.style.backgroundColor='#ffffff';document.getElementsByTagName('body')[0].appendChild($0);},hideDisableLayer:function(){if(this.$5){this.$5.style.display='none';}},addPrintModalCSS:function(){if(!this.$4){var $0=document.getElementsByTagName('head')[0];this.$4=document.createElement('link');this.$4.setAttribute('rel','stylesheet');this.$4.setAttribute('media','print');this.$4.setAttribute('type','text/css');this.$4.setAttribute('href','/_CSS/SoModalPrint.css');$0.appendChild(this.$4);}},removePrintModalCSS:function(){if(this.$4&&!this.get_hasModal()){var $0=document.getElementsByTagName('head')[0];$0.removeChild(this.$4);this.$4=null;}}}
eCommerce.Web.ScriptLibrary.SortHelper=function(manufacturerList,maxLineNumber){this.$1=manufacturerList;this.$0=new Array(maxLineNumber);for(var $0=0;$0<this.$0.length;$0++){this.$0[$0]=0;}}
eCommerce.Web.ScriptLibrary.SortHelper.prototype={$0:null,$1:null,sortPhoneList:function(phoneList,sortMethod,lineNumber,resetSortMethod){if(!phoneList||!sortMethod){alert('Could not sort. Please refresh the page.');return;}if(lineNumber>=0){if(resetSortMethod){this.$0[lineNumber]=0;}if(this.$0[lineNumber]===sortMethod){phoneList.reverse();}else{phoneList.sort(this.$2(sortMethod));}this.$0[lineNumber]=sortMethod;}else{phoneList.sort(this.$2(sortMethod));}},$2:function($p0){var $0=null;switch($p0){case 2:$0=Function.createDelegate(this,this.compareByBrand);break;case 1:$0=Function.createDelegate(this,this.compareByPrice);break;case 3:$0=Function.createDelegate(this,this.compareByName);break;case 4:$0=Function.createDelegate(this,this.compareByFeaturedOrdinal);break;}return $0;},compareByName:function(x,y){var $0=x;var $1=y;return $0.get_Name().localeCompare($1.get_Name());},compareByBrand:function(x,y){var $0=x;var $1=y;if($0.get_ManufacturerID()===$1.get_ManufacturerID()){return 0;}var $2='';var $3='';var $4=this.$1;for(var $6=0;$6<$4.length;$6++){var $7=$4[$6];if($7.ID===$0.get_ManufacturerID()){$2=$7.Name;if($3.length>0){break;}}if($7.ID===$1.get_ManufacturerID()){$3=$7.Name;if($2.length>0){break;}}}var $5=$2.localeCompare($3);return (!$5)?this.compareByPrice($0,$1):$5;},compareByPrice:function(x,y){var $0=x;var $1=y;if(!$1.get_Price()){return (!$0.get_Price())?0:-1;}if(!$0.get_Price()){return 1;}var $2=$0.get_Price().PostRebatesPrice-$1.get_Price().PostRebatesPrice;if($2===0){if($0.get_CarrierID()!==$1.get_CarrierID()){return $0.get_CarrierID()-$1.get_CarrierID();}else{return this.compareByName($0,$1);}}if($2<0){return -1;}return 1;},compareByFeaturedOrdinal:function(x,y){var $0=x;var $1=y;if(!$1.get_Price()){return (!$0.get_Price())?0:-1;}if(!$0.get_Price()){return 1;}var $2=$0.get_FeaturedOrdinal()-$1.get_FeaturedOrdinal();if(!$2){return this.compareByPrice($0,$1);}if($2<0){return -1;}return 1;}}
eCommerce.Web.ScriptLibrary.UIPhone=function(phone){this.$0=phone;}
eCommerce.Web.ScriptLibrary.UIPhone.prototype={$0:null,$1:null,get_ID:function(){return this.$0.ID;},get_Price:function(){if(!this.$1){return null;}return this.$1.Price;},get_OverlayImageList:function(){if(!this.$1){return new Array(0);}return this.$1.OverlayImageList;},get_CarrierID:function(){return this.$0.CarrierID;},get_EquipmentID:function(){return this.$0.EquipmentID;},get_EquipmentType:function(){return this.$0.EquipmentType;},get_FeaturedText:function(){return this.$0.FeaturedText;},get_ImageList:function(){return this.$0.ImageList;},get_DemoList:function(){return this.$0.DemoList;},get_ManufacturerID:function(){return this.$0.ManufacturerID;},get_Name:function(){return this.$0.Name;},get_FeatureCategoryList:function(){return this.$0.FeatureCategoryList;},get_SearchFeatureList:function(){return this.$0.SearchFeatureList;},get_Ordinal:function(){return this.$0.Ordinal;},get_FeaturedOrdinal:function(){return this.$0.FeaturedOrdinal;},get_IsLightVersion:function(){return this.$0.IsLightVersion;},get_IsPhoneType:function(){return this.$0.IsPhoneType;},get_PricedPhone:function(){return this.$1;},set_PricedPhone:function(value){this.$1=value;return value;},get_Phone:function(){return this.$0;},set_Phone:function(value){this.$0=value;return value;}}
eCommerce.Web.ScriptLibrary.DefaultImage.registerClass('eCommerce.Web.ScriptLibrary.DefaultImage');eCommerce.Web.ScriptLibrary.EvtInstance.registerClass('eCommerce.Web.ScriptLibrary.EvtInstance');eCommerce.Web.ScriptLibrary.EvtManager.registerClass('eCommerce.Web.ScriptLibrary.EvtManager');eCommerce.Web.ScriptLibrary.HoverHelper.registerClass('eCommerce.Web.ScriptLibrary.HoverHelper');eCommerce.Web.ScriptLibrary.JQuery.registerClass('eCommerce.Web.ScriptLibrary.JQuery');eCommerce.Web.ScriptLibrary.JQueryUI.registerClass('eCommerce.Web.ScriptLibrary.JQueryUI');eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.registerClass('eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper');eCommerce.Web.ScriptLibrary.PixelManager.registerClass('eCommerce.Web.ScriptLibrary.PixelManager');eCommerce.Web.ScriptLibrary.Helper.registerClass('eCommerce.Web.ScriptLibrary.Helper');eCommerce.Web.ScriptLibrary.Modal.registerClass('eCommerce.Web.ScriptLibrary.Modal');eCommerce.Web.ScriptLibrary.OrderByPhoneModal.registerClass('eCommerce.Web.ScriptLibrary.OrderByPhoneModal',eCommerce.Web.ScriptLibrary.Modal);eCommerce.Web.ScriptLibrary.ProcessingModal.registerClass('eCommerce.Web.ScriptLibrary.ProcessingModal',eCommerce.Web.ScriptLibrary.Modal);eCommerce.Web.ScriptLibrary.ModalManager.registerClass('eCommerce.Web.ScriptLibrary.ModalManager');eCommerce.Web.ScriptLibrary.SortHelper.registerClass('eCommerce.Web.ScriptLibrary.SortHelper');eCommerce.Web.ScriptLibrary.UIPhone.registerClass('eCommerce.Web.ScriptLibrary.UIPhone');eCommerce.Web.ScriptLibrary.NoPhonesFoundHelper.$2=null;eCommerce.Web.ScriptLibrary.PixelManager.changE_CARRIER_EVENT='ChangeCarrier';eCommerce.Web.ScriptLibrary.PixelManager.changE_ZIP_CODE_EVENT='ChangeZipCode';eCommerce.Web.ScriptLibrary.PixelManager.changE_PLAN_TYPE_EVENT='ChangePlanType';eCommerce.Web.ScriptLibrary.PixelManager.adD_PHONE_EVENT='AddPhone';eCommerce.Web.ScriptLibrary.PixelManager.removE_PHONE_EVENT='RemovePhone';eCommerce.Web.ScriptLibrary.PixelManager.incremenT_MINUTES_EVENT='IncrementMinutes';eCommerce.Web.ScriptLibrary.PixelManager.decremenT_MINUTES_EVENT='DecrementMinutes';eCommerce.Web.ScriptLibrary.PixelManager.changE_PLAN_EVENT='ChangePlan';eCommerce.Web.ScriptLibrary.PixelManager.adD_TO_CART_EVENT='AddToCart';eCommerce.Web.ScriptLibrary.PixelManager.changE_VIEW_EVENT='ChangeView';eCommerce.Web.ScriptLibrary.PixelManager.selecT_FILTER_EVENT='SelectFilter';eCommerce.Web.ScriptLibrary.PixelManager.changE_PHONE_TAB_EVENT='ChangePhoneTab';eCommerce.Web.ScriptLibrary.PixelManager.changE_PLAN_TAB_EVENT='ChangePlanTab';eCommerce.Web.ScriptLibrary.PixelManager.selecT_SORT_COLUMNS='SelectSortColumns';eCommerce.Web.ScriptLibrary.PixelManager.maiN_PAGE='SpecialOffer';eCommerce.Web.ScriptLibrary.PixelManager.clickVideoEvent='ClickVideo';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_NEW_INDIVIDUAL='1';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_NEW_SHARED='2';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_UPGRADE_INDIVIDUAL='3';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_UPGRADE_SHARED='4';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_PRE_PAID='5';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_CONVERSION='6';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_ADD_A_LINE='7';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_PHONE_ONLY='8';eCommerce.Web.ScriptLibrary.PixelManager.offeR_TYPE_UNLOCKED='9';
// ---- Do not remove this footer ----
// Generated using Script# v0.5.1.0 (http://projects.nikhilk.net)
// -----------------------------------
