/*
// "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);
    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(isShowing == 0){
                    if (slides[isShowing].offsetHeight) jwfs(slides[isShowing]).animate({"left": "-=980px"}, "slow").hide().animate({"left": "+=1960px"}, "fast");
                  }else{
                  	if (slides[isShowing].offsetHeight) jwfs(slides[isShowing]).animate({"left": "-=980px"}, "slow").hide().animate({"left": "+=1960px"}, "fast");
                  }
               
                  //jwfs(slides[currentSlide]).fadeIn(slide_speed);
                  if(currentSlide != 0){
                    jwfs(slides[currentSlide]).css({ marginLeft: 980 } );
                  }
       							jwfs(slides[currentSlide]).animate({"left": "-=980px"}, "slow").show();
                    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)
        } 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]).animate({"left": "-=980px"}, "slow").fadeOut(slide_speed).animate({"left": "+=1960px"}, "fast");
    navis[isShowing].className = naviClass;
    if (isShowing == slides.length - 1) {
        isShowing = 0;
        jwfs(slides[isShowing]).animate({"left": "-=980px"}, "slow").show();
    } else {
    		jwfs(slides[++isShowing]).css({ marginLeft: 980 } );
        jwfs(slides[isShowing]).animate({"left": "-=980px"}, "slow").show();
        
    }
    navis[isShowing].className = naviClass + activeSuffix
}
function showPrev() {
    if (slides.length <= 1) return;
    if (slides[isShowing].offsetHeight) jwfs(slides[isShowing]).animate({"left": "+=980px"}, "slow").fadeOut(slide_speed);
    navis[isShowing].className = naviClass;
    if (isShowing == 0) {
        isShowing = slides.length - 1;
        //jwfs(slides[isShowing]).css({ marginLeft: -980 } );
        jwfs(slides[isShowing]).animate({"left": "+=480px"}, "fast").show();
    } else {
        //jwfs(slides[--isShowing]).css({ marginRight: 1960 } );
        jwfs(slides[--isShowing]).animate({"left": "-=980px"}, "fast").show();
    }
    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()
});