function fileTypeSwitch(aType){
var typeWrapper = document.getElementById("divTypeWrapper");
var aTypes = typeWrapper.getElementsByTagName("a");
var thisType = document.getElementById("ctl00_"+aType);
var boxType = document.getElementById("type");
for (var i = 0; i < aTypes.length; i++) {
aTypes[i].setAttribute("className", "aTypes");
aTypes[i].setAttribute("class", "aTypes");
}
thisType.setAttribute("className", "aTypesActive");
thisType.setAttribute("class", "aTypesActive");
var searchType = document.getElementById("ctl00_searchType");
searchType.value = aType;
}
function setSearchString(search){
var sTypeAll = document.getElementById("ctl00_searchString");
sTypeAll.value = search;
}
function serverTypeSwitch(){
var sTypeAll = document.getElementById("ctl00_sTypeAll");
sTypeAll.checked = false;
}
function serverTypeSwitchOff(sType){
var sTypeFree = document.getElementById("ctl00_sTypeFree");
sTypeFree.checked = false;
var sTypeTorrent = document.getElementById("ctl00_sTypeTorrent");
sTypeTorrent.checked = false;
var sTypeOnline = document.getElementById("ctl00_sTypeOnline");
sTypeOnline.checked = false;
}

function isTitleAvailable(sender, args){
var url = args.Value;
var regex=/\/([\w!"#$%&'()*+,\-.:;<=>?@ [\\\]^_`{|}~]+)\.([\w]{1,10})$/;
var myValTitle = document.getElementById('ctl00_ContentPlaceHolder1_SubmitterTabContainer_singleSubmitTab_RequiredFieldValidator1');
var myValCategory = document.getElementById('ctl00_ContentPlaceHolder1_SubmitterTabContainer_singleSubmitTab_RequiredFieldValidator3');

  var re = new RegExp(regex);
  if (url.match(re)) {
   ValidatorEnable(myValTitle, false); 
   ValidatorEnable(myValCategory, false); 
  } else {
   ValidatorEnable(myValTitle, true);
   ValidatorEnable(myValCategory, true);
  }
}

function deadLinkVote(linkID){
answer = confirm(langPack.deadLinkVoteQuestion)
if (answer !=0){
Service.AspNet.SiteService.deadLinkVote(linkID,deadVoteOk);
}
}
function deadVoteOk(result){
if (result!="bad"){
var deadNum = $get("deadCount"+result);
var deadLink = $get("deadLink"+result);
deadNum.innerHTML = Number(deadNum.innerHTML) + 1;
deadLink.setAttribute("style","color:red;");
deadNum.setAttribute("style","color:red;");
}
}

function adClick(adID){
Service.AspNet.SiteService.adClick(adID);
}
function deleteLink(linkID){
answer = confirm(langPack.deleteLinkQuestion)
if (answer !=0){
Service.AspNet.SiteService.deleteLink(linkID,deleteLinkOk);
}}
function deleteLinkOk(result){
var linkWrapper = $get("linkWrapper"+result);
linkWrapper.parentNode.removeChild(linkWrapper);
}

function nullLink(linkID){
answer = confirm(langPack.nullLinkQuestion)
if (answer !=0){
Service.AspNet.SiteService.nullLink(linkID,nullLinkOk);
}}
function nullLinkOk(result){
var linkWrapper = $get("deadCount"+result);
linkWrapper.innerHTML = '0';
}

var redirURL
var redirTimer
function startCountDownRedirector(url){
redirURL = url;
setTimeout("countDownRedirector()", 1000);
}
function countDownRedirector(){
		var counterHolder = document.getElementById("redirectCounter");
		var x = Number(counterHolder.innerHTML) - 1;
		counterHolder.innerHTML = x;
		if(x<1){
		location.href = decodeURIComponent(redirURL);
		}else{		
		redirTimer = setTimeout("countDownRedirector()", 1000);
		}
	}

function disableButton(button,timeout){
button.disabled = true;
window.setTimeout("enableButton('" + button.id + "')",timeout);
}
function enableButton(button){
var getButton = $get(button);
if (getButton != null){
getButton.disabled = false; 
}
}

//Front Page Player
function playThis(songURL,songTitle){
var newFlash;
songURL = decodeURIComponent(songURL);
var playerWrapper = document.getElementById("playerWrapper");
newFlash = "<object type='application/x-shockwave-flash' data='musicplayer.swf?&song_url=" + songURL + "&song_title=" + songTitle + "&autoplay=true&' width='180' height='17'>";
newFlash += "<param name='wmode' value='transparent'>";
newFlash += "<param name='movie' value='musicplayer.swf?&song_url=" + songURL + "&song_title=" + songTitle + "&autoplay=true&' />";
newFlash += "</object>";
playerWrapper.innerHTML = newFlash;
}

function expandThis(elementid){
var expandEl = document.getElementById(elementid);
var holderEl = document.getElementById('topStats1_topStatHolder');
var allEls = holderEl.getElementsByTagName('ul');

for (var i = 0; i < allEls.length; i++) { 
    status = allEls[i].style.display; 
    if ( status == '') { 
        allEls[i].style.display = 'none';
    }
	}
expandEl.style.display = '';
}

C=new Array(
  'А','Б','В','В','Г','Д','Е','Ж','З','?','Й','К','Л','М','Н','О',
  'П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ю','Ю','Я',
  'а','б','в','в','г','д','е','ж','з','и','й','к','л','м','н','о','я',
  'п','р','с','т','у','ф','х','ц','ч','ч','ш','ш','щ','ъ','ю','ю')

L=new Array(
  'A','B','V','W','G','D','E','Zh','Z','I','J','K','L','M','N','O',
  'P','R','S','T','U','F','H','C','Ch','Sh','Sht','Y','Iu','Ju','Q',
  'a','b','v','w','g','d','e','zh','z','i','j','k','l','m','n','o','q',
  'p','r','s','t','u','f','h','c','ch','4','sh','6','sht','y','ju','iu')
Cyr=new Array()
for (q=0;q<59;q++) {
  if (q==27 || q==57) continue
  Cyr[L[q]]=C[q]
}

function transCyr(lat) {
  cyr=''
  for (q=0;q<lat.length;q++) {
    ch=lat.charAt(q)
    chL=ch.toLowerCase()
    nxt=lat.charAt(q+1).toLowerCase()

    if (chL=='c' || chL=='s' || chL=='z')
      if (nxt=='h') {ch+=nxt; q++}

    chL=ch.toLowerCase()
    nxt=lat.charAt(q+1).toLowerCase()     
    if (chL=='sh' && nxt=='t') {ch+=nxt; q++}

    if (chL=='j' && (nxt=='u' || nxt=='a')) {ch+=nxt; q++}

    if (chL=='j' && nxt=='o' && Cyr[lat.charAt(q-1)]) {
      vowels='aeiou', vowel=false
      for (i=0;i<vowels.length;i++) 
        if (lat.charAt(q-1).toLowerCase()==vowels[i]) vowel=true
      if (!vowel) ch='erM'
    }

    if (Cyr[ch]) cyr+=Cyr[ch]
    else cyr+=ch
  }
  return cyr
}

///Javascript LangPack
langPack={
"deadLinkVoteQuestion":"Сигурни ли сте, че този линк не работи?\nМоля, имайте предвид, че може да нямате достъп до този файл поради географското Ви положение или ограничения от Вашия интернет доставчик!\n?скате ли да съобщите за неработещ линк?",
"deleteLinkQuestion":"Сигурни ли сте, че този линк не работи?\nМоля, потвърдете изтриване на този линк!",
"nullLinkQuestion":"Сигурни ли сте, че този линк работи?\nМоля, потвърдете нулиране на гласовете за този линк!"
}


