

<!--
var obj;
var mymail;
<!--
jQuery.fn.cssCheckbox = function () {
 return this.each( function(){
  if ( jQuery(this).prev().is(":checked") )
   jQuery(this).addClass("checked");
  else
   jQuery(this).addClass("unchecked");
 }).click( function() {
  jQuery(this).toggleClass("checked").prev().checked = !jQuery(this).prev()[0].checked;
  jQuery(this).toggleClass("unchecked").prev().checked = jQuery(this).prev()[0].checked;
 }).prev().css({
  position: "absolute",
  top: "-99999999px"
 });
}
$(document).ready(function() { 
 $(".print").click(function(){
  window.print();
 });
 encode = $('.encode');
 encode.each(function(){ 
        adresat = $(this).attr('href'); 
        domena = $(this).attr('rel'); 
        poczta = adresat +"@"+ domena; 
        $(this).attr('href', 'mailto:'+poczta); 
        $(this).html(poczta); 
    });
 modalBox = $('a.modalbox');
 modalBox.live('click',function() {
  obj = $(this).attr("rev");
 mymail = $('#email').val();
  cleanUp();
  var url = $(this).attr('rel');
  $.ajax({
   url: url,
   type: 'GET',
   beforeSend: request,
   success: response
  });
  return false;
 });
 
 pagination = $('div.pagination ul li a, div.simplePagination ul li a');
 pagination.live('click',function() {
  layer = $('body #layer');
  layer.remove();
  
  var url = $(this).attr('rel');
  paginationObj = $(this);
  $.ajax({
   url: url,
   type: 'GET',
   async: false,
   beforeSend: request,
   success: responseHtml
  });
  
  return false;
 });
 
 editPost = $('.editEntry');
 editPost.live('click',function() {  
  var view = $('.view');
   view.css({display:'none'});
  
  var edit = $('.edit');
   edit.css({display:'block'});
   
   return false;
 });
 
 cancelPost = $('.cancelEntry');
 cancelPost.live('click',function() {
  var view = $('.view');
   view.css({display:'block'});
  
  var edit = $('.edit');
   edit.css({display:'none'});
   
   return false;
 });
 
 show = $('a.show');
 show.toggle(function() { 
  $(this).next().slideDown(500); 
  $(this).addClass('hide'); 
  $(this).html('Zwiń'); 
  return false; 
 }, 
 function() { 
  $(this).next().slideUp(500); 
  $(this).addClass('show'); 
  $(this).html('Rozwiń'); 
  return false; 
 });
 
 var info = $('em.i');
  info.live('mouseover',function() {
   $(this).next().css({display:'block'});
  });
  info.live('mouseout', function() {
   $('span.err').css({display:'none'});
  });
  info.live('mouseout', function() {
   $(this).next().css({display:'none'});
  });
  $('input, textarea').live('mouseover',function() {
   $('span.err').css({display:'none'});
  });
 
 $('#saveProject').ajaxForm({ 
  dataType: 'json',
  type: 'POST',
  beforeSubmit: requestJson,
  success: saveProject
 });
 
 $('a.mainProject').live('click',function() {
  $.ajax({
   type: 'POST',
   url: $(this).attr('rel'),
   success: function(html) {
    cleanUp();
    $('#myProjects').parent('div.ajax').html(html);
   }
  });
  return false;
 });
 
 $('a.lajtbox').lightBox({overlayBgColor:'#ffffff', overlayOpacity:'0.6'});
 $('.bigimg').lightBox({overlayBgColor:'#ffffff', overlayOpacity:'0.6'});
 $('.star').rating({ 
  callback: function(value, link){ 
   var url = $('#ratingForm').attr('action');
   $.ajax({ 
    dataType: 'json',
    type: 'POST',
    url:url,
    data: "rating="+value,
    beforeSend: requestJson,
    success: ratingForm
   });
  } 
 });
 $('div.rating-cancel').remove(); 
  
 function request() {
  var bodyHeight = $('body').height();  
  var body = $('body');
   body.prepend('<div id="layer"><!-- --></div>');
   
  var layer = $('body #layer');
   layer.css({'height': bodyHeight,'opacity': 0.6});
   layer.fadeIn('slow');
 }
 function response(html) {   
  var top = $('body');
   top.prepend('<div id="layerContent"><div class="shadow"></div></div>');
   
  var layerContent = $('#layerContent');
   layerContent.prepend(html); 
   
   $('#loginForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: loginForm
   });
 $('#registerForm').submit(function() {
   requestJson();
   if($('#registerFormFBJoin').attr('checked')) {
    FB.Connect.forceSessionRefresh(function() {
     FBAjaxRequest($('#registerForm').attr('action'), $('#registerForm').serialize(), registerForm, registerForm); 
    });
    FB.Connect.requireSession(
      function() {
       FB.Connect.forceSessionRefresh(function() { 
        FBAjaxRequest($('#registerForm').attr('action'), $('#registerForm').serialize(), registerForm, registerForm); 
       }); 
      }, 
      function() {
       loader.css({display:'none'}); 
      }
    );
   } else {
    FBAjaxRequest($('#registerForm').attr('action'), $('#registerForm').serialize(), registerForm, registerForm);
   }
   return false;
  });
   
   $('#sendToFriendForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: sendToFriendForm
   });
   
   $('#commentForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: commentForm
   });
   
   $('#ratingForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: ratingForm
   });
   
   $('#remindPasswordForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: remindPasswordForm
   });
   $('#commentsForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: commentsForm
   });
   $('#privateMsgForm').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: privateMsgForm
   });
 $('#email').val(mymail);
  var captchaImg = '/captcha.gif';
  var refreshCaptcha = $('#captchaRefresh a');
   refreshCaptcha.click(function() {
    $('label.captcha').html('<img width="140" height="40" id="captcha" src="'+captchaImg+'?'+Math.random()+'" />');
    return false;
   });
  var urlProfile = $('#urlProfile');
   urlProfile.val(document.location);
   
  var content = $('body #layerContent .content');
   content.prepend('<a href="#close" class="close" title="zamknij">X</a>');
   
   layerContentWidth = layerContent.width();
   layerContentHeight = layerContent.height();
   
  var contentWidth = top.width();
  var center = (contentWidth-layerContentWidth)/2;
   layerContent.css({'left':center});
   
   layerContent.fadeIn('slow');
   
  var shadow = $('div.shadow');
   shadow.css({'width':layerContentWidth,'height':layerContentHeight,'opacity': 0.2});
   
  var close = $('body #layerContent .content .close');
  var layer = $('body #layer');
   layer.click(function() { cleanUp(); });
   close.click(function() { cleanUp();return false; });
   
  $('input:text:first').focus();
 }
 
 function responseHtml(html) {
  layer = $('body #layer');
  layer.remove();
   ajax = $(paginationObj).parent().parent().parent().parent(); 
   ajax.html(html);
   
   $('a.lajtbox').lightBox({overlayBgColor:'#ffffff'});
   $('.star').rating({ 
    callback: function(value, link){ 
     var url = $('#ratingForm').attr('action');
     $.ajax({ 
      dataType: 'json',
      type: 'POST',
      url:url,
      data: "rating="+value,
      beforeSend: requestJson,
      success: ratingForm
     });
    } 
   });
   $('div.rating-cancel').remove(); 
   
   $('#saveProject').ajaxForm({ 
    dataType: 'json',
    type: 'POST',
    beforeSubmit: requestJson,
    success: saveProject
   });
  fb_shareTrigger();
 }
 function cleanUp() {
  var layer = $('body #layer');
   layer.fadeOut('slow', function() { layer.remove(); });
  var layerContent = $('body #layerContent');
   layerContent.fadeOut('slow', function() { layerContent.remove(); });
 }
 function cleanLayerContent() {
  var layerContent = $('body #layerContent');
   layerContent.fadeOut('slow', function() { layerContent.remove(); });
 }
  
 function loginForm(data) {
  loader.css({display:'none'});
  
  var err = $('.err, .i');
   err.remove();
  var email = $('#loginForm .email');
  var pass = $('#loginForm .userpass');
  
  if (data.errors) {
   if (data.errors.user) { email.append('<em class="i"><!-- --></em><span class="err">'+data.errors.user+'</span>'); }
   if (data.errors.pass) { pass.append('<em class="i"><!-- --></em><span class="err">'+data.errors.pass+'</span>'); }
  }
 else {
  if (obj === 'default_post_login') {
   if(data.fblink_suggest) {
    FBSuggest(data.fblink_suggest.link, data.fblink_suggest.ser_user, data.fblink_suggest.fb_user);
   } else {
    window.location.reload();
   }
  }
  else {
   eval(obj + "()");
  }
  }
 }
 
 function registerForm(data) {
  loader.css({display:'none'});
  
  var err = $('.err, .i');
   err.remove();
  var email = $('#registerForm .email');
  var user = $('#registerForm .username');
  var pass = $('#registerForm .userpass');
  var passRepeat = $('#registerForm .userpassRepeat');
  var code = $('#registerForm .captchaCode');
  var zgoda = $('#registerForm .zgoda');
 var fblink = $('#registerForm .fb-join');
  if (data.errors) {
  $('#captchaRefresh a').click();
  $('#captchaCode').val('');
   if (data.errors.email) { email.append('<em class="i"><!-- --></em><span class="err">'+data.errors.email+'</span>'); }
   if (data.errors.user) { user.append('<em class="i"><!-- --></em><span class="err">'+data.errors.user+'</span>'); }
   if (data.errors.pass) { pass.append('<em class="i"><!-- --></em><span class="err">'+data.errors.pass+'</span>'); }
   if (data.errors.pass2) { passRepeat.append('<em class="i"><!-- --></em><span class="err">'+data.errors.pass2+'</span>'); }
   if (data.errors.code) { code.append('<em class="i"><!-- --></em><span class="err">'+data.errors.code+'</span>'); }
   if (data.errors.zgoda) { zgoda.append('<em class="i"><!-- --></em><span class="err">'+data.errors.zgoda+'</span>'); }
  if (data.errors.fblink) { fblink.append('<em class="i"><!-- --></em><span class="err">'+data.errors.fblink+'</span>'); }
  } else {
   if (data.html) { cleanLayerContent(); response(data.html); }
  }
 }
 function privateMsgForm(data) {
  loader.css({display:'none'});
  
  var err = $('.err, .i');
   err.remove();
  var recipient = $('#privateMsgForm .recipient');
  var subject = $('#privateMsgForm .subject');
  var content = $('#privateMsgForm .content1');
  if (data.errors) {
   if (data.errors.recipient) { recipient.append('<em class="i"><!-- --></em><p class="error">'+data.errors.recipient+'</p>'); }
   if (data.errors.subject) { subject.append('<em class="i"><!-- --></em><p class="error">'+data.errors.subject+'</p>'); }
   if (data.errors.content) { content.append('<em class="i"><!-- --></em><p class="error">'+data.errors.content+'</p>'); }
  } else {
  cleanLayerContent();
  message('Wiadomość została wysłana');
  }
 }
 
 function sendToFriendForm(data) {
  loader.css({display:'none'});
  
  var err = $('.err, .i');
   err.remove();
  var friend_email = $('#sendToFriendForm .friend_email');
  var my_email = $('#sendToFriendForm .my_email');
  var message = $('#sendToFriendForm .message');
  
  if (data.errors) {
   if (data.errors.friend_email) { friend_email.append('<em class="i"><!-- --></em><span class="err">'+data.errors.friend_email+'</span>'); }
   if (data.errors.my_email) { my_email.append('<em class="i"><!-- --></em><span class="err">'+data.errors.my_email+'</span>'); }
   if (data.errors.message) { message.append('<em class="i"><!-- --></em><span class="err">'+data.errors.message+'</span>'); }
  } else {
   if (data.html) { cleanLayerContent(); response(data.html); }
  }
 }
 
 function commentForm(data) {
  loader.css({display:'none'});
  var err = $('.err, .i');
   err.remove();
  var comment = $('#commentForm .comment');
  
  if (data.errors) {
   if (data.errors.comment) { comment.append('<em class="i"><!-- --></em><span class="err">'+data.errors.comment+'</span>'); }
  } else {
   if (data.html) { cleanUp(); $('div.projectComments').html(data.html); }
  }
 }
 
 function ratingForm(data) {
  loader.css({display:'none'});
  
  if (data.status=true) {
   if (data.project_avg_rating) { $('.avarageRate').html('ÄąĹˇrednia ocena: <strong>'+data.project_avg_rating+'</strong>') }
  }
 }
 
 function remindPasswordForm(data) {
  loader.css({display:'none'});
  var err = $('.err, .i');
   err.remove();
  var email = $('#remindPasswordForm .email');
  
  if (data.errors) {
   if (data.errors.email) { email.append('<em class="i"><!-- --></em><span class="err">'+data.errors.email+'</span>'); }
  } else {
   if (data.html) { cleanLayerContent(); response(data.html); }
  }
 }
 function requestJson() {
  loader = $('span.loader');
  loader.css({display:'block'});
 }
 
 function saveProject(data) {
  loader.css({display:'none'});
  
  var err = $('.err');
   err.removeClass('err');
  
  if (data.status==true) {
   var cheeseTitle = $('.cheeseTitle a');   
   var cheeseAbout = $('.cheeseAbout');
    cheeseTitle.attr('title',data.title).html(data.title);
    cheeseAbout.attr('title',data.description).html(data.description);
    
    var view = $('.view');
     view.css({display:'block'});
    
    var edit = $('.edit');
     edit.css({display:'none'});
    
  } else {
   if (data.errors) {
    var cheeseTitle = $('#cheeseTitle');   
    var cheeseAbout = $('#cheeseAbout');
    
    if (data.errors.title) { cheeseTitle.addClass('err'); }
    if (data.errors.description) { cheeseAbout.addClass('err'); }
   }
  }
 }
 function commentsForm(data) {
  loader.css({display:'none'});
  var err = $('.err, .i');
   err.remove();
  var cont = $('#commentsForm .contComment');
  if (data.msg) {
   cont.append('<em class="i"><!-- --></em><span class="err">'+data.msg+'</span>');
  }
 else {
   if (data.result) {
  cleanUp();
  if (obj) {
    var commentsContent = $('.comments #commentsContent');
   commentsContent.load('/seromania/komentarze,' + obj + '.html');
   message('Dziękujemy kujemy za pozostawienie swojego komentarza');
   }
  }
  }
 }
 if ($(".checkbox input").length > 0) {
  $(".checkbox input").click(function(){
   if ($(".checkbox input:checked").length > 2) {
    alert('Można wybrać maksymalnie dwie opcje.');
    if ($(this).next("label").hasClass("checked")) $(this).next("label").removeClass("checked").addClass("unchecked");
    return false;
   }
  });
  $(".checkbox input[@type='checkbox'] + label").cssCheckbox();
 }
 $('ul.paginationComm li a').click(function(){
  thisOne = $(this).attr('href').split('#');
  pagination(thisOne[1]);
  return false;
 });
 function pagination(currentPage) {
  $.post("/serowyprzepis/komentarze/641", {page: currentPage},
   function(data){
    e = eval( data );
     currentPage = new Number(currentPage)
   if (e.pagesCount == 0) {
    return false;
   } else {
    listItems = $('ul.paginationComm li a');
    currentPageMinus = currentPage-1;
    currentPagePlus = currentPage+1;
    $('.targetComm').html('');
    for(i=0; i<e.comments.length;i++){
     actualComment = e.comments[i];
     $('.targetComm').append('<p class="quarterRow"><a href="/profil/'+actualComment.authorId+'">'+actualComment.authorName+'</a> <span class="date">'+actualComment.commentDate+'</span><br/>'+actualComment.commentContent+'</p>')
    }
     if (currentPageMinus == 0) {currentPageMinus = 1;}
     $(listItems[1]).attr('href', '#'+currentPageMinus);
     $(listItems[2]).html(currentPage+'/'+e.pagesCount);
     if (currentPagePlus > e.pagesCount) {currentPagePlus = e.pagesCount}
     $(listItems[3]).attr('href', '#'+currentPagePlus);
     $(listItems[4]).attr('href', '#'+e.pagesCount);
     $('ul.paginationComm').show();
  }
  }, "json");
 }
  var captchaImgSerowePrzepisy = '/captcha.gif';
  var captchaRefreshSerowePrzepisy = $('#captchaRefreshSerowePrzepisy a');
   captchaRefreshSerowePrzepisy.click(function() {
    $('div#code').html('<img width="140" height="40" id="captcha" src="'+captchaImgSerowePrzepisy+'?'+Math.random()+'" />');
    return false;
   });
 function message(msg) {
  var top = $('body');
  top.prepend('<div id="layerContent"><div class="shadow"></div></div>');
  var layerContent = $('#layerContent');
  layerContent.prepend('<div style="width: 400px;" class="content"><div id="message"></div><span class="loader"><!-- --></span></div>');
  var message = $('#message');
  message.html(msg);
  loader = $('span.loader');
  loader.css({display:'block'});
  var content = $('body #layerContent .content');
  content.prepend('<a href="#close" class="close" title="zamknij">X</a>');
  layerContentWidth = layerContent.width();
  layerContentHeight = layerContent.height();
  var contentWidth = top.width();
  var center = (contentWidth-layerContentWidth)/2;
  layerContent.css({'left':center});
  layerContent.fadeIn('slow');
  var shadow = $('div.shadow');
  shadow.css({'width':layerContentWidth,'height':layerContentHeight,'opacity': 0.2});
  loader.css({display:'none'});
  var close = $('body #layerContent .content .close');
  var layer = $('body #layer');
  layer.click(function() { cleanUp(); });
  close.click(function() { cleanUp();return false; });
 }
 $('#upload').change(function() {
  $('.file').val($('#upload').val());
 });
 $('#rightMsg .submitForm').click(function() {
  if ($(this).hasClass("del")) {$('#formWiadomosci').append('<input type="hidden" name="maction" value="del">');}
  if ($(this).hasClass("undel")) {$('#formWiadomosci').append('<input type="hidden" name="maction" value="undel">');}
  $('#formWiadomosci').submit();
  return false;
 });
 $('#rightMsg .back').click(function() {
  history.back(1);
  return false;
 });
 var zaznaczOdznacz = 0;
 $('#rightMsg .selectAll').click(function() {
  if (!zaznaczOdznacz) {
   $(":checkbox[name=mid[]]").attr("checked","checked");
   $('.selectAll').text('Odznacz wszystkie');
   zaznaczOdznacz = 1;
  }
  else {
   $(":checkbox[name=mid[]]").attr("checked","");
   $('.selectAll').text('Zaznacz wszystkie');
   zaznaczOdznacz = 0;
  }
  return false;
 });
 $(":checkbox[name=mid[]]").click(function() {
  if ($(":checkbox[name=mid[]]").length == $(":checkbox[name=mid[]]:checked").length) {
   $('.selectAll').text('Odznacz wszystkie');
   zaznaczOdznacz = 1;
  }
  else {
   $('.selectAll').text('Zaznacz wszystkie');
   zaznaczOdznacz = 0;
  }
 });
 function fb_shareTrigger() {
   $('a.fb_share').click(function(){
     window.open($(this).attr('href'), 'fb_share', 'width=600,height=320');
     return false;
   });
  }
  fb_shareTrigger();
});
//-->
