
var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
  if(window.event&&event.srcElement.value.length>=maxlength){
    return false;
  }else if(e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
    var pressedkey=/[a-zA-Z0-9\.\,\/]/
    if(pressedkey.test(String.fromCharCode(e.which))){
      e.stopPropagation();
    }
  }
}

function countlimit(maxlength,e,placeholder){
  var formularz=eval(placeholder)
  var lengthleft=maxlength-formularz.value.length
  var placeholderobj=document.all? document.all[placeholder]:document.getElementById(placeholder)
  if(window.event||e.target&&e.target==eval(placeholder)){
    if(lengthleft<0){
      formularz.value=formularz.value.substring(0,maxlength)
    }
    placeholderobj.innerHTML=lengthleft
  }
}

function wyswietllimit(formularz,limit){
  var limit_text='<br>Pozostało <b><span id="'+formularz.toString()+'">'+limit+'</span></b> znaków do wykorzystania'
  if(document.all||ns6){
    document.write(limit_text);
  }
  if (document.all){
    eval(formularz).onkeypress=function(){ return restrictinput(limit,event,formularz)}
    eval(formularz).onkeyup=function(){ countlimit(limit,event,formularz)}
  }else if(ns6){
    document.body.addEventListener('keypress', function(event){restrictinput(limit,event,formularz)}, true); 
    document.body.addEventListener('keyup', function(event){countlimit(limit,event,formularz)}, true); 
  }
}

function panel_zmienstrone(wybrana){       
  var strona = wybrana.options[wybrana.selectedIndex].value
  if(strona){
    self.location.href = strona
  }
  s.selectedIndex=0
}

function pokaz_ukryj_ogloszenia_male(ogloszenie_male_otwarte_id, ogloszenie_male_zamkniete_id){
  var ogloszenie_male_otwarte   = document.getElementById(ogloszenie_male_otwarte_id);
  var ogloszenie_male_zamkniete = document.getElementById(ogloszenie_male_zamkniete_id);
  if(ogloszenie_male_otwarte.style.display != "block"){
    ogloszenie_male_otwarte.style.display   = "block";
    ogloszenie_male_zamkniete.style.display = "none";
  }else{
    ogloszenie_male_otwarte.style.display   = "none";
    ogloszenie_male_zamkniete.style.display = "block";
  }
}

function pokaz_ukryj_komentarz_galeria(komentarz_galeria_otwarty_id, komentarz_galeria_zamkniety_id){
  var komentarz_galeria_otwarty   = document.getElementById(komentarz_galeria_otwarty_id);
  var komentarz_galeria_zamkniety = document.getElementById(komentarz_galeria_zamkniety_id);
  if(komentarz_galeria_otwarty.style.display != "block"){
    komentarz_galeria_otwarty.style.display   = "block";
    komentarz_galeria_zamkniety.style.display = "none";
  }else{
    komentarz_galeria_otwarty.style.display   = "none";
    komentarz_galeria_zamkniety.style.display = "block";
  }
}

function pokaz_ukryj_komentarz_profil(komentarz_profil_otwarty_id, komentarz_profil_zamkniety_id){
  var komentarz_profil_otwarty   = document.getElementById(komentarz_profil_otwarty_id);
  var komentarz_profil_zamkniety = document.getElementById(komentarz_profil_zamkniety_id);
  if(komentarz_profil_otwarty.style.display != "block"){
    komentarz_profil_otwarty.style.display   = "block";
    komentarz_profil_zamkniety.style.display = "none";
  }else{
    komentarz_profil_otwarty.style.display   = "none";
    komentarz_profil_zamkniety.style.display = "block";
  }
}

function pokaz_ukryj_wiadomosc(wiadomosc_otwarta_id, wiadomosc_zamknieta_id){
  var wiadomosc_otwarta   = document.getElementById(wiadomosc_otwarta_id);
  var wiadomosc_zamknieta = document.getElementById(wiadomosc_zamknieta_id);
  if(wiadomosc_otwarta.style.display != "block"){
    wiadomosc_otwarta.style.display   = "block";
    wiadomosc_zamknieta.style.display = "none";
  }else{
    wiadomosc_otwarta.style.display   = "none";
    wiadomosc_zamknieta.style.display = "block";
  }
}

function pokaz_ukryj_galeria(galeria_otwarta_id, galeria_zamknieta_id){
  var galeria_otwarta   = document.getElementById(galeria_otwarta_id);
  var galeria_zamknieta = document.getElementById(galeria_zamknieta_id);
  if(galeria_otwarta.style.display != "block"){
    galeria_otwarta.style.display   = "block";
    galeria_zamknieta.style.display = "none";
  }else{
    galeria_otwarta.style.display   = "none";
    galeria_zamknieta.style.display = "block";
  }
}


function wiersz_nieaktywny(ktory, kolor){
  ktory.style.background = kolor;
}
function wiersz_aktywny(ktory, kolor){
  ktory.style.background = kolor;
}





function gotocluster(s){       
  var d = s.options[s.selectedIndex].value
  if(d){
    self.location.href = d
  }
  s.selectedIndex=0
}


