var is6v = new RegExp("^6\..*$");
$(document).ready(function(){
  prepareSelects();
  externalLinks();
  $('a.logowanie').click(function(){
	$('#logowanie').css('display','block');
    $('#logowanie .blenda_p').css('opacity',0).animate({'opacity':0.8},300,function(){$(this.parentNode).children('.boksHolder').children('.blenda_b').animate({'top':'0px'},600,'easeOutBack');});
    // poprawka na ie6, chowam wszystkie selecty na stronie.
    $('select').css('visibility','hidden');
    // ie6 - ukrywam suwaki
    if ($.browser.msie && is6v.test($.browser.version)) {
	  $('html').css('overflow','hidden');
	  $('body').css('overflow','hidden');
  	}
    //banery flash
    $('#wyszuk_home').css('display','none');
    $('#wyszuk_sub').css('display','none');
  });
  $('a.anuluj').click(function(){
	$('.blenda').css('display','none');						   
	 $('.blenda .blenda_p').css('opacity',0).parent().children('.boksHolder').children('.blenda_b').css('top','-385px');
    // poprawka na ie6, pokazuje wszystkie selecty na stronie.
    $('select').css('visibility','visible');
    // ie6 - pokazuje suwaki
	if ($.browser.msie && is6v.test($.browser.version)) {
		$('html').css('overflow','visible');
		$('body').css('overflow','auto');
	}
    //banery flash
    $('#wyszuk_home').css('display','block');
    $('#wyszuk_sub').css('display','block');
  });
  // kontrola esc
  $(document).bind('keydown', 'esc', function(evt){
	$('.blenda').css('display','none');
   $('.blenda .blenda_p').css('opacity',0).parent().children('.boksHolder').children('.blenda_b').css('top','-385px');
    // poprawka na ie6, pokazuje wszystkie selecty na stronie.
    $('select').css('visibility','visible');
    // ie6 - pokazuje suwaki
    if ($.browser.msie && is6v.test($.browser.version)) {
		$('html').css('overflow','visible');
		$('body').css('overflow','auto');
	}
    //banery flash
    $('#wyszuk_home').css('display','block');
    $('#wyszuk_sub').css('display','block');
  });
  $('#l_register').click(function(){
    $('#dspPass').css({'display' : 'none'});
    $("#helper").html('Aby oddać głos należy zarejestrować się w konkursie.<br />Proszę podać swój adres e-mail.');
    $('#dspCaptcha').css({'display' : 'none'});
    $('#dspCaptchaInput').css({'display' : 'none'});
    $("#showError").empty();
  });
  $('#l_login').click(function(){
    $('#dspPass').css({'display' : 'block'});
    $("#helper").html('Podaj swój e-mail oraz hasło, które wysłaliśmy na Twój adres e-mail wraz z potwierdzeniem uczestnictwa w naszym konkursie.');
    $('#dspCaptcha').css({'display' : 'block'});
    $('#dspCaptchaInput').css({'display' : 'block'});
    $("#showError").empty();
  });
  $('#l_forgot').click(function(){
    $('#dspPass').css({'display' : 'none'});
    $("#helper").html('Podaj swój e-mail aby wygenerować nowe hasło.');
    $('#dspCaptcha').css({'display' : 'none'});
    $('#dspCaptchaInput').css({'display' : 'none'});
    $("#showError").empty();
  });
  $("#l_send").click(function(){
    var proceed = true;
    $("#showError").empty();
    var l_select = $('input[name=l_select]:checked').val();
    var l_captcha = $('#l_captcha').val();
    var l_email = $('#l_email').val();
    var l_pass = $('#l_pass').val();
    var l_token = $('#l_token').val();
    var l_request = $('#l_request').val();
    var dataValue = 'l_select='+l_select;
    dataValue+= '&l_captcha='+l_captcha;
    dataValue+= '&l_email='+l_email;
    dataValue+= '&l_pass='+l_pass;
    dataValue+= '&l_token='+l_token;
    dataValue+= '&l_request='+l_request;

    if(l_select=='l_login'){
      if(l_captcha==''){
        $("#showError").html('<p><span class="msg">Musisz przepisać kod z obrazka</span></p>');
        $("#l_captcha").focus();
        proceed = false;
      }
    }

    if(l_email==''){
      $("#showError").html('<p><span class="msg">Nie podałeś swojego adresu e-mail</span></p>');
      $("#l_email").focus();
      proceed = false;
    } else {
      a_pozycja = l_email.indexOf('@');
      dot_pozycja = l_email.lastIndexOf('.');
      if(a_pozycja<1 || dot_pozycja-a_pozycja<2){
        $("#showError").html('<p><span class="msg">Podałeś nieprawidłowy adres e-mail</span></p>');
        $("#l_email").focus();
        proceed = false;
      }
    }

    if(l_select=='l_login'){
      if(l_pass==''){
        $("#showError").html('<p><span class="msg">Musisz podać hasło</span></p>');
        $("#l_pass").focus();
        proceed = false;
      }
    }

    if(proceed == true){
  		$.ajax({
        type: 'POST',
        url: '/zaloguj',
        data: dataValue,
        success: function(msg){

          //else if ($("msg:contains(msgok)")){

          if(msg == 'redirect'){
            document.location.href = l_request;
          } else if(msg == 'forgotok'){

            $("#showError").html('<p><span class="msg">Aby dokończyć proces generowania nowego hasła, proszę zastosować się do wskazówek przesłanych na podany adres e-mail</span></p>');
            setTimeout(function(){
              $('.blenda').css('display','none');						   
          	  $('.blenda .blenda_p').css('opacity',0).parent().children('.boksHolder').children('.blenda_b').css('top','-385px');
              // poprawka na ie6, pokazuje wszystkie selecty na stronie.
              $('select').css('visibility','visible');
              // ie6 - pokazuje suwaki
            	if ($.browser.msie && is6v.test($.browser.version)) {
            		$('html').css('overflow','visible');
            		$('body').css('overflow','auto');
            	}
              //banery flash
              $('#wyszuk_home').css('display','block');
              $('#wyszuk_sub').css('display','block');
            }, 5000);

          } else if(msg == 'registerok'){

            $("#showError").html('<p><span class="msg">Dziękujemy za oddanie głosu, zostanie on uwzględniony po kliknięciu w link aktywacyjny który przesłaliśmy na podany adres e-mail</span></p>');
            setTimeout(function(){
              $('.blenda').css('display','none');						   
          	  $('.blenda .blenda_p').css('opacity',0).parent().children('.boksHolder').children('.blenda_b').css('top','-385px');
              // poprawka na ie6, pokazuje wszystkie selecty na stronie.
              $('select').css('visibility','visible');
              // ie6 - pokazuje suwaki
            	if ($.browser.msie && is6v.test($.browser.version)) {
            		$('html').css('overflow','visible');
            		$('body').css('overflow','auto');
            	}
              //banery flash
              $('#wyszuk_home').css('display','block');
              $('#wyszuk_sub').css('display','block');
            }, 5000);

          } else {
            $("#showError").html(msg);
          }
        }
      });
    }
    return false;
  });

  $("#vote_send").click(function(){
    var proceed = true;
    $("#vote_showError").empty();
    var vote_captcha = $('#vote_captcha').val();
    var vote_token = $('#vote_token').val();
    var vote_request = $('#vote_request').val();
    var dataValue = '&vote_captcha='+vote_captcha;
    dataValue+= '&vote_token='+vote_token;
    dataValue+= '&vote_request='+vote_request;

    if(vote_captcha==''){
      $("#vote_showError").html('<p><span class="msg">Musisz przepisać kod z obrazka</span></p>');
      $("#vote_captcha").focus();
      proceed = false;
    }

    if(proceed == true){
  		$.ajax({
        type: 'POST',
        url: '/ocena',
        data: dataValue,
        success: function(msg){
          if(msg == 'redirect'){ document.location.href = vote_request; }
          else { $("#vote_showError").html(msg); }
        }
      });
    }
    return false;
  });
});


