if(!SV_webdev){
    var SV_webdev = new Object();
}

SV_webdev.test = { 
    debug : false,
    init : function() {
        SV_webdev.test.slideshow.init();
    },
    _eoo :true
}

SV_webdev.test.slideshow = {
	currentPosition : 1,
	newPosition: 1,
	maxItems: 0,
	items: 0,
	s: 0,
	interval : 0,
	init: function() {
            SV_webdev.test.slideshow.maxItems = document.getElementById('maxItems').value;
            SV_webdev.test.slideshow.interval = 5000;

            $('#next').bind('click', function(e) { SV_webdev.test.slideshow.nextClick(e); });
            $('#previous').bind('click', function(e) { SV_webdev.test.slideshow.previousClick(e); });

            $('#showcaseNav .numberNav a').bind('click', function(e) { SV_webdev.test.slideshow.numberClick(e, $(this)); });

            //SV_webdev.test.slideshow.automated();
	},
	automated:function(){
            if(SV_webdev.test.slideshow.maxItems != 1){
                    s = setInterval("SV_webdev.test.slideshow.automatedSlide()",SV_webdev.test.slideshow.interval);
                    SV_webdev.test.slideshow.interval = 5000;
            }
	},
	automatedSlide:function(){
            
            SV_webdev.test.slideshow.newPosition++;
            if(SV_webdev.test.slideshow.newPosition > SV_webdev.test.slideshow.maxItems) {
                    SV_webdev.test.slideshow.newPosition = 1;
            }
            //alert("new : "+SV_webdev.test.slideshow.newPosition);
            //alert("current : "+SV_webdev.test.slideshow.currentPosition);
            SV_webdev.test.slideshow.transSlide();
            //clearInterval(s);
            //SV_webdev.test.slideshow.automated();
	},
	numberClick: function(evt, clicked) {
            //SV_webdev.test.slideshow.interval = 6000;
            evt.preventDefault();
            SV_webdev.test.slideshow.newPosition = clicked.attr('rel');
            SV_webdev.test.slideshow.transSlide();
            //clearInterval(s);
            //SV_webdev.test.slideshow.automated();
	},
        nextClick: function(evt) {
            evt.preventDefault();
            //clearInterval(s);
            SV_webdev.test.slideshow.automatedSlide();
        },
        previousClick: function(evt) {
            evt.preventDefault();
            //clearInterval(s);
            if(SV_webdev.test.slideshow.newPosition == 1){
                SV_webdev.test.slideshow.newPosition = SV_webdev.test.slideshow.maxItems-1;
            }
            else{
                if(SV_webdev.test.slideshow.newPosition == 2){
                    SV_webdev.test.slideshow.newPosition = SV_webdev.test.slideshow.maxItems;
                }
                else{
                    SV_webdev.test.slideshow.newPosition = SV_webdev.test.slideshow.newPosition-2;
                }
            }
            SV_webdev.test.slideshow.automatedSlide();
        },
	transSlide: function() {
            
            var i=0;
            for (i=0;i<=SV_webdev.test.slideshow.maxItems;i++){
                var tekstOld = '#item'+i+' .showcaseInfo .listItems';
                 $(tekstOld).css("display","none");
            }
            for (i=0;i<=SV_webdev.test.slideshow.maxItems;i++){
                 var infoOld = '#item'+i+' .showcaseInfo .bezoek';
                 $(infoOld).css("display","none");
            }
            for (i=0;i<=SV_webdev.test.slideshow.maxItems;i++){
                var headOld = '#item'+i+' .showcaseInfo h3';
                 $(headOld).css("display","none");
            }

            var imgOld = '#item'+SV_webdev.test.slideshow.currentPosition;
            var imgNew = '#item'+SV_webdev.test.slideshow.newPosition;
            $(imgOld).fadeOut(1000);
            $(imgNew).fadeIn(1500);

            var refOld = '#ref'+SV_webdev.test.slideshow.currentPosition;
            var refNew = '#ref'+SV_webdev.test.slideshow.newPosition;

            $(refOld).removeClass('active');
            $(refNew).addClass('active');

            var headNew = '#item'+SV_webdev.test.slideshow.newPosition+' .showcaseInfo h3';
            $(headNew).show();

            var tekstNew = '#item'+SV_webdev.test.slideshow.newPosition+' .showcaseInfo .listItems';
            $(tekstNew).show();

            var infoNew = '#item'+SV_webdev.test.slideshow.newPosition+' .showcaseInfo .bezoek';
            $(infoNew).slideToggle(1500);

            SV_webdev.test.slideshow.currentPosition = SV_webdev.test.slideshow.newPosition;
	},
	_eoo: true
}
$(document).ready(function() { 
    jQuery(function() {
        SV_webdev.test.init();
        setTimeout("slideTwitter()",7000);
    });
});
