//#####################################################//
//######## 3rd party functions ########################//

function srchblur(obj) {
	if (!obj.base)
		{
		obj.base = obj.value
		}
	if (obj.value == obj.base)
		{
		obj.value = "";
		}
	else if (obj.value == "")
		{
		obj.value = obj.base;
		}
}


//#####################################################//
//############## My functions #########################//

//nomaskeet e-pastu
function maskMail(usr,host) {
document.write("<a href=" + "mail" + "to:" + usr +
"@" + host + ">" + usr + "@"+ host + "</a>");
}

//paraadiit registreeshanaas popupu
function performRegister() {
$('overlay').style.display = 'block';
$('popup').style.display = 'block';
centerPopup('popup',430,230);
new Ajax.Request('/ajax.php?task=register',
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
	  $('popup-body').innerHTML = response;
    }
  });

}

//lietotaaja registraacijas pienemsana
function regSubmit() {
	var mail = $('email').value;
	var usr = $('regusr').value;
	var pwd = $('regpwd').value;

	new Ajax.Request('/ajax.php?task=regSubmit',
  {
    method:'post',
	parameters: "email="+mail+"&usr="+usr+"&pwd="+pwd,
    onSuccess: function(transport){
      var response = transport.responseText;
	 if(response==1) {
		//tatad registresanas veiksmiga
		$('popup-body').innerHTML = '<div id="mail-sent">Uz jūsu norādīto e-pasta adresi ir nosūtīts<br />apstiprinājums reģistrācijas pabeigšanai!</div><input type="button" onclick="popupClose();" id="ok-button" value="&nbsp;" />';
	 } else {
	   $('popup-warning').style.display = 'block';
	   $('popup-warning').innerHTML = response;
	 }
    }
  });
	
}

//profila redigeeshana
function editProfile() {
$('overlay').style.display = 'block';
$('popup').style.display = 'block';
centerPopup('popup',430,230);
new Ajax.Request('/ajax.php?task=edit',
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
	  $('popup-body').innerHTML = response;
    }
  });

}

//profila noredigeeshana
function performEdit() {
	var mail = $('email').value;
	var usr = $('regusr').value;
	var oldpwd = $('oldpwd').value;
	var newpwd = $('newpwd').value;
	new Ajax.Request('/ajax.php?task=editSubmit',
  {
    method:'post',
	parameters: "email="+mail+"&usr="+usr+"&oldpwd="+oldpwd+"&newpwd="+newpwd,
    onSuccess: function(transport){
      var response = transport.responseText;
	 if(response==1) {
		//tatad izmainas veiksmigas
		$('popup-body').innerHTML = '<div id="mail-sent">Profils nomainīts veiksmīgi!</div><input type="button" onclick="popupClose();" id="ok-button" value="&nbsp;" />';
	 }
	 else if(response==2) {
		//taatad nomainiijies lietotaajvaards
	 	window.location='/';	
	 }
	 else if(response==3) {
		//taatad nomainiijies e-pasts
		$('popup-body').innerHTML = '<div id="mail-sent">Uz jūsu norādīto e-pasta adresi ir nosūtīts<br />apstiprinājums izmaiņu pabeigšanai!</div><input type="button" onclick="popupClose(); window.location=\'/\';" id="ok-button" value="&nbsp;" />';
	 }
	  else {
		//taatad ir errors
	   $('popup-warning').style.display = 'block';
	   $('popup-warning').innerHTML = response;
	 }
    }
  });

}

//profila dzeeshana jautaajums
function deleteProfile() {
 $('overlay').style.display = 'block';
 $('popup').style.display = 'block';
 centerPopup('popup',430,230);
 $('popup-body').innerHTML = '<div id="mail-sent">Vai tiešam vēlaties dzēst profilu?</div><input type="button" onclick="performDelete();" id="yes-button" value="&nbsp;" /><input type="button" onclick="popupClose();" id="no-button" value="&nbsp;" />';
}


//iistaa profila dzeeshana
function performDelete() {
new Ajax.Request('/ajax.php?task=delete',
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
	  if(response==1) {
		//$('popup-body').innerHTML = '<div id="mail-sent">Jūsu profils tika izdzēsts!</div><input type="button" onclick="popupClose(); window.location=\'/\';" id="ok-button" value="&nbsp;" />';	  
		window.location='/';
	  }
    }
  });

}

