$(document).ready(function(){  
  var CountNewsBlocks = 0;
  if($('.news-block').length > 0){
    $('.news-block').each(function(){
      if($('.news-block').eq(CountNewsBlocks + 2).html() == null){
        $('.hr-styling', $(this)).css('background','none');
      }
      CountNewsBlocks++;
    });
  }
  
  Cufon.replace('#navigation li a', {hover: true});
  Cufon.replace('span.arrow-right', {hover: true});
  
  $('.stories.gallery a').click(function(){
    return ShowImage($(this));
  });
  
  if($('.fade').length > 0){
    $('.fade').cycle({
      fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    /*    speed: 'slow',
        timeout: 6000,
        type: 'random_start',
        containerheight: '150px'
    }); */
    ScrollQuotes();
  }
  
  if($('.link-block').length > 0){
    $('.link-block').each(function(){
      if($('a', $(this)).attr('href') == '') {
        var AElement = $('a', $(this));
        var HTML = $('a', $(this)).html();
        AElement.parent().append(HTML);
        AElement.remove();
        Cufon.replace('.text');
      }
    });
  }
  
  $('#navigation ul li').each(function(){
    if($('ul', $(this)).length < 1) {
      $('span.arrow-right',$(this)).remove();
    }
  });  
  
  //Font resizer
  var c_FontResizer = "bvn_ts";
  if($.cookie(c_FontResizer)) {
      $('body').addClass($.cookie(c_FontResizer));    
  }
  $('.resizer a').click(function() {
      var textSize = $(this).parent().attr('class');
      $('body').removeClass('fs_small fs_medium fs_large').addClass(textSize);
      $.cookie(c_FontResizer,textSize, { path: '/', expires: 10000 });
      return false;
  });

    
});

ScrollCount = 1;

function FixHr()
{
  $('hr').each(function(){
    $(this).before('<div class="hr-styling"></div>');
    $(this).remove();
  });
}

function ScrollQuotes () {
  ScrollCount++;
  if(ScrollCount % 2 == 0){
    var Color = '#f2e7f1';
  } else {
    var Color = '#e5f5fb';
  }

  
}

function GetYouTubeScreen( url, size )
{
  //imgUrl_big   = getScreen("uVLQhRiEXZs"); 
  //imgUrl_small = getScreen("uVLQhRiEXZs", 'small');
  if(url === null){ return ""; }

  size = (size === null) ? "big" : size;
  var vid;
  var results;

  results = url.match("[\\?&]v=([^&#]*)");

  vid = ( results === null ) ? url : results[1];

  if(size == "small"){
    return "http://img.youtube.com/vi/"+vid+"/2.jpg";
  }else {
    return "http://img.youtube.com/vi/"+vid+"/0.jpg";
  }
}


var PreviousElement = null; 
function ShowImage(ClikedElement){
  var ImageDiv    = $('.galleryContent');
  var ImageURL    = ClikedElement.attr('href');
  var ImageTitle  = ClikedElement.attr('title');
  var ImageDesc   = ClikedElement.find('span.desc').html();

  var ImageObj = new Image(); 
  $(ImageObj).load(function () {
    ImageDiv.html(this);
    ImageDiv.append('<div class="prevnext"></div>');
    $('.prevnext').append('<a href="javascript:void(0);" class="prevImg"><span class="prev-next-arrow" style="color: #7b1272;">&lt;</span> vorige</a> | <a href="javascript:void(0);" class="nextImg">volgende <span class="prev-next-arrow" style="color: #ff437d;">&gt;</span></a>');
    
    Cufon.replace('.prev-next-arrow'); 
    $('a.prevImg').click(function(){
      return PrevImage();
    });
    $('a.nextImg').click(function(){
      return NextImage();
    });
  }).attr({'src':ImageURL, 'alt': ImageTitle});
  
  PreviousElement = ClikedElement;
  return false;
}

function PrevImage(){
  var ImageDiv    = $('.galleryContent');
  var PrevImageURL    = PreviousElement.prev('a').attr('href');
  var PrevImageTitle  = PreviousElement.prev('a').attr('title');
  var PrevImageDesc   = PreviousElement.prev('a').find('span.desc').html();
  
  var ImageObj = new Image(); 
  $(ImageObj).load(function () {
    ImageDiv.html(this);
    ImageDiv.append('<div class="prevnext"></div>');
    $('.prevnext').append('<a href="javascript:void(0);" class="prevImg"><span class="prev-next-arrow" style="color: #7b1272;">&lt;</span> vorige</a> | <a href="javascript:void(0);" class="nextImg">volgende <span class="prev-next-arrow" style="color: #ff437d;">&gt;</span></a>');
    
    Cufon.replace('.prev-next-arrow');  
    
    if($('a.prevImg').length > 0){
      $('a.prevImg').click(function(){
        return PrevImage();
      });
    }
    
    if($('a.nextImg').length > 0){
      $('a.nextImg').click(function(){
        return NextImage();
      });
    }
    
  }).attr({'src':PrevImageURL, 'alt': PrevImageTitle});

  if(PreviousElement.prev('a').html() != null){
    PreviousElement = PreviousElement.prev('a');  
  } else {
    if($('a.prev').length > 0){
      window.location = $('a.prev').attr('href') + '#last';
    }
  }
  return false;
}

function NextImage(){
  var ImageDiv    = $('.galleryContent');
  var NextImageURL    = PreviousElement.next('a').attr('href');
  var NextImageTitle  = PreviousElement.next('a').attr('title');
  var NextImageDesc   = PreviousElement.next('a').find('span.desc').html();

  var ImageObj = new Image(); 
  $(ImageObj).load(function () {
    ImageDiv.html(this);
    ImageDiv.append('<div class="prevnext"></div>');
    $('.prevnext').append('<a href="javascript:void(0);" class="prevImg"><span class="prev-next-arrow" style="color: #7b1272;">&lt;</span> vorige</a> | <a href="javascript:void(0);" class="nextImg">volgende <span class="prev-next-arrow" style="color: #ff437d;">&gt;</span></a>');
    
    Cufon.replace('.prev-next-arrow'); 
    $('a.prevImg').click(function(){
      return PrevImage();
    });
    
    $('a.nextImg').click(function(){
      return NextImage();
    });
    
  }).attr({'src':NextImageURL, 'alt': NextImageTitle});
  
  if(PreviousElement.next('a').html() != null){
    PreviousElement = PreviousElement = PreviousElement.next('a');  
  } else {
    if($('a.next').length > 0){
      window.location = $('a.next').attr('href');
    }
  }
  return false;
}

function FetchYouTubeFile(YouTubeUrl, DivForYouTube){
  if(YouTubeUrl != ''){
    var VideoID;
    var UrlCheckResult;

    UrlCheckResult = YouTubeUrl.match("[\\?&]v=([^&#]*)");

    VideoID = ( UrlCheckResult === null ) ? YouTubeUrl : UrlCheckResult[1];
    var CorrectUrl = "http://www.youtube.com/v/"+VideoID+""; 
    
    DivForYouTube.append('<object width="300" height="256"> \
                                  <param name="movie" value="' + CorrectUrl + '"></param> \
                                  <param name="wmode" value="transparent"></param> \
                                  <embed src="' + CorrectUrl + '" type="application/x-shockwave-flash" wmode="transparent" width="300" height="256"></embed> \
                                </object> \
                                ');
  }
}

function FetchYouTubeScreen(YouTubeUrl){
  if(YouTubeUrl != ''){
    var VideoID;
    var UrlCheckResult;

    UrlCheckResult = YouTubeUrl.match("[\\?&]v=([^&#]*)");

    VideoID = ( UrlCheckResult === null ) ? YouTubeUrl : UrlCheckResult[1];
    return 'http://img.youtube.com/vi/' + VideoID + '/2.jpg';    
  }
}
