var Dialog = new Dialog();
var intervalSlider = null;
var intSliders = 0;
var widthSlider = 683;
var widthSliderMin = 114;
var widthFilmBox = 225;
/*
function uniform(){
//$("#overlay input").uniform();
}*/
var url = domainBaseUrl+"index.php/ajax/main_autocomplete/movies/";

var FB = null;
var main_category_id = false;

      function init_fb(){
        var e = document.createElement('script');
        e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);        
      }

function main_autocomplete(){
                $(".search_text").unautocomplete();
                $(".search_text").autocomplete(url, {
                          dataType: 'json',
                          minChars: 3,
                          max: 6,
                          scrollHeight: 'auto',
                          resultsClass: 'ac_main_results',
                          parse: function(data) {
                            //console.log(data);  
                            $("input[name=search_text]").flushCache();
                            var parsed = [];
                            for(key in data)
                            {
                              parsed[parsed.length] = {
                                //data: [ "<img src='"+data[key].cover+"' style='width: 50px; margin: 0 10px 0 0; float: left;'>"+data[key].text, key],
                                data: ["<img src='"+data[key].cover+"' style='width: 50px; margin: 0 10px 0 0; float: left;'>"+data[key].text+"<br />"+data[key].people, data[key].url],
                                value: data[key].text+"22",
                                result: data[key].title
                              };
                            }
                            //console.log(parsed);
                            return parsed;
                          }
                }).result(function(event, json, formatted) {
                            document.location = json[1];
                });
            }
        

function fav_button(element, item_id, item_type){
  if($(element).hasClass('fav_0')){
      $(element).html("Usuń z ulubionych");
  	$(element).removeClass('fav_0').addClass('fav_1');
  } else {
      $(element).html("Dodaj do ulubionych");
      $(element).removeClass('fav_1').addClass('fav_0');
  }
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/fav/',
    data: "favorites_item_id="+item_id+"&favorites_item_type="+item_type,
    beforeSend: function(){
    // Dialog.loading();
    },
    success: function( html ){
      
    }
  });
  return false;
}
                                               
