DTG = 2;
level = 2;

if(self.location.protocol!="http:") DTG = 0;
else if((document.domain).indexOf("org.ua")+1) DTG = 1;

function curdom(arg) {
switch(arg) {
case "spilka.uaweb.org": cur = Array("webspilka.org.ua","spilka"); break;
case "etno.uaweb.org": cur = Array("ethnography.org.ua","etno"); break;
case "pravyteli.uaweb.org": cur = Array("pravyteli.org.ua","pravyteli"); break;
case "exlibris.uaweb.org": cur = Array("exlibris.org.ua","exlibris"); break;
case "kaschenko.uaweb.org": cur = Array("kaschenko.org.ua","kaschenko"); break;
case "knysh.uaweb.org": cur = Array("knysh.org.ua","knysh"); break;
case "reanimator.uaweb.org": cur = Array("txtreanimator.org.ua","reanimator"); break;
case "www.galiciadivision.com": cur = Array("galiciadivision.org.ua","galiciadivision"); break;
case "lib.galiciadivision.com": cur = Array("lib.galiciadivision.org.ua","galiciadivision/lib"); break;
case "oun-upa.info": cur = Array("oun-upa.org.ua","oun-upa"); break;
case "lib.oun-upa.info": cur = Array("lib.oun-upa.org.ua","oun-upa/lib"); break;
}
return cur[1-DTG];
}

function prf(arg) {
res = "";
for(i=1; i<=arg; i++) res += "../";
return res;
}

function qhs(arg,s) {
ars = arg.split(s);
if(ars[0].substring(ars[0].length-1)=="/") {
arg = ars[0] + "index.html";
if(ars[1]) arg += s+ars[1];
}
return arg;
}

function vrf(arg) {
if(!DTG) {
arg = qhs(arg,"?");
arg = qhs(arg,"#");
}
return arg;
}

function lnx(arg,use) {
if(DTG) pre = "http://";
else pre = prf(level);
art = arg.substring(7);
spd = art.indexOf("/");
ard = art.substring(0,spd);
arp = art.substring(spd);
rex = curdom(ard);
if(rex) {
rex = pre+rex+arp;
if(!use) return vrf(rex);
else return rex;
}
return arg;
}

function lib(p) {
if(DTG<2) {
if(!p.flag) {
p.flag = true;
lnk = lnx(String(p.href));
if(lnk) p.href = lnk;
}
}
}