function vote(token){
  $("#voteShowError").empty();
  $.get('/app/captcha.php', function(msg){
    $("#voteDspCaptcha").empty();
    $("#voteDspCaptcha").html(msg);
  });
  $('#vote_token').val(token);
	
  $('#vote_logowanie').css('display','block');
  $('#vote_logowanie .blenda_p').css('opacity',0).animate({'opacity':0.8},300,function(){$(this.parentNode).children('.boksHolder').children('.blenda_b').animate({'top':'0px'},600,'easeOutBack');});
  // poprawka na ie6, chowam wszystkie selecty na stronie.
  $('select').css('visibility','hidden');
  // ie6 - ukrywam suwaki
  if ($.browser.msie && is6v.test($.browser.version)) {
	  $('html').css('overflow','hidden');
	  $('body').css('overflow','hidden');
  }
  //banery flash
  $('#wyszuk_home').css('display','none');
  $('#wyszuk_sub').css('display','none');
}


function vote_login(token){
  $("#showError").empty();
  $.get('/app/captcha.php', function(msg){
    $("#dspCaptcha").empty();
    $("#dspCaptcha").html(msg);
  });
  $('#l_token').val(token);
  $('#logowanie').css('display','block');
  $('#logowanie .blenda_p').css('opacity',0).animate({'opacity':0.8},300,function(){$(this.parentNode).children('.boksHolder').children('.blenda_b').animate({'top':'0px'},600,'easeOutBack');});
  // poprawka na ie6, chowam wszystkie selecty na stronie.
  $('select').css('visibility','hidden');
  // ie6 - ukrywam suwaki
  if ($.browser.msie && is6v.test($.browser.version)) {
	  $('html').css('overflow','hidden');
	  $('body').css('overflow','hidden');
  }
  //banery flash
  $('#wyszuk_home').css('display','none');
  $('#wyszuk_sub').css('display','none');
}