//ja lietotaajs ir verificeejis savu lietotaajvaardu
function showVerified() {
$('overlay').style.display = 'block';
$('verified').style.display = 'block';
centerPopup('verified',430,132);
setTimeout("popupClose(1)", 3000);
}
//popupa aizveershana
function popupClose() {
 $('overlay').style.display = 'none';
 $('popup').style.display = 'none';
 if($('verified')) {
  $('verified').style.display = 'none'; 
 }
}



function performSearch() {
	var s = Array(' ');
	var r = Array('_');
var search = $('s').value;
window.location = '/search/'+search;
}



//top10 paarbaudiishana (vai lietotaajs ir ieklikskinaajis kaadu dziesmu)
function top10Check() {
	result = false;
	for(n=0; n<=20; n++ ) {
		if($('opt'+n)) {
			if($('opt'+n).checked) {
				result = true;
			}

		}
	}
return result;
}

//top10 dziemas pievienoshanas paarbaduiishana
function top10AddCheck() {
	result = false;
	if($('suggest-artist').value!='' && $('suggest-song').value!='') {
		result = true;
	}
return result;
}


//poll answer check
function pollCheck() {
	result = false;
	for(n=0; n<=4; n++ ) {
		if($('ans'+n)) {
			if($('ans'+n).checked) {
				result = true;
			}
		}
	}
return result;
}

//aboneeshanas loga atveershana
function performSubscription() {
$('overlay').style.display = 'block';
$('subscr-popup').style.display = 'block';
centerPopup('subscr-popup',580,715);
}
//aboneeshanas submitoshana
function submitSubscription() {
var isOk = true;

//jaasavaac variabli
//numuru skaits
var issues=0;
	for(n=1; n<=6; n++ ) {
		if($('issues'+n)) {
			if($('issues'+n).checked) {
				issues = n;
			}
		}
	}
var address = $('address').value;
var postalCode = $('postal-code').value;
var contractor = $('contractor').value;
var contractor2 = $('contractor2').value;
var phone2 = $('phone2').value;
var phone = $('phone').value;
var email2 = $('email2').value;
var email = $('email').value;
var iurAddress = $('iur-address').value;
var postalCode2 = $('postal-code2').value;
var pvnCode = $('pvn-code').value;
var bank = $('bank').value;
var account = $('account').value;
var bankCode = $('bank-code').value;
var daudzums = $('daudzums').value;
	
//paarbaudes vai viss ir ok
	if(issues==0) { isOk=false; }
	if(address=='' || postalCode=='' || contractor2=='' || phone2=='' || email2=='') {
		isOk=false;	
	}

 if(isOk) {
	//nododam ajaxam, lai suta meilu
	new Ajax.Request('/ajax.php?task=subscribe&issues='+issues+'&address='+address+'&postalcode='+postalCode+'&contractor='+contractor+'&phone='+phone+'&email='+email+'&iuraddress='+iurAddress+'&postalcode2='+postalCode2+'&pvncode='+pvnCode+'&bank='+bank+'&account='+account+'&bankcode='+bankCode+'&daudzums='+daudzums+'&contractor2='+contractor2+'&phone2='+phone2+'&email2='+email2,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText;
    }
  });

	subscrClose();
	$('overlay').style.display = 'block';
	$('popup').style.display = 'block';
	centerPopup('popup',430,230);	
	$('popup-body').innerHTML = '<div id="mail-sent">Pasutijuma forma pienemta!</div><input type="button" onclick="popupClose();" id="ok-button" value="&nbsp;" />';
 } else {
  alert('Ludzu aizpildiet visus nepieciesamos laukus!');
 }
}


//aboneeshanaspopupa aizveershana
function subscrClose() {
 $('overlay').style.display = 'none';
 $('subscr-popup').style.display = 'none';
}



//actual zinju fadoshana
var currBlock =1;
var nextBlock =2;
var delaysec = 7;
function scrollActual(amount,isstart) {
	setTimeout("scrollActual("+amount+",0)",delaysec*1000);
	if(currBlock>amount)currBlock=1;
	if(nextBlock>amount)nextBlock=1;

	var curB = 'act'+currBlock;
	var nexB = 'act'+nextBlock;
	
	//saakam tikai tad, kad izsauc timeouts
	if(isstart==0) {
		//alert('fading out: '+curB+'\nfading in: '+nexB);
		assignOpacity(curB,0);
	//	fadeBlock(curB,1,0,1)
		fadeBlock(nexB,0,1,1)		

		currBlock++;
		nextBlock++;
	} else {
		for(n=2; n<=amount; n++ ) {
		if($('act'+n)){
			assignOpacity('act'+n,0);
		}

		}

	}

}

