/*
Site: Postina PR
HTTP: www.postina-pr.de
Date: 2009-08-31
*/


/**
 * Site - Initialize
 */
$(document).ready(
  function() {
    function_title_character_mark();
    function_keyVisual_crossfader();
  }
);


/**
 * Title - Character - Mark
 */
function function_title_character_mark() {

  // ...
  $('h2').each(
    function() {

      string_text = $(this).text();
      $(this).html('<span class="postina">' + string_text.substr(0,1) + '</span>' + string_text.substr(1));

    }
  );

};


/**
 * Crossfader - Variables
 */
var slideshow_imgSwitch_interval = 8000;
var slideshow_imgSwitch_duration = 2000;


/**
 * Crossfader - Initialize
 */
function function_keyVisual_crossfader() {
  number_img_visible = 0;
  $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").css("display", "none");
  $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(0).css("display", "block");
  number_img_length = $(".view-id-visual .views-field-field-visual-image-fid .field-content").children().length;
  window.setInterval("function_keyVisual_crossfader_imgSwitch()", slideshow_imgSwitch_interval);
};


/**
 * Crossfader - Image Switch
 */
function function_keyVisual_crossfader_imgSwitch() {
  if(number_img_visible < number_img_length-1) {
    number_img_visible = number_img_visible + 1;
    if ($(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible-2).length != 0) {
      $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible-2).css("display","none");
    }
    $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible).fadeIn(slideshow_imgSwitch_duration);
  }
  else {
    if ($(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible-1).length != 0) {
      $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible-1).css("display","none");
    }
    $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(0).css("display","block");
    $(".view-id-visual .views-field-field-visual-image-fid .field-content .field-item").eq(number_img_visible).fadeOut(slideshow_imgSwitch_duration);
    number_img_visible = 0;
  };
};