$( document ).ready(function(){  
        main_autocomplete();   

                $("#select-film li.tab").click(function(){
                    //console.log(1);
                    url = domainBaseUrl+"index.php/ajax/main_autocomplete/"+($(this).children("a").attr('class'))+"/";
                    //console.log(url);
                    $("input[name=search_text]").flushCache();
                    main_autocomplete();
                });

	if(main_category_id){
            $("#select-film li a#category_"+main_category_id).click();
	}

        $('#description').tabify();
        $('#description2').tabify();

        window.fbAsyncInit = function() {
          FB.init({
            appId   : '228230247213428', 
            session : session, 
            status  : true, 
            cookie  : true, 
            xfbml   : true, 
            oauth   : true 
          });                        
        };
          
        init_fb();


if(FB != null){
        FB.Event.subscribe('edge.create',
            function(response) {
                if(is_logged){
                    $.ajax({
                        type: 'POST',
                        url: domainBaseUrl + 'index.php/ajax/addPoints/1',                       
                        data: "item_type="+item_type+"&item_id="+item_id,
                      });
                }
            }
        );
}
             
                $(".ac_main_results .more_results").live('click', function(){
                    $("#textSearch").submit();   
                });
                
                
                
  //$( '#search_form' ).validationEngine({inlineValidation: false});    
  runSlider();

    $( 'a[rel^="prettyPhoto"]' ).prettyPhoto({
        gallery_markup: '',
        deeplinking: false,    
    });       
   /* 
 jQuery("input[name=search_text]").autocomplete('index.php/ajax/autocomplete/'+$("#main_category_id").val(), jQuery.extend({}, {
      dataType: 'json',
      mustMatch: false,
      minChars: 2,
      parse:  function(data) {
        $("input[name=search_text]").flushCache();
        var parsed = [];
        for(key in data)
        {
          parsed[parsed.length] = {
            data: [ data[key], key],
            value: data[key],
            result: data[key]
          };
        }
        return parsed;
      }
    }, {}))
    .result(function(event, data){
      alert(val(data[1]));
    });*/


    $(".file_rate_sum").click(function(){ $(this).hide(); $(".file_rate").show(); });
    $(".file_rate").click(function(){ $(this).hide(); $(".file_rate_sum").show(); });
    $(".rate_file").click(function(){
        if($(this).hasClass('plus_file')){
            rate = 1;
            file_id = $(this).attr('id').replace("plus_", "");
        } else { 
            rate = -1;
            file_id = $(this).attr('id').replace("minus_", "");
        }
        
        sendFileRate(rate, file_id, 'file'); 
    });

  $("ul.star li").mouseover(function(){								
    rate = parseInt($(this).html());
    $(this).parent().children("li").each(function(){
      if(parseInt($(this).html())<=rate){
        $(this).addClass('active');
      } else {
        $(this).removeClass('active');
      }
    });
  }).mouseout(function(){
   current_rate = $(this).parent().attr("id");
   rate = parseFloat(current_rate.replace("current_rate_", ""));
    $(this).parent().children("li").each(function(){
      if(parseInt($(this).html())<=rate){
        $(this).addClass('active');
      } else {
        $(this).removeClass('active');
      }
    });  
  }); 
	
  $("#select-film li a").click(function(){
    $("#select-film li").removeClass('active');
    $(this).parent().addClass('active');
    category_id = $(this).attr('id').replace("category_", "");
    
    $("#search-box div.select").hide();     
    $("#search-box div.categories_"+category_id).show();
    
    $("input#main_category_id").val(category_id);
    
    if(category_id == 3){
    	$("#searchForm").attr('action', strBaseUrl+'filmy/wszystkie/');
    	$("#textSearch").attr('action', strBaseUrl+'filmy/'+category_slug+'/');
    	$("#searchForm input[type=submit]").css('background', 'url("'+strBaseUrl+'assets/img/btn-wyszukaj-filmy.png")');
    }
    
    if(category_id == 4){
    	$("#searchForm").attr('action', seriesBaseUrl+'wszystkie/');
    	$("#textSearch").attr('action', seriesBaseUrl+category_slug+'/');
    	$("#searchForm input[type=submit]").css('background', 'url("'+seriesBaseUrl+'assets/img/btn-wyszukaj-seriale.png")');
    }
    
    if(category_id == 9){
    	$("#searchForm").attr('action', gamesBaseUrl+'wszystkie/');
    	$("#textSearch").attr('action', gamesBaseUrl+category_slug+'/');
    	$("#searchForm input[type=submit]").css('background', 'url("'+gamesBaseUrl+'assets/img/btn-wyszukaj-gry.png")');
    }
    
    if(category_id == 8){
    	$("#searchForm").attr('action', flashBaseUrl+'wszystkie/');
    	$("#textSearch").attr('action', flashBaseUrl+category_slug+'/');
    	$("#searchForm input[type=submit]").css('background', 'url("'+flashBaseUrl+'assets/img/btn-wyszukaj-gry.png")');
    }
    
    if(category_id == 5){
    	$("#searchForm").attr('action', cabaretsBaseUrl+'wszystkie/');
    	$("#textSearch").attr('action', cabaretsBaseUrl+category_slug+'/');
    	$("#searchForm input[type=submit]").css('background', 'url("'+cabaretsBaseUrl+'assets/img/btn-wyszukaj-kabarety.png")');
    }	
  });  
});

function inArray(value, array){
  for(var i = 0, length = array.length; i < length; i++ ) {
    if ( array[ i ] === value ) {
      return true;
    }
  }
}

function wanted(status, movie_id){	
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/wanted',
    data: "status="+status+"&movie_id="+movie_id,
    beforeSend: function(){
    // Dialog.loading();
    },
    success: function( html ){
      if($("#movieinfotop").size()){
          if( html == 'True' ){
            if( $("a.want").text() != "chcę obejrzeć" ){
              $("a.want").text( 'chcę obejrzeć' );
            } else {
              $("a.want").text( 'nie chcę obejrzeć' ); 
            }
          } else {
            Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
          }          
      }  else {
          if( html == 'True' ){
            if( status == 1 ){
              $(".wanted_"+movie_id+" .want2 img").attr( 'src', domainBaseUrl + 'assets/img/btn-nie-chce-deactive.png' );
              $(".wanted_"+movie_id+" .want img").attr( 'src', domainBaseUrl + 'assets/img/btn-chce.png' );
            } else {
              $(".wanted_"+movie_id+" .want img").attr( 'src', domainBaseUrl + 'assets/img/btn-chce-deactive.png' );
              $(".wanted_"+movie_id+" .want2 img").attr( 'src', domainBaseUrl + 'assets/img/btn-nie-chce.png' );
           }

          } else {
            Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
          }          
      }
    }
  });                                       
  return false;	
}