//opacity uzstaadiitaajs
function assignOpacity(blockid,setop) {
	var block = $(blockid);
	if (block && block.filters && block.filters[0]){ //IE syntax
		if (typeof block.filters[0].opacity=="number") //IE6
			block.filters[0].opacity=setop*100
		else //IE 5.5
			block.style.filter="alpha(opacity="+setop*100+")"
		}
	else if (block && typeof block.style.MozOpacity!="undefined") //Old Mozilla syntax
		block.style.MozOpacity=setop
	else if (block && typeof block.style.opacity!="undefined") //Standard opacity syntax
		block.style.opacity=setop
	else
		block.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+ setop*100 + ");";
}


//feidot bloku graduaali
	//settingi
	var tc = 0;
	var delay = 100;
	var step = 0.1;
	var currop = 0;
function fadeBlock(bid,start,end,isstart) {
	//ja tiek palaists cikls
	if(isstart==1) {
		tc=0;
		currop = start;
	} else {
		//noskaidrojam vai ir jaasamazina vai arii jaapalielina
		if(start<end) {
			currop += step;
			if(currop>=end)tc=1;
		} else {
			currop -= step;		
			if(currop<=end)tc=1;
		}
	}
	
	currop = Math.round(currop*Math.pow(10,2))/Math.pow(10,2)
	if(currop>1)currop=1;
	if(currop<0)currop=0;

	var to = setTimeout("fadeBlock('"+bid+"',"+start+","+end+",0)",delay);
	assignOpacity(bid,currop);
	
 if(tc>=1) {
  clearTimeout(to);
 }
}


//statusa teksta sktrolleeshana
	var scrStep = 3; //cik pikseli tiek paieti vienaa bridii
	var scrDelay = 100; //cik sekundes tukstoshdaljas ir vienam solim
	var scrIndent = 0;
	var diff=270;
function scrollStatus(isstart) {
	 var scrW = $('scrolling').style.width;
	 scrW = scrW.substring(0,scrW.indexOf("px"));

	if(isstart==1) {
	  var startTO =  setTimeout("scrollStatus(0)",3000);	

	} else if (isstart==0) {
	 //skroleejaam tikai tad, ja flags vienaads ar 0
	 clearTimeout(startTO);
	 scrIndent -= scrStep;
	 $('scrolling').style.textIndent = scrIndent+'px';
	 var diff = parseInt(scrW)+parseInt(scrIndent);
	 var runTO = setTimeout("scrollStatus(0)",scrDelay);
		
		//ja teksts ir pietiekami ticis paraadiits		
		if(diff<270) {
			clearTimeout(runTO);
			var resetStatus=1;
			var endTO =  setTimeout("scrollStatus(3)",3000);	
		}

	} else if (isstart==3) {

	  clearTimeout(endTO);
	  $('scrolling').style.textIndent = 4+'px';	
	  scrIndent=0;
	  diff=270;
	  startTO =  setTimeout("scrollStatus(0)",3000);	
	}


}


//popupa iecentreeshana pa vidu
function centerPopup(name,w,h) {
var xo = 0;
var yo = 0;

  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    yo = window.pageYOffset;
    xo = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    yo = document.body.scrollTop;
    xo = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    yo = document.documentElement.scrollTop;
    xo = document.documentElement.scrollLeft;
  }


var vw;
var vh;

 if (typeof window.innerWidth != 'undefined')
 {
      vw = window.innerWidth,
      vh = window.innerHeight
 }
 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       vw = document.documentElement.clientWidth,
       vh = document.documentElement.clientHeight
 }
 else
 {
       vw = document.getElementsByTagName('body')[0].clientWidth,
       vh = document.getElementsByTagName('body')[0].clientHeight
 }



var cx = xo + Math.round(vw/2);
var cy = yo + Math.round(vh/2);

var rx = cx - Math.round(w/2);
var ry = cy - Math.round(h/2);

if(rx<0 || !rx) { rx = 0; }
if(ry<0 || !ry) { ry = 0; }



$(name).style.left = rx+'px';
$(name).style.top = ry+'px';

}

function showComments(id) {
	$('comment-box'+id).style.display='block';

}