var inProgress='N';var timer=0;var delay=120;var xmlreqs=new Array();var ts='0';function domainica(q){doAjax('/fct/settings.php?getTLDList&search=1');doAjax('/fct/settings.php?getMODList');if(q)doQuery();else{$('query').focus();checkCount($('ebook'));}
return;}
function runSearch(obj,query){$('query').value=query;}
function doAjax(url){if(url)xmlreqGET(url,'1');return;}
function check(e){if((64<e)&&(e<91)||((e!=16)&&(48<=e)&&(e<=57))||(95<e)&&(e<106)||(e!=16)&&(e==109||e==189||e==45)||(e==32)||(e==8)||(e==46)||(e==13)){if(timer)window.clearTimeout(timer);timer=window.setTimeout("doQuery()",delay);}else if(e==false){doQuery();}else{return;}}
function reQuery(){if($('query').value=='')var q='domainica';else q=$('query').value;window.location="/"+q.replace(/ /g,"_");}
function doQuery(){$('query').value=$('query').value.replace(/[\/\\.,`~!@#$%^&*()_=+\[{}\]|;:'"<>?]/gi," ").toLowerCase();var query=$('query').value;var ql=query.length;ts=ql+query.substring(ql-4,ql);var tldArray=document.getElementsByTagName('li');if(ql<2){for(var i=0;i<tldArray.length;i++){var id=tldArray[i].id;var t=id.substr(0,1);id=id.substring(1,id.length);var node=t+'cont'+id;$(node).innerHTML='';if(t=='t'){id='t'+id;$(id).className='tld';}}}else{var pods=new Array();for(var i=0;i<tldArray.length;i++){var id=tldArray[i].id;var t=id.substr(0,1);id=id.substring(1,id.length);var node=t+'cont'+id;if(t=='t'){if(id<=12||id==273){var n='ext'+id;var ext=$(n).innerHTML;url="/check/dns.php?ext="+ext+"&query="+escape(query)+"&ts="+ts+"&id="+id;}else{url="/check/tlds.php?query="+escape(query)+"&ts="+ts+"&id="+id;}
id='t'+id;$(id).className='tld';}else if((t=='m')&&(tldArray[i].childNodes[2].style.display=='block')){var url="/check/mods.php?query="+escape(query)+"&ts="+ts+"mod="+id;}else if((t=='p')&&(tldArray[i].lastChild.style.display=='block')){var index=id.indexOf('-');var pid=id.substring(index+1,id.length);var purl="/check/pods.php?query="+escape(query)+"&ts="+ts+"&pod="+pid;var url='';pods.push(purl);}
loading($(node),'Loading');if(url)xmlreqGET(url,id);}
queryPODS(pods.unique());url="/check/search.php?query="+escape(query);if(url)xmlreqGET(url,'1');}
return;}
function queryPODS(pods){for(var i=0;i<pods.length;i++){if(pods[i])xmlreqGET(pods[i],i);}}
function handle_response(r){var result=r.substr(0,1);var index=r.indexOf('::');var string=r.substring(index+2,r.length);var id=r.substring(1,index);var node='';var url='';var q=$('query').value;switch(result){case'0':if(ts!=string)return;q=q.replace(/ /g,'');node='tcont'+id;extid='ext'+id;$(node).innerHTML='<a class="whois button" onclick="javascript:getContent(\'/check/whois.php?query='+q+'&id='+id+'\')">Taken</a> <a href="http://'+q+$(extid).innerHTML+'" target="_blank" class="snap_shots">'+q+$(extid).innerHTML+'</a>';id='t'+id;$(id).className='taken';break;case'1':if(ts!=string)return;q=q.replace(/ /g,'');node='tcont'+id;extid='ext'+id;$(node).innerHTML='<div class="button" onclick="javascript:doAjax(\'/fct/settings.php?addFAV=1&domain='+q+'&ald_ID='+id+'\')"><img width="14" src="/img/heart_add.png" /></div> <div class="button" onclick="javascript:doAjax(\'/fct/buyList.php?ald_ID='+id+'&domain='+q+'&ext='+$(extid).innerHTML+'\')" ><img width="14" src="/img/cart_go.png" /></div> '+q+$(extid).innerHTML;id='t'+id;$(id).className='available';break;case'2':mcont='mcont'+id;mload='mload'+id;mtb='mtb'+id;$(mcont).innerHTML=string;showDiv($(mtb));showDiv($(mcont));hideDiv($(mload));break;case'3':var b=$('whoisBox');var p=$('whois');var f=$('fade');p.style.display='block';f.style.display='block';b.innerHTML=string;break;case'8':var tsIndex=string.indexOf('::');var tsString=string.substring(0,tsIndex);if(ts!=tsString)return;string=string.substring(tsIndex+2,r.length);var sArray=string.split('||');var sid='';for(var i=0;i<sArray.length;i++){a=sArray[i].split('::');sid='pcont'+a[0]+'-'+id;$(sid).innerHTML=a[1];}
break;case'a':break;case'b':var b=$('popBox');var p=$('pop');var f=$('fade');p.style.display='block';f.style.display='block';b.innerHTML=string;break;case'f':var f=$('myFavs');if(f.firstChild.id=='noFavs')f.innerHTML='';tackOn(f,string);break;case'm':var query=$('query').value;tackOn($('mods'),string);toggleMod(id);break;case'p':var sArray=string.split('||');var pid=id.split(',');var sid='';var pstring='';var s='';var ptoggle='';var pods=new Array();for(var i=0;i<sArray.length;i++){a=sArray[i].split('::');sid='tp'+a[0];pstring=a[1];tackOn($(sid),pstring);for(var j=0;j<pid.length;j++){pcont='pcont'+a[0]+'-'+pid[j];loading($(pcont),'Loading');var purl="/check/pods.php?query="+q+"&ts="+ts+"&pod="+pid[j];pods.push(purl);}}
queryPODS(pods.unique());break;case's':$(id).innerHTML=string;if(id.match(/Save/gi)){fade(id);}
break;case't':var query=$('query').value;var ei=string.indexOf('::');var ext=string.substring(0,ei);string=string.substring(ei+2,string.length);tackOn($('tlds'),string);var node='tcont'+id;if(id<=12||id==273){var n='ext'+id;var ext=$(n).innerHTML;url="/check/dns.php?ext="+ext+"&query="+escape(query)+"&ts="+ts+"&id="+id;}else{url="/check/tlds.php?query="+escape(query)+"&ts="+ts+"&id="+id;}
id='t'+id;$(id).className='tld';loading($(node),'Loading');if(url)xmlreqGET(url,id);break;default:break;}
return;}
function CXMLReq(freed){this.freed=freed;this.xmlhttp=false;if(window.XMLHttpRequest){this.xmlhttp=new XMLHttpRequest();}else if(window.ActiveXObject){this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
return;}
function xmlreqGET(url,i){var pos=-1;for(var i=0;i<xmlreqs.length;i++){if(xmlreqs[i].freed==1){pos=i;break;}}
if(pos==-1){pos=xmlreqs.length;xmlreqs[pos]=new CXMLReq(1);}
if(xmlreqs[pos].xmlhttp){xmlreqs[pos].freed=0;xmlreqs[pos].xmlhttp.open("GET",url,true);xmlreqs[pos].xmlhttp.onreadystatechange=function(){if(typeof(xmlhttpChange)!='undefined'){xmlhttpChange(pos);}}
if(window.XMLHttpRequest){xmlreqs[pos].xmlhttp.send(null);}else if(window.ActiveXObject){xmlreqs[pos].xmlhttp.send();}}
return;}
function xmlreqPOST(url,data){var pos=-1;for(var i=0;i<xmlreqs.length;i++){if(xmlreqs[i].freed==1){pos=i;break;}}
if(pos==-1){pos=xmlreqs.length;xmlreqs[pos]=new CXMLReq(1);}
if(xmlreqs[pos].xmlhttp){xmlreqs[pos].freed=0;xmlreqs[pos].xmlhttp.open("POST",url,true);xmlreqs[pos].xmlhttp.onreadystatechange=function(){if(typeof(xmlhttpChange)!='undefined'){xmlhttpChange(pos);}}
xmlreqs[pos].xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlreqs[pos].xmlhttp.send(data);}}
function xmlhttpChange(pos){if(typeof(xmlreqs[pos])!='undefined'&&xmlreqs[pos].freed==0&&xmlreqs[pos].xmlhttp.readyState==4){if(xmlreqs[pos].xmlhttp.status==200||xmlreqs[pos].xmlhttp.status==304){handle_response(xmlreqs[pos].xmlhttp.responseText);}else{handle_response("Error");}
xmlreqs[pos].freed=1;}
return;}
function $(element){if(arguments.length>1){for(var i=0,elements=[];i<arguments.length;i++)
elements.push($(arguments[i]));return elements;}else{element=document.getElementById(element);return element;}}
Array.prototype.unique=function(){var a=[];var l=this.length;for(var i=0;i<l;i++){for(var j=i+1;j<l;j++){if(this[i]===this[j])
j=++i;}
a.push(this[i]);}
return a;};function showDiv(obj){obj.style.display='block';}
function hideDiv(obj){obj.style.display='none';}
function toggleDiv(obj){if(obj.style.display=='none'){showDiv(obj);}else if(obj.style.display=='block'){hideDiv(obj);}}
function toggleValue(obj,text1,text2){if(obj.innerHTML==text1){obj.innerHTML=text2;}else if(obj.innerHTML==text2){obj.innerHTML=text1;}}
function loading(obj,text){showDiv(obj);obj.innerHTML='<img style="margin:0 auto;" src="/img/loading.gif" width="16px" length="16" /> '+text+'...';}
function loadChild(id){var t=id.substr(0,1);var query=$('query').value;switch(t){case'm':var url="/check/mods.php?mod="+id.substr(1,id.length-1)+"&query="+escape(query);var mload='mload'+id.substr(1,id.length-1);loading($(mload),'Loading');break;case'p':var index=id.indexOf('-');var pid=id.substring(index+1,id.length);var url="/check/pods.php?pod="+pid+"&query="+escape(query)+"&ts="+ts;var pcont='pcont'+id.substr(1,id.length-1);loading($(pcont),'Loading');break;default:url=null;break;}
if(url)xmlreqGET(url,'1');}
function toggleChild(obj){var par=obj;obj=obj.parentNode.parentNode.lastChild;if(obj.style.display=='none'){if(par.className=='toggleChild')par.innerHTML='-';loadChild(par.parentNode.parentNode.id);obj.style.display='block';}else{if(par.className=='toggleChild')par.innerHTML='+';obj.style.display='none';}
return;}
function closeParent(obj){var id=obj.parentNode.id;var t=id.substring(0,1);id=id.substring(1,id.length);var urlString='';if(t=='t'){urlString='delTLD=1&ald_ID=';listString='getTLDList=1&search=1';}else if(t=='m'){urlString='delMOD=1&mod_ID=';listString='getMODList=1&search=1';}
var url="/fct/settings.php?"+urlString+id;if(url)xmlreqGET(url,'1');url="/fct/settings.php?"+listString;if(url)xmlreqGET(url,'1');obj.parentNode.parentNode.removeChild(obj.parentNode);return;}
function delThis(obj,url){var element=obj.parentNode.parentNode;var id=obj.parentNode.id;element.removeChild(obj.parentNode);if(url)xmlreqGET(url,'1');return;}
function saveFields(obj,url){obj=obj.parentNode;var data="div="+obj.id+"Saved";var check=false;if(url.match(/user.fct.php/)){check=true;}
var inputs=obj.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type!='submit'){if(inputs[i].name=='name'&&check){$('userName').innerHTML=inputs[i].value;}
data+='&'+inputs[i].name+'=';if(inputs[i].type=='checkbox'){data+=inputs[i].checked;}else{data+=inputs[i].value;}}}
var selects=obj.getElementsByTagName('select');for(var i=0;i<selects.length;i++){data+='&'+selects[i].name+'='+selects[i].value;}
var fields=obj.getElementsByTagName('textarea');for(var i=0;i<fields.length;i++){data+='&'+fields[i].name+'='+fields[i].value;}
data=encodeURI(data);if(url)xmlreqPOST(url,data);return;}
function runSearch(obj,query){var element=$('query');element.value=query;check(false);}
function clearField(obj){if(obj.className!='emptyField')return;obj.value='';obj.className='';return;}
function checkField(obj,text){if(obj.value==''){obj.className='emptyField';obj.value=text;}
return;}
function clickclear(thisfield,defaulttext){if(thisfield.value==defaulttext){thisfield.value="";}}
function clickrecall(thisfield,defaulttext){if(thisfield.value==""){thisfield.value=defaulttext;}}
function tackOn(o,t){o.innerHTML=o.innerHTML+t;}
function fade(id){opacity(id,100,0,2000);}
function opacity(id,opacStart,opacEnd,millisec){var speed=Math.round(millisec/100);var timer=0;if(opacStart>opacEnd){for(i=opacStart;i>=opacEnd;i--){setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}else if(opacStart<opacEnd){for(i=opacStart;i<=opacEnd;i++)
{setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}
if(opacEnd==0){setTimeout("clearDiv('"+id+"')",(timer*speed));}}
function clearDiv(id){$(id).innerHTML='';}
function changeOpac(opacity,id){var object=document.getElementById(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";};function showList(obj){showDiv(obj.lastChild);}
function hideList(obj){hideDiv(obj.lastChild);}
function getTLDList(s){var url="/fct/settings.php?getTLDList=1&search="+s;loading($('tldList'),'Loading');if(url)xmlreqGET(url,'1');return;}
function addTLD(obj,id,ext){if(obj.className=='displayedTLD')return;var url="/fct/settings.php?addTLD=1&ald_ID="+id+"&ext="+ext;obj.className='displayedTLD';if(url)xmlreqGET(url,'1');return;}
function brokenTLD(obj,id,ext){alert('Sadly this TLD extension is not supported. If you know any information on how we may be able to offer this, please contact us. Thank you.');return;}
function addMOD(obj,id){if(obj.className=='displayedMOD')return;var url="/fct/settings.php?addMOD=1&mod_ID="+id;obj.className='displayedMOD';if(url)xmlreqGET(url,'1');return;}
function modPreview(id){mid='m'+id;mcont='mcont'+id;mset='mset'+id;mtb='mtb'+id;hideDiv($(mset));showDiv($(mcont));loadChild(mid);$(mid).firstChild.childNodes[0].innerHTML='-';showDiv($(mtb));}
function modSetting(id){mid='m'+id;mcont='mcont'+id;mset='mset'+id;mtb='mtb'+id;hideDiv($(mcont));showDiv($(mset));$(mid).firstChild.childNodes[0].innerHTML='-';showDiv($(mtb));}
function toggleMod(id){mtoggle='mtoggle'+id;mtb='mtb'+id;if($(mtb).style.display=='none'){if($(mtoggle).className=='toggleChild')$(mtoggle).innerHTML='-';loadChild($(mtoggle).parentNode.parentNode.id);$(mtb).style.display='block';}else{if($(mtoggle).className=='toggleChild')$(mtoggle).innerHTML='+';$(mtb).style.display='none';}
return;}
function delPOD(obj,pid){var index;var n=obj.parentNode.parentNode;for(var i=0;i<n.childNodes.length;i++){if(n.childNodes[i]==obj.parentNode)index=i;}
var tldArray=document.getElementsByTagName('li');for(var i=0;i<tldArray.length;i++){var id=tldArray[i].id;if(id.substr(0,1)=='t'){element=tldArray[i].lastChild.lastChild;element.removeChild(element.childNodes[index]);}}
var url="/fct/settings.php?delPOD=1&pod_ID="+pid;if(url)xmlreqGET(url,'1');return;}
function getContent(url){var e=$('whois');var p=$('pop');if(inProgress=='N'){inProgress='Y';loading($('whoisBox'),'Loading');p.style.display='none';e.style.display='block';if(url)xmlreqGET(url,'1');inProgress='N';}else{inProgress='Y';}
return;}
function getMain(){var m=$('main');var e=$('whois');var p=$('pop');var f=$('fade');var b=$('ebook');if(inProgress=='N'){inProgress='Y';e.style.display='none';p.style.display='none';f.style.display='none';b.style.display='none';m.style.display='block';$('whoisBox').innerHTML='';inProgress='N';}else{inProgress='Y';}
return;}
function delAllHistory(obj,mid){if(obj.className=='displayedFAV'){return;}
var answer=confirm("Are you sure you want to erase your entire search history?");if(answer){var url="/mod/history.php?delAllHistory=1";if(url)xmlreqGET(url,'1');var query=$('query').value;url="/check/mods.php?mod="+mid+"&query="+escape(query);if(url)xmlreqGET(url,'1');}
return;};var expDays=7;function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function SetCookie(name,value){var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires.toGMTString()))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");}
function DeleteCookie(name){var expd=new Date();expd.setTime(expd.getTime()-1);var cval=GetCookie(name);document.cookie=name+"="+cval+"; expires="+expd.toGMTString();}
var expd=new Date();expd.setTime(expd.getTime()+(expDays*24*60*60*1000));function amt(){var count=GetCookie('count')
if(count==null){SetCookie('count','1')
return 1}else{var newcount=parseInt(count)+1;DeleteCookie('count')
SetCookie('count',newcount,expd)
return count}}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function checkCount(obj){var count=GetCookie('count');if(count==null){count=1;SetCookie('count',count,expd);$('fade').style.display='block';obj.style.display='block';}else{count++;SetCookie('count',count,expd);}}