function commentVote( intCommentId, intPoints )
{
  $.ajax(
  {
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/commentVote/' + intCommentId + '/' + intPoints,
    beforeSend : function()
    {
      $( '#comment_' + intCommentId + '_vote img' ).fadeOut( 'slow' );
    },
    success: function( html )
    {
      if( html == 'True' )
      {
        intCommentPoints = parseInt( $( '#comment_' + intCommentId + '_points' ).html() );

        if( intPoints == '+1' )
        {
          intCommentPoints++;
        }
        else
        {
          intCommentPoints--;
        }

        if( intCommentPoints > 0 )
        {
          intCommentPoints = '+' + intCommentPoints;
        }
        
        $( '#comment_' + intCommentId + '_points' ).fadeOut( 'slow',
          function()
          {
            $( '#comment_' + intCommentId + '_points' ).html( intCommentPoints );
            $( '#comment_' + intCommentId + '_points' ).fadeIn( 'slow' );
          } );
      }
      else
      {
        Dialog.message( 'Przykro nam, ale na jeden komentarz można głosować wyłącznie jeden raz.', 'error' );
      }
    }
  } );
}
 
function sendRate(rate, item_id, item_type){	
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/rate/'+item_type,
    data: "rate="+rate+"&item_id="+item_id,
    beforeSend: function(){
    // Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){     
      	//$(".rate_"+item_id).fadeOut();
      	Dialog.message( '<p style="text-align: center;">Twoja ocena została zapisana.</p>', 'accept' );

	/*
        $(".rate_"+item_id+" ul li").each(function(){
          if(parseInt($(this).html())<=rate){
            $(this).addClass('active');
          } else {
            $(this).removeClass('active');
          }
          $(this).unbind();
        }); */
      } else {
        Dialog.message( '<p style="text-align: center; font-weight: bold;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h" style="color: #4A6173 !important;">Zaloguj się</a> do serwisu.</p>', 'error' );
      }
    }
  });
  return false;	
} 

function sendFileRate(rate, item_id, item_type){	
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/rate/'+item_type,
    data: "rate="+rate+"&item_id="+item_id,
    async: false,
    success: function( html ){
      if( html == 'True' ){     
      	updateFileRate(rate, file_id);       
      } if( html == 'True-Change' ){     
      	updateFileRate(rate*2, file_id);       
      } else if(html == "False") {
        Dialog.message( '<p style="text-align: center; font-weight: bold;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h" style="color: #4A6173 !important;">Zaloguj się</a> do serwisu.</p>', 'error' );
      }
    }
  });
  return false;	
} 
    
    function updateFileRate(rate, file_id){
        rate_span = $("#file_rate_"+file_id);
       
        sum = parseInt(rate_span.children(".file_rate_sum").text());
        new_sum = sum+rate;
        rate_span.children(".file_rate_sum").text(new_sum);
        if(rate==-1){
            minus = parseInt(rate_span.find(".minus_rate").text());
            result = minus+rate;
            rate_span.find(".minus_rate").text(result);
        } else {
            plus = parseInt(rate_span.find(".plus_rate").text());
            result = plus+rate;
            rate_span.find(".plus_rate").text(result);
        }  
        if(new_sum>0){
            rate_span.children(".file_rate_sum").css("color", "#00ff00");
        } else if(new_sum < 0){
            rate_span.children(".file_rate_sum").css("color", "#ff0000");
        } else {
            rate_span.children(".file_rate_sum").css("color", "#ffffff");
        }
    }

function load_page(title, filename){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/'+filename,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( title, html );
        $( '#window_content form' ).validationEngine();
      }
    }
  });
}

function load_description(id, type){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_description/'+id+'/'+type,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
        Dialog.open( type=='detail'?'Czytaj szczegóły:':'Czytaj opis:', "<div style='width: 800px;'>"+html+"</div>" );
    }
  });
}
function choose_award(id){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/choose_award/'+id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
        Dialog.open('Nagroda', html );
    }
  });
}