// rozwijanie dodawania zdjecia
var rozwiniete = 1;
$(document).ready(function(){
  $('a.rozwin').click(function(){
    if(rozwiniete == 0){
      $('div#zawartoscSzczegoly div#prawa').animate({right: -320}, 800);
      $('a.rozwin').text('Dodaj swoje zdjęcie!');
      rozwiniete = 1;
    } else {
      $('div#zawartoscSzczegoly div#prawa').animate({right: 0}, 800);
      $('a.rozwin').text('Schowaj formularz.');
      rozwiniete = 0;
    }
  });
});


function sortowanie(page, sort){
  var page;
  var sort;
  document.location.href = "/galeria/sort/" + sort + "/page/" + page;
}


function uploadValidate(thisform){
  var proceed = true;
  with (thisform){

    if (u_email.value==null || u_email.value==""){ document.getElementById('vu_email_1').style.display='block'; proceed = false; }
    else{
      document.getElementById('vu_email_1').style.display='none';
      a_pozycja = u_email.value.indexOf("@");
      dot_pozycja = u_email.value.lastIndexOf(".");
      if (a_pozycja<1 || dot_pozycja-a_pozycja<2){ document.getElementById('vu_email_2').style.display='block'; proceed = false; }
      else{ document.getElementById('vu_email_2').style.display='none'; }
    }

    if(u_nick.value==null || u_nick.value==""){
      document.getElementById('vu_nick').style.display='block'; proceed = false;
    } else{ document.getElementById('vu_nick').style.display='none'; }

    if(u_file.value==null || u_file.value==""){
      document.getElementById('vu_file').style.display='block'; proceed = false;
    } else{ document.getElementById('vu_file').style.display='none'; }

    if(u_city.value==null || u_city.value=="" || u_city.value=="np. Gdańsk"){
      document.getElementById('vu_city').style.display='block'; proceed = false;
    } else{ document.getElementById('vu_city').style.display='none'; }

    if(u_description.value==null || u_description.value==""){
      document.getElementById('vu_description_1').style.display='block'; proceed = false;
    } else{
      document.getElementById('vu_description_1').style.display='none';
      if(u_description.value.length >= 800){
        document.getElementById('vu_description_2').style.display='block'; proceed = false;
      } else {
        document.getElementById('vu_description_2').style.display='none';
      }
    }

    if(document.getElementById('jestemAutorem').checked == true){
      document.getElementById('vu_accepted_1').style.display='none';
    } else{ document.getElementById('vu_accepted_1').style.display='block'; proceed = false; }

    if(document.getElementById('zgadzamSie').checked == true){
      document.getElementById('vu_accepted_2').style.display='none';
    } else{ document.getElementById('vu_accepted_2').style.display='block'; proceed = false; }

  }
  return proceed;
}

function externalLinks(){
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
     anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

