/*
// "Frontpage Slideshow" by JoomlaWorks - Version 1.7.2
// Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
// This code cannot be redistributed without permission from JoomlaWorks - http://www.joomlaworks.gr.
// More info at http://www.joomlaworks.gr and http://www.frontpageslideshow.net
// Developers: Fotis Evangelou - George Chouliaras
// ***Last update: May 4th, 2008***
*/

var jwfs = jQuery.noConflict();
  var speed_delay = 6000;
  var slide_speed = 1000;
  var CTRrotateAction = "click";
  var autoslide = true;
  var slideOuter = "slide-wrapper";
  var slideLoading = "slide-loading";
  var slideClass = "slide";
  var naviClass = "navi";
  var activeSuffix = "-active";
  var isShowing = 0;
  var slides;
  var navis;
  var fx1 = new Array();
  var firstDelay = false;
  var pauseFlag = false;
  var timer;
  var playButton;
  function initFrontpageSlideshow()
  {
    displayloading = document.getElementById(slideLoading);
    if (displayloading)
      {
        displayloading.style.display = "none";
      }
    else
      {
        return;
      }
    displayslide = document.getElementById(slideOuter);
    if (displayslide)
      displayslide.style.display = "block";
    if (readCookie("com_jw_fpss") == "true")
      {
        autoslide = true;
      }
    else
      if (readCookie("com_jw_fpss") == "false")
        {
          autoslide = false;
        }
    playButton = document.getElementById("fpss-container_playButton");
    if (autoslide)
      {
        showPauseButton();
      }
    else
      {
        showPlayButton();
      }
    slides = jwfs("body").find("." + slideClass);
    navis = jwfs("body").find("." + naviClass);
	navblock = document.getElementById("navi-outer");
    if (slides.length == 0 || navis.length == 0)
      return;
    for (i = 0; i < slides.length; ++i)
      {
        if (CTRrotateAction == "click")
          {
            navis[i].onclick = function ()
            {
              currentSlide = null;
              for (j = 0; j < navis.length; ++j)
                {
                  if (this == navis[j])
                    currentSlide = j;
                }
              if (currentSlide != isShowing)
                {
                  if (slides[isShowing].offsetHeight)
                    jwfs(slides[isShowing]).fadeOut(slide_speed);
                  jwfs(slides[currentSlide]).fadeIn(slide_speed);
                  navis[isShowing].className = naviClass;
                  navis[currentSlide].className = naviClass + activeSuffix;
                  isShowing = currentSlide;
                  clearSlide();
                }
              return false;
            };
          }
        else
          {
            navis[i].onmouseover = function ()
            {
              currentSlide = null;
              for (j = 0; j < navis.length; ++j)
                {
                  if (this == navis[j])
                    currentSlide = j;
                }
              if (currentSlide != isShowing)
                {
                  if (slides[isShowing].offsetHeight)
                    jwfs(slides[isShowing]).fadeOut(slide_speed);
                  jwfs(slides[currentSlide]).fadeIn(slide_speed);
                  navis[isShowing].className = naviClass;
                  navis[currentSlide].className = naviClass + activeSuffix;
                  isShowing = currentSlide;
                  clearSlide();
                }
              return false;
            };
          }
        if (i != 0)
          {
            //jwfs(slides[i]).fadeOut(slide_speed);
			jwfs(slides[i]).css({"display":"none"})
          }
        else
          {
            navis[i].className = naviClass + activeSuffix;
          }
      }
  }
  function showPauseButton()
  {
    createCookie("com_jw_fpss", "true");
    playButton.innerHTML = "Pause";
    playButton.title = "Pause";
    pauseFlag = false;
    autoSlide();
  }
  function showPlayButton()
  {
    createCookie("com_jw_fpss", "false");
    playButton.innerHTML = "Play";
    playButton.title = "Play";
    pauseFlag = true;
    clearTimeout(timer);
    firstDelay = false;
  }
  function showNext()
  {
	  
    if (slides.length <= 1)
      return;
    if (slides[isShowing].offsetHeight)
      jwfs(slides[isShowing]).fadeOut(slide_speed);
    navis[isShowing].className = naviClass;
    if (isShowing == slides.length - 1)
      {
        isShowing = 0;
        jwfs(slides[isShowing]).fadeIn(slide_speed);
      }
    else
      {
        jwfs(slides[++isShowing]).fadeIn(slide_speed);
      }
	  
	  if(((isShowing+1)*(jwfs(navis[isShowing]).height()) > jwfs(navblock).height())||isShowing==0){
	  jwfs(navblock).scrollTo(navis[isShowing],800)
	  }
    navis[isShowing].className = naviClass + activeSuffix;
	
	
  }
  function showPrev()
  {
    if (slides.length <= 1)
      return;
    if (slides[isShowing].offsetHeight)
      jwfs(slides[isShowing]).fadeOut(slide_speed);
    navis[isShowing].className = naviClass;
    if (isShowing == 0)
      {
        isShowing = slides.length - 1;
        jwfs(slides[isShowing]).fadeIn(slide_speed);
      }
    else
      {
        jwfs(slides[--isShowing]).fadeIn(slide_speed);
      }
    navis[isShowing].className = naviClass + activeSuffix;
  }
  function autoSlide()
  {
    if (!pauseFlag)
      {
        timer = setTimeout("autoSlide()", speed_delay);
        if (!firstDelay)
          {
            firstDelay = true;
          }
        else
          {
            showNext();
          }
      }
  }
  function clearSlide()
  {
    if (!pauseFlag)
      {
        clearTimeout(timer);
        firstDelay = false;
        autoSlide();
      }
  }
  function playButtonClicked()
  {
    if (pauseFlag)
      {
        showPauseButton();
      }
    else
      {
        showPlayButton();
      }
  }
  function createCookie(a, b, c)
  {
    if (c)
      {
        var d = new Date();
        d.setTime(d.getTime() + (c * 24 * 60 * 60 * 1000));
        var e = "; expires=" + d.toGMTString();
      }
    else
      e = "";
    document.cookie = a + "=" + b + e + "; path=/";
  }
  function readCookie(a)
  {
    var b = a + "=";
    var d = document.cookie.split(";");
    for (var i = 0; i < d.length; i++)
      {
        var c = d[i];
        while (c.charAt(0) == " ")
          c = c.substring(1, c.length);
        if (c.indexOf(b) == 0)
          return c.substring(b.length, c.length);
      }
    return null;
  }
  jwfs(document).ready(function ()
  {
	
    initFrontpageSlideshow();
  });