function loadMessage(title, user_id){
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/load_page/message/',
    data: "user_id="+user_id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( title, html );
        $( '#window_content form' ).validationEngine();
      }
    }
  });
}

function sendMessage(){
  if($('#message_form').validationEngine({
    returnIsValid: true
  })){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendMessage/',
    data: $("#message_form").serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.message( 'Wiadomość została przesłana.', 'error' );
      }
    }
  });
  }
}

function loadNewflag( intItemId, strType ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/loadNewflag/' + intItemId + '/' + strType,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Zgłoś naruszenie zasad', html );
        $( '#window_content form' ).validationEngine();
      }
    }
  });
}

function sendNewflag( intItemId, strType ){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendNewflag/' + intItemId + '/' + strType,
    data: $( '#newflag_form' ).serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){
        Dialog.message( 'Zgłoszenie zostało przyjęte.', 'accept' );
        setTimeout(function(){
          window.location = window.location;
        }, 2000);
      } else {
        Dialog.message( 'Niestety, wystąpił nieoczekiwany błąd, zgłoszenie nie zostało wysłane.', 'error' );
      }
    }
  });
  return false;
} 

function sendDeleteAccount(){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendDeleteAccount/',
    data: $( '#login_form' ).serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){
        Dialog.message( 'Twoje konto zostało usunięte.', 'accept' );
        setTimeout(function(){
          window.location = window.location;
        }, 3000);
      } else {
        Dialog.message( 'Niestety, wystąpił nieoczekiwany błąd, zgłoszenie nie zostało wysłane.', 'error' );
      }
    }
  });
  return false;
} 

function sendNewcomment( intParentId ){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendNewcomment/' + intParentId,
    data: $( '#newcomment_form' ).serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){
        Dialog.message( 'Komentarz został dodany.', 'accept' );
        setTimeout(function(){
          window.location = window.location;
        }, 2000);
      } else {
        Dialog.message( 'Niestety, wystąpił nieoczekiwany błąd, nowy komentarz nie został dodany.', 'error' );
      }
    }
  });
  return false;
} 

function loadNewcomment( intParentId ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/loadNewcomment/' + intParentId,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Nowy komentarz', html );
        $( '#window_content form' ).validationEngine();
      }
    }
  });
}

function loadNewtopic( intItemId, strType ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/loadNewtopic/' + intItemId + '/' + strType,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Nowy temat', html );
        $( '#window_content form' ).validationEngine();
      }
    }
  });
}

function loadTrailer( trailer_id ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/player/?trailer_id='+trailer_id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Oglądaj zwiastun', html );
      }
    }
  });
}

function loadLink( link_id ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/player/?link_id='+link_id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Oglądaj', html );
      }
    }
  });
}

function loadGame( link_id ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/online_game/?game_id='+link_id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( item_title, html );
      }
    }
  });
}

function loadSketch( sketch_id ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/player/?sketch_id='+sketch_id,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Oglądaj', html );
      }
    }
  });
}

function getAccount( type ){
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/getAccount/?type='+type,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
      if( html == 'False' ){
        Dialog.message( '<p style="text-align: center;"><a onclick="load_page(\'Logowanie\', \'login\')" class="link_h">Zaloguj się</a> do serwisu.</p>', 'error' );
      } else {
        Dialog.open( 'Darmowe konto', html );
      }
    }
  });
}

var item_id, item_type, site;
function loadManualImport( _item_id, _item_type ){
item_id = _item_id;
item_type = _item_type;
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/manual_import/?item_id='+item_id+'&item_type='+item_type,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
        Dialog.open( 'Wybierz serwis', html );
    }
  });
}

$("#import_choose_site").live('click',function(){
    site = $("#sites").val();
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/manual_import/?site='+site+'&item_id='+item_id+'&item_type='+item_type,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
        Dialog.open( 'Wybierz typ danych', html );
    }
  });    
});

