var D=YAHOO.util.Dom;var E=YAHOO.util.Event;var phonesList={LG:[{model:"CU515",platformID:"1916"},{model:"CU575",platformID:"1917"},{model:"CU720",platformID:"1918"},{model:"KE770",platformID:"1936"}],Nokia:[{model:"5200",platformID:"1828"},{model:"5300",platformID:"1821"},{model:"5310",platformID:"1877"},{model:"5610",platformID:"1876"},{model:"6111",platformID:"1802"},{model:"6126",platformID:"1803"},{model:"6131",platformID:"1804"},{model:"6165",platformID:"1822"},{model:"6230i",platformID:"1801"},{model:"6233",platformID:"1824"},{model:"6234",platformID:"1825"},{model:"6270",platformID:"1826"},{model:"6280",platformID:"1807"},{model:"6300",platformID:"1897"},{model:"6555",platformID:"1922"},{model:"7370",platformID:"1827"},{model:"E61",platformID:"1829"},{model:"E62",platformID:"1886"},{model:"E71",platformID:"1882"},{model:"N70",platformID:"1870"},{model:"N72",platformID:"1873"},{model:"N73",platformID:"1830"},{model:"N76",platformID:"1871"},{model:"N78",platformID:"1885"},{model:"N80",platformID:"1831"},{model:"N81",platformID:"1879"},{model:"N82",platformID:"1884"},{model:"N95",platformID:"1832"},{model:"N96",platformID:"1878"}],Motorola:[{model:"SLVR L9",platformID:"1867"},{model:"RAZR2 V9",platformID:"1847"},{model:"RAZR V3xx",platformID:"1813"},{model:"RAZR V6maxx",platformID:"1881"},{model:"MotoRIZR Z8",platformID:"1848"}],Samsung:[{model:"SGH-A717",platformID:"1926"},{model:"SGH-A737",platformID:"1928"},{model:"SGH-D800",platformID:"1855"},{model:"SGH-D830",platformID:"1850"},{model:"SGH-D840",platformID:"1851"},{model:"SGH-D900",platformID:"1815"},{model:"SGH-E770",platformID:"1856"},{model:"SGH-E900",platformID:"1852"},{model:"SGH-G600",platformID:"1862"},{model:"SGH-G800",platformID:"1864"},{model:"SGH-T639",platformID:"1933"},{model:"SGH-U600",platformID:"1863"},{model:"SGH-U900",platformID:"1865"}],"Sony Ericsson":[{model:"C702",platformID:"1895"},{model:"C902",platformID:"1894"},{model:"G700",platformID:"1915"},{model:"G900",platformID:"1913"},{model:"K550",platformID:"1834"},{model:"K610",platformID:"1843"},{model:"K660",platformID:"1846"},{model:"K750i",platformID:"1810"},{model:"K770",platformID:"1888"},{model:"K790",platformID:"1840"},{model:"K800i",platformID:"1809"},{model:"K810",platformID:"1838"},{model:"K850i",platformID:"1889"},{model:"S500",platformID:"1906"},{model:"T650",platformID:"1904"},{model:"T700",platformID:"1905"},{model:"TM506",platformID:"1939"},{model:"W200",platformID:"1842"},{model:"W300i",platformID:"1833"},{model:"W350",platformID:"1907"},{model:"W380",platformID:"1909"},{model:"W550",platformID:"1841"},{model:"W580",platformID:"1868"},{model:"W610",platformID:"1836"},{model:"W660i",platformID:"1869"},{model:"W710",platformID:"1839"},{model:"W760",platformID:"1893"},{model:"W810i",platformID:"1808"},{model:"W830i",platformID:"1837"},{model:"W850i",platformID:"1811"},{model:"W880i",platformID:"1812"},{model:"W890",platformID:"1892"},{model:"W902",platformID:"1910"},{model:"W910",platformID:"1887"},{model:"W980",platformID:"1891"},{model:"Z310a",platformID:"1901"},{model:"Z525a",platformID:"1903"},{model:"Z550",platformID:"1845"},{model:"Z610",platformID:"1844"},{model:"Z750a",platformID:"1902"},{model:"Z770",platformID:"1896"}]};var downloadButtonHandler=function(a){if(D.get("downloadButton")){if(a){D.removeClass(D.get("downloadButton").getElementsByTagName("a")[0],"disabled")}else{if(!a){D.addClass(D.get("downloadButton").getElementsByTagName("a")[0],"disabled")}}}};var customSubSelectBoxHandler=function(c,e){var b=function(g,j,i){var f=document.createElement("OPTION");f.text=j;if(i!==true){f.value=i}try{g.add(f,null)}catch(h){g.add(f)}};var d=function(h,g,j){for(var f in g){b(h,g[f]["model"],g[f]["platformID"])}};if(D.get(c)){E.addListener(D.get(c),"change",function(){D.get(e).innerHTML="";var f=this.options[this.selectedIndex].value;if(f!=this.title){b(D.get(e),D.get(e).parentNode.title,true);d(D.get(e),phonesList[f],false);D.removeClass(D.get("checkCompatible"),"okay")}else{b(D.get(e),D.get(e).title,true);downloadButtonHandler(false);D.removeClass(D.get("checkCompatible"),"okay")}});for(var a in phonesList){b(D.get(c),a,a)}}if(D.get(e)){E.addListener(D.get(e),"change",function(){var f=this.options[this.selectedIndex].value;if(f!=this.title&&f!=this.parentNode.title){downloadButtonHandler(true);D.addClass(D.get("checkCompatible"),"okay")}else{downloadButtonHandler(false);D.removeClass(D.get("checkCompatible"),"okay")}})}};var sendSmsButtonHandler=function(){if(D.get("send_to_number")&&D.get("sendSmsButton")){E.addListener(D.get("send_to_number"),"keyup",function(){if(this.value.length>0){D.removeClass(D.get("sendSmsButton").getElementsByTagName("a")[0],"disabled")}else{D.addClass(D.get("sendSmsButton").getElementsByTagName("a")[0],"disabled")}})}};var addCheckCompatibleLinkToggler=function(){if(D.get("checkCompatibleLink")){E.addListener(D.get("checkCompatibleLink"),"click",function(){if(D.hasClass(D.get("checkCompatible"),"hiddenBlock")){D.replaceClass(D.get("checkCompatible"),"hiddenBlock","shownBlock")}else{D.replaceClass(D.get("checkCompatible"),"shownBlock","hiddenBlock")}});if(document.location.hash=="#checkCompatible"){D.replaceClass(D.get("checkCompatible"),"hiddenBlock","shownBlock")}}};var SMSfieldCheck=function(){D.get("send_to_number");E.addListener(D.getElementsByClassName("sendtoNumber"),"focus",function(){if(this.value==this.title){this.value=""}});E.addListener(D.getElementsByClassName("sendtoNumber"),"blur",function(){if(this.value==""){this.value=this.title}})};E.onDOMReady(function(){sendSmsButtonHandler();addCheckCompatibleLinkToggler();customSubSelectBoxHandler("phoneManufacturer","phoneModel");downloadButtonHandler(false);SMSfieldCheck()});