var lastDomain,lastDomainInTexboxFormat,started=false,daddyLink="http://www.dpbolvw.net/interactive?domainToCheck=<DOMAINNAME>&tld=<DOMAINEXTENSION>&checkAvail=1&pid=3179594&url=http%3A%2F%2Fwww.godaddy.com%2Fgdshop%2Fregistrar%2Fsearch.asp%3Fisc%3Dcjc695tnw&aid=10390987",oneLink="http://www.anrdoezrs.net/interactive?domain=<DOMAINNAME>&tld=<DOMAINEXTENSION>&aid=10376103&pid=3179594&url=http%3A%2F%2Forder.1and1.com%2Fdcjump%3Fac%3DOM.US.US469K02463T2103a",netfirmsLink="http://www.tkqlhce.com/interactive?pid%5B%5D=1&domaintypeid=1&selloption%5B%5D=premiumhosting&domainname=<DOMAINNAME>&tld=<DOMAINEXTENSION>&aid=10381702&pid=3179594&url=https%3A%2F%2Fsecure.netfirms.com%2Fsignup%2Fnetfirms.com%2Fdomainconfigure.php&submit.x=41&submit.y=6",
whoisLink="http://whois.domaintools.com/",visitLink="http://www.",trafficLink="http://www.statsaholic.com/",otherDomainsList=[],favoritesList=[],COOKIE_NAME="Domaintyper_Cookies",HINTCOOKIE_NAME="Domaintyper_Hint_Cookie",FAVORITECOOKIE_NAME="Domaintyper_Fav_Cookie",HACKFULLMATCHCOOKIE_NAME="Domaintyper_HackFullMatch_Cookie",serverUrl="domaintyper.com";
function UpdateTakenInfoDiv(a,b,c){$(a).empty();var d=$("#TakenInfoDiv").clone();d.attr("id","#TakenInfoDiv"+c);d.find("#LinkWhois").attr("href",whoisLink+b+"."+c);d.find("#LinkVisit").attr("href",visitLink+b+"."+c);d.find("#LinkTraffic").attr("href",trafficLink+b+"."+c);var e=d.find("#LinkPageRankBox");b="/PageRankCheck/"+b+"."+c;var f="LinkPageRankBox"+c;e.attr("id",f);c="javascript:ShowPageRank('#"+f+"', '."+c+"');";e.find("#LinkPageRankInplace").attr("href",c);e.find("#LinkPageRank").attr("href",
b);e.find("#LinkPageRankValue").attr("href",b);$(a).append(d)}function UpdateAvailableInfoDiv(a,b,c){$(a).empty();var d=$("#AvailableInfoDiv").clone();d.find("#LinkDaddy").attr("href",CreateLink(b,c,daddyLink));d.find("#LinkOne").attr("href",CreateLink(b,c,oneLink));d.find("#LinkNetfirms").attr("href",CreateLink(b,c,netfirmsLink));$(a).append(d)}function CreateLink(a,b,c){c=c;c=c.replace("<DOMAINNAME>",a);return c=c.replace("<DOMAINEXTENSION>",b)}
function ReCheckDomain(){TbKeyUp(document.getElementById("TbDomain"),true)}function TbKeyDown(a){if(typeof event!="undefined"&&event.keyCode==13){event.returnValue=false;event.cancel=true;return false}}function TbKeyUp(a,b){if(a!=null){a.value!=""?CheckStart():SetStart();if(a.value!=lastDomainInTexboxFormat&&a.value!=""||b==true){lastDomainInTexboxFormat=lastDomain=a.value;SetCom("wait");SetNet("wait");SetOrg("wait");SetODWait();SetHackWait();CheckDomain(lastDomain)}}}
function CheckDomain(a){var b="https:"==document.location.protocol?"https://":"http://",c=b+serverUrl+"/DomainCheckHandler.ashx?domain="+a+"&TDLS="+$.toJSON(otherDomainsList);$.getJSON(c,function(d){if(a==document.getElementById("TbDomain").value){lastDomain=d.Domain;SetCom(d.ComAvailable);SetNet(d.NetAvailable);SetOrg(d.OrgAvailable);SetOD(d.OtherDomainNames,d.OtherDomainValues)}});b=b+serverUrl+"/HackCheckHandler.ashx?domain="+a+"&fullMatch="+document.getElementById("cbAllHacks").checked;$.getJSON(b,
function(d){if(a==document.getElementById("TbDomain").value){lastDomain=d.Domain;SetHacks(d.HackDomainNames,d.HackDomainExtensions,d.HackDomainValues,d.HackDomainNamesRest)}})}
function SetCom(a){a=a.toLowerCase();if(a=="true"){$("#ImgCom").attr("src","Images/ComOk.jpg");UpdateAvailableInfoDiv("#ComInfoPlaceHolder",lastDomain,"com")}else if(a=="false"){$("#ImgCom").attr("src","Images/ComNo.jpg");UpdateTakenInfoDiv("#ComInfoPlaceHolder",lastDomain,"com")}else a=="wait"&&$("#ImgCom").attr("src","Images/ComWait.jpg")}
function SetNet(a){a=a.toLowerCase();if(a=="true"){$("#ImgNet").attr("src","Images/NetOk.jpg");UpdateAvailableInfoDiv("#NetInfoPlaceHolder",lastDomain,"net")}else if(a=="false"){$("#ImgNet").attr("src","Images/NetNo.jpg");UpdateTakenInfoDiv("#NetInfoPlaceHolder",lastDomain,"net")}else a=="wait"&&$("#ImgNet").attr("src","Images/NetWait.jpg")}
function SetOrg(a){a=a.toLowerCase();if(a=="true"){$("#ImgOrg").attr("src","Images/OrgOk.jpg");UpdateAvailableInfoDiv("#OrgInfoPlaceHolder",lastDomain,"org")}else if(a=="false"){$("#ImgOrg").attr("src","Images/OrgNo.jpg");UpdateTakenInfoDiv("#OrgInfoPlaceHolder",lastDomain,"org")}else a=="wait"&&$("#ImgOrg").attr("src","Images/OrgWait.jpg")}
function SetOD(a,b,c){if(!(a==null||a==undefined||a.length==0))for(c=0;c<a.length;c++){var d=a[c].toLowerCase(),e=b[c].toLowerCase(),f=$("#ODDiv"+d.replace(".","_"));if(e=="true")f.find("#OtherDomainTitle").attr("className","OtherDomainGreen");else e=="false"&&f.find("#OtherDomainTitle").attr("className","OtherDomainRed");f.find("#OtherDomainTitle").attr("href",CreateLink(lastDomain,d,daddyLink));f.find("#OtherDomainTitle").attr("onClick","javascript: pageTracker._trackPageview('/Goal/OtherDomain');")}}
function SetHacks(a,b,c,d){$("#HackItems").empty();$("#HackLoading").hide();if(a==null||a==undefined||a.length==0||lastDomain.length<4)$("#HackNoItem").show();else{$("#HackNoItem").hide();for(var e=0;e<a.length;e++){var f=a[e].toLowerCase(),h=b[e].toLowerCase(),g=c[e].toLowerCase(),j=null,k=CreateLink(f,h,daddyLink);if(d!=null)j=d[e].toLowerCase();var i=$("#HackDomainPanel").clone();i.attr("id","HackDivOuter"+e);if(g=="true")i.find("#HackDomainImage").attr("src","Images/OkHack.png");else g=="false"&&
i.find("#HackDomainImage").attr("src","Images/NoHack.png");g=i.find("#HackDomainTitle");g.attr("id","HackDiv"+e);g.attr("href",k);g.attr("onClick","javascript: pageTracker._trackPageview('/Goal/Hack');");f="http://"+f+"."+h;if(j!=null&&j.length>0)f=f+"/"+j;g.append(f);i.find("#HackDomainImageLink").attr("href",k);i.find("#HackDomainImageLink").attr("onClick","javascript: pageTracker._trackPageview('/Goal/Hack');");i.find("#HackDomainTDL").append("("+$("#TLDs option[value='"+h+"']").text()+")");$("#HackItems").append(i)}}}
function SetODWait(){$("a[id='OtherDomainTitle']").attr("className","OtherDomainGray")}function SetHackWait(){$("#HackItems").empty();$("#HackNoItem").hide();$("#HackLoading").show()}function CheckStart(){if(!started){started=true;$("#StartTypeDiv").hide();$("#ResultDiv").show();$("#AddToFavoriteStar").show()}}function SetStart(){started=false;$("#ResultDiv").hide();$("#StartTypeDiv").show();$("#AddToFavoriteStar").hide();SetODWait()}
function ShowOtherDomains(){$("#OtherDomainsDiv").fadeIn("fast");$("#TLDs").focus();HideHint()}function HideOtherDomains(){$("#OtherDomainsDiv").fadeOut("fast")}function OtherDomainSelected(a){domainName=a[a.selectedIndex].value;AddOtherDomain(domainName);HideOtherDomains()}function AddOtherDomain(a){for(var b=0;b<otherDomainsList.length;b++)if(otherDomainsList[b]==a)return;otherDomainsList[otherDomainsList.length]=a;SaveOtherDomainToCookie();RenderOtherDomain(a);ReCheckDomain()}
function RemoveOtherDomain(a){for(var b=0;b<otherDomainsList.length;b++)if(otherDomainsList[b]==a){otherDomainsList.remove(b);$("#ODDiv"+a.replace(".","_")).remove()}SaveOtherDomainToCookie()}function RenderOtherDomain(a){var b=$("#OtherDomainPanel").clone();b.attr("id","ODDiv"+a.replace(".","_"));b.find("#OtherDomainTitle").empty();b.find("#OtherDomainTitle").append(a);b.find("#OtherDomainRemove").attr("href","javascript:RemoveOtherDomain('"+a+"');");$("#OtherDomainResultsDiv").append(b)}
function SaveOtherDomainToCookie(){var a=$.toJSON(otherDomainsList);$.cookie(COOKIE_NAME,a,{path:"/",expires:300})}function LoadOtherDomainsFromCookie(){cookievalue=$.cookie(COOKIE_NAME);otherDomainsList=$.parseJSON(cookievalue,true);if(otherDomainsList==null&&otherDomainsList==undefined)otherDomainsList=[];$("#OtherDomainResultsDiv").empty();for(var a=0;a<otherDomainsList.length;a++)RenderOtherDomain(otherDomainsList[a])}
function InitDefaultPage(){if("https:"==document.location.protocol){$("#DivUseSSL").hide();$("#DivAlreadySSL").show()}else{$("#DivAlreadySSL").hide();$("#DivUseSSL").show()}if(lastDomainInTexboxFormat!=""&&lastDomainInTexboxFormat!=undefined){$("#StartTypeDiv").hide();$("#ResultDiv").show();$("#AddToFavoriteStar").show()}$("#TbDomain").focus();LoadOtherDomainsFromCookie();LoadHintCookie();LoadFavoritesFromCookie();LoadHackCookie();GenerateNewNames()}function valami(){}
function LoadHintCookie(){cookievalue=$.cookie(HINTCOOKIE_NAME);if(cookievalue==null||cookievalue==undefined)$("#ExtensionHint").fadeIn("slow")}function HideHint(){$("#ExtensionHint").fadeOut("slow");$.cookie(HINTCOOKIE_NAME,"true",{path:"/",expires:300})}function AddToFavorites(){for(var a=document.getElementById("TbDomain").value,b=0;b<favoritesList.length;b++)if(favoritesList[b]==a)return;favoritesList[favoritesList.length]=a;SaveFavoritesToCookie();$("#Favorites").show();RenderFavorite(a)}
function RenderFavorite(a){var b=$("#FavoriteItemPanel").clone();b.attr("id","FAVDiv"+a);b.find("#FavoriteItemTitle").empty();b.find("#FavoriteItemTitle").append(a);b.find("#FavoriteItemRemove").attr("href","javascript:RemoveFavorite('"+a+"');");b.find("#FavoriteItemTitle").attr("href","javascript:ShowFavorite('"+a+"');");$("#FavoriteItemsList").append(b)}
function RemoveFavorite(a){for(var b=0;b<favoritesList.length;b++)if(favoritesList[b]==a){favoritesList.remove(b);$("#FAVDiv"+a).remove()}favoritesList.length==0&&$("#Favorites").hide();SaveFavoritesToCookie()}function ShowFavorite(a){document.getElementById("TbDomain").value=a;ReCheckDomain()}function SaveFavoritesToCookie(){var a=$.toJSON(favoritesList);$.cookie(FAVORITECOOKIE_NAME,a,{path:"/",expires:300})}
function LoadFavoritesFromCookie(){cookievalue=$.cookie(FAVORITECOOKIE_NAME);favoritesList=$.parseJSON(cookievalue,true);if(favoritesList==null||favoritesList==undefined)favoritesList=[];$("#FavoriteItemsList").empty();favoritesList.length>0&&$("#Favorites").show();for(var a=0;a<favoritesList.length;a++)RenderFavorite(favoritesList[a])}
function LoadHackCookie(){cookievalue=$.cookie(HACKFULLMATCHCOOKIE_NAME);if(typeof cookievalue!=undefined&&cookievalue!=null&&cookievalue=="true"){var a=document.getElementById("cbAllHacks");if(a!=null)a.checked=true}}function HackOnlyFullChecked(){var a=document.getElementById("cbAllHacks").checked;$.cookie(HACKFULLMATCHCOOKIE_NAME,a,{path:"/",expires:300});ReCheckDomain()}
function GenerateNewNames(a){if(typeof a=="undefined")a="";a=("https:"==document.location.protocol?"https://":"http://")+serverUrl+"/NameGeneratorHandler.ashx?random=true&domain="+a;$("#GenProgress").show();$.getJSON(a,function(b){ShowGeneratedNames(b.GeneratedDomainNames,b.GeneratedDomainValues)})}
function ShowGeneratedNames(a,b){if(!(a==null||a==undefined||a.length==0)){$("#GenProgress").hide();$("#GenItems").empty();for(var c=0;c<a.length;c++){var d=a[c],e=b[c].toLowerCase(),f=CreateLink(d,"com",daddyLink),h=$("#GenDomainPanel").clone();h.attr("id","GenDivOuter"+c);var g=h.find("#GenDomainTitle");if(e=="true"){h.find("#GenDomainImage").attr("src","Images/OkGen.png");g.css("font-weight","bold");g.attr("title","Available! Buy it now!");e=h.find("#GenBuyLink");e.attr("id","GenBuy"+c);e.attr("href",
f);e.attr("onClick","javascript: pageTracker._trackPageview('/Goal/Generated');");e.attr("title","Available! Buy it now!")}else if(e=="false"){h.find("#GenDomainImage").attr("src","Images/NoGen.png");h.find("#GenBuyLink").remove();g.attr("title","Taken.")}g.attr("id","GenDiv"+c);g.attr("href",f);g.attr("onClick","javascript: pageTracker._trackPageview('/Goal/Generated');");g.append(d);h.find("#GenDomainImageLink").attr("href",f);h.find("#GenDomainImageLink").attr("onClick","javascript: pageTracker._trackPageview('/Goal/Generated');");
$("#GenItems").append(h)}}}function ShowWidget(){$("#dialog").dialog({modal:true,draggable:false,resizable:false,title:"Add DomainTyper to your website",width:400,height:220,overlay:{opacity:0.5,background:"black"},buttons:{Close:function(){$(this).dialog("close")}}});$("#dialog").dialog("open")}function SelectText(a){a.focus();a.select()}
function EmbedExtensionSelected(a){a=document.getElementById("Ext1");ext1=a[a.selectedIndex].value;a=document.getElementById("Ext2");ext2=a[a.selectedIndex].value;a=document.getElementById("Ext3");ext3=a[a.selectedIndex].value;a="http://domaintyper.com/gadget.aspx?embed=1&TDL="+ext1+","+ext2+","+ext3;var b='<iframe src="'+a+'" width=210 height=190 frameborder=0></iframe>';$("#EmbedText").text(b);document.getElementById("ExampleFrame").src=a;$("#RefreshNote").fadeOut("slow");$("#RefreshNote").fadeIn("slow")}
function ShowPageRank(a,b){var c=document.getElementById("TbDomain").value+b,d=("https:"==document.location.protocol?"https://":"http://")+serverUrl+"/PageRankCheckHandler.ashx?domain="+c+"&type=GooglePR",e=$(a);e.find("#LinkPageRankImg").attr("src","/Images/progress.gif");$("#TbDomain").focus();$.getJSON(d,function(f){if(c==document.getElementById("TbDomain").value+b){e.find("#LinkPageRankValue").text(f.Result);e.find("#LinkPageRankValue").show();e.find("#LinkPageRankInplace").hide()}})}
Array.prototype.remove=function(a,b){b=this.slice((b||a)+1||this.length);this.length=a<0?this.length+a:a;return this.push.apply(this,b)};