$("#import_choose_type").live('click',function(){
    datatype = $("#datatype").val();
  $.ajax({
    type: 'GET',
    url: domainBaseUrl + 'index.php/ajax/load_page/manual_import/?datatype='+datatype+'&site='+site+'&item_id='+item_id+'&item_type='+item_type,
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){ 
        Dialog.open( 'Import zakończony', html );
        setTimeout(function(){
          window.location = window.location;
        }, 2000);
    }
  });    
});

function sendNewtopic( intItemId, strType ){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendNewtopic/' + intItemId + '/' + strType,
    data: $( '#newtopic_form' ).serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){
        Dialog.message( 'Temat został dodany.', 'accept' );
        setTimeout(function(){
          window.location = window.location;
        }, 2000);
      } else {
        Dialog.message( 'Niestety, wystąpił nieoczekiwany błąd, nowy temat nie został dodany.', 'error' );
      }
    }
  });
  return false;
} 

    
function sendLogin(){    
  $.ajax({
    type: 'POST',
    url: domainBaseUrl + 'index.php/ajax/sendLogin',
    data: $( '#login_form' ).serialize(),
    beforeSend: function(){
      Dialog.loading();
    },
    success: function( html ){
      if( html == 'True' ){
        Dialog.message( ' Zostałeś poprawnie zalogowany.', 'accept' );
        setTimeout(function(){
          window.location = document.URL;
        }, 2000);
      } else {
        Dialog.message( ' Podany login, hasło lub oba są nie poprawne.', 'error' );
      }
    }
  });
  return false;
} 

function sendContact(){  
  if($('#contact_form').validationEngine({
    returnIsValid: true,
    type: 'fixed'
  })){    
	  $.ajax({
	    type: 'POST',
	    url: domainBaseUrl + 'index.php/ajax/sendContact',
	    data: $( '#contact_form' ).serialize(),
	    beforeSend: function(){
	      Dialog.loading();
	    },
	    success: function( html ){
	      if( html == 'True' ){
	        Dialog.message( 'Twoja wiadomość została wysłana poprawnie.', 'accept' );
	        /*
	        setTimeout(function(){
	          window.location = domainBaseUrl;
	        }, 2000); */
	      } else {
	        Dialog.message( 'Error.', 'error' );
	      }
	    }
	  });
  }
  return false;
} 

function sendRegister(){  
  if($('#register_form').validationEngine({
    returnIsValid: true,
    type: 'fixed'
  })){  
    $.ajax({
      type: 'POST',
      url: domainBaseUrl + 'index.php/ajax/sendRegister',
      data: $( '#register_form' ).serialize(),
      beforeSend: function(){
        Dialog.loading();
      },
      success: function( html ){
        if( html == 'True' ){
          Dialog.message( 'Twoje konto zostało założone. Odbierz email aby aktywować konto.', 'accept' );
          setTimeout(function(){
            window.location = domainBaseUrl;
          }, 2000);
        } else {
          Dialog.message( ' Wystapil blad podczas próby rejestracji.', 'error' );
        }
      }
    });
  }
  return false;
}    
    
function sendPasswordRecovery()
{
        
  if($('#login_form').validationEngine({
    returnIsValid: true
  })){
    $.ajax({
      type: 'POST',
      url: domainBaseUrl + 'index.php/ajax/sendPasswordRecovery',
      data: $( '#login_form' ).serialize(),
      beforeSend: function(){
        Dialog.loading();
      },
      success: function( html ){
        if( html == 'True' )  {
          Dialog.message( 'Wysłaliśmy do Ciebie nowe hasło.', 'accept' );
          setTimeout(function(){
            window.location = domainBaseUrl;
          }, 2000);
        } else {
          Dialog.message( 'Wystąpił bład..', 'error' );
        }
      }
    });
  }
  return false;
}
  
function fb_login(){
  FB.login(function(response){ //console.log(2);
    if (response.authResponse) { 
      var accessToken = response.authResponse.accessToken;

      location.href = domainBaseUrl+"index.php/user/fb_login?redirect="+location.href;     
    } else { //console.log(7);
  
  }
  }, {
    scope:'email,user_likes,read_stream' 
  }); 
}
    
function fb_logout(){
  location.href = domainBaseUrl+"index.php/user/logout?redirect="+location.href;
}                

