var slides = {
  leftArrow: false,
  rightArrow: false,
  openslide: function( id ){
    if( id == null || id.length == 0 ){
      return false;
    }
    $( '.moreslideshows .slide .slidelists ul' ).hide()
    .filter( '.' + id ).show().css( 'left', 0 );
    $( '.moreslideshows .morecategories li span' ).removeClass( 'selected' )
    .filter( '#' + id ).addClass( 'selected' );
    slides.initArrows();
  },
  slideLeft: function(){
    if( slides.leftArrow === false ){
      return false;
    }
    var visibleul = $( '.moreslideshows .slide .slidelists ul:visible' );
    visibleul.css( 'left', visibleul.position().left + visibleul.children( 'li' ).innerWidth() );
    slides.initArrows();
  },
  slideRight: function(){
    if( slides.rightArrow === false ){
      return false;
    }
    var visibleul = $( '.moreslideshows .slide .slidelists ul:visible' );
    visibleul.css( 'left', visibleul.position().left - visibleul.children( 'li' ).innerWidth() );
    slides.initArrows();
  },
  initArrows: function(){
    var visibleul = $( '.moreslideshows .slide .slidelists ul:visible' );
    if( visibleul.length == 0 ){
      return false;
    }
    if( visibleul.position().left < 0 ){
      slides.leftArrow = true;
      $( '.moreslideshows .slide .leftArrow' ).fadeTo( 0, 1 );
    }
    else{
      slides.leftArrow = false;
      $( '.moreslideshows .slide .leftArrow' ).fadeTo( 0, 0.5 );
    }
    if( visibleul.children( 'li' ).length * ( visibleul.children( 'li' ).innerWidth() ) + visibleul.position().left > $( '.slidelists' ).width() ){
      slides.rightArrow = true;
      $( '.moreslideshows .slide .rightArrow' ).fadeTo( 0, 1 );
    }
    else{
      slides.rightArrow = false;
      $( '.moreslideshows .slide .rightArrow' ).fadeTo( 0, 0.5 );
    }
  }
}
var slides2 = {
  leftArrow: false,
  rightArrow: false,
  slideLeft: function(){
    if( slides2.leftArrow === false ){
      return false;
    }
    var visibleul = $( '.videocategories .slide .slidelists > ul:visible' );
    visibleul.css( 'left', visibleul.position().left + visibleul.children( 'li' ).innerWidth() );
    slides2.initArrows();
  },
  slideRight: function(){
    if( slides2.rightArrow === false ){
      return false;
    }
    var visibleul = $( '.videocategories .slide .slidelists > ul:visible' );
    visibleul.css( 'left', visibleul.position().left - visibleul.children( 'li' ).innerWidth() );
    slides2.initArrows();
  },
  initArrows: function(){
    var visibleul = $( '.videocategories .slide .slidelists > ul:visible' );
    if( visibleul.length == 0 ){
      return false;
    }
    if( visibleul.position().left < 0 ){
      slides2.leftArrow = true;
      $( '.videocategories .slide .leftArrow' ).fadeTo( 0, 1 );
    }
    else{
      slides2.leftArrow = false;
      $( '.videocategories .slide .leftArrow' ).fadeTo( 0, 0.5 );
    }
    if( visibleul.children( 'li' ).length * ( visibleul.children( 'li' ).innerWidth() ) + visibleul.position().left > $( '.videocategories .slidelists' ).width() ){
      slides2.rightArrow = true;
      $( '.videocategories .slide .rightArrow' ).fadeTo( 0, 1 );
    }
    else{
      slides2.rightArrow = false;
      $( '.videocategories .slide .rightArrow' ).fadeTo( 0, 0.5 );
    }
  }
}
$( function(){
  $( '.moreslideshows .morecategories li span' ).click( function(){
    slides.openslide( $( this ).attr( 'id' ) );
    getPhotoGalleries($( this ).attr( 'id' ));
  });
  $( '.moreslideshows .leftArrow' ).click( function(){
    slides.slideLeft();
  });
  $( '.moreslideshows .rightArrow' ).click( function(){
    slides.slideRight();
  });
  slides.initArrows();

  
  $( '.videocategories .leftArrow' ).click( function(){
    slides2.slideLeft();
  });
  $( '.videocategories .rightArrow' ).click( function(){
    slides2.slideRight();
  });
  slides2.initArrows();
});


function getPhotoGalleries(cat_id)
{
  $( '.slidelists' ).html( '' );
  $( '.moreslideshows .loader' ).show();

$.ajax({
  url : "/ajax/getVideos",
  type : "GET",
  data : "cat_id=" + cat_id,
  dataType : "html",
  error : function (xhr, desc, exception) {
    //alert(xhr.responseText);
    $( '.slidelists' ).html( xhr.responseText );
    },
  success : function (data) {
    if(data) {
    $( '.moreslideshows .loader' ).hide();
    $( '.slidelists' ).html( data );
    slides.initArrows();
    }
}
    
});

}