function konto_karty(karta){
  switch(karta){
    case 1:
      document.getElementById('karta1_pole_id').value  = "1";
      document.getElementById('karta2_pole_id').value  = "0";
      document.getElementById('karta3_pole_id').value  = "0";
      document.getElementById('karta4_pole_id').value  = "0";
      document.getElementById('karta5_pole_id').value  = "0";
      document.getElementById('karta1').style.display = "";
      document.getElementById('karta2').style.display = "none";
      document.getElementById('karta3').style.display = "none";
      document.getElementById('karta4').style.display = "none";
      document.getElementById('karta5').style.display = "none";
      break;
    case 2:
      document.getElementById('karta1_pole_id').value  = "0";
      document.getElementById('karta2_pole_id').value  = "1";
      document.getElementById('karta3_pole_id').value  = "0";
      document.getElementById('karta4_pole_id').value  = "0";
      document.getElementById('karta5_pole_id').value  = "0";
      document.getElementById('karta1').style.display = "none";
      document.getElementById('karta2').style.display = "";
      document.getElementById('karta3').style.display = "none";
      document.getElementById('karta4').style.display = "none";
      document.getElementById('karta5').style.display = "none";
      break;
    case 3:
      document.getElementById('karta1_pole_id').value  = "0";
      document.getElementById('karta2_pole_id').value  = "0";
      document.getElementById('karta3_pole_id').value  = "1";
      document.getElementById('karta4_pole_id').value  = "0";
      document.getElementById('karta5_pole_id').value  = "0";
      document.getElementById('karta1').style.display = "none";
      document.getElementById('karta2').style.display = "none";
      document.getElementById('karta3').style.display = "";
      document.getElementById('karta4').style.display = "none";
      document.getElementById('karta5').style.display = "none";
      break;
    case 4:
      document.getElementById('karta1_pole_id').value  = "0";
      document.getElementById('karta2_pole_id').value  = "0";
      document.getElementById('karta3_pole_id').value  = "0";
      document.getElementById('karta4_pole_id').value  = "1";
      document.getElementById('karta5_pole_id').value  = "0";
      document.getElementById('karta1').style.display = "none";
      document.getElementById('karta2').style.display = "none";
      document.getElementById('karta3').style.display = "none";
      document.getElementById('karta4').style.display = "";
      document.getElementById('karta5').style.display = "none";
      break;
    case 5:
      document.getElementById('karta1_pole_id').value  = "0";
      document.getElementById('karta2_pole_id').value  = "0";
      document.getElementById('karta3_pole_id').value  = "0";
      document.getElementById('karta4_pole_id').value  = "0";
      document.getElementById('karta5_pole_id').value  = "1";
      document.getElementById('karta1').style.display = "none";
      document.getElementById('karta2').style.display = "none";
      document.getElementById('karta3').style.display = "none";
      document.getElementById('karta4').style.display = "none";
      document.getElementById('karta5').style.display = "";
      break;
    default:
      document.getElementById('karta1_pole_id').value  = "1";
      document.getElementById('karta2_pole_id').value  = "0";
      document.getElementById('karta3_pole_id').value  = "0";
      document.getElementById('karta4_pole_id').value  = "0";
      document.getElementById('karta5_pole_id').value  = "0";
      document.getElementById('karta1').style.display = "";
      document.getElementById('karta2').style.display = "none";
      document.getElementById('karta3').style.display = "none";
      document.getElementById('karta4').style.display = "none";
      document.getElementById('karta5').style.display = "none";
      break;
  }
}

function send_message( user_id ) {
	console.log(user_id);
	Slimbox.open();
	$('lbOverlay').addEvent('click', function() {
		Slimbox.close();
	})
}

window.addEvent('domready', function() {
	if ($chk($('register_submit'))) {
		$('register_submit').addEvent('click', function(){
			var ret = true;
			if (!$('accept_rules').checked) {
				$('accept_rules_text').setStyle('color', '#FF0000');
				ret = false;
			}
			if (!$('accept_private').checked) {
				$('accept_private_text').setStyle('color', '#FF0000');
				ret = false;
			}
			if (ret == false) 
				return false;
		});
	}
	
	if( $chk($('send-message')) ) {
		
		var send_message_config = {
			submit: false,
			submitByAjax: true,
			flashTips: 1,
			display: {
				errorLocation: 1, 
				indicateErrors: 1, 
				showErrors: 1,
				addClassErrorToField: 1,
				titlesInsteadNames: true,
				fadeDuration: 0,
				scrollToFirst: false
			},
			onAjaxRequest: function()  {
				$$('fc-tbx').destroy();
				var spinnerImg = new Element('img', {
					src: 'images/ajax-loader.gif'
				});
				var spinnerOptions = {message: 'Proszę czekać', img: spinnerImg };
				spinner = new Spinner('mbCenter', spinnerOptions);
				spinner.show();
			},
			onAjaxSuccess: function(res) {
				spinner.hide();
				res = JSON.decode(res);
				$('send-message').setStyle('display', 'none');
				var message = new Element('div', {
					'style': 'text-align: center; padding-top: 135px;'
				});
				
				if( res.result == 1 ) {
					message.set('html', 'Wiadomość została wysłana!');
				} else {
					message.set('html', 'Wystąpił błąd, spróbuj później!');
				}
				message.inject($('mbMedia'));
				(function() {
					Mediabox.close();
					$('send-message').setStyle('display', 'block');
					$('temat').set('value', '');
					$('tresc').set('value', '');
					message.destroy();
				}).delay(4000);
			}
		};
		
		form = new FormCheck('send-message', send_message_config);
		
	}
});