function runSlider()
{
  intSliders = $( '.slider' ).length;
  
  intervalSlider = setInterval( 
    function()
    {
      posLeftSlider = parseInt( $( '#slider-inner' ).css( 'margin-left' ) );
      posLeftSlider = posLeftSlider - widthSlider + 'px';
      
      if( parseInt( posLeftSlider ) <= ( parseInt( intSliders * -widthSlider ) ) )
      {
        posLeftSlider = '0px';
        posLeftSliderMin = '0px';
      }
      else
      {
        posLeftSliderMin = parseInt( $( '#left_films_border' ).css( 'margin-left' ) );
        posLeftSliderMin = posLeftSliderMin + widthSliderMin + 'px';
      }
      
      if( posLeftSlider == '0px' )
      {
        $( '.slider:last' ).clone().css( 'position', 'absolute' ).css( 'left', '0' ).appendTo( '#slider-inner' );
        $( '#slider-inner' ).css( 'margin-left', posLeftSlider );
        $( '.slider:last' ).fadeOut( 'slow', function(){ $( '.slider:last' ).remove(); } );
        
        $( '#left_films_border' ).fadeOut( 'fast', function(){ $( '#left_films_border' ).css( 'margin-left', posLeftSliderMin ); $( '#left_films_border' ).fadeIn( 'fast' ); } );
      }
      else
      {
        $( '#slider-inner' ).animate( {
          marginLeft: posLeftSlider
        }, 500, 'linear' );
        $( '#left_films_border' ).animate( {
          marginLeft: posLeftSliderMin
        }, 500, 'linear' );
      }
      
      
    }, 8000 );
}

function moveSlider( number )
{
  clearInterval( intervalSlider );
  
  posLeftSlider = -( number * widthSlider ) + 'px';
  posLeftSliderMin = number * widthSliderMin + 'px';
  
  $( '#slider-inner' ).animate( {
    marginLeft: posLeftSlider
  }, 500, 'linear' );
  $( '#left_films_border' ).animate( {
    marginLeft: posLeftSliderMin
  }, 500, 'linear' );
  
  runSlider();
}

function filmBox( direction )
{
  intFilmBox = $( '#selectfilm > li' ).length;
  
  if( direction == 'right' )
  {
    posLeftFilmbox = parseInt( $( '#selectfilm' ).css( 'margin-left' ) );
    posLeftFilmbox = posLeftFilmbox - widthFilmBox + 'px';
    
    if( parseInt( posLeftFilmbox ) % widthFilmBox == 0 && parseInt( posLeftFilmbox ) > ( parseInt( intFilmBox * -widthFilmBox ) ) )
    {
      $( '#selectfilm' ).animate( {
        marginLeft: posLeftFilmbox
      }, 1000, 'backout' );
    }
  }
  else if( direction == 'left' )
  {
    posLeftFilmbox = parseInt( $( '#selectfilm' ).css( 'margin-left' ) );
    posLeftFilmbox = posLeftFilmbox + widthFilmBox + 'px';
    
    if( parseInt( posLeftFilmbox ) % widthFilmBox == 0 && parseInt( posLeftFilmbox ) <= 0 )
    {
      $( '#selectfilm' ).animate( {
        marginLeft: posLeftFilmbox
      }, 1000, 'backout' );
    }
  }
}

function codeInfoDialog(){
	Dialog.open( "Kopiuj kod", "<p style='padding: 10px 0; text-align: center;'>Możesz wkleić poniższy kod na swoją stronę jeśli masz takową.</p>" );
}

function showComments( obj )
{
  $( obj ).next( '.comment-items' ).slideToggle( 'fast' );
}


loggedin_checker = setInterval( 
    function()
    {
        $.ajax({
          type: 'POST',
          url: domainBaseUrl + 'index.php/ajax/action13checker/',
        });      
    }, 125000);
    
    
    
$(".showEmbed").live('click', function(){
    $(this).parent( 'div' ).hide(); 
    $( '#div-link-embed' ).show();

    $("#div-link-embed").css("width", "auto");
    $("#div-link-embed").css("height", "auto");   
    centerDialog();
});    

function centerDialog(){
    
    $("#window").css("top", "50%");
    $("#window").css("left", "50%");
    
    $("#window").css("margin-top", ($("#window").height()/2)*-1);
    $("#window").css("margin-left", ($("#window").width()/2)*-1);   
}
    
