/*
  ITI Internetworking Technologies Inc. 
  http://www.CanadianDomainRegistry.ca
  ELinksJSVersion 2.0.1
 */
var ELinks,ELinkO;if(typeof ELinks==="undefined"){ELinks=function(){this.obj={
/* .......... Configuration Options .......... */
/* String */
DomainDefault:""
/* Array */
,DomainHosts:["www"]
/* String */
,LinkElement:"span"
/* String */
,LinkClass:"elink"
/* String */
,LinkStyle:""
/* Boolean or String */
,LinkTitle:true
/* .......... End Of Configuration Options .......... */
/* .......... These apply only if you are using the ELinks Installer .......... */
/* Boolean */
,Installer:false
/* String */
,Language:"en"
/* Registration key */
,rKey:""
/* String */
,ELinksVersion:"2.0.1"};
this.src={eSET:this.obj.Installer,eLAN:this.obj.Language,eCON:0,eCNT:0,eDDD:false,eLLE:0,eLLC:0,eLDD:0,eLDH:0,eLDA:0,eLLS:0,eLTT:0,eLSC:0,eBoth:0,eDEP:[],eUK:[]};this.Installer=function(){if(this.src.eCON===0){var c,b=[],a=0;c=new RegExp("ELinks.js","i");b=document.getElementsByTagName("script");if(this.obj.Language===""){this.obj.Language="en"
}for(a=0;a<b.length;a+=1){if(b[a].src!==""&&b[a].src.search(c)!==-1){this.eSRC=b[a].src.replace(c,"");document.write('<script type="text/JavaScript" src="'+this.eSRC+'Installer.js"><\/script>');break}}this.src.eCON=1}};if(this.obj.Installer){this.Installer()}this.update=function(a){var f,e,d=0,c,b=[];
if(a.length%2===0){b=new Object;for(d=0;d<a.length;d+=2){b[a[d]]=a[d+1]}ELinkO.update([b]);a=[]}for(d=0;d<a.length;d+=1){for(c=0;c<a[d].length;c+=1){f=c.valueOf();e=a[d][c];switch(f.toLowerCase()){case"installer":if(ELinkO.src.eCON&&!e){ELinkO.src.eBoth=(ELinkO.src.eSET)?1:2;break}ELinkO.obj.Installer=e;
if(ELinkO.obj.Installer){if(!ELinkO.src.eCON){ELinkO.Installer()}else{ELinkO.src.eBoth=(ELinkO.src.eSET)?1:2}}break;case"linkelement":ELinkO.obj.LinkElement=e;ELinkO.src.eLLE=1;break;case"linkclass":ELinkO.obj.LinkClass=e;ELinkO.src.eLLC=1;break;case"domaindefault":ELinkO.obj.DomainDefault=e;ELinkO.src.eLDD=1;
break;case"domainhosts":ELinkO.obj.DomainHosts=e;ELinkO.src.eLDH=1;break;case"linkstyle":ELinkO.obj.LinkStyle=e;ELinkO.src.eLLS=1;break;case"linktitle":ELinkO.obj.LinkTitle=e;ELinkO.src.eLTT=1;break;case"rkey":ELinkO.obj.rKey=e;break;case"language":ELinkO.obj.Language=e;break;case"run":ELinks();break;
default:ELinkO.src.eUK.push(f)}}}}};ELinkO=new ELinks();ELinks=null;ELinks=function(){if(arguments.length){ELinkO.update(arguments)}else{var g,M,K,I,A,G,u,o,h,J,O,d,C,q,B,b,D,a,y,P,x,z,m,F,v,r=["to","cc","bcc","subject","body","linktext","text","class","css","tt"],l="ma",E="t",s=":",H="=",c,f,p,L,Q,w,n;
f=ELinkO.obj.Installer;if(ELinkO.obj.DomainDefault===""){ELinkO.src.eDDD=true;ELinkO.obj.DomainDefault=document.domain}if(f){if(typeof ELinkI==="undefined"){f=false;alert("No Installer File.")}else{p=new ELinkI()}if(!p.LD()){p.ER();f=false}}else{if(ELinkO.src.eCON){p=new ELinkI();p.VA("","","00")}}if(f&&ELinkO.src.eUK.length){p.VA(ELinkO.src.eUK,"","50")
}String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,"")};c=function(i,t){var W,e,S,T,k,U,V,R=false;if(f){p.VA(i,t)}W=i.split(" ");e=W.length;if(e===1){S=ELinkO.obj.DomainDefault.trim().replace(/\s/g,".");if(ELinkO.src.eDDD){V=S.split(".");for(k=0;k<V.length;k+=1){for(U=0;U<ELinkO.obj.DomainHosts.length;
U+=1){if(ELinkO.obj.DomainHosts[U]===V[k]){S=S.replace(ELinkO.obj.DomainHosts[U]+".","");R=true;break}else{R=false}}if(!R){break}}}T=W[0]+"@"+S}else{T=i.replace(/\s+/,"@");T=T.replace(/\s+/g,".")}return T};g=document.getElementsByTagName(ELinkO.obj.LinkElement);if(g.length>0){Q=0;for(M in g){if(typeof g[M]==="object"){u=g[M];
if(u.className===ELinkO.obj.LinkClass){ELinkO.src.eCNT+=1;if(u.title.trim()===""){if(f){p.VA("",u,"04")}}else{C=[];q=[];B=[];v=[];d=b=D=a=y=P=x=m=z="";G=u.title.match(/;|,/);G=u.title.split(G);for(K=0;K<G.length;K+=1){if(G[K].trim()!==""){o=G[K].split("=");J=o[0].trim();if(o.length===1){h=J.split(" ");
A=false;if(h.length>1){for(I=0;I<r.length;I+=1){if(h[0].trim().toLowerCase()===r[I]){O=J.replace(RegExp(r[I],"i"),"").trim();J=r[I];A=true;break}}}if(!A){O=J;if(C.length===0){J="to"}else{J="cc"}}}else{O=o[1].trim()}if(O.trim()!==""){switch(J.toLowerCase()){case"to":C.push(c(O,u));v.push(C[C.length-1]);
break;case"cc":q.push(c(O,u));v.push(q[q.length-1]);break;case"bcc":B.push(c(O,u));v.push(B[B.length-1]);break;case"subject":if(P===""){P="subject"+H+O+"&"}else{d+="subject "}break;case"body":if(x===""){x="body"+H+O}else{d+="body "}break;case"linktext":case"text":if(y===""){y=O}else{d+="text\u00A0and/or\u00A0linktext "
}break;case"class":case"css":if(m===""){m=O}else{d+="css\u00A0and/or\u00A0class "}break;case"tt":if(z===""){z=O}else{d+="LinkTitle "}break;default:if(f){p.VA(o[0],u,"05")}}}else{if(f){p.VA(o[0],u,"03")}}}}if(f){p.VB(C,d,m,u)}for(K=0;K<C.length;K+=1){if(K>-1){b+=C[K]+";"}}b=b.substr(0,b.length-1);for(K=0;
K<q.length;K+=1){if(K>-1){D+=q[K]+";"}}if(D!==""){D="cc"+H+D.substr(0,D.length-1)+"&"}for(K=0;K<B.length;K+=1){if(K>-1){a+=B[K]+";"}}if(a!==""){a="bcc"+H+a.substr(0,a.length-1)+"&"}F=l+"il"+E+"o"+s+b;if(D!==""||a!==""||P!==""||x!==""){F+="?"+D+a+P+x;if(F.slice(-1)==="&"){F=F.slice(0,-1)}}if(y===""&&C[0]!==undefined){y=C[0]
}if(z==="false"||(z===""&&ELinkO.obj.LinkTitle===false)){try{u.removeAttribute("title")}catch(N){u.title=""}}else{if(z!==""){u.title=(z==="true")?C[0]:z}else{u.title=(ELinkO.obj.LinkTitle===true)?C[0]:ELinkO.obj.LinkTitle}}if(m!==""||ELinkO.obj.LinkStyle!==""){u.className=(m!=="")?m:ELinkO.obj.LinkStyle
}L=document.createElement("A");u.innerHTML="";L.href=F;L.innerHTML=y;try{n=u.getAttribute("className");if(n===ELinkO.obj.LinkClass||n.toLowerCase()==="default"){u.removeAttribute("className")}L.mergeAttributes(u)}catch(N){n=u.getAttribute("class");if(n===ELinkO.obj.LinkClass||n.toLowerCase()==="default"){u.removeAttribute("class")
}w=u.attributes;for(K=0;K<w.length;K+=1){if(w[K].specified){L.setAttribute(w[K].name,w[K].nodeValue)}}}u.parentNode.insertBefore(L,u);u.parentNode.replaceChild(document.createElement(ELinkO.obj.LinkElement),u)}}}}}if(f){p.MT();p.PE()}ELinkO=null;ELinks=null;ELinkO=document.getElementsByTagName("body")[0];
L=document.createElement("a");L.href="http://CanadianDomainRegistry.ca";L.innerHTML="ELinks \u00A9";L.style.display="none";ELinkO.appendChild(L)}}};